Hi Steven, I'm sending unknown unicast packets with source and destination mac as : IP4: a4:bf:01:89:9d:cf -> ab:cd:ef:ab:cd:ef 802.1q vlan 100 Please have a look in the packet trace.
Thanks Pragya Nand On Tue, Aug 2, 2022 at 4:51 AM steven luong via lists.fd.io <sluong= cisco....@lists.fd.io> wrote: > Pragya, > > > > UU-Flood stands for Unknown Unicast Flooding. It does not flood multicast > or broadcast packets. You need “Flooding” on to flood multicast/broadcast > packets. > > > > Steven > > > > *From: *<vpp-dev@lists.fd.io> on behalf of Pragya Nand Bhagat < > pragya.nand.bhaga...@gmail.com> > *Reply-To: *"vpp-dev@lists.fd.io" <vpp-dev@lists.fd.io> > *Date: *Monday, August 1, 2022 at 2:59 AM > *To: *"vpp-dev@lists.fd.io" <vpp-dev@lists.fd.io> > *Subject: *Re: [vpp-dev] Bridge-domain function and usage. > > > > Hi Stanislav, > > Following is the trace : > > > > with flooding enabled: > > > > vpp# show bridge-domain 100 det > BD-ID Index BSN Age(min) Learning U-Forwrd UU-Flood Flooding > ARP-Term arp-ufwd Learn-co Learn-li BVI-Intf > 100 1 0 off on on > flood on off off 1 > 16777216 N/A > span-l2-input l2-input-classify l2-input-feat-arc l2-policer-classify > l2-input-acl vpath-input-l2 l2-ip-qos-record l2-input-vtr l2-learn l2-rw > l2-fwd l2-flood l2-flood l2-output > > Interface If-idx ISN SHG BVI TxFlood > VLAN-Tag-Rewrite > port0/0 1 1 0 - * > none > port0/1 2 108 0 - * > none > port0/2 3 1 0 - * > none > > Packet 1 > > 00:11:47:356640: dpdk-input > port0/0 rx queue 0 > buffer 0xfc9fc3: current data 0, length 60, buffer-pool 0, ref-count 1, > trace handle 0x0 > ext-hdr-valid > PKT MBUF: port 0, nb_segs 1, pkt_len 60 > buf_len 2176, data_len 60, ol_flags 0x180, data_off 128, phys_addr > 0x3f27f140 > packet_type 0x0 l2_len 0 l3_len 0 outer_l2_len 0 outer_l3_len 0 > rss 0x0 fdir.hi 0x0 fdir.lo 0x0 > Packet Offload Flags > PKT_RX_IP_CKSUM_GOOD (0x0080) IP cksum of RX pkt. is valid > PKT_RX_IP_CKSUM_NONE (0x0090) no IP cksum of RX pkt. > PKT_RX_L4_CKSUM_GOOD (0x0100) L4 cksum of RX pkt. is valid > PKT_RX_L4_CKSUM_NONE (0x0108) no L4 cksum of RX pkt. > ARP: a4:bf:01:89:9d:cf -> ff:ff:ff:ff:ff:ff > request, type ethernet/IP4, address size 6/4 > a4:bf:01:89:9d:cf/30.30.30.6 -> 01:03:05:07:09:00/30.30.30.6 > 00:11:47:356665: ethernet-input > frame: flags 0x3, hw-if-index 1, sw-if-index 1 > ARP: a4:bf:01:89:9d:cf -> ff:ff:ff:ff:ff:ff > 00:11:47:357793: l2-input > l2-input: sw_if_index 1 dst ff:ff:ff:ff:ff:ff src a4:bf:01:89:9d:cf > [l2-learn l2-flood ] > 00:11:47:357796: l2-learn > l2-learn: sw_if_index 1 dst ff:ff:ff:ff:ff:ff src a4:bf:01:89:9d:cf > bd_index 1 > 00:11:47:357799: l2-flood > l2-flood: sw_if_index 1 dst ff:ff:ff:ff:ff:ff src a4:bf:01:89:9d:cf > bd_index 1 > l2-flood: sw_if_index 1 dst ff:ff:ff:ff:ff:ff src a4:bf:01:89:9d:cf > bd_index 1 > 00:11:47:357804: l2-output > l2-output: sw_if_index 3 dst ff:ff:ff:ff:ff:ff src a4:bf:01:89:9d:cf > data 08 06 00 01 08 00 06 04 00 01 a4 bf > l2-output: sw_if_index 2 dst ff:ff:ff:ff:ff:ff src a4:bf:01:89:9d:cf > data 08 06 00 01 08 00 06 04 00 01 a4 bf > 00:11:47:357807: port0/2-output > port0/2 > ARP: a4:bf:01:89:9d:cf -> ff:ff:ff:ff:ff:ff > request, type ethernet/IP4, address size 6/4 > a4:bf:01:89:9d:cf/30.30.30.6 -> 01:03:05:07:09:00/30.30.30.6 > 00:11:47:357812: port0/1-output > port0/1 > ARP: a4:bf:01:89:9d:cf -> ff:ff:ff:ff:ff:ff > request, type ethernet/IP4, address size 6/4 > a4:bf:01:89:9d:cf/30.30.30.6 -> 01:03:05:07:09:00/30.30.30.6 > 00:11:47:357813: port0/2-tx > port0/2 tx queue 0 > buffer 0xfc9fc3: current data 0, length 60, buffer-pool 0, ref-count 1, > trace handle 0x0 > ext-hdr-valid > l2-hdr-offset 0 l3-hdr-offset 14 > PKT MBUF: port 0, nb_segs 1, pkt_len 60 > buf_len 2176, data_len 60, ol_flags 0x180, data_off 128, phys_addr > 0x3f27f140 > packet_type 0x0 l2_len 0 l3_len 0 outer_l2_len 0 outer_l3_len 0 > rss 0x0 fdir.hi 0x0 fdir.lo 0x0 > Packet Offload Flags > PKT_RX_IP_CKSUM_GOOD (0x0080) IP cksum of RX pkt. is valid > PKT_RX_IP_CKSUM_NONE (0x0090) no IP cksum of RX pkt. > PKT_RX_L4_CKSUM_GOOD (0x0100) L4 cksum of RX pkt. is valid > PKT_RX_L4_CKSUM_NONE (0x0108) no L4 cksum of RX pkt. > ARP: a4:bf:01:89:9d:cf -> ff:ff:ff:ff:ff:ff > request, type ethernet/IP4, address size 6/4 > a4:bf:01:89:9d:cf/30.30.30.6 -> 01:03:05:07:09:00/30.30.30.6 > 00:11:47:357819: error-drop > rx:port0/0 > 00:11:47:357821: drop > port0/1-output: interface is down > > > > > ********************************************************************************************************** > with flooding disabled : > > > > vpp# show bridge-domain 100 det > BD-ID Index BSN Age(min) Learning U-Forwrd UU-Flood Flooding > ARP-Term arp-ufwd Learn-co Learn-li BVI-Intf > 100 1 0 off on on > flood off off off 1 > 16777216 N/A > span-l2-input l2-input-classify l2-input-feat-arc l2-policer-classify > l2-input-acl vpath-input-l2 l2-ip-qos-record l2-input-vtr l2-learn l2-rw > l2-fwd l2-flood l2-flood l2-output > > Interface If-idx ISN SHG BVI TxFlood > VLAN-Tag-Rewrite > port0/0 1 1 0 - * > none > port0/1 2 108 0 - * > none > port0/2 3 1 0 - * > none > > Packet 1 > > 01:01:13:194982: dpdk-input > port0/0 rx queue 0 > buffer 0xfc13e9: current data 0, length 1446, buffer-pool 0, ref-count > 1, trace handle 0x0 > ext-hdr-valid > PKT MBUF: port 0, nb_segs 1, pkt_len 1446 > buf_len 2176, data_len 1446, ol_flags 0x180, data_off 128, phys_addr > 0x3f04fac0 > packet_type 0x211 l2_len 0 l3_len 0 outer_l2_len 0 outer_l3_len 0 > rss 0x0 fdir.hi 0x0 fdir.lo 0x0 > Packet Offload Flags > PKT_RX_IP_CKSUM_GOOD (0x0080) IP cksum of RX pkt. is valid > PKT_RX_IP_CKSUM_NONE (0x0090) no IP cksum of RX pkt. > PKT_RX_L4_CKSUM_GOOD (0x0100) L4 cksum of RX pkt. is valid > PKT_RX_L4_CKSUM_NONE (0x0108) no L4 cksum of RX pkt. > Packet Types > RTE_PTYPE_L2_ETHER (0x0001) Ethernet packet > RTE_PTYPE_L3_IPV4 (0x0010) IPv4 packet without extension headers > RTE_PTYPE_L4_UDP (0x0200) UDP packet > IP4: a4:bf:01:89:9d:cf -> ab:cd:ef:ab:cd:ef 802.1q vlan 100 > UDP: 30.30.30.6 -> 40.40.40.5 > tos 0x00, ttl 64, length 1428, checksum 0xe907 dscp CS0 ecn NON_ECN > fragment id 0x0001 > UDP: 1025 -> 12 > length 1408, checksum 0xfb26 > 01:01:13:194994: ethernet-input > frame: flags 0x3, hw-if-index 1, sw-if-index 1 > IP4: a4:bf:01:89:9d:cf -> ab:cd:ef:ab:cd:ef 802.1q vlan 100 > 01:01:13:195001: l2-input > l2-input: sw_if_index 1 dst ab:cd:ef:ab:cd:ef src a4:bf:01:89:9d:cf > [l2-learn ] > 01:01:13:195004: l2-learn > l2-learn: sw_if_index 1 dst ab:cd:ef:ab:cd:ef src a4:bf:01:89:9d:cf > bd_index 1 > 01:01:13:195006: feature-bitmap-drop > feat_bitmap_drop: feature bitmap 0x00000001 > 01:01:13:195007: error-drop > rx:port0/0 > 01:01:13:195009: drop > feature-bitmap-drop: L2 feature forwarding disabled > > If we disable flooding in a Bridge Domain then will it not > forward,broadcast or multicast any packets .although UU-Flood is enabled. > If you could please explain this. > > > > Thank You > > Pragya Nand > > > > > > On Fri, Jul 22, 2022 at 5:18 PM Stanislav Zaikin <zsta...@gmail.com> > wrote: > > Hi Pragya, > > > > Could you attach a trace? > > > > On Fri, 22 Jul 2022 at 13:14, Pragya Nand Bhagat < > pragya.nand.bhaga...@gmail.com> wrote: > > Hi All, > > > > Please have a look on the below issue: > I have attached my conf file. > > > > Or is the bridge-domain functionality broken . > > > > Thanks > > Pragya Nand > > > > On Wed, Jul 20, 2022 at 9:57 AM Pragya Nand Bhagat via lists.fd.io > <pragya.nand.bhagat.1=gmail....@lists.fd.io> wrote: > > Hi All, > > > > I'm trying to create a bridge domain and add ports to it for layer 2 > functionality. > > There are 3 physical ports. > > I have used the following commands : > > > > create bridge-domain 100 > > set interface l2 bridge port0/0 100 > set interface l2 bridge port0/1 100 > set interface l2 bridge port0/2 100 > > > > set bridge-domain flood 100 disable > > > > vpp# show bridge-domain > BD-ID Index BSN Age(min) Learning U-Forwrd UU-Flood Flooding > ARP-Term arp-ufwd Learn-co Learn-li BVI-Intf > 100 1 0 off on on > flood off off off 1 > 16777216 N/A > > > > I have the expectation if I disable flooding on the bridge domain and as > UU-Flood is enabled it'll still flood on all the ports part of bridge > domain. > > > > Above is not happening . > > > > Also when I try to add mac in l2fib on port using : > > > > l2fib add 52:54:00:53:18:55 200 port0/0 static > > vpp should unicast the packet which is also not happening . > > I'm using vpp version 22.06 . > > Please suggest how to achieve this or if I missed something . > > Thank You > Pragya Nand > > > > > > > > > > > > > > > > > -- > > Best regards > Stanislav Zaikin > > > > > > >
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#21755): https://lists.fd.io/g/vpp-dev/message/21755 Mute This Topic: https://lists.fd.io/mt/92498639/21656 Group Owner: vpp-dev+ow...@lists.fd.io Unsubscribe: https://lists.fd.io/g/vpp-dev/leave/1480452/21656/631435203/xyzzy [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-