Skip to Content.

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: Frédéric LOUI <>
  • To:
  • Cc:
  • Subject: Re: [RARE-users] [freertr] clear p4lang p4 - required in case of interface addition
  • Date: Wed, 26 Oct 2022 10:52:50 +0200
  • Dkim-filter: OpenDKIM Filter v2.10.3 zmtaauth02.partage.renater.fr 3BF2CA0149

> and finally, i really have no idea how it works as the export-bridge 4
> under p4lang is missing?


Just a guess, but maybe it works as a routed bridge ?
bvi interface got IP configured then it got routed as vvi is inet and is
exported in p4lang server ?

My 2 cents ...

> Le 26 oct. 2022 à 10:03, mc36 <> a écrit :
>
> 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