sonic-net / sonic-buildimage

Scripts which perform an installable binary image build for SONiC
Other
729 stars 1.4k forks source link

Able to configure same ip on two ethernet interfaces on sonic device which is not expected #20050

Open hnandala opened 1 month ago

hnandala commented 1 month ago

Description

Able to configure same ip on two ethernet interfaces on sonic device which is not expected

Steps to reproduce the issue:

  1. Bring up sonic device
  2. Configure same ip on two ethernet interfaces. Expected to throw error as we cannot configure same IP address on two ethernet interfaces in same default vrf.

Describe the results you received:

root@sonic-s6100-dut:/home/admin# config int ip add Ethernet504 50.1.1.1/24 root@sonic-s6100-dut:/home/admin# config int ip add Ethernet496 50.1.1.1/24 root@sonic-s6100-dut:/home/admin# show ip int Interface Master IPv4 address/mask Admin/Oper BGP Neighbor Neighbor IP


Ethernet496 50.1.1.1/24 up/up N/A N/A Ethernet504 50.1.1.1/24 up/up N/A N/A Loopback0 1.1.1.1/32 up/up N/A N/A Vlan1000 10.1.1.3/24 up/down N/A N/A docker0 240.127.1.1/24 up/down N/A N/A eth0 10.28.43.240/23 up/up N/A N/A lo 127.0.0.1/16 up/up N/A N/A root@sonic-s6100-dut:/home/admin#

root@sonic-s6100-dut:/home/admin# show ip int Interface Master IPv4 address/mask Admin/Oper BGP Neighbor Neighbor IP


Ethernet513 20.1.1.1/24 up/up N/A N/A Loopback0 1.1.1.1/32 up/up N/A N/A Vlan1000 10.1.1.3/24 up/down N/A N/A docker0 240.127.1.1/24 up/down N/A N/A eth0 10.28.43.240/23 up/up N/A N/A lo 127.0.0.1/16 up/up N/A N/A root@sonic-s6100-dut:/home/admin# config interface ip add Ethernet514 20.1.1.1/24 root@sonic-s6100-dut:/home/admin# show ip int br Usage: show ip int [OPTIONS] COMMAND [ARGS]... Try "show ip int -h" for help.

Error: No such command "br". root@sonic-s6100-dut:/home/admin# show ip int Interface Master IPv4 address/mask Admin/Oper BGP Neighbor Neighbor IP


Ethernet513 20.1.1.1/24 up/up N/A N/A Ethernet514 20.1.1.1/24 up/up N/A N/A Loopback0 1.1.1.1/32 up/up N/A N/A Vlan1000 10.1.1.3/24 up/down N/A N/A docker0 240.127.1.1/24 up/down N/A N/A eth0 10.28.43.240/23 up/up N/A N/A lo 127.0.0.1/16 up/up N/A N/A root@sonic-s6100-dut:/home/admin# ping 20.1.1.1 PING 20.1.1.1 (20.1.1.1) 56(84) bytes of data. 64 bytes from 20.1.1.1: icmp_seq=1 ttl=64 time=0.077 ms 64 bytes from 20.1.1.1: icmp_seq=2 ttl=64 time=0.123 ms ^C — 20.1.1.1 ping statistics — 2 packets transmitted, 2 received, 0% packet loss, time 1026ms

root@sonic-s6100-dut:/home/admin# show ip route vrf all : Codes: K - kernel route, C - connected, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric,

  • selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure

VRF default: C> 1.1.1.1/32 is directly connected, Loopback0, 1d00h12m C> 10.28.42.0/23 is directly connected, eth0, 1d00h12m C 20.1.1.0/24 is directly connected, Ethernet514, 00:07:16 C> 20.1.1.0/24 is directly connected, Ethernet513, 1d00h08m

root@sonic-s6100-dut:/home/admin#

Describe the results you expected:

Output of show version:

root@sonic-s6100-dut:/home/admin# show version

SONiC Software Version: SONiC.202405.0-dirty-20240617.233638 SONiC OS Version: 12 Distribution: Debian 12.5 Kernel: 6.1.0-11-2-amd64 Build commit: 4d6d808b8 Build date: Tue Jun 18 07:36:59 UTC 2024 Built by: builder@sonic-keshavg-20x

Platform: x86_64-marvell_dbmvtx9180-r0 HwSKU: dbmvtx9180_64x100G ASIC: innovium ASIC Count: 1 Serial Number: N/A Model Number: N/A Hardware Revision: 0 Uptime: 06:02:20 up 10 min, 1 user, load average: 1.42, 1.22, 0.66 Date: Wed 28 Aug 2024 06:02:20

Docker images: REPOSITORY TAG IMAGE ID SIZE docker-syncd-invm-rpc latest f3e3f7ed4e5b 838MB docker-macsec latest 0f603fd66459 347MB docker-syncd-invm-rpc 202405.0-dirty-20240617.233638 820ceada3c50 641MB docker-teamd 202405.0-dirty-20240617.233638 e0f044ba5dd5 344MB docker-teamd latest e0f044ba5dd5 344MB docker-sflow 202405.0-dirty-20240617.233638 7bda8413c517 345MB docker-sflow latest 7bda8413c517 345MB docker-orchagent 202405.0-dirty-20240617.233638 bf0dac521959 357MB docker-orchagent latest bf0dac521959 357MB docker-nat 202405.0-dirty-20240617.233638 0d52a7219d8a 347MB docker-nat latest 0d52a7219d8a 347MB docker-fpm-frr 202405.0-dirty-20240617.233638 406c087319a8 376MB docker-fpm-frr latest 406c087319a8 376MB docker-dhcp-relay latest cf05d4c3f71d 325MB docker-sonic-mgmt-framework 202405.0-dirty-20240617.233638 2987bd47bd23 402MB docker-sonic-mgmt-framework latest 2987bd47bd23 402MB docker-snmp 202405.0-dirty-20240617.233638 6680028f157c 355MB docker-snmp latest 6680028f157c 355MB docker-router-advertiser 202405.0-dirty-20240617.233638 bee241fd15a5 316MB docker-router-advertiser latest bee241fd15a5 316MB docker-platform-monitor 202405.0-dirty-20240617.233638 509a1c7623b8 441MB docker-platform-monitor latest 509a1c7623b8 441MB docker-mux 202405.0-dirty-20240617.233638 d15eaa609551 367MB docker-mux latest d15eaa609551 367MB docker-lldp 202405.0-dirty-20240617.233638 f02697b63cbb 361MB docker-lldp latest f02697b63cbb 361MB docker-sonic-gnmi 202405.0-dirty-20240617.233638 518fc3ff8243 400MB docker-sonic-gnmi latest 518fc3ff8243 400MB docker-eventd 202405.0-dirty-20240617.233638 e6089f8755ab 315MB docker-eventd latest e6089f8755ab 315MB docker-database 202405.0-dirty-20240617.233638 2cfd961953b1 324MB docker-database latest 2cfd961953b1 324MB

Output of show techsupport:

(paste your output here or download and attach the file here )

Additional information you deem important (e.g. issue happens only occasionally):

zhangyanzhao commented 4 weeks ago

Need community help to address the issue and add test cases to verify. Thanks.