[VPNSERVICE-15] Entry missing in table 20 due to same label id for routes in different vpns Created: 09/Jun/15  Updated: 19/Nov/19  Resolved: 24/Jun/15

Status: Verified
Project: vpnservice
Component/s: General
Affects Version/s: unspecified
Fix Version/s: None

Type: Bug
Reporter: Sindhuri B Assignee: Abhinav Gupta
Resolution: Done Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified
Environment:

Operating System: All
Platform: All


Attachments: Text File karaf.log    
Severity: normal
External issue ID: 3644

 Description   

Topology:
========
->Connect s1 to h1(10.0.0.1),h2(10.0.0.2) and h3(10.0.0.1).
->Connect s2 to h4(10.0.0.3),h5(10.0.0.4) and h6(10.0.0.3).
->GRE tunnel between s1 and s2.

configuration:
=============
h1,h2,h4 and h5 in testVpn1 and h3,h6 in testVpn2

Issue:
=====
Table 20 has missing entry in both the dpns due to duplicate label.

{
"fibEntries": {
"vrfTables": [
{
"routeDistinguisher": "100:1",
"vrfEntry": [

{ "destPrefix": "10.0.0.3", "nextHopAddress": "192.168.56.104", "label": 4 ------> Duplicate id }

,

{ "destPrefix": "10.0.0.1", "nextHopAddress": "192.168.56.103", "label": 3 }

]
},
{
"routeDistinguisher": "1000:1",
"vrfEntry": [

{ "destPrefix": "10.0.0.4", "nextHopAddress": "192.168.56.104", "label": 5 }

,

{ "destPrefix": "10.0.0.3", "nextHopAddress": "192.168.56.104", "label": 4 ------------>Duplicate id }

,

{ "destPrefix": "10.0.0.2", "nextHopAddress": "192.168.56.103", "label": 6 }

,

{ "destPrefix": "10.0.0.1", "nextHopAddress": "192.168.56.103", "label": 3 }

]
}
]
}
}

Entries in the switch:
======================

s1:
==
mininet> dpctl dump-flows -O OpenFlow13

      • s1 ------------------------------------------------------------------------
        OFPST_FLOW reply (OF1.3) (xid=0x2):
        cookie=0x0, duration=2176.186s, table=0, n_packets=61, n_bytes=2562, arp actions=FLOOD
        cookie=0x8000001, duration=1975.709s, table=0, n_packets=652, n_bytes=59789, priority=10,in_port=5 actions=goto_table:20
        cookie=0x8000001, duration=1903.680s, table=0, n_packets=140, n_bytes=13720, priority=10,in_port=1 actions=write_metadata:0x2/0xffffffff,goto_table:21
        cookie=0x8000001, duration=1903.590s, table=0, n_packets=119, n_bytes=11662, priority=10,in_port=3 actions=write_metadata:0x1/0xffffffff,goto_table:21
        cookie=0x8000001, duration=1903.587s, table=0, n_packets=23, n_bytes=2254, priority=10,in_port=2 actions=write_metadata:0x2/0xffffffff,goto_table:21
        cookie=0x8000002, duration=1903.384s, table=20, n_packets=244, n_bytes=24888, priority=10,mpls,mpls_label=3 actions=write_actions(group:7)
        cookie=0x8000002, duration=1902.861s, table=20, n_packets=13, n_bytes=1326, priority=10,mpls,mpls_label=6 actions=write_actions(group:8)

--->Missing entry for label 4
cookie=0x8000003, duration=1903.386s, table=21, n_packets=6, n_bytes=588, priority=42,ip,metadata=0x2/0xffffffff,nw_dst=10.0.0.1 actions=write_actions(push_mp ls:0x8847,set_field:3->mpls_label,group:3)
cookie=0x8000003, duration=1903.380s, table=21, n_packets=80, n_bytes=7840, priority=42,ip,metadata=0x2/0xffffffff,nw_dst=10.0.0.3 actions=write_actions(push_ mpls:0x8847,set_field:4->mpls_label,group:1)
cookie=0x8000003, duration=1903.248s, table=21, n_packets=71, n_bytes=6958, priority=42,ip,metadata=0x2/0xffffffff,nw_dst=10.0.0.4 actions=write_actions(push_ mpls:0x8847,set_field:5->mpls_label,group:1)
cookie=0x8000003, duration=1903.168s, table=21, n_packets=115, n_bytes=11270, priority=42,ip,metadata=0x1/0xffffffff,nw_dst=10.0.0.3 actions=write_actions(pus h_mpls:0x8847,set_field:4->mpls_label,group:1)
cookie=0x8000003, duration=1902.969s, table=21, n_packets=0, n_bytes=0, priority=42,ip,metadata=0x1/0xffffffff,nw_dst=10.0.0.1 actions=write_actions(push_mpls :0x8847,set_field:3->mpls_label,group:7)
cookie=0x8000003, duration=1902.864s, table=21, n_packets=6, n_bytes=588, priority=42,ip,metadata=0x2/0xffffffff,nw_dst=10.0.0.2 actions=write_actions(push_mp ls:0x8847,set_field:6->mpls_label,group:8)
mininet> dpctl dump-groups -O OpenFlow13

      • s1 ------------------------------------------------------------------------
        OFPST_GROUP_DESC reply (OF1.3) (xid=0x2):
        group_id=8,type=indirect,bucket=weight:0,actions=pop_mpls:0x0800,set_field:00:00:00:00:00:02->eth_dst,output:2
        group_id=7,type=indirect,bucket=weight:0,actions=pop_mpls:0x0800,set_field:00:00:00:00:00:03->eth_dst,output:3
        group_id=1,type=indirect,bucket=weight:0,actions=output:5
        group_id=3,type=indirect,bucket=weight:0,actions=pop_mpls:0x0800,set_field:00:00:00:00:00:01->eth_dst,output:1
        mininet>

s2:
==
mininet> dpctl dump-flows -O OpenFlow13

      • s2 ------------------------------------------------------------------------
        OFPST_FLOW reply (OF1.3) (xid=0x2):
        cookie=0x0, duration=2222.899s, table=0, n_packets=61, n_bytes=2562, arp actions=FLOOD
        cookie=0x8000001, duration=2031.519s, table=0, n_packets=676, n_bytes=62050, priority=10,in_port=5 actions=goto_table:20
        cookie=0x8000001, duration=1959.430s, table=0, n_packets=0, n_bytes=0, priority=10,in_port=1 actions=write_metadata:0x2/0xffffffff,goto_table:21
        cookie=0x8000001, duration=1959.423s, table=0, n_packets=68, n_bytes=6664, priority=10,in_port=2 actions=write_metadata:0x2/0xffffffff,goto_table:21
        cookie=0x8000001, duration=1959.415s, table=0, n_packets=195, n_bytes=19110, priority=10,in_port=3 actions=write_metadata:0x1/0xffffffff,goto_table:21
        cookie=0x8000002, duration=1959.074s, table=20, n_packets=199, n_bytes=20298, priority=10,mpls,mpls_label=4 actions=write_actions(group:6)
        cookie=0x8000002, duration=1958.995s, table=20, n_packets=71, n_bytes=7242, priority=10,mpls,mpls_label=5 actions=write_actions(group:5)

----->Missing entry for label 4
cookie=0x8000003, duration=1959.201s, table=21, n_packets=55, n_bytes=5390, priority=42,ip,metadata=0x2/0xffffffff,nw_dst=10.0.0.1 actions=write_actions(push_ mpls:0x8847,set_field:3->mpls_label,group:2)
cookie=0x8000003, duration=1959.079s, table=21, n_packets=0, n_bytes=0, priority=42,ip,metadata=0x2/0xffffffff,nw_dst=10.0.0.3 actions=write_actions(push_mpls :0x8847,set_field:4->mpls_label,group:4)
cookie=0x8000003, duration=1959.002s, table=21, n_packets=0, n_bytes=0, priority=42,ip,metadata=0x2/0xffffffff,nw_dst=10.0.0.4 actions=write_actions(push_mpls :0x8847,set_field:5->mpls_label,group:5)
cookie=0x8000003, duration=1958.894s, table=21, n_packets=0, n_bytes=0, priority=42,ip,metadata=0x1/0xffffffff,nw_dst=10.0.0.3 actions=write_actions(push_mpls :0x8847,set_field:4->mpls_label,group:6)
cookie=0x8000003, duration=1958.781s, table=21, n_packets=193, n_bytes=18914, priority=42,ip,metadata=0x1/0xffffffff,nw_dst=10.0.0.1 actions=write_actions(pus h_mpls:0x8847,set_field:3->mpls_label,group:2)
cookie=0x8000003, duration=1958.674s, table=21, n_packets=13, n_bytes=1274, priority=42,ip,metadata=0x2/0xffffffff,nw_dst=10.0.0.2 actions=write_actions(push_ mpls:0x8847,set_field:6->mpls_label,group:2)
mininet> dpctl dump-groups -O OpenFlow13

      • s2 ------------------------------------------------------------------------
        OFPST_GROUP_DESC reply (OF1.3) (xid=0x2):
        group_id=6,type=indirect,bucket=weight:0,actions=pop_mpls:0x0800,set_field:00:00:00:00:00:07->eth_dst,output:3
        group_id=4,type=indirect,bucket=weight:0,actions=pop_mpls:0x0800,set_field:00:00:00:00:00:05->eth_dst,output:1
        group_id=5,type=indirect,bucket=weight:0,actions=pop_mpls:0x0800,set_field:00:00:00:00:00:06->eth_dst,output:2
        group_id=2,type=indirect,bucket=weight:0,actions=output:5
        mininet>

Attaching logs.



 Comments   
Comment by Sindhuri B [ 09/Jun/15 ]

Attachment karaf.log has been added with description: logs

Comment by Abhinav Gupta [ 11/Jun/15 ]

Here's the link to the fix: https://git.opendaylight.org/gerrit/#/c/22360/

Following the same configuration, here are entries observed now:

mininet> dpctl dump-flows -O OpenFlow13

      • s1 ------------------------------------------------------------------------
        OFPST_FLOW reply (OF1.3) (xid=0x2):
        cookie=0x8000001, duration=115.805s, table=0, n_packets=0, n_bytes=0, priority=10,in_port=3 actions=write_metadata:0x2/0xffffffff,goto_table:21
        cookie=0x8000001, duration=115.627s, table=0, n_packets=0, n_bytes=0, priority=10,in_port=1 actions=write_metadata:0x1/0xffffffff,goto_table:21
        cookie=0x8000001, duration=115.587s, table=0, n_packets=0, n_bytes=0, priority=10,in_port=2 actions=write_metadata:0x1/0xffffffff,goto_table:21
        cookie=0x8000001, duration=134.638s, table=0, n_packets=27, n_bytes=2295, priority=10,in_port=4 actions=goto_table:20
        cookie=0x8000002, duration=115.243s, table=20, n_packets=0, n_bytes=0, priority=10,mpls,mpls_label=3 actions=write_actions(group:3)
        cookie=0x8000002, duration=115.012s, table=20, n_packets=0, n_bytes=0, priority=10,mpls,mpls_label=5 actions=write_actions(group:5)
        cookie=0x8000002, duration=115.141s, table=20, n_packets=0, n_bytes=0, priority=10,mpls,mpls_label=4 actions=write_actions(group:4)
        >> all table 20 entries populated
        cookie=0x8000003, duration=114.951s, table=21, n_packets=0, n_bytes=0, priority=42,ip,metadata=0x2/0xffffffff,nw_dst=10.0.0.3 actions=write_actions(push_mpls:0x8847,set_field:6->mpls_label,group:2)
        cookie=0x8000003, duration=114.827s, table=21, n_packets=0, n_bytes=0, priority=42,ip,metadata=0x1/0xffffffff,nw_dst=10.0.0.3 actions=write_actions(push_mpls:0x8847,set_field:8->mpls_label,group:2)
        cookie=0x8000003, duration=115.233s, table=21, n_packets=0, n_bytes=0, priority=42,ip,metadata=0x2/0xffffffff,nw_dst=10.0.0.1 actions=write_actions(push_mpls:0x8847,set_field:3->mpls_label,group:3)
        cookie=0x8000003, duration=114.857s, table=21, n_packets=0, n_bytes=0, priority=42,ip,metadata=0x1/0xffffffff,nw_dst=10.0.0.4 actions=write_actions(push_mpls:0x8847,set_field:7->mpls_label,group:2)
        cookie=0x8000003, duration=115.020s, table=21, n_packets=0, n_bytes=0, priority=42,ip,metadata=0x1/0xffffffff,nw_dst=10.0.0.2 actions=write_actions(push_mpls:0x8847,set_field:5->mpls_label,group:5)
        cookie=0x8000003, duration=115.141s, table=21, n_packets=0, n_bytes=0, priority=42,ip,metadata=0x1/0xffffffff,nw_dst=10.0.0.1 actions=write_actions(push_mpls:0x8847,set_field:4->mpls_label,group:4)
        mininet> dpctl dump-groups -O OpenFlow13
      • s1 ------------------------------------------------------------------------
        OFPST_GROUP_DESC reply (OF1.3) (xid=0x2):
        group_id=4,type=indirect,bucket=weight:0,actions=pop_mpls:0x0800,set_field:00:00:00:00:00:01->eth_dst,output:1
        group_id=5,type=indirect,bucket=weight:0,actions=pop_mpls:0x0800,set_field:00:00:00:00:00:02->eth_dst,output:2
        group_id=2,type=indirect,bucket=weight:0,actions=output:4
        group_id=3,type=indirect,bucket=weight:0,actions=pop_mpls:0x0800,set_field:00:00:00:00:00:03->eth_dst,output:3

mininet> dpctl dump-flows -O OpenFlow13

      • s2 ------------------------------------------------------------------------
        OFPST_FLOW reply (OF1.3) (xid=0x2):
        cookie=0x8000001, duration=70.137s, table=0, n_packets=0, n_bytes=0, priority=10,in_port=3 actions=write_metadata:0x2/0xffffffff,goto_table:21
        cookie=0x8000001, duration=70.018s, table=0, n_packets=0, n_bytes=0, priority=10,in_port=1 actions=write_metadata:0x1/0xffffffff,goto_table:21
        cookie=0x8000001, duration=70.048s, table=0, n_packets=0, n_bytes=0, priority=10,in_port=2 actions=write_metadata:0x1/0xffffffff,goto_table:21
        cookie=0x8000001, duration=89.497s, table=0, n_packets=17, n_bytes=1445, priority=10,in_port=4 actions=goto_table:20
        cookie=0x8000002, duration=69.723s, table=20, n_packets=0, n_bytes=0, priority=10,mpls,mpls_label=6 actions=write_actions(group:6)
        cookie=0x8000002, duration=69.705s, table=20, n_packets=0, n_bytes=0, priority=10,mpls,mpls_label=7 actions=write_actions(group:7)
        cookie=0x8000002, duration=69.526s, table=20, n_packets=0, n_bytes=0, priority=10,mpls,mpls_label=8 actions=write_actions(group:8)
        >> all table 20 entries populated
        cookie=0x8000003, duration=69.730s, table=21, n_packets=0, n_bytes=0, priority=42,ip,metadata=0x2/0xffffffff,nw_dst=10.0.0.3 actions=write_actions(push_mpls:0x8847,set_field:6->mpls_label,group:6)
        cookie=0x8000003, duration=69.531s, table=21, n_packets=0, n_bytes=0, priority=42,ip,metadata=0x1/0xffffffff,nw_dst=10.0.0.3 actions=write_actions(push_mpls:0x8847,set_field:8->mpls_label,group:8)
        cookie=0x8000003, duration=70.078s, table=21, n_packets=0, n_bytes=0, priority=42,ip,metadata=0x2/0xffffffff,nw_dst=10.0.0.1 actions=write_actions(push_mpls:0x8847,set_field:3->mpls_label,group:1)
        cookie=0x8000003, duration=69.706s, table=21, n_packets=0, n_bytes=0, priority=42,ip,metadata=0x1/0xffffffff,nw_dst=10.0.0.4 actions=write_actions(push_mpls:0x8847,set_field:7->mpls_label,group:7)
        cookie=0x8000003, duration=70.059s, table=21, n_packets=0, n_bytes=0, priority=42,ip,metadata=0x1/0xffffffff,nw_dst=10.0.0.1 actions=write_actions(push_mpls:0x8847,set_field:4->mpls_label,group:1)
        cookie=0x8000003, duration=70.078s, table=21, n_packets=0, n_bytes=0, priority=42,ip,metadata=0x1/0xffffffff,nw_dst=10.0.0.2 actions=write_actions(push_mpls:0x8847,set_field:5->mpls_label,group:1)
        mininet> dpctl dump-groups -O OpenFlow13
      • s2 ------------------------------------------------------------------------
        OFPST_GROUP_DESC reply (OF1.3) (xid=0x2):
        group_id=8,type=indirect,bucket=weight:0,actions=pop_mpls:0x0800,set_field:00:00:00:00:00:04->eth_dst,output:1
        group_id=7,type=indirect,bucket=weight:0,actions=pop_mpls:0x0800,set_field:00:00:00:00:00:05->eth_dst,output:2
        group_id=1,type=indirect,bucket=weight:0,actions=output:4
        group_id=6,type=indirect,bucket=weight:0,actions=pop_mpls:0x0800,set_field:00:00:00:00:00:06->eth_dst,output:3
Comment by Sindhuri B [ 24/Jun/15 ]

Verified. All entries are programmed correctly.

In switch s1:
============
mininet> dpctl dump-flows -O OpenFlow13

      • s1 ------------------------------------------------------------------------
        OFPST_FLOW reply (OF1.3) (xid=0x2):
        cookie=0x0, duration=567.717s, table=0, n_packets=24, n_bytes=1008, arp actions=FLOOD
        cookie=0x8000001, duration=567.775s, table=0, n_packets=13, n_bytes=1274, priority=10,in_port=2 actions=write_metadata:0x1/0xffffffff,goto_table:21
        cookie=0x8000001, duration=567.775s, table=0, n_packets=32, n_bytes=3136, priority=10,in_port=3 actions=write_metadata:0x2/0xffffffff,goto_table:21
        cookie=0x8000001, duration=567.770s, table=0, n_packets=6, n_bytes=588, priority=10,in_port=1 actions=write_metadata:0x1/0xffffffff,goto_table:21
        cookie=0x8000001, duration=567.767s, table=0, n_packets=130, n_bytes=11322, priority=10,in_port=5 actions=goto_table:20
        cookie=0x8000002, duration=567.665s, table=20, n_packets=6, n_bytes=612, priority=10,mpls,mpls_label=6 actions=write_actions(group:6)
        cookie=0x8000002, duration=567.556s, table=20, n_packets=10, n_bytes=1020, priority=10,mpls,mpls_label=7 actions=write_actions(group:7)
        cookie=0x8000002, duration=567.441s, table=20, n_packets=0, n_bytes=0, priority=10,mpls,mpls_label=8 actions=write_actions(group:8)
        cookie=0x8000003, duration=567.669s, table=21, n_packets=6, n_bytes=588, priority=42,ip,metadata=0x1/0xffffffff,nw_dst=10.0.0.2 actions=write_actions(push_mpls:0x8847,set_field:6->mpls_label,group:6)
        cookie=0x8000003, duration=567.560s, table=21, n_packets=0, n_bytes=0, priority=42,ip,metadata=0x2/0xffffffff,nw_dst=10.0.0.1 actions=write_actions(push_mpls:0x8847,set_field:7->mpls_label,group:7)
        cookie=0x8000003, duration=567.446s, table=21, n_packets=6, n_bytes=588, priority=42,ip,metadata=0x1/0xffffffff,nw_dst=10.0.0.1 actions=write_actions(push_mpls:0x8847,set_field:8->mpls_label,group:8)
        cookie=0x8000003, duration=563.761s, table=21, n_packets=0, n_bytes=0, priority=42,ip,metadata=0x1/0xffffffff,nw_dst=10.0.0.4 actions=write_actions(push_mpls:0x8847,set_field:5->mpls_label,group:2)
        cookie=0x8000003, duration=563.662s, table=21, n_packets=12, n_bytes=1176, priority=42,ip,metadata=0x2/0xffffffff,nw_dst=10.0.0.3 actions=write_actions(push_mpls:0x8847,set_field:3->mpls_label,group:2)
        cookie=0x8000003, duration=563.440s, table=21, n_packets=7, n_bytes=686, priority=42,ip,metadata=0x1/0xffffffff,nw_dst=10.0.0.3 actions=write_actions(push_mpls:0x8847,set_field:4->mpls_label,group:2)
        mininet> dpctl dump-groups -O OpenFlow13
      • s1 ------------------------------------------------------------------------
        OFPST_GROUP_DESC reply (OF1.3) (xid=0x2):
        group_id=8,type=indirect,bucket=weight:0,actions=pop_mpls:0x0800,set_field:00:00:00:00:00:01->eth_dst,output:1
        group_id=7,type=indirect,bucket=weight:0,actions=pop_mpls:0x0800,set_field:00:00:00:00:00:03->eth_dst,output:3
        group_id=6,type=indirect,bucket=weight:0,actions=pop_mpls:0x0800,set_field:00:00:00:00:00:02->eth_dst,output:2
        group_id=2,type=indirect,bucket=weight:0,actions=output:5
        mininet>

In switch s2:
=============
mininet> dpctl dump-flows -O OpenFlow13

      • s2 ------------------------------------------------------------------------
        OFPST_FLOW reply (OF1.3) (xid=0x2):
        cookie=0x0, duration=17.622s, table=0, n_packets=0, n_bytes=0, arp actions=FLOOD
        cookie=0x8000001, duration=17.673s, table=0, n_packets=0, n_bytes=0, priority=10,in_port=2 actions=write_metadata:0x1/0xffffffff,goto_table:21
        cookie=0x8000001, duration=17.666s, table=0, n_packets=0, n_bytes=0, priority=10,in_port=3 actions=write_metadata:0x2/0xffffffff,goto_table:21
        cookie=0x8000001, duration=17.658s, table=0, n_packets=0, n_bytes=0, priority=10,in_port=1 actions=write_metadata:0x1/0xffffffff,goto_table:21
        cookie=0x8000001, duration=17.656s, table=0, n_packets=3, n_bytes=255, priority=10,in_port=5 actions=goto_table:20
        cookie=0x8000002, duration=17.564s, table=20, n_packets=0, n_bytes=0, priority=10,mpls,mpls_label=5 actions=write_actions(group:5)
        cookie=0x8000002, duration=17.350s, table=20, n_packets=0, n_bytes=0, priority=10,mpls,mpls_label=3 actions=write_actions(group:3)
        cookie=0x8000002, duration=17.329s, table=20, n_packets=0, n_bytes=0, priority=10,mpls,mpls_label=4 actions=write_actions(group:4)
        cookie=0x8000003, duration=17.694s, table=21, n_packets=0, n_bytes=0, priority=42,ip,metadata=0x1/0xffffffff,nw_dst=10.0.0.2 actions=write_actions(push_mpls:0x8847,set_field:6->mpls_label,group:1)
        cookie=0x8000003, duration=17.694s, table=21, n_packets=0, n_bytes=0, priority=42,ip,metadata=0x1/0xffffffff,nw_dst=10.0.0.1 actions=write_actions(push_mpls:0x8847,set_field:8->mpls_label,group:1)
        cookie=0x8000003, duration=17.669s, table=21, n_packets=0, n_bytes=0, priority=42,ip,metadata=0x2/0xffffffff,nw_dst=10.0.0.1 actions=write_actions(push_mpls:0x8847,set_field:7->mpls_label,group:1)
        cookie=0x8000003, duration=17.567s, table=21, n_packets=0, n_bytes=0, priority=42,ip,metadata=0x1/0xffffffff,nw_dst=10.0.0.4 actions=write_actions(push_mpls:0x8847,set_field:5->mpls_label,group:5)
        cookie=0x8000003, duration=17.354s, table=21, n_packets=0, n_bytes=0, priority=42,ip,metadata=0x2/0xffffffff,nw_dst=10.0.0.3 actions=write_actions(push_mpls:0x8847,set_field:3->mpls_label,group:3)
        cookie=0x8000003, duration=17.335s, table=21, n_packets=0, n_bytes=0, priority=42,ip,metadata=0x1/0xffffffff,nw_dst=10.0.0.3 actions=write_actions(push_mpls:0x8847,set_field:4->mpls_label,group:4)
        mininet> dpctl dump-groups -O OpenFlow13
      • s2 ------------------------------------------------------------------------
        OFPST_GROUP_DESC reply (OF1.3) (xid=0x2):
        group_id=4,type=indirect,bucket=weight:0,actions=pop_mpls:0x0800,set_field:00:00:00:00:00:05->eth_dst,output:1
        group_id=1,type=indirect,bucket=weight:0,actions=output:5
        group_id=5,type=indirect,bucket=weight:0,actions=pop_mpls:0x0800,set_field:00:00:00:00:00:06->eth_dst,output:2
        group_id=3,type=indirect,bucket=weight:0,actions=pop_mpls:0x0800,set_field:00:00:00:00:00:07->eth_dst,output:3
        mininet>

Fib entries:
===========
Labels configured unique.
{
"fibEntries": {
"vrfTables": [
{
"routeDistinguisher": "100:1",
"vrfEntry": [

{ "destPrefix": "10.0.0.3", "nextHopAddress": "192.168.56.104", "label": 3 }

,

{ "destPrefix": "10.0.0.1", "nextHopAddress": "192.168.56.103", "label": 7 }

]
},
{
"routeDistinguisher": "1000:1",
"vrfEntry": [

{ "destPrefix": "10.0.0.4", "nextHopAddress": "192.168.56.104", "label": 5 }

,

{ "destPrefix": "10.0.0.3", "nextHopAddress": "192.168.56.104", "label": 4 }

,

{ "destPrefix": "10.0.0.2", "nextHopAddress": "192.168.56.103", "label": 6 }

,

{ "destPrefix": "10.0.0.1", "nextHopAddress": "192.168.56.103", "label": 8 }

]
}
]
}
}

Generated at Wed Feb 07 20:47:06 UTC 2024 using Jira 8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d.