Tunnel Affinity là một thuộc
tính của Tunnel được dùng để xác định xem đường đi của Tunnel đó có thể đi qua 1 link nào đó
không. Thông thường Tunnel sẽ được khai báo 2 thuộc tính là AFFINITY và MASK, còn link thì được khai báo thuộc tính FLAGS
Khai
báo thuộc tính AFFINITY cho tunnel
Router(config)#interface
tunnel 0.
Router(config-if)#tunnel
mpls traffic-eng affinity AFFINITY MASK
Trong
đó AFFINITY và MASK là những giá trị nhị phân 32 bit nhận giá trị 0x0 – 0xFFFFFFFF
Khai
báo thuộc tính FLAGS cho interface (link)
Router(config-if)#mpls
traffic-eng attribute flags attribute
Trong
đó attribute là một giá trị nhị phân 32 bit nhận giá trị từ 0x0 – 0xFFFFFFFF
Nếu
AFFINITY & MASK = FLAGS & MASK thì
tunnel có thể đi qua link
AFFINITY & MASK ≠ FLAGS & MASK thì
tunnel không thể đi qua link
Nếu không cấu hình default mask = 0xFFFF
R1:
interface Tunnel1
ip unnumbered Loopback0
mpls traffic-eng tunnels
tunnel destination 2.2.2.2
tunnel mode mpls traffic-eng
tunnel mpls traffic-eng autoroute announce
tunnel mpls traffic-eng priority 6 6
tunnel mpls traffic-eng bandwidth 100
tunnel mpls traffic-eng affinity 0x2 mask 0x3
tunnel mpls traffic-eng path-option 1
explicit name WAN1 lockdown
!
ip explicit-path
name WAN1 enable
next-address 10.1.12.2
|
R1
interface
FastEthernet0/0
ip address 10.1.12.1 255.255.255.0
ip ospf 1 area 0
duplex auto
speed auto
mpls traffic-eng tunnels
mpls traffic-eng attribute-flags 0x2
ip rsvp bandwidth 500
|
AFFINITY & MASK
Affinity
|
00000010
|
Mask
|
00000011
|
AND
|
00000010
|
FLAGS & MASK
Flag
|
00000010
|
Mask
|
00000011
|
AND
|
00000010
|
=> match vậy tunnel có thể đi qua link
No comments:
Post a Comment