L2 switching L3 forwarding packets A packet arrived Labeled Packet?. Yes No Push operation Swap / Pop operation PFT Push operation API Invocation LDPAg
Trang 1
z
% $
&& '
z
z
z
z
z
z
z
z
z
&
&& ' : /;<!
Trang 2
L2 switching
L3 forwarding
packets
A packet arrived
Labeled
Packet ?
Yes
No
Push operation Swap / Pop operation
PFT
Push operation
API Invocation
LDPAgent
LDPAgent LDPAgent
API Invocation API Invocation
Trang 3
!'
z
z
z & && %
z
z
z & %
z
z
"
z
&
z %!
z %!
0.1796 1: 0->8 U -1 Push(ingress) 3 1 32 4
0.1912 3: 0->8 L 1 Swap 5 1 31 4
0.1948 5: 0->8 L 1 Pop(penultimate) 7 0 30 0
LSR4
LSR5 LSR2
LSR3
LSR6
LSR7
LSR8
(ingress)
(egress) (egress)
MPLS Domain
: Direction of Packet Forwarding based on Shortest Path scheme
z
z
z
z
z
z
z
z
z
Trang 4z
z
z
z
z
z
z
z
z
z
z
z
z
z
z
z
z
z
z
z
z
z
z
z
z
z BG 4>H
z
z
z
z
z G 4>H
z
z
z
z
z BG 4&&H
z
z
z G 4&&H
z
&& && '
z I IBIB
z I II
Trang 5
IBJIBJ
IBJIJ
IBEJI %J
BBBJ
)BBJ
777)BB7EDBBJ
IBJIB %J
& 3"D
Trang 6LDP Mapping Messages
Egress LSR Ingress LSR
Egress LSR
LDP Withdraw Messages
LDP Withdraw Messages
3"B
Egress LSR Ingress LSR
CR-LDP Request Messages
CR-LDP Mapping Messages
Egress LSR Ingress LSR
Trang 7Tunnel Ingress Point
Tunnel Egress Point
LSP Tunnel
1.634000 2(0->9): U -1 Push(ingress) 3 11 32 4 1.648000 3(0->9): L 11 Swap 4 12 31 4 1.662000 4(0->9): L 12 Swap 8 11 30 4 1.662000 4(0->9): L 12 Push(tunnel) 5 12 32 8 1.676000 5(0->9): L 12 Swap 6 12 31 8 1.690000 6(0->9): L 12 Pop(penultimate) 8 0 30 4 1.704000 8(0->9): L 11 Pop(penultimate) 7 0 29 0 1.718000 7(0->9): U -1 L3 -1 -1 -1 0
)
... 2(0->9 ): U -1 Push(ingress) 11 32 1.648000 3(0->9 ): L 11 Swap 12 31 1.662000 4(0->9 ): L 12 Swap 11 30 1.662000 4(0->9 ): L 12 Push(tunnel) 12 32 1.676000 5(0->9 ): L 12 Swap...(egress) (egress)
MPLS Domain
: Direction of Packet Forwarding based on Shortest Path scheme
z
z... %!
0.1796 1: 0->8 U -1 Push(ingress) 32
0.1912 3: 0->8 L Swap 31
0.1948 5: 0->8 L Pop(penultimate) 30
LSR4