Download Performance Simulation of Multicast for Small Conferences
Transcript
3 Multicast for Small Conferences packet’s routing header is empty (apart from the group’s multicast address), and thus no packet forwarding is required from the part of D4. 3.2.2 MSC header handling for routers Non-MSC routers A router that does not understand the MSC header forwards the packet towards the address specified in the IPv6 destination field. MSC capable routers MSC capable routers read the addresses from the IP destination field and the routing header and determine the outgoing interface for each destination. They then duplicate the packet for each involved link. Each packet contains only the unicast addresses that can be reached via that interface plus the multicast address identifying the group. This is the MSC functionality proposed in [6]; in this document, this concept is denoted standard MSC. Figure 3.2 illustrates the standard MSC procedure for routers. The setup is the same as in Figure 3.1, with S sending a packet to the group members D1-D4. All five routers (R1-R5) are considered MSC capable. On receiving the packet sent by S, R1 performs routing table lookups for all four addresses carried therein, detecting that D1 and D2 are reached via R2, while the other two receivers are reached via R5. Thus, R1 produces two packet copies, each one containing only the relevant addresses. R2 and R5 perform the same operation on the packets they receive, thus optimizing the packet delivery. In this scenario, no packet forwarding between end systems is necessary. If, for example, R2 had not been MSC capable, then the packet created by R1 would have been delivered to R3, which would have forwarded it to D4 as shown in Figure 3.1. D2 D2 D1 D1 R2 D2 R3 D1 D4 D3 D2 D1 S R1 D4 D3 R5 R4 D4 D3 D3 Figure 3.2: Standard MSC 12 D4