Ph n 2 : CÁC NG D NG MPLS
1.4. Phân phi thông tin TE
Trong k thu t MPLS TE thì ch dùng giao th c nh tuy n tr ng thái liên k t b i vì tr ng thái t t c các link trong m t area c bi t b i t t c các router t ó router bi t c t t c các ng có th i t i ích. Giao th c nh tuy n theo vecto kho ng cách ch cho bi t thông tin v tuy n ng t t nh t, còn các ng khác s b m t. Cịn các ng d ng khác c a MPLS có th dùng b t c giao th c IGP.
Headend LSR c a ng h m TE ph i có topology y c a m ng bi t t t c các ng có th i, và nó c ng ph i bi t c t t c các thông tin v tài nguyên s n có c a link. Giao th c nh tuy n theo tr ng thái ng liên k t ph i c m r ng
mang thêm các thông tin v tài nguyên c a link. Các thông tin thêm v tài nguyên g m :
- Tham s TE (TE metric) - ng thông l n nh t
- ng thơng có kh n ng t ch l n nh t (Maximum reservable bandwidth) - ng thông ch a c t ch (unreserved bandwidth).
- Nhóm tính n ng qu n tr (administrative group)
Trong ó tham s TE là m t tham s xây d ng nên topology c a TE khác topology c a IP. Tham s này c ng có th khác chi phí OSPF hay tham s c a IS-IS c a link. B ng thông l n nh t là t ng b ng thông c a link. Trong IOS c a Cisco giá tr này có th là giá tr v t lý hay giá tr c c u hình. Cịn b ng thơng có kh n ng t tr c l n nh t là b ng thông s n có cho TE trên link. thi t l p giá tr này s d ng câu l nh ip rsvp bandwidth. ng thông ch a t tr c là giá tr b ng giá tr b ng thơng có kh n ng t tr c l n nh t tr i b ng thông l n nh t ã t tr c cho ng h m trên link. Nhóm có tính n ng qu n tr là tr ng 32 bit khơng có c nh ngh a tr c. B x lý c a m ng có th thi t l p riêng r m i bit có ý ngh i v i nó. Ví d , m t bit có th mang ngh a ch link này có t c l n h n OC 48, hay link này có tr nh h n 100 mili giây. M t link có th mang nhi u ki u tài nguyên v i giá tr l n nh t là 32 bit. Nh ng tài nguyên c ng p l t xuyên qua khu v c khi có s thay i giá tr hay theo chu kì. Vi c ng p l t nh ng thay i này có tính t ng thích ng c. Có ngh a là khơng ph i t t c các router ph i h tr s thay i này tr c khi ch y MPLS TE. Nh ng router nào không hi u s thay i IGP cho TE s l i nh ng giá tr này.
Chú ý là câu l nhip rvsp bandwidth là thi t l p b ng thông n v là Kbit, cịn ng thơng l n nh t và b ng thông l n nh t ch a c t ch khi th y trong câu l nh
show ip ospf database opaque-area là o b ng Kbyte.
Trong gi i h n c a tài ch nghiên c u m r ng giao th c OSPF cho TE.
14.1. m r ng OSPF cho TE
RFC 2370 gi i thi u v s m r ng c a OSPF trong ó nh ngh a ba LSA (link- state advertisement) m i c g i là opaque LSA. Nh ng LSA này c MPLS TE dùng t thơng tin c a nó vào OSPF, sau ó OSPF l t nh ng thơng tin này trong m ng.
Ba opaque LSA m i phân bi t nhau b i ph m vi làm l t thông tin. Opaque LSA ki u 9 ch làm l t trong ph m vi link c c b ; Opaque LSA ki u 10 làm l t trong ph m vi m t khu v c; Opaque LSA ki u 11 làm l t trong ph m vi m t h th ng t tr . MPLS TE s d ng opaque LSA ki u 10 cho Intra-area MPLS TE.
M t bit m i c nh ngh a là O bit trong tr ng Option c a OSPF ch router nào có th ho c khơng th g i và nh n opaque LSA. Tr ng Option có trong gói Hello c a OSPF, gói Database Description và t t c các LSA.
TE LSA là m t LSA ki u 10 mang m t ho c nhi u Type Length Values (TLV). TLV cho phép OSPF mang d li u m t cách linh ho t. Nh ng TLVs mang d li u c th cho MPLS TE. TLV bao g m Router Address TLV và Link TLV. Router Address TLV mang router ID cho TE. Link TLV mang m t t p các sub-TLV mô t v m t link cho MPLS TE. B ng 1.1 d i ây bi u di n các t p sub-TLV c a link TLV:
Sub-TLV Number
Name Length in Octets
1 Link type 1 2 Link ID 4 3 Local interface IP address 4 4 Remote interface IP address 4 5 Traf c engineering metric 4 6 Maximum bandwidth 4 7 Maximum reservable bandwidth 4 8 Unreserved bandwidth 32 9 Administrative group 4 Trong b ng trên:
- Link type là cho bi t link ki u point-to-point hay multiaccess
- Link ID là router ID c a router láng gi ng trong tr ng h p point-to-point hay là a ch m t interface trên router trong tr ng h p link là multiaccess. - Các b ng thơng là tính b ng bytes/second, cịn b ng thông ch a c t
ch có nh ng 32 octet trong khi các b ng thơng khác ch là 4 octets vì nó s dùng 4 octet cho m i c p u tiên, vì m i c p u tiên là 1 octet có 8 c p u tiên.
cho phép s d ng OSPF trong MPLS TE, c n c u hình trong ch tồn c c câu l nh mpls traffic-eng tunnels. Và link nào cho phép ch y TE t c là có th mang
ng h m TE ph i c u hình câu l nh này trên interface ó.
1.4.2. Làm l t b i IGP
Vi c IGP làm l t thông tin TE khi: - Thay i tr ng thái c a link - Thay i c u hình
- L t theo chu kì
- Thay i b ng thông t tr c - Sau khi ng h m b h ng
V i OSPF chu kì ng p l t là 30 phút, có th thi t l p b ng câu l nh timers pacing Isa-group.Vi c ng p l t b i MPLS TE x y ra khi các tr ng h p c a IGP và thêm tr ng h p b ng thông c a link thay i. Câu h i t ra là khi nào thì qu ng bá s thay i, n u câu tr l i là b t kì lúc nào khi có s thay i, thì trong th c t có hàng nghìn ng h m trên mà vi c làm l t thông tin trên b t c ng h m nào ng ng v i vi c thêm vài nghìn link trong IGP, vì v y có th vi c qu ng bá thông tin thay i này ã chi m h t b ng thông c a link và tài nguyên CPU quan tr ng c a router. Thêm n a n u mu n vi c qu ng bá thơng tin m ng h p lí, thì ph i ch c ch n khi thay i vi c ng p l t. Có ba lu t c a ng ng làm l t nh sau:
1. Nh ng s thay i quan tr ng s c làm l t ngay l p t c.
2. Nh ng s thay i không quan trong s l t theo chu kì, nh ng x y ra th ng xuyên h n IGP.
3. N u s thay i v n ch a c l t thì nó c xem nh l i và vi c làm l t s di n ra ngay l p t c.
Nh th nào là quan tr ng? 5Mbps thay i trên link DS-3 (b ng thơng có kh ng t ch là 45Mbps) i u này là quan tr ng nh ng n u 5Mbps thay i trên link OC-192 (b ng thơng có kh n ng t ch là 10 Gbps g p 200 l n DS-3) thì nó l i khơng quan tr ng. Vì v y cái quan tr ng là xác nh c nh th nào là quan tr ng. Ph n m m c a Cisco ã h tr cho vi c t ng ng l t m t cách h p lí theo m c nh nh ng n u tùy theo yêu c u c th mà có th thay i cho phù h p. Thông qua câu l nh :
mpls traffic-eng flooding thresholds {up|down} danh sách các ng ng tính b ng ph n tr m b ng thông t tr c trên link
Up có ngh a là l ng b ng thơng t tr c trên link t ng lên khi t n các ng ng này thì s l t, down có ngh a là l ng b ng thông t tr c trên link gi m xu ng t n các ng ng này thì s l t, có t i a 16 giá tr cho m i thang ng ng c bi u di n trong hình 1.3 trong hình m i tên ch th i i m làm l t thông tin TE, tr c ngang là giá tr th i gian, tr c ng là % b ng thơng cịn l i:
0 20 40 60 80 100 1 2 3 4 5 6 7 8 9 10 11 12 % consummed significant flooding
Lu t 2: Thay i không quan tr ng c l t theo chu kì, nh ng th ng xuyên n IGP
M c nh chu kì là 180 giây nh ng có th c u hình nó b ng cách s d ng câu l nh
HaNoi(config)#mpls traffic-eng link-management timer periodic-flooding 0-3600 second interval
Trong tr ng h p thi t l p giá tr này v 0 thì ch cịn lu t 1 và lu t 3 là kh thi.
Lu t 3:Có thay i nh ng khơng c làm l t thì c xem nh l i, l t s di n ra ngay l p t c
Chú ý: Trong t t c m i tr ng h p thì vi c thay i th i gian làm l t thơng tin thì c n ph i có ki n th c v m ng, khơng thì gây ra k t qu khơng t t cho m ng.
1.5. Tính toán và thi t l p ng1.5.1. nh tuy n và chi phí c a m t TE LSP 1.5.1. nh tuy n và chi phí c a m t TE LSP
Các thu c tính c a link có th c u hình cho c h m TE g m:
n ng thơng có th t ch l n nh t: ây là b ng thơng c c u hình trên interface b i câu l nh ip rsvp bandwidth interface-kbps. B ng thông
này là b ng thông cho global pool.
n Các c thu c tính: G m 32 bit c quy nh khác nhau b i m i ng i c u hình. c c u hình b ng câu l nh mpls traffic-eng attribute- flagsattribute.
n Metric c a TE: Có th thay i metric TE c a link b ng câu l nhmpls traffic-eng administrative-weightweighttrong óweight là metric c a TE.
Metric m c nh c a TE là metric c a IGP. n Nhóm link có th chia s
n ng thơng có th t ch l n nh t c a subpool: Là l ng b ng thông nh trong global pool b ng thơng.
Thu c tính c a ng h m TE g m:
n ích c a ng h m: ây là MPLS TE router ID c a tailend LSR. n ng thông mà ng h m yêu c u: c c u hình b ng câu l nh
tunnel mpls traffic-end bandwidth [sub-pool|global]bandwidth. T khóa
global ch nh b ng thơng dành cho t t c các ng h m, còn subpool ch nh là ng h m TE h tr DiffServ.
n M c u tiên c thi t l p và duy trì (setup và holding priority): c s d ng v i m c ích m b o b ng thơng có cho ng h m quan tr ng. Giá tr u tiên càng nh thì m c u tiên càng cao. M c u tiên setup là giá tr u tiên thi t l p ban u cho ng h m so v i các ng h m khác, còn holding là m c u tiên c a ng h m s c duy trì trên link. Hai giá tr này c c u hình b ng câu l nh tunnel mpls traffic-eng priority setup- priority [holding-priority] n u không thi t l p holding thì m c nh giá tr
c a nó b ng giá tr setup. Trong IOS c a Cisco thì giá tr setup bao gi c ng l n h n giá tr holding tránh tr ng h p l p vô h n s tranh ch p tài nguyên gi a các ng h m. Ví d sau ch ng minh t i sao Cisco l i quy nh nh v y. Gi s có hai ng h m T1 và T2 cùng c thi t l p setup là 1 và holding là 7. Khi ng h m T1 c thi t l p tr c thì nó s duy trì trên link v i m c u tiên 7, sau ó ng h m T2 c thi t l p ti p theo do T2 t t h n nên y T1 và giành tài nguyên c a link và có m c u tiên là 7, sau ó T1 l i tr l i nó l i t t h n T2do setup c a nó là 1 nên nó y T2 ra, c nh v y khơng có ng h m nào có c tài nguyên n nh trên link. n T ch c l i (reoptimization): Trong tr ng h p m t ng h m không
c thi t l p m t tuy n ng t t cho nó, nh ng sau ó m t link nào ó trong m ng b h ng tr c ng h m c thi t l p bây gi l i cho phép u l ng i ho c m t l ng b ng thông ch a c s d ng trên link t i th i i m ng h m thi t l p thì thi u nh ng bây gi l i s n sàng cung c p, trong t t c các tr ng h p ó s d ng cơng c reoptimization có m t tuy n ng t t h n cho ng h m. Có 3 tr ng h p cho phép reoptimization là:
- Reoptimization theo chu kì: Chu kì m c nh là m t gi nh ng có th thay i b ng câu l nh mpls traffic-eng reoptimization timers frequency.
Câu l nh c c u hình tồn c c nên nó tác d ng cho t t c các ng h m, n u m t ng h m không s d ng reoptimization theo chu kì thì dùng t khóa lockdown trong câu l nh c u hình path-option: tunnel mpls traffic- eng path-option.
- Reoptimization theo s ki n: M c nh IOS c a Cisco khơng reoptimization khi m t link s n có cho ng h m, có th c u hình cho phép reoptimization b ng câu l nhmpls traffic-eng reoptimize events link-up.
- C u hình reoptimization: cho phép c u hình reoptimization cho ng h m c th s d ng câu l nh mpls traffic-eng reoptimize tunnel
tunnel-number.
n ng l a ch n (path-option): C u hình các ng có th cho m t ng h m. Có th c u hình ng ho c t ng minh m t tuy n ng b ng cách s d ng t khóa dynamic hayexplicit trong câu l nh c u hình path- option. Có th có nhi u tuy n ng ng ho c t ng minh, IOS c a Cisco quy nh t 1 n 1000 tuy n ng, s c a tuy n ng quy nh tuy n ng nào s c u tiên ch n h n cho ng h m, s các nh thì tuy n ng ó c u tiên ch n. Theo kinh nghi m c u hình thì ln c u hình m t tuy n ng dynamic có con s cao h n explicit, m c dù ít u tiên h n nh ng trong tr ng h p các ng explicit g p s c thì ng h m s không b down. Tuy n ng dynamic chính là tuy n ng t t nh t c ch n b i IGP. C ng có th c u hình cho phép lo i m t a ch IP trên tuy n ng explicit. a ch này s không c s d ng khi tính tốn ng cho ng h m, nó có th là MPLS TE router ID c ng có th là a ch c a link.
1.5.2. Hai lo i metric c a TE
Metric c a TE có th là metric c a IGP c ng có th là c a TE, m c nh thì metric c a TE là metric c a IGP. N u mu n s d ng metric c a TE thì s d ng câu l nhtraffic-eng path-selection metric {igp|te}trong interface tunnel.
1.6. PCALC hay CSPF
tìm c ng t t nh t cho ng h m MPLS s d ng thu t toán PCALC hay constraint SPF (CSPF). So v i thu t toán SPF s d ng trong giao th c OSPF ho c IS-IS ch s d ng chi phí th p nh t tìm ng t t nh t thì CSPF dùng thêm c các tài ngun c a link vào vi c tính tốn ng i t t nh t. V c b n thì SPF và CSPF có cùng cách ho t ng, link nào thi u b ng thơng ho c khơng có tài ngun áp ng thì s b c t b khi xây d ng cây SPF. CSPF ch khác SPF ch nó ch y khi c u hình ng h m. K t qu CSPF không ph i là m t b ng nh tuy n mà là m t tuy n ng
explict. Ch có duy nh t m t tuy n ng cho ng h m. Vì v y trong tr ng h p có nhi u tuy n ng có cùng chi phí, thì tuy n ng có b ng thơng t i thi u l n nh t