This looks like a DPDK issue, but I’ll let Damjan be the judge of that. 

To see if this is a config issues, could you simplify your startup config by
- removing “workers 0” from the two nics and adding “num-rx-queues 2” to the 
nics or to the default stanza, if you’re running with 2 workers
- comment out the cryptodev config 

If the two nics don’t come up, check if there’s any obvious dpdk error in “show 
log”.

Florin 

> On Oct 17, 2019, at 4:56 PM, Chuan Han via Lists.Fd.Io 
> <chuanhan=google....@lists.fd.io> wrote:
> 
> I tried disabling autoneg on R740 side. It is not allowed too. If vpp cannot 
> allow two nics to be successfully added to the same vpp instance, it seems to 
> be a bug. Is it something which can be easily spotted in the code base? 
> 
> It is also not possible to enforce symmetricity on internet. The other party 
> can do anything as long as basic ping works. 
> 
> On Thu, Oct 17, 2019 at 3:55 PM Chuan Han <chuan...@google.com 
> <mailto:chuan...@google.com>> wrote:
> If I only put one phy nic, i.e., eth0, to vpp, 'sh hardware' shows it is up. 
> If I put both eth0 and eth1 in vpp, eth0 is always down. It seems something 
> is wrong with the nic or vpp does not support this type of hardware? 
> 
> We tried enabling autoneg on R230. It is not allowed. To avoid asymmetric 
> settings, disabling autoneg on R740 will help? 
> 
> On Thu, Oct 17, 2019 at 3:46 PM Balaji Venkatraman (balajiv) 
> <bala...@cisco.com <mailto:bala...@cisco.com>> wrote:
> It plays a role if it is asymmetric at both ends. You could enable it at both 
> ends and check. 
> 
>> On Oct 17, 2019, at 3:15 PM, Chuan Han <chuan...@google.com 
>> <mailto:chuan...@google.com>> wrote:
>> 
>> 
>> I rebooted the r230 machine and found the phy nic corresponding to eth has 
>> autoneg off. 
>> 
>> root@esdn-relay:~/gnxi/perf_testing/r230# ethtool enp6s0f1
>> Settings for enp6s0f1:
>>         Supported ports: [ FIBRE ]
>>         Supported link modes:   10000baseT/Full 
>>         Supported pause frame use: Symmetric
>>         Supports auto-negotiation: No
>>         Supported FEC modes: Not reported
>>         Advertised link modes:  10000baseT/Full 
>>         Advertised pause frame use: Symmetric
>>         Advertised auto-negotiation: No
>>         Advertised FEC modes: Not reported
>>         Speed: 10000Mb/s
>>         Duplex: Full
>>         Port: Direct Attach Copper
>>         PHYAD: 0
>>         Transceiver: internal
>>         Auto-negotiation: off
>>         Supports Wake-on: d
>>         Wake-on: d
>>         Current message level: 0x00000007 (7)
>>                                drv probe link
>>         Link detected: yes
>> root@esdn-relay:~/gnxi/perf_testing/r230# 
>> 
>> On r740, autoneg is on. It is copper. 
>> 
>> root@esdn-lab:~/gnxi/perf_testing/r740/vpp# ethtool eno3
>> Settings for eno3:
>>         Supported ports: [ TP ]
>>         Supported link modes:   100baseT/Full 
>>                                 1000baseT/Full 
>>                                 10000baseT/Full 
>>         Supported pause frame use: Symmetric
>>         Supports auto-negotiation: Yes
>>         Supported FEC modes: Not reported
>>         Advertised link modes:  100baseT/Full 
>>                                 1000baseT/Full 
>>                                 10000baseT/Full 
>>         Advertised pause frame use: Symmetric
>>         Advertised auto-negotiation: Yes
>>         Advertised FEC modes: Not reported
>>         Speed: 10000Mb/s
>>         Duplex: Full
>>         Port: Twisted Pair
>>         PHYAD: 0
>>         Transceiver: internal
>>         Auto-negotiation: on
>>         MDI-X: Unknown
>>         Supports Wake-on: umbg
>>         Wake-on: g
>>         Current message level: 0x00000007 (7)
>>                                drv probe link
>>         Link detected: yes
>> root@esdn-lab:~/gnxi/perf_testing/r740/vpp# 
>> 
>> not clear if this plays a role or not. 
>> 
>> On Thu, Oct 17, 2019 at 2:41 PM Chuan Han via Lists.Fd.Io 
>> <http://lists.fd.io/> <chuanhan=google....@lists.fd.io 
>> <mailto:google....@lists.fd.io>> wrote:
>> Restarting ixia controller does not help. We ended up with both ixia ports 
>> having '!'. 
>> 
>> We are not sure how ixia port plays a role here. eth0 interfaces are the 
>> interfaces connecting two servers, not to ixia. 
>> 
>> On Thu, Oct 17, 2019 at 11:26 AM Balaji Venkatraman (balajiv) 
>> <bala...@cisco.com <mailto:bala...@cisco.com>> wrote:
>> Hi Chuan,
>> 
>>  
>> 
>> Could you please try to reset the ixia controller connected to port 4?
>> 
>> I have seen issues with ‘!’ on ixia. Given the carrier on eth0 is down, I 
>> suspect the ixia port.
>> 
>>  
>> 
>> --
>> 
>> Regards,
>> 
>> Balaji. 
>> 
>>  
>> 
>>  
>> 
>> From: Chuan Han <chuan...@google.com <mailto:chuan...@google.com>>
>> Date: Thursday, October 17, 2019 at 11:09 AM
>> To: "Balaji Venkatraman (balajiv)" <bala...@cisco.com 
>> <mailto:bala...@cisco.com>>
>> Cc: "vpp-dev@lists.fd.io <mailto:vpp-dev@lists.fd.io>" <vpp-dev@lists.fd.io 
>> <mailto:vpp-dev@lists.fd.io>>, Arivudainambi Appachi gounder 
>> <aappa...@google.com <mailto:aappa...@google.com>>, Jerry Cen 
>> <zhiw...@google.com <mailto:zhiw...@google.com>>
>> Subject: Re: [vpp-dev] Basic l2 bridging does not work
>> 
>>  
>> 
>> Yes. It is unidirectional stream from port 1 to port 4.  
>> 
>>  
>> 
>> Another engineer, Nambi, configured ixia. What he showed me yesterday is 
>> that xia port connected to port 1 is green and good. ixia port connected to 
>> port 4 is green but has a red exclamation mark, which means ping does not 
>> work. 
>> 
>>  
>> 
>> We also found eth0 on R230 is down shown by "show hardware eth0" command. 
>> However "show int" shows it is up.
>> 
>>  
>> 
>>  
>> 
>> vpp# sh hardware-interfaces eth0
>>               Name                Idx   Link  Hardware
>> eth0                               2    down  eth0
>>   Link speed: unknown
>>   Ethernet address b4:96:91:23:1e:d6
>>   Intel 82599
>>     carrier down 
>>     flags: admin-up promisc pmd rx-ip4-cksum
>>     rx: queues 1 (max 128), desc 512 (min 32 max 4096 align 8)
>>     tx: queues 3 (max 64), desc 512 (min 32 max 4096 align 8)
>>     pci: device 8086:154d subsystem 8086:7b11 address 0000:06:00.01 numa 0
>>     max rx packet len: 15872
>>     promiscuous: unicast on all-multicast on
>>     vlan offload: strip off filter off qinq off
>>     rx offload avail:  vlan-strip ipv4-cksum udp-cksum tcp-cksum tcp-lro 
>>                        macsec-strip vlan-filter vlan-extend jumbo-frame 
>> scatter 
>>                        security keep-crc 
>>     rx offload active: ipv4-cksum 
>>     tx offload avail:  vlan-insert ipv4-cksum udp-cksum tcp-cksum sctp-cksum 
>>                        tcp-tso macsec-insert multi-segs security 
>>     tx offload active: none
>>     rss avail:         ipv4-tcp ipv4-udp ipv4 ipv6-tcp-ex ipv6-udp-ex 
>> ipv6-tcp 
>>                        ipv6-udp ipv6-ex ipv6 
>>     rss active:        none
>>     tx burst function: (nil)
>>     rx burst function: ixgbe_recv_pkts_vec
>> 
>>     rx frames ok                                       33278
>>     rx bytes ok                                      3960082
>>     extended stats:
>>       rx good packets                                  33278
>>       rx good bytes                                  3960082
>>       rx q0packets                                     33278
>>       rx q0bytes                                     3960082
>>       rx size 65 to 127 packets                        33278
>>       rx multicast packets                             33278
>>       rx total packets                                 33278
>>       rx total bytes                                 3960082
>> vpp# sh int
>>               Name               Idx    State  MTU (L3/IP4/IP6/MPLS)     
>> Counter          Count     
>> eth0                              2      up          9000/0/0/0     rx 
>> packets                 33279
>>                                                                     rx bytes 
>>                 3960201
>>                                                                     drops    
>>                       5
>>                                                                     punt     
>>                       1
>>                                                                     tx-error 
>>                   33274
>> eth1                              1      up          9000/0/0/0     rx 
>> packets                 33274
>>                                                                     rx bytes 
>>                 3959606
>>                                                                     tx 
>> packets                 33273
>>                                                                     tx bytes 
>>                 3959487
>>                                                                     drops    
>>                   33274
>>                                                                     tx-error 
>>                       3
>> local0                            0     down          0/0/0/0       
>> vpp# 
>> 
>>  
>> 
>> On Thu, Oct 17, 2019 at 10:54 AM Balaji Venkatraman (balajiv) 
>> <bala...@cisco.com <mailto:bala...@cisco.com>> wrote:
>> 
>> Hi Chuan,
>> 
>>  
>> 
>> I assume u have unidirectional stream ? ixia->1->2->3->4->ixia?
>> 
>>  
>> 
>> vpp# sh int
>>               Name               Idx    State  MTU (L3/IP4/IP6/MPLS)     
>> Counter          Count     
>> eth0                              2      up          9000/0/0/0     rx 
>> packets                 30925
>>                                                                     rx bytes 
>>                 3680075
>>                                                                     drops    
>>                       5
>>                                                                     punt     
>>                       1
>>                                                                     tx-error 
>>                   30920 
>> eth1                              1      up          9000/0/0/0     rx 
>> packets                 30920 <<< packets are received on port 3
>>                                                                     rx bytes 
>>                 3679480
>>                                                                     tx 
>> packets                 30919
>>                                                                     tx bytes 
>>                 3679361
>>                                                                     drops    
>>                   30920 <<< all dropped at port 3
>>                                                                     tx-error 
>>                       3
>> local0                            0     down          0/0/0/0       
>> 
>>  
>> 
>> On sh error logs on R 230 we see
>> 
>>          1             ethernet-input             l3 mac mismatch <<<<
>>          3               eth1-output              interface is down
>>      30922               eth0-output              interface is down
>> 
>>  
>> 
>>  
>> 
>> Do u see the arp getting resolved on ixia? The mac on ixia at port with 
>> 172.16.1.2/24 <http://172.16.1.2/24> should be seen on its other port. Are 
>> the ixia ports up at both ends?
>> 
>>  
>> 
>>  
>> 
>> --
>> 
>> Regards,
>> 
>> Balaji. 
>> 
>>  
>> 
>>  
>> 
>> From: <vpp-dev@lists.fd.io <mailto:vpp-dev@lists.fd.io>> on behalf of "Chuan 
>> Han via Lists.Fd.Io <http://lists.fd.io/>" <chuanhan=google....@lists.fd.io 
>> <mailto:google....@lists.fd.io>>
>> Reply-To: "chuan...@google.com <mailto:chuan...@google.com>" 
>> <chuan...@google.com <mailto:chuan...@google.com>>
>> Date: Thursday, October 17, 2019 at 9:59 AM
>> To: "Balaji Venkatraman (balajiv)" <bala...@cisco.com 
>> <mailto:bala...@cisco.com>>
>> Cc: "vpp-dev@lists.fd.io <mailto:vpp-dev@lists.fd.io>" <vpp-dev@lists.fd.io 
>> <mailto:vpp-dev@lists.fd.io>>
>> Subject: Re: [vpp-dev] Basic l2 bridging does not work
>> 
>>  
>> 
>> It seems R740 vpp works fine. All packets coming from port 1 go to port 2. 
>> 
>>  
>> 
>> vpp# sh int
>>               Name               Idx    State  MTU (L3/IP4/IP6/MPLS)     
>> Counter          Count     
>> eth0                              2      up          9000/0/0/0     tx 
>> packets                 30895
>>                                                                     tx bytes 
>>                 3676505
>> eth1                              1      up          9000/0/0/0     rx 
>> packets                 30895
>>                                                                     rx bytes 
>>                 3676505
>> local0                            0     down          0/0/0/0       
>> vpp# sh int
>>               Name               Idx    State  MTU (L3/IP4/IP6/MPLS)     
>> Counter          Count     
>> eth0                              2      up          9000/0/0/0     tx 
>> packets                 30897
>>                                                                     tx bytes 
>>                 3676743
>> eth1                              1      up          9000/0/0/0     rx 
>> packets                 30897
>>                                                                     rx bytes 
>>                 3676743
>> local0                            0     down          0/0/0/0       
>> vpp# sh error
>>    Count                    Node                  Reason
>>      30899                l2-output               L2 output packets
>>      30899                l2-learn                L2 learn packets
>>          1                l2-learn                L2 learn misses
>>      30899                l2-input                L2 input packets
>>      30899                l2-flood                L2 flood packets
>> vpp# 
>> 
>>  
>> 
>> The drop happened on R230 vpp. Port 3 dropped all pkts complaining about 
>> down interface. However, show command shows interfaces are up. 
>> 
>>  
>> 
>> vpp# sh int
>>               Name               Idx    State  MTU (L3/IP4/IP6/MPLS)     
>> Counter          Count     
>> eth0                              2      up          9000/0/0/0     rx 
>> packets                 30925
>>                                                                     rx bytes 
>>                 3680075
>>                                                                     drops    
>>                       5
>>                                                                     punt     
>>                       1
>>                                                                     tx-error 
>>                   30920
>> eth1                              1      up          9000/0/0/0     rx 
>> packets                 30920
>>                                                                     rx bytes 
>>                 3679480
>>                                                                     tx 
>> packets                 30919
>>                                                                     tx bytes 
>>                 3679361
>>                                                                     drops    
>>                   30920
>>                                                                     tx-error 
>>                       3
>> local0                            0     down          0/0/0/0       
>> vpp# sh error
>>    Count                    Node                  Reason
>>          2                llc-input               unknown llc ssap/dsap
>>      61846                l2-output               L2 output packets
>>      61846                l2-learn                L2 learn packets
>>          2                l2-learn                L2 learn misses
>>      61846                l2-input                L2 input packets
>>      61846                l2-flood                L2 flood packets
>>          1             ethernet-input             l3 mac mismatch
>>          3               eth1-output              interface is down
>>      30922               eth0-output              interface is down
>> vpp# 
>> 
>>  
>> 
>> Not sure how to check mac issues. Can you explain a bit more? Here is what I 
>> can see on R230 vpp. 
>> 
>>  
>> 
>> vpp# show bridge-domain 1 detail
>>   BD-ID   Index   BSN  Age(min)  Learning  U-Forwrd   UU-Flood   Flooding  
>> ARP-Term  arp-ufwd   BVI-Intf 
>>     1       1      0     off        on        on       flood        on       
>> off       off        N/A    
>> 
>>            Interface           If-idx ISN  SHG  BVI  TxFlood        
>> VLAN-Tag-Rewrite       
>>              eth0                2     1    0    -      *                 
>> none             
>>              eth1                1     1    0    -      *                 
>> none             
>> vpp# sh l2fib verbose           
>>     Mac-Address     BD-Idx If-Idx BSN-ISN Age(min) static filter bvi         
>> Interface-Name        
>>  28:99:3a:f4:3a:a6    1      2      0/1      -       -      -     -          
>>      eth0             
>>  28:99:3a:f4:3a:9c    1      1      0/1      -       -      -     -          
>>      eth1             
>> L2FIB total/learned entries: 2/2  Last scan time: 0.0000e0sec  Learn limit: 
>> 4194304 
>> vpp# 
>> 
>>  
>> 
>> On Wed, Oct 16, 2019 at 6:01 PM Balaji Venkatraman (balajiv) 
>> <bala...@cisco.com <mailto:bala...@cisco.com>> wrote:
>> 
>> +-------------------------------------------------------------------------+
>> 
>> |                                                                         |
>> 
>> |                                                                         |
>> 
>> |                                   IXIA                                  |
>> 
>> |                                                                         |
>> 
>> |                                                                         |
>> 
>> +-----------------------------------------------------------^-------------+
>> 
>>             |172.16.1.1/24 <http://172.16.1.1/24>                            
>>       |172.16.1.2/24 <http://172.16.1.2/24>
>>             |                                               |
>> 
>>             |                                               |
>> 
>>             |eth0                                           | eth0
>> 
>> +-----------v-------------+                    +------------+-----------+
>> 
>> |           1             |                    |            4           |
>> 
>> |                         |                    |                        |
>> 
>> |                         |                    |                        |
>> 
>> |                         |                    |                        |
>> 
>> |                         |eth1          eth1  |                        |
>> 
>> |        VPP1           2 +--------------------> 3        VPP 2         |
>> 
>> |                         |                    |                        |
>> 
>> |                         |                    |                        |
>> 
>> |                         |                    |                        |
>> 
>> |                         |                    |                        |
>> 
>> +-------------------------+                    +------------------------+
>> 
>>          R 740                                           R 230
>> 
>>  
>> 
>>  
>> 
>> Might help if you could check if the packet counts at ingress (port 1) & 
>> egress (port 2) match. Similarly 3 & 4. And the mac entries seen on both 
>> vpp(s). ARP req/rep tracing might also help.
>> 
>>  
>> 
>>  
>> 
>> /-
>> 
>> Balaji
>> 
>>  
>> 
>>  
>> 
>>  
>> 
>>  
>> 
>> From: <vpp-dev@lists.fd.io <mailto:vpp-dev@lists.fd.io>> on behalf of 
>> "Damjan Marion via Lists.Fd.Io <http://lists.fd.io/>" 
>> <dmarion=me....@lists.fd.io <mailto:me....@lists.fd.io>>
>> Reply-To: "dmar...@me.com <mailto:dmar...@me.com>" <dmar...@me.com 
>> <mailto:dmar...@me.com>>
>> Date: Wednesday, October 16, 2019 at 5:12 PM
>> To: "chuan...@google.com <mailto:chuan...@google.com>" <chuan...@google.com 
>> <mailto:chuan...@google.com>>
>> Cc: "vpp-dev@lists.fd.io <mailto:vpp-dev@lists.fd.io>" <vpp-dev@lists.fd.io 
>> <mailto:vpp-dev@lists.fd.io>>
>> Subject: Re: [vpp-dev] Basic l2 bridging does not work
>> 
>>  
>> 
>>  
>> 
>> On 16 Oct 2019, at 16:14, Chuan Han via Lists.Fd.Io <http://lists.fd.io/> 
>> <chuanhan=google....@lists.fd.io <mailto:chuanhan=google....@lists.fd.io>> 
>> wrote:
>> 
>>  
>> 
>> Hi, vpp experts, 
>> 
>>  
>> 
>> We are trying to make basic l2 bridge works within vpp. 
>> 
>>  
>> 
>> We have two servers: r230 and r740, each of which has two phy nics. Two 
>> servers are connected via cable. On each server, we bring these two nics 
>> into the same vpp instance and put them into the same l2 bridge. We tried 
>> sending traffic using ixia. However, ixia shows ping does not work. 
>> 
>>  
>> 
>> I attached the topology, vpp conf files, startup conf file, and logs.
>> 
>>  
>> 
>> Please advise where we could make it wrong.
>> 
>>  
>> 
>> Thanks.
>> 
>> Chuan
>> 
>> <r230 vpp.conf><r740 vpp.conf><r230 vpp startup.cfg><r740 vpp 
>> startup.cfg><r740.log><r230.log><vpp testbed - 
>> bridge.pdf>-=-=-=-=-=-=-=-=-=-=-=-
>> Links: You receive all messages sent to this group.
>> 
>> View/Reply Online (#14189): https://lists.fd.io/g/vpp-dev/message/14189 
>> <https://lists.fd.io/g/vpp-dev/message/14189>
>> Mute This Topic: https://lists.fd.io/mt/34655826/675642 
>> <https://lists.fd.io/mt/34655826/675642>
>> Group Owner: vpp-dev+ow...@lists.fd.io <mailto:vpp-dev+ow...@lists.fd.io>
>> Unsubscribe: https://lists.fd.io/g/vpp-dev/unsub 
>> <https://lists.fd.io/g/vpp-dev/unsub>  [dmar...@me.com 
>> <mailto:dmar...@me.com>]
>> -=-=-=-=-=-=-=-=-=-=-=-
>> 
>>  
>> 
>> On the 1st look everything look ok including the packet trace.
>> 
>> Can you try to clear counters* and enable packet trace on both instances.
>> 
>> Then send known number of packets and find put where drop happens by looking 
>> into same outputs you already shared.....
>> 
>>  
>> 
>> * "clear int", "clear run", "clear trace"
>> 
>>  
>> 
>> -- 
>> Damjan
>> 
>>  
>> 
>> -=-=-=-=-=-=-=-=-=-=-=-
>> Links: You receive all messages sent to this group.
>> 
>> View/Reply Online (#14211): https://lists.fd.io/g/vpp-dev/message/14211 
>> <https://lists.fd.io/g/vpp-dev/message/14211>
>> Mute This Topic: https://lists.fd.io/mt/34655826/1991531 
>> <https://lists.fd.io/mt/34655826/1991531>
>> Group Owner: vpp-dev+ow...@lists.fd.io <mailto:vpp-dev%2bow...@lists.fd.io>
>> Unsubscribe: https://lists.fd.io/g/vpp-dev/unsub 
>> <https://lists.fd.io/g/vpp-dev/unsub>  [chuan...@google.com 
>> <mailto:chuan...@google.com>]
>> -=-=-=-=-=-=-=-=-=-=-=-
> -=-=-=-=-=-=-=-=-=-=-=-
> Links: You receive all messages sent to this group.
> 
> View/Reply Online (#14219): https://lists.fd.io/g/vpp-dev/message/14219 
> <https://lists.fd.io/g/vpp-dev/message/14219>
> Mute This Topic: https://lists.fd.io/mt/34655826/675152 
> <https://lists.fd.io/mt/34655826/675152>
> Group Owner: vpp-dev+ow...@lists.fd.io <mailto:vpp-dev+ow...@lists.fd.io>
> Unsubscribe: https://lists.fd.io/g/vpp-dev/unsub 
> <https://lists.fd.io/g/vpp-dev/unsub>  [fcoras.li...@gmail.com 
> <mailto:fcoras.li...@gmail.com>]
> -=-=-=-=-=-=-=-=-=-=-=-

-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.

View/Reply Online (#14220): https://lists.fd.io/g/vpp-dev/message/14220
Mute This Topic: https://lists.fd.io/mt/34655826/21656
Group Owner: vpp-dev+ow...@lists.fd.io
Unsubscribe: https://lists.fd.io/g/vpp-dev/unsub  [arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to