On Thu, Mar 31, 2016 at 12:02 PM, Mugunthan V N <mugunthanvnm@xxxxxx> wrote: > On Thursday 31 March 2016 01:22 PM, Yegor Yefremov wrote: >> On Thu, Mar 31, 2016 at 8:37 AM, Mugunthan V N <mugunthanvnm@xxxxxx> wrote: >>> On Thursday 31 March 2016 01:17 AM, Peter Korsgaard wrote: >>>>>>>>> "Mugunthan" == Mugunthan V N <mugunthanvnm@xxxxxx> writes: >>>> >>>> Hi, >>>> >>>> > You had received these packets as tcpdump will enable promiscuous mode >>>> > so that you receive all the packets from the wire. >>>> >>>> FYI, you can use the -p option to tcpdump to not put the interface into >>>> promiscuous mode. >>>> >>> >>> Thanks for the information Peter Korsgaard. >>> >>> Yegor, can you provide tcpdump using -p as well in Grygorii commands. >> >> Before VLAN configuration: >> >> # switch-config -d >> cpsw hw version 1.12 (0) >> 0 : type: vlan , vid = 1, untag_force = 0x3, reg_mcast = 0x3, >> unreg_mcast = 0x0, member_list = 0x3 >> 1 : type: mcast, vid = 1, addr = ff:ff:ff:ff:ff:ff, mcast_state = f, >> no super, port_mask = 0x3 >> 2 : type: ucast, vid = 1, addr = 74:6a:8f:00:16:12, ucast_type = >> persistant, port_num = 0x0, Secure >> 3 : type: vlan , vid = 0, untag_force = 0x7, reg_mcast = 0x0, >> unreg_mcast = 0x0, member_list = 0x7 >> 4 : type: mcast, vid = 1, addr = 01:00:5e:00:00:01, mcast_state = f, >> no super, port_mask = 0x3 >> 5 : type: vlan , vid = 2, untag_force = 0x5, reg_mcast = 0x5, >> unreg_mcast = 0x0, member_list = 0x5 >> 6 : type: mcast, vid = 2, addr = ff:ff:ff:ff:ff:ff, mcast_state = f, >> no super, port_mask = 0x5 >> 7 : type: ucast, vid = 2, addr = 74:6a:8f:00:16:13, ucast_type = >> persistant, port_num = 0x0, Secure >> 8 : type: mcast, vid = 2, addr = 01:00:5e:00:00:01, mcast_state = f, >> no super, port_mask = 0x5 >> >> After VLAN configuration: >> >> # switch-config -d >> cpsw hw version 1.12 (0) >> 0 : type: vlan , vid = 1, untag_force = 0x3, reg_mcast = 0x3, >> unreg_mcast = 0x0, member_list = 0x3 >> 1 : type: mcast, vid = 1, addr = ff:ff:ff:ff:ff:ff, mcast_state = f, >> no super, port_mask = 0x3 >> 2 : type: ucast, vid = 1, addr = 74:6a:8f:00:16:12, ucast_type = >> persistant, port_num = 0x0, Secure >> 3 : type: vlan , vid = 0, untag_force = 0x7, reg_mcast = 0x0, >> unreg_mcast = 0x0, member_list = 0x7 >> 4 : type: mcast, vid = 1, addr = 01:00:5e:00:00:01, mcast_state = f, >> no super, port_mask = 0x3 >> 5 : type: vlan , vid = 2, untag_force = 0x5, reg_mcast = 0x5, >> unreg_mcast = 0x0, member_list = 0x5 >> 6 : type: mcast, vid = 2, addr = ff:ff:ff:ff:ff:ff, mcast_state = f, >> no super, port_mask = 0x5 >> 7 : type: ucast, vid = 2, addr = 74:6a:8f:00:16:13, ucast_type = >> persistant, port_num = 0x0, Secure >> 8 : type: mcast, vid = 2, addr = 01:00:5e:00:00:01, mcast_state = f, >> no super, port_mask = 0x5 >> 9 : type: vlan , vid = 100, untag_force = 0x0, reg_mcast = 0x5, >> unreg_mcast = 0x0, member_list = 0x5 >> 10 : type: ucast, vid = 100, addr = 74:6a:8f:00:16:13, ucast_type = >> persistant, port_num = 0x0 >> 11 : type: mcast, vid = 100, addr = ff:ff:ff:ff:ff:ff, mcast_state = >> f, no super, port_mask = 0x5 >> 12 : type: mcast, vid = 2, addr = 01:80:c2:00:00:21, mcast_state = f, >> no super, port_mask = 0x5 >> >> During mulitcast receive: >> >> # switch-config -d >> cpsw hw version 1.12 (0) >> 0 : type: vlan , vid = 1, untag_force = 0x3, reg_mcast = 0x3, >> unreg_mcast = 0x0, member_list = 0x3 >> 1 : type: mcast, vid = 1, addr = ff:ff:ff:ff:ff:ff, mcast_state = f, >> no super, port_mask = 0x3 >> 2 : type: ucast, vid = 1, addr = 74:6a:8f:00:16:12, ucast_type = >> persistant, port_num = 0x0, Secure >> 3 : type: vlan , vid = 0, untag_force = 0x7, reg_mcast = 0x0, >> unreg_mcast = 0x0, member_list = 0x7 >> 4 : type: mcast, vid = 1, addr = 01:00:5e:00:00:01, mcast_state = f, >> no super, port_mask = 0x3 >> 5 : type: vlan , vid = 2, untag_force = 0x5, reg_mcast = 0x5, >> unreg_mcast = 0x0, member_list = 0x5 >> 6 : type: mcast, vid = 2, addr = ff:ff:ff:ff:ff:ff, mcast_state = f, >> no super, port_mask = 0x5 >> 7 : type: ucast, vid = 2, addr = 74:6a:8f:00:16:13, ucast_type = >> persistant, port_num = 0x0, Secure >> 8 : type: mcast, vid = 2, addr = 01:00:5e:00:00:01, mcast_state = f, >> no super, port_mask = 0x5 >> 9 : type: vlan , vid = 100, untag_force = 0x0, reg_mcast = 0x5, >> unreg_mcast = 0x0, member_list = 0x5 >> 10 : type: ucast, vid = 100, addr = 74:6a:8f:00:16:13, ucast_type = >> persistant, port_num = 0x0 >> 11 : type: mcast, vid = 100, addr = ff:ff:ff:ff:ff:ff, mcast_state = >> f, no super, port_mask = 0x5 >> 12 : type: mcast, vid = 2, addr = 01:80:c2:00:00:21, mcast_state = f, >> no super, port_mask = 0x5 >> 13 : type: mcast, vid = 2, addr = 01:00:5e:03:1d:47, mcast_state = f, >> no super, port_mask = 0x5 >> 14 : type: ucast, vid = 100, addr = 66:22:04:bc:90:26, ucast_type = >> untouched , port_num = 0x2 > > I could see multicast address 01:00:5e:03:1d:47 is added to ALE table at > index 13, but it is added for VLAN id 2 ie eth1, did you ran the test > for eth1 or eth1.100? My routing table looks as follows: # route add -net 224.0.0.0 netmask 224.0.0.0 eth1.100 # ip route show 192.168.1.0/24 dev eth1 proto kernel scope link src 192.168.1.233 192.168.100.0/24 dev eth1.100 proto kernel scope link src 192.168.100.2 192.168.254.0/24 dev eth0 proto kernel scope link src 192.168.254.254 224.0.0.0/3 dev eth1.100 scope link so multicast packets should go via eth1.100 Yegor -- To unsubscribe from this list: send the line "unsubscribe linux-omap" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html