IP Multicast Helper Maps
Erick N Borgard CCNP
Can you remember back when you were studying for your CCNA? One of the concepts you read or heard from an instructor was that routers do not forward broadcast messages. While that is true, what you probably didn't read was engineers can use multicast helper maps to translate that broadcast traffic to a multicast address and route those packets via multicast to another broadcast only network. This lab will demonstrate the use of ip multicast helper maps to carry RIP broadcast routing information over and ip multicast-enabled IP network. Please see the diagram for more details.
Setup:
Multicast routing is enabled on R2 & R3
OSPF is enabled between R2 & R3
RIPv2 is enabled on R1 & R4 with the loopback and fa0/0 interfaces participating in the protocol
RIPv2 is configured to send version 2 updates as broadcasts on R1 & R4
Note: It should not be implied that RIP is or needs to operate and provide connectivity. This lab is only to show how broadcast packets destined for UDP port 520 can be translated, routed via multicast, and translated again on another broadcast only network. RIP is the tool being used in this example because it's easy to see it work with RIP, but the engineer can use whatever port he/she wants to use or use the one outlined in your task and use the response time reporter to test.
Steps to configure multicast helper maps are:
- Configure an ACL to identify the traffic the multicast helper map will use on first and last hop routers
- Configure the routers to forward broadcast traffic destined for specified port number
- Configure the first-hop router to translate broadcast packets to a multicast address
- Configure the last hop router to translate received multicast traffic to the IP directed broadcast address of the link on which traffic needs to be forwarded
- Configure the router to forward directed broadcast on the interface on which the broadcast needs to be forwarded
One thing that tends to confuse people is on which interface the ip multicast helper-map command should be applied. The ip multicast helper-map command should be applied to upstream facing interfaces. Or more specific, the commandis applied to interfaces facing towards the source of the broadcast traffic that needs to be translated. In this example, R1 is sending the traffic to be translated to multicast. So on the first hop router (R2), the command is applied to the LAN interface(fa0/0). On the last hop router, the command is applied to the S0/0 interface. The best way to remember this is to think about it from the perspective of the router and the direction in which traffic is flowing. Just keep in mind while looking at this lab that the commands are applied to interfaces pointing towards R1.
In this example, R1 is sending updates as broadcast. R2 will rewrite the destination address of the packet to the configured multicastaddress 229.0.0.1. R2 will route that traffic via PIM to R3. When R3 receives that packet, it will rewrite the destination address ofthe IP packet to the directed broadcast address configured in the multicast helper-map command. It will then use the ip directed-broadcast command to forward that traffic onto the destination link.
Here are the relevant configurations.
R1
router rip
version 2
network 1.0.0.0
network 10.0.0.0
no auto-summary
interface FastEthernet0/0
ip address 10.1.12.1 255.255.255.0
ip rip v2-broadcast
R2
ip forward-protocol udp rip
access-list 101 permit udp any any eq rip
interface FastEthernet0/0
ip pim dense-mode
ip multicast helper-map broadcast 229.0.0.1 101 ttl 5
R3
ip forward-protocol udp rip
access-list 101 permit udp any any eq rip
interface Serial0/0
ip address 10.1.23.2 255.255.255.252
ip pim dense-mode
ip multicast helper-map 229.0.0.1 10.1.34.255 101
ip igmp join-group 229.0.0.1
interface FastEthernet0/0
ip address 10.1.34.3 255.255.255.0
ip directed-broadcast
R4
router rip
version 2
no validate-update-source
network 4.0.0.0
network 10.0.0.0
no auto-summary
R4#sh ip route | beg Gate
Gatewayof last resort is not set
1.0.0.0/32is subnetted, 1 subnets
R 1.1.1.1 [120/1]via 10.1.12.1, 00:00:15
4.0.0.0/32is subnetted, 1 subnets
C 4.4.4.4 is directly connected, Loopback4
10.0.0.0/24is subnetted, 1 subnets
C 10.1.34.0 is directly connected, FastEthernet0/0
No comments:
Post a Comment