Computer Science 826 Quiz A Name _______________________ 1. What are the two elements of the structure passed to setsockopt when IP_ADDMEMBERSHIP is requested. a. b. 2. The sample multicast program that we looked at in class included a setsockopt() with option SO_REUSEADDR. Explain PRECISELY why that was necessary. 3. For a process to be able to receive a particular multicast the process must know: a. the group IP address of the b. the port number being used by the multicast. multicast. c. Both a. and b. d. Neither a. nor b. 4. The number of possible IP multicast addresses PER ethernet hardware level multicast address is closest to: a. 1 / 32 b. 5 c. 2^ 20 d. 32 5. The transport used in a muliticast is: a. UDP b. TCP c. both are equally applicable d. MTP (multicast transport protocol) 6. When an IGMP query membership is sent to all hosts, only a single reply may have to be transmitted per group... even when the group has a large number of members. Explain PRECISELY how this can be accomplished. 7. What is the primary advantage of the use of IGMP query as opposed to keeping track of membership based on "Exit group" messages generated by a host when its last member leaves a group. 8. The routing protocol underlying the global "MBONE" is: a. MOSPF b. BGP c. DVMRP d. IGMP 9. SNMP data is exchanged using: a. Raw IP datagrams b. A special protocol like ICMP c. UDP datagrams. d. TCP connections 10. What is the principal advantage of using the Snmp bulk transfer feature as opposed to simply walking the table with get-next. 11. Fields encoded for transfer in BER contain three elements. Two of them are the data type (integer, string, etc.) and the data value itself. What is the third?