Skip to Content.
Sympa Menu

rare-users - Re: [RARE-users] Bridge

Subject: RARE user and assistance email list

List archive

Re: [RARE-users] Bridge


Chronological Thread 
  • From: mc36 <>
  • To: Tomasz Szewczyk <>
  • Cc: Xavier Jeannin <>, "" <>
  • Subject: Re: [RARE-users] Bridge
  • Date: Thu, 4 Aug 2022 12:01:02 +0200

hi,

POZ0001#show config-differences
server p4lang p4
export-bridge 10
exit

POZ0001#


btw, recently we added a patch-panel mode, which is, a local cross-connect
between local (sub)interfaces...
this one is control-plane-less, that is, no mac learning at all...
specifically for xavier use case...
wouldn't you try that one instead?
the config knob in freerouter is connect xyz / side1 / side2 ...
but the dataplane needs to be recompiled with it enabled....




explanation for the config change:

this is what programmed to the hardware:

bfrt.bf_router_RENATER_PEERING_L2.pipe.ig_ctl.ig_ctl_bridge> dump
-----------------------------------------------------------> dump()
----- tbl_bridge_target Dump Start -----
Default Entry:
Entry data (action : ig_ctl.ig_ctl_bridge.act_bridge_punt):
$COUNTER_SPEC_BYTES : 0
$COUNTER_SPEC_PKTS : 0

Table pipe.ig_ctl.ig_ctl_bridge.tbl_bridge_target has no entries.
----- tbl_bridge_target Dump End -----

----- tbl_bridge_learn Dump Start -----
Default Entry:
Entry data (action : ig_ctl.ig_ctl_bridge.act_bridge_miss):
$COUNTER_SPEC_BYTES : 22433221299440
$COUNTER_SPEC_PKTS : 175259113004

Table pipe.ig_ctl.ig_ctl_bridge.tbl_bridge_learn has no entries.
----- tbl_bridge_learn Dump End -----


bfrt.bf_router_RENATER_PEERING_L2.pipe.ig_ctl.ig_ctl_bridge>



that is, nothing... you missed the export-bridge knob:



after the above mentioned config, this is what we get:

bfrt.bf_router_RENATER_PEERING_L2.pipe.ig_ctl.ig_ctl_bridge> dump
-----------------------------------------------------------> dump()
----- tbl_bridge_target Dump Start -----
Default Entry:
Entry data (action : ig_ctl.ig_ctl_bridge.act_bridge_punt):
$COUNTER_SPEC_BYTES : 39708897904
$COUNTER_SPEC_PKTS : 310224308

Entry 0:
Entry key:
hdr.ethernet.dst_mac_addr : 0x001094000003
ig_md.bridge_id : 0x000A
Entry data (action : ig_ctl.ig_ctl_bridge.act_set_bridge_out):
port : 0x030
$COUNTER_SPEC_BYTES : 0
$COUNTER_SPEC_PKTS : 0

----- tbl_bridge_target Dump End -----

----- tbl_bridge_learn Dump Start -----
Default Entry:
Entry data (action : ig_ctl.ig_ctl_bridge.act_bridge_miss):
$COUNTER_SPEC_BYTES : 22524069163312
$COUNTER_SPEC_PKTS : 175968858741

Entry 0:
Entry key:
hdr.ethernet.src_mac_addr : 0x001094000003
ig_md.bridge_id : 0x000A
Entry data (action : ig_ctl.ig_ctl_bridge.act_set_bridge_port):
$COUNTER_SPEC_BYTES : 39546125312
$COUNTER_SPEC_PKTS : 308952654

----- tbl_bridge_learn Dump End -----


bfrt.bf_router_RENATER_PEERING_L2.pipe.ig_ctl.ig_ctl_bridge>



br,
cs





On 8/4/22 11:47, Tomasz Szewczyk wrote:
Hi,

I'm sorry for bothering you but I have tricky problem.

I have bridge 10 on 3 interfaces (sdn4, 6 and 7) with mac-learn:
POZ0001#sh br 10

packet
byte
iface fwd phys tx
rx drop tx rx
drop grp
brprt bvi
sdn4 true true 115972138 137657118 0
12988879456 15417597216 0
sdn6 true true 115933307 139375186 0
12984530384 15610020832 0
sdn7 true true 277032305 12
0 31027618272 1344
0




packet byte
addr iface static time
tx rx
drop tx rx
drop
0010.9400.0003 sdn6 false 00:00:23 6
139375204 0 672 15610022960 0
0010.9400.0004 sdn7 false 00:01:23 3844264 6
0 430557568 672
0
0010.9400.0005 sdn4 false 00:00:23 0
137657118 0 0 15417597216
0

When I'm sending traffic to MAC 0010.9400.0004 it looks like the traffic is
switched like broadcast - or with broadcast like performance - 8Mpps TX but
just ~70k pps on egress.

How I can debug that?

br
Tomek




Archive powered by MHonArc 2.6.19.

Top of Page