I cleaned up startup config a bit. I can still see eth0 down.

See attachment for config file and log. There are some errors in log, but I
am not sure they are worrisome or not.

On Thu, Oct 17, 2019 at 5:22 PM Florin Coras <fcoras.li...@gmail.com> wrote:

> 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> 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> 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> 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> 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> 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>
>>>>> *Date: *Thursday, October 17, 2019 at 11:09 AM
>>>>> *To: *"Balaji Venkatraman (balajiv)" <bala...@cisco.com>
>>>>> *Cc: *"vpp-dev@lists.fd.io" <vpp-dev@lists.fd.io>, Arivudainambi
>>>>> Appachi gounder <aappa...@google.com>, Jerry Cen <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> 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 should be seen on its other port. Are the ixia ports
>>>>> up at both ends?
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>>
>>>>> Regards,
>>>>>
>>>>> Balaji.
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> *From: *<vpp-dev@lists.fd.io> on behalf of "Chuan Han via Lists.Fd.Io
>>>>> <http://lists.fd.io/>" <chuanhan=google....@lists.fd.io>
>>>>> *Reply-To: *"chuan...@google.com" <chuan...@google.com>
>>>>> *Date: *Thursday, October 17, 2019 at 9:59 AM
>>>>> *To: *"Balaji Venkatraman (balajiv)" <bala...@cisco.com>
>>>>> *Cc: *"vpp-dev@lists.fd.io" <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> wrote:
>>>>>
>>>>>
>>>>> +-------------------------------------------------------------------------+
>>>>>
>>>>> |
>>>>>                                                 |
>>>>>
>>>>> |
>>>>> |
>>>>>
>>>>> |
>>>>> IXIA                                  |
>>>>>
>>>>> |
>>>>>                     |
>>>>>
>>>>> |
>>>>> |
>>>>>
>>>>>
>>>>> +-----------------------------------------------------------^-------------+
>>>>>
>>>>>             |172.16.1.1/24                                  |
>>>>> 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> on behalf of "Damjan Marion via
>>>>> Lists.Fd.Io <http://lists.fd.io/>" <dmarion=me....@lists.fd.io>
>>>>> *Reply-To: *"dmar...@me.com" <dmar...@me.com>
>>>>> *Date: *Wednesday, October 16, 2019 at 5:12 PM
>>>>> *To: *"chuan...@google.com" <chuan...@google.com>
>>>>> *Cc: *"vpp-dev@lists.fd.io" <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> 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
>>>>> Mute This Topic: https://lists.fd.io/mt/34655826/675642
>>>>> Group Owner: vpp-dev+ow...@lists.fd.io
>>>>> Unsubscribe: https://lists.fd.io/g/vpp-dev/unsub  [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
>>>> Mute This Topic: https://lists.fd.io/mt/34655826/1991531
>>>> Group Owner: vpp-dev+ow...@lists.fd.io
>>>> Unsubscribe: https://lists.fd.io/g/vpp-dev/unsub  [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
> Mute This Topic: https://lists.fd.io/mt/34655826/675152
> Group Owner: vpp-dev+ow...@lists.fd.io
> Unsubscribe: https://lists.fd.io/g/vpp-dev/unsub  [fcoras.li...@gmail.com]
> -=-=-=-=-=-=-=-=-=-=-=-
>
>
>

Attachment: log
Description: Binary data

Attachment: vpp startup.conf
Description: Binary data

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

View/Reply Online (#14240): https://lists.fd.io/g/vpp-dev/message/14240
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