Skip to Content.

rare-users - [RARE-users] clear p4lang p4 - required in case of interface addition

Subject: RARE user and assistance email list

List archive


[RARE-users] clear p4lang p4 - required in case of interface addition


Chronological Thread 
  • From: Xavier Jeannin <>
  • To: "" <>
  • Subject: [RARE-users] clear p4lang p4 - required in case of interface addition
  • Date: Wed, 26 Oct 2022 09:26:08 +0200
  • Dkim-filter: OpenDKIM Filter v2.10.3 zmtaauth02.partage.renater.fr 9CA78A0045

Hello

In my use case (see below graph) , from time to time, I will have to add a new 'virtual' interface (bundle1.12 ... bundle1.15 etc ...) for each client.
I notice that I need to make a 'clear p4lang p4' on the PPN, each time I add a client.
This annoy me because it will generate traffic perturbation when adding a new client on the traffic of all other clients.

Maybe I do not configure correctly me P4lang server

DAV0001#show running-config server p4lang p4
server p4lang p4
 export-vrf inet
 export-port sdn15 12 10 0 0 0
 export-port sdn10 52 10 0 0 0
 export-port sdn7 176 10 0 0 0
 export-port bundle1 dynamic 0 0 0 0
 interconnect ethernet0
 vrf p4
 exit
 

Here is the description of the steps I follow to add a client :

1/ I create a VLAN between the client (here a linux machine) and the PPN Wedge; I implement a bridge on the PPN and put an address on the bvi of the bridge to check the connectivity
then
On the client - Ping from client to the bvi on the PNN -- failed
On the PPN - clear p4lang p4
then the Ping works

2/ I implement the connection between the PPN and the PE (Bundle configuration on the PPN and on the PE)
The
On the client - Ping from client to the end of the bundle on the PE -- failed
On the PE - clear p4lang p4
On the client - Ping from client to the end of the bundle on the PE -- still ailed
On the PPN - clear p4lang p4
then the Ping works


Any idea ?
My conf is below

Thank you
Xavier


DAV0001#show running-config hide
hostname DAV0001
buggy
!
logging buffered debug 10240
logging file debug /var/log/freertr.log
logging rotate 655360000 /var/log/freertr.old
!
aaa userlist usr
 username rare
 exit
!
bundle 1
 loadbalance round
 exit
!
bridge 1
 mac-learn
 exit
!
bridge 2
 mac-learn
 exit
!
bridge 3
 mac-learn
 exit
!
bridge 4
 mac-learn
 exit
!
vrf definition inet
 exit
!
vrf definition p4
 exit
!
interface bundle1
 no shutdown
 no log-link-change
 exit
!
interface bundle1.11
 bridge-group 1
 no shutdown
 no log-link-change
 exit
!
interface bundle1.12
 bridge-group 2
 no shutdown
 no log-link-change
 exit
!
interface bundle1.18
 bridge-group 4
 no shutdown
 no log-link-change
 exit
!
interface bundle1.19
 bridge-group 3
 no shutdown
 no log-link-change
 exit
!
interface bvi1
 no shutdown
 no log-link-change
 exit
!
interface bvi2
 no shutdown
 no log-link-change
 exit
!
interface bvi3
 vrf forwarding inet
 ipv4 address 19.19.19.1 255.255.255.0
 no shutdown
 no log-link-change
 exit
!
interface bvi4
 vrf forwarding inet
 ipv4 address 18.18.18.1 255.255.255.0
 no shutdown
 no log-link-change
 exit
!
interface ethernet0
 no shutdown
 no log-link-change
 exit
!
interface ethernet1
 no shutdown
 no log-link-change
 exit
!
interface ethernet2
 no shutdown
 no log-link-change
 exit
!
interface sdn10
 mtu 1500
 macaddr 002b.1540.1530
 bundle-group 1
 no shutdown
 no log-link-change
 exit
!
interface sdn15
 mtu 1500
 macaddr 007c.326c.7058
 no shutdown
 no log-link-change
 exit
!
interface sdn15.11
 bridge-group 1
 no shutdown
 no log-link-change
 exit
!
interface sdn15.12
 bridge-group 2
 no shutdown
 no log-link-change
 exit
!
interface sdn15.18
 bridge-group 4
 no shutdown
 no log-link-change
 exit
!
interface sdn15.19
 bridge-group 3
 no shutdown
 no log-link-change
 exit
!
interface sdn7
 mtu 1500
 macaddr 006c.6722.2e73
 bundle-group 1
 no shutdown
 no log-link-change
 exit
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
sensor ifaces-hw
 path interfaces-hw/interface/counter
 prefix freertr-ifaces
 prepend iface_hw_byte_
 command sho inter hwsumm
 name 0 ifc=
 key name interfaces-hw/interface
 replace \. _
 column 1 name st
 column 1 replace admin -1
 column 1 replace down 0
 column 1 replace up 1
 column 2 name tx
 column 3 name rx
 column 4 name dr
 exit
!
sensor ifaces-sw
 path interfaces-sw/interface/counter
 prefix freertr-ifaces
 prepend iface_sw_byte_
 command sho inter swsumm
 name 0 ifc=
 key name interfaces-sw/interface
 replace \. _
 column 1 name st
 column 1 replace admin -1
 column 1 replace down 0
 column 1 replace up 1
 column 2 name tx
 column 3 name rx
 column 4 name dr
 exit
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
server telnet p4
 security protocol telnet
 exec logging
 no exec authorization
 no login authentication
 login logging
 vrf p4
 exit
!
server telnet telnet
 no exec authorization
 no login authentication
 vrf p4
 exit
!
server p4lang p4
 export-vrf inet
 export-port sdn15 12 10 0 0 0
 export-port sdn10 52 10 0 0 0
 export-port sdn7 176 10 0 0 0
 export-port bundle1 dynamic 0 0 0 0
 interconnect ethernet0
 vrf p4
 exit
!
server prometheus pr
 sensor ifaces-hw
 sensor ifaces-sw
 interface bvi3
 vrf inet
 exit
!
!
end


-- 
Xavier JEANNIN
Network Dpt.
GN4-3 Network technology evolution (WP6 T1) task leader
Tél. : +33 1 5394 2042
Mob. : +33 6 3017 0963
www.renater.fr



Archive powered by MHonArc 2.6.19.

Top of Page