Ch ng 2 : KIN TRÚC MPLS
3.2. Các nhãn ãc dành riêng
Nhãn t 0 n 15 ã c s d ng. Chúng không c dùng cho tr ng h p chuy n ti p gói thơng th ng. Nhãn 0 ch nh nhãn explicit NULL, nhãn 3 là implicit NULL, nhãn 1 là nhãn báo ng cho router, nhãn 14 là nhãn báo ng cho OAM, các nhãn còn l i v n ch a c gán cho m c ích s d ng nào.
3.2.1. Nhãn implicit NULL
Th c ch t nhãn implicit khơng ph i là m t nhãn, vì v y khi egress LSR gán nhãn này cho FEC n u nó khơng mu n FEC c gán nhãn, nh th nó yêu c u LSR upstream c a nó th c hi n thao tác pop.
S d ng nhãn implicit NULL giúp cho egress LSR không c n th c hi n hai tra c u IP và tra c u nhãn.
Egress LSR thông báo cho penultimate LSR s d ng nhãn implicit NULL ch không ph i nhãn thông th ng. Vi c s d ng implicit NULL t i cu i c a LSP c g i là penultimate hop popping (PHP). Trong b ng LFIB trên router PHP s g i nhãn implicit NULL là Pop label nh nhãn u ra.
PHP là m c nh trong Cisco IOS. Trong tr ng h p m ng IPv4-over-MPLS, Cisco IOS ch qu ng bá nhãn implicit NULL cho tuy n k t n i tr c ti p và tuy n ng
c g p.
S d ng implicit NULL không ch trong tr ng h p gói ch có m t nhãn mà có th có nhi u nhãn trong ng n x p. Nhãn implicit NULL c egress LSR dùng thông báo cho PHP router ph i g m t nhãn và g i ng n x p ít h n m t nhãn n egress LSR. Sau ó egress LSR khơng ph i th c hi n hai tra c u. Và nhãn implicit
NULL c dùng khơng có ngh a là t t c ng n x p s b g kh i gói mà ch m t nhãn trong ng n x p c g b .Hình 3.3 cho th y s d ng nhãn implicit NULL hay PHP
trong tr ng h p gói ch có m t nhãn :
3.2.2. Nhãn explicit NULL
Khi s d ng nhãn implicit NULL có m t h n ch là router PHP th c hi n g b nhãn nh thay vào ó là m t nhãn ng m nh nh ng th c ch t không là nhãn. Khi nhãn c g b thì giá tr tr ng EXP c ng b g b v y n u s d ng QoS thì s không thi hành c. V y s dùng nhãn explicit NULL gi i quy t v n này. Khi nh n gói c gán nhãn t PHP router thì egress LSR s khơng th h ng gói n u tra c u nhãn có giá tr 0 trong b ng LFIB vì có th nó c gán cho nhi u FEC. Vì v y nó s g nhãn explicit NULL ra và th c hi n m t tra c u khác. M c dù ph i th c hi n hai tra c u nh ng trong tr ng h p ng d ng QoS thì s d ng nhãn này là m t l i ích.
Nhãn explicit NULL trong IPv6 có giá tr 2.
N u v n s d ng implicit NULL và có thi hành QoS thì có th copy giá tr EXP vào bit precedence ho c DiffServ, n u ng n x p có nhi u nhãn thì n u nhãn nh b g s cóp giá tr EXP n tr ng EXP c a nhãn nh m i. Nh ng làm nh v y s không b o m, i u này c trình bày trong ch ng MPLS và QoS. Vì v y s d ng explicit NULL là m b o.
3.2.3. Nhãn c nh báo cho router (alert label)
Nhãn này có giá tr 1, chính vì v y khơng bao gi c t áy c a ng n x p. Nhãn c dùng c nh báo cho router c n ph i xem xét nhãn c n th n h n. Gói có nhãn này s không c chuy n ti p b ng ph n c ng mà b ng x lý c a ph n m m. Khi gói c chuy n ti p nhãn 1 s c g b , sau ó tra c u giá tr nhãn ti p theo trong ng n x p trong b ng LFIB quy t nh n i nào gói s t i. Ti p theo thao tác pop, swap ho c push s c th c hi n, nhãn 1 l i c thêm vào nh ng n x p và gói c chuy n ti p i.
3.2.4. Nhãn c nh báo cho OAM (Operation And Maintenace)(OAM alert label)
Nhãn có giá tr 14, c ITU-T Recommendation Y.1711 gi i thi u và RFC 3429. OAM dùng phát hi n l i, nh v và giám sát. Cisco IOS không s d ng nhãn 14, nó dùng MPLS OAM nh ng khơng ph i nhãn 14.
3.3. Các nhãn khơng dành riêng
Nhãn có 20 bit vì v y có t ng c ng 2^20-1 nhãn trong ó nhãn t 0 n 15 ã c dành riêng nên nhãn có giá tr t 16 là c dùng chuy n ti p gói. IOS c a Cisco h tr nhãn ch a dành riêng có giá tr t 16 n 100.000. ây có th cho IGP nh ng có th thi u n u dùng trong BGP.