IP multicast provides a service that suffers from omission failures. Make a test kit, possibly based
on the program in Figure 4.17, to discover the conditions under which a multicast message is
sometimes dropped by one of the members of the multicast group. The test kit should be designed
to allow for multiple sending processes.

What will be an ideal response?


The program in Figure 4.17. should be altered so that it can run as a sender or just a receiver. A program
argument could specify its role. As in Exercise 4.3the number of messages and their size should be variable
and a sequence number should be sent with each one. Each recipient records the last sequence number from
each sender (sender IP address can be retrieved from datagrams) and prints out any missing sequence numbers.
Test with several senders and receivers and message sizes to discover the load required to cause dropped
messages.The test kit should be designed to allow for multiple sending processes.

Computer Science & Information Technology

You might also like to view...

When the removeMin operation removes the minimum element from a minheap, that element is initially replaced by its

a) left child b) right child c) the smaller of the left or the right child d) the element in the last node that was added e) none of these is correct

Computer Science & Information Technology

What is a cycle?

a. It is a path of edges and vertices wherein a vertex is reachable from itself b. It is any subgraph of a given graph c. It's a plane divided into separate parts by the planar graph d. It is any subgraph of the given graph where the vertices have the same degree.

Computer Science & Information Technology

Which of the following prevents a router from advertising a network on the same interface from which it learned that network?

A. System routing B. Link state routing C. On-demand routing D. Split horizon

Computer Science & Information Technology

COGNITIVE ASSESSMENT What is product activation?

A. a technique to ensure software is not installed on more computers than legally licensed B. the method used by some software companies to guarantee that software purchased on the web will work on the computer on which the software was downloaded C. the process of entering registration information so that users of the software will receive newsletters and other marketing materials regarding purchased software D. a term used to describe starting application software purchased in a retail store

Computer Science & Information Technology