Monday, June 26, 2017

Debugging Local Multicast on EXOS

Debugging Multicast Issues

Local Multicast address packets are handled differently when compared to data packets. Multicast forwarding/flooding mechanism is based on following three configurations;


1. Ingress vlan is L3 Vlan/L2 Vlan.
2. Snooping enabled/disabled.
3. Local Multicast forwarding configuration slow-path/fast path.
Forwarding behavior for Local multicast packets as well as data packets is as follows.


Configuration
224.0.0.x
IP address not configured(L2 vlan)
Fast-path flood
IP address configured(L3 vlan)
Slow-path flood


Configuration
Multicast stream
IGMP snooping enabled
Fast-path forward
IGMP snooping disabled
Fast-path flood

Debugging Issues with Local Multicast Packets(224.0.0.x) forwarding

L3 Vlan - vlan with IP address assigned.

All packets are flooded via software(slow-path) alone. There will be no cache entry in the hardware/HAL for these streams. Cache entry will be present only in Kernel and software. The following things are to be checked.
1. show mcast cache . In this output, check whether the proper source IP, group IP, egress ports, egress vlan of the stream is present.
If the entry is fine in software, then check whether the corresponding entry is present in Kernel.
2. !cat proc/net/snoop_mr_cache . In this outputs, check whether (S,G) entry is there and corresponding ingress port/egress ports are programmed properly.
In some rare cases, (S,G) information is present but not the ports details. Then this cache is just an unresolved cache and will not be used for packet forwarding.
If the (S,G) entry is not present in both software and kernel, check whether the packets are hitting the CPU using the below command.
To abort the capture, use (Ctrl+C). In case the packets are not at all hitting the CPU, then check whether the filters are installed in hardware properly.
check whether appropriate filter is installed in the ingress port. To proceed finding the hardware acl, follow the steps below.
  1. Open another telnet session, lets say session
  2. Now get into the BCM shell in the session
  3. From the session 1, execute the below command.
6. fp show entry <eid> , whereas <eid> is derived from above step(step 5 command).
If the hardware ACL is not installed in that port, this could be issue with ACL or the configuration part like igmp filter configuration, snooping configuration etc. Check “show configuration mcmgr” output.

1 comment:

  1. We entered into a contract for you to supply goods, if you have failed to complete the rolex replica sale it is not my fault, if necessary I will refer this matter to my card company for attention. Please advise me if no stock becomes hublot replica in that time. I can advise you how long I can wait, how long do you estimate the post would take to reach me. I have a holiday tag heuer replica and I would not want the watches to arrive while I am away, so please keep me advised, I do want the watches so your rolex replica sale will help. As agreed I have waited until end of month and the watches we selected are still not available. I must now ask you to process a full refund of the rolex replica uk I paid when placing the order. I wonder if you have the facility to advise me if these rolex replica come back in stock. I would still like to order both but at this time I think I should get my money back.

    ReplyDelete