您的位置:首页 > 运维架构

三层标签pop

2015-09-28 11:26 567 查看
#------------------------------------------------------------------------------------------------------------

# P device : SWAP 

# MPLS Packets ingressed at GE1 with tunnel labels 0x1111 and VC label 0x2222 0x3333

# 00 00 00 00 02 22 00 00 00 00 00 BB 81 00 00 0B 88 47 01 11 10 40 02 22 21 40 03 33 30 40 45 00 00 62 00 00 00 00 40 72 E2 00 C6 13 0B 02 C6 13 01 01

#------------------------------------------------------------------------------------------------------------

cint

cint_reset();

int unit=0;

bcm_port_t port_1 =11;  

bcm_port_t port_2 = 12;  

bcm_gport_t gport_1, gport_2;

    

bcm_port_gport_get(unit, port_1, &gport_1);

printf("gport_1=0x%x\n", gport_1);

bcm_port_gport_get(unit, port_2, &gport_2);

printf("gport_2=0x%x\n", gport_2);

 

bcm_switch_control_set(0, bcmSwitchL3EgressMode, 1);

bcm_vlan_control_set(0, bcmVlanTranslate, 1);

bcm_switch_control_set(0, bcmSwitchL2StaticMoveToCpu, 1);

 

bcm_vlan_create(0, 10);

print bcm_vlan_gport_add(0, 10, gport_2, 0);

print bcm_vlan_gport_add(0, 10, gport_1, 0); 

bcm_vlan_create(0,11);

print bcm_vlan_gport_add(0, 11, gport_1, 0);

print bcm_vlan_gport_add(0, 11, gport_2, 0);    

exit;

 

l3 intf add vlan=10 mac=0x10 intf=10

l3 egress add mac=0x110 intf=10 port=0x800000c

 

mpls init

mpls tunnel switch add action=1 IngLabel=0x1111 EgrLabel=0x1234 EgrObject=100002 

mpls tunnel l2 add mac=0x222 vlan=11

 

 

 测试证明 : 端口1加入VLAN 11 ,端口2 加入VLAN 12 即可。 0820

#------------------------------------------------------------------------------------------------------------

Capture pkt:

BCM.0> [bcmPW.0]

[bcmPW.0]Packet[1]: data[0000]: {000000000110} {000000000010} 8100 000a

[bcmPW.0]Packet[1]: data[0010]: 8847 0222 213f 0333 3040 4500 0062 0000 

[bcmPW.0]Packet[1]: data[0020]: 0000 4072 e200 c613 0b02 c613 0101 0000 

[bcmPW.0]Packet[1]: data[0030]: 0000 0000 0000 0000 0000 0000 0000 0000 

[bcmPW.0]Packet[1]: data[0040]: 0000 0000 0000 0000 0000 0000 0000 0000 

[bcmPW.0]Packet[1]: data[0050]: 0000 0000 0000 0000 0000 0000 0000 0000 

[bcmPW.0]Packet[1]: data[0060]: 0000 0000 0000 0000 0000 0000 0000 0000 

[bcmPW.0]Packet[1]: data[0070]: 0000 0000 0000 0000 0000 0000 034d 84bd 

[bcmPW.0]Packet[1]: length 128 (128). rx-port 14. cos 0. prio_int 0. vlan 10. reason 0x1008. Outer tagged.

[bcmPW.0]Packet[1]: dest-port 0. dest-mod 0. src-port 14. src-mod 0. opcode 0.  matched 0. classification-tag 0.

[bcmPW.0]Packet[1]: reasons: FilterMatch

[bcmPW.0]Packet[1]: reasons: L2Move

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: