Skip to Content.
Sympa Menu

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

Subject: RARE user and assistance email list

List archive

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


Chronological Thread 
  • From: mc36 <>
  • To: ,
  • Subject: Re: [RARE-users] [freertr] clear p4lang p4 - required in case of interface addition
  • Date: Wed, 26 Oct 2022 10:03:45 +0200

hi,
what i can see here is that you're assigning an ip to the bvi which should be
avoided...
and finally, i really have no idea how it works as the export-bridge 4 under
p4lang is missing?
br,
cs

On 10/26/22 09:45, wrote:
thank you Csaba

here it is

---------- configuration of the VLAN to connect the client ---
DAV0001#conf t
DAV0001(cfg)#bridge 4
DAV0001(cfg-brdg)#mac-learn
DAV0001(cfg-brdg)#exit
DAV0001(cfg)#interface sdn15.18
DAV0001(cfg-subif)#bridge-group 4
DAV0001(cfg-subif)#exit
DAV0001(cfg)#interface bvi4
DAV0001(cfg-if)#vrf forwarding inet
DAV0001(cfg-if)#ipv4 address 18.18.18.1 255.255.255.0
DAV0001(cfg-if)#exit
DAV0001(cfg)#exit
DAV0001#ping 18.18.18.1 vrf inet
pinging 18.18.18.1, src=null, vrf=inet, cnt=5, len=64, df=false, tim=1000,
gap=0, ttl=255, tos=0, sgt=0, flow=0, fill=0, alrt=-1, sweep=false,
multi=false
!!!!!
result=100.0%, recv/sent/lost/err=5/5/0/0, took 1, min/avg/max/dev
rtt=0/0.1/1/0.1, ttl 255/255/255/0.0, tos 0/0.0/0/0.0

DAV0001#show ipv4 arp bvi4
mac address time static
246e.964c.3e1a 18.18.18.44 00:00:37 false

-----------------

DAV0001#clear p4lang p4

----> then ping with client works

------------- configuration bundle for connection to the PE ------------

DAV0001#conf t
DAV0001(cfg)#interface bundle1.18
DAV0001(cfg-subif)#bridge-group 4
DAV0001(cfg-subif)#exit
-------------

DAV0001#clear p4lang p4
----> then ping from client to PE works

Regards
Xavier

Le 26/10/2022 09:29, mc36 a crit :
hi,
could you please give me the exact cli commands you execute on the rare box?
then maybe i can fix the issue... :)
(it must be a bug somewhere in the freerouter exporting process...)
thanks,
cs



On 10/26/22 09:26, wrote:
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