CÔNG NGH M NG VI N THÔNG

Ệ Ạ

Đ Tài:

T NG QUAN V CHUY N M CH NHÃN

ĐA GIAO TH C MPLS

Giáo viên h

ng d n:

ướ

ẫ Ngô Hán Chiêu

Sinh viên th c hi n:

- Mai Đ c An - 07520425

- Nguy n Thành Trung - 08520435

- Tr

ng Th Thùy Duyên - 08520530

ươ

- Lê Kim Hùng – 08520548

M C L C Ụ Ụ

1. L ch s phát tri n ử ể ...................................................................................................05 ị

2. Gi i thi u MPLS ....................................................................................................06 ớ ệ

2.1............................................................................................................................T ngổ

quan...................................................................................................................06

2.2............................................................................................................................Các

thu t ngậ ữ..........................................................................................................08

3. Các khái ni m c b n trong MPLS .......................................................................09 ơ ả ệ

3.1............................................................................................................................Nhãn

...........................................................................................................................09

...........................................................................................................................

3.2............................................................................................................................Upstr

eam và Downstream LSR.................................................................................10

3.3............................................................................................................................Gói

tin đ c dán nhãn .............................................................................................11 ượ

3.4............................................................................................................................Gán

và phân ph i nhãn .............................................................................................11 ố

3.5............................................................................................................................Thuộ

c tính liên k t nhãn ...........................................................................................11 ế

3.6............................................................................................................................Giao

th c phân ph i nhãn .........................................................................................12 ứ ố

3.7............................................................................................................................Phân

ph i nhãn theo yêu c u và không theo yêu c u ầ ...............................................12 ầ ố

3.8............................................................................................................................Chế

nhãn ................................................................................................13 đ l u gi ộ ư ữ

3.9............................................................................................................................Chồ

ng nhãn..............................................................................................................14

3.10. M c chuy n ti p nhãn tr m k NHLFE ......................................................15 ụ ể ế ế ạ

3.11. Liên k t nhãn t i ILM ...................................................................................16 ế ớ

3.12. Liên k t FEC – NHLFE ................................................................................16 ế

3.13. Hoán đ i nhãn ................................................................................................16 ổ

3.14. Ph m vi và tính duy nh t c a nhãn ..............................................................17 ấ ủ ạ

3.15. Đ ng chuy n m ch theo nhãn LSP, LSP vào, LSP ra ................................18 ườ ể ạ

3.16. Xóa nhãn đ i v i tr m g n cu i ố ớ ạ ố ..................................................................19 ầ

3.17. Tr m LSP ti p theo .......................................................................................21 ế ạ

3.18. Nhãn t i không t n t i ớ ồ ạ ..................................................................................22

3.19. Đi u ki n LSP: Theo th t và Đ c l p ứ ự ề ể ộ ậ ......................................................22

3.20. S t ng h p ự ổ ợ ...................................................................................................23

3.21. L a ch n đ nh tuy n ọ ế .....................................................................................24 ự ị

3.22. Vi c thi u nhãn ra .........................................................................................25 ệ ế

3.23. Time-to-live...................................................................................................25

3.24. Đi u khi n l p ể ặ .............................................................................................26 ề

3.25. Mã hóa nhãn...................................................................................................26

3.26. Sáp nh p nhãn ...............................................................................................30 ậ

3.27. Đ ng h m và Phân c p ầ ườ ấ ..............................................................................32

3.28. Giao th c truy n trong phân ph i nhãn ........................................................36 ứ ề ố

3.29. BGP và LDP...................................................................................................36

4. M t vài ng d ng c a MPLS ................................................................................37 ứ ụ ủ ộ

4.1............................................................................................................................MPL

S và đ nh tuy n đ ng truy n theo t ng Hop .................................................37 ế ườ ị ừ ề

4.2............................................................................................................................MPL

............................................................................41 S và đ nh tuy n rõ ràng LSP ế ị

4.3............................................................................................................................Chồ

ng nhãn và ng m thi t l p ngang hàng ...........................................................42 ầ ế ậ

4.4............................................................................................................................MPL

S và đ nh tuy n đa đ ng ế ị ườ ................................................................................42

...........................................................................................................................

4.5............................................................................................................................Cây

LSP và các th c th đa đi m đ n đi m ể ể ..........................................................42 ự ể ế

...........................................................................................................................

5. Quy trình phân ph i nhãn hop-by-hop ...................................................................43 ố

TÀI LI U THAM KH O Ả Ệ

- RFC 3031: MPLS ARCHITECTURE

- INTERNET

1. L ch s phát tri n ử ể ị

MPLS đ ấ ệ ỏ ề ượ ề

ạ ễ ề ấ ầ ệ

ố ệ ể ư c đ xu t đ u tiên do hãng Ipsilon m t hãng r t nh v công ngh thông tin ộ i Texas. Sau đó Cisco và hàng lo t hãng ạ ữ i nh ng ủ ọ ướ ể ạ

ề ệ ể

Thi t b đ nh tuy n chuy n m ch t ư ị trong tri n lãm v công ngh thông tin, vi n thông t khác nh IBM, Toshiba…công b các s n ph m công ngh chuy n m ch c a h d ả tên khác nhau nh ng đ u cùng chung b n ch t công ngh chuy n m ch nhãn. ả ạ ể

ế ị ề ế ằ ổ ủ

ổ ử ụ ượ ậ ượ

ể ng t ở nh ng có b sung thêm m t vài k thu t nh ự ư ệ ỹ ươ ể ệ ậ ộ

ẻ ủ ng đ ươ ứ

ệ ể ư ế ệ ố ẩ ề ể ạ

ẩ ạ ấ ầ bào c a Toshiba năm 1994 là t ng đài ATM đ u ủ ế c đi u khi n b ng giao th c IP thay cho báo hi u ATM. T ng đài c a Ipsilon cũng là tiên đ ứ ệ ể c đi u khi n b i kh i x lý s d ng công ngh IP. Công ma tr n chuy n m ch ATM đ ố ử ề ạ ể ư ngh chuy n m ch th c a Cisco cũng t ạ ổ l p chuy n ti p t ng FEC, giao th c phân ph i nhãn. Đ n năm 1998 nhóm nghiên ế ươ ể ớ c u IETF đã ti n hành các công vi c đ đ a ra tiêu chu n và khái ni m v chuy n m ch nhãn ế ứ đa giao th c.ứ

S ra đ i c a MPLS đ c d báo là t ờ ủ ự

ượ ự ả ấ ế ứ t y u khi nhu c u và t c đ phát tri n r t nhanh ể ấ ố ộ ng d ch v theo yêu ụ ấ ượ ầ ả ị ạ ớ ả ộ

c a m ng Internet đòi h i ph i có m t giao th c m i đ m b o ch t l ủ ỏ c u. Có r t nhi u công ngh xây d ng trên m ng IP ầ ự ề ệ ấ ạ

• IP trên n n ATM (IPoA) ề

• IP trên n n SDH/SONET (IPOS) ề

• IP qua WDM

• IP qua cáp quang

M i lo i có nh ng u và nh c đi m riêng. Trong đó công ngh ATM đ ỗ ữ

ng tr c có t c đ cao và đ m b o đ ạ ượ ụ ể ố ườ ượ ả ả ị

ộ ố ặ ộ ị

ng h p đòi h i th i gian th c cao thì IpoA là gi ế i pháp t c s d ng ượ ử ụ ệ c d ch v , đi u khi n ể ụ ề c, trong ượ ự c hình thành d a ố ề i u. MPLS đ ố ư ượ ự ả ợ ỏ ờ

ư ạ r ng rãi trong các m ng IP đ ộ lu ng và m t s đ c tính khác mà các m ng đ nh tuy n truy n th ng không có đ ạ ồ tr ườ trên k thu t đó. ậ ỹ

ự ộ ố ứ ệ

MPLS th c hi n m t s ch c năng sau • H tr các gi i pháp m ng riêng o VPN ỗ ợ ả ạ ả

• Đ nh tuy n hi n (đi u khi n l u l ng) ể ư ượ ế ệ ề ị

• H tr c c b cho đ nh tuy n IP trong các t ng đài chuy n m ch ATM ỗ ợ ụ ộ ế ể ạ ổ ị

hai khái ni m: T ng đài chuy n m ch và Khái ni m chuy n m ch nhãn xu t phát t ạ ệ ể ấ ừ ệ ể ạ ổ

b đ nh tuy n. ộ ị ế

Xét trên góc đ chuy n m ch, ph ng th c đi u khi n lu ng, t l ứ ể ể ả ộ ồ

ng t ng đài chuy n m ch s t ộ ị ế ể

l ượ đ nh tuy n m m d o mà t ng đài chuy n m ch không có đ ị ấ giá c và ch t ỉ ệ ạ ề i có kh năng t h n b đ nh tuy n. Song b đ nh tuy n l ả ế ạ ẽ ố ơ c. Do đó, chuy n m ch nhãn ra ể ể ươ ộ ị ạ ổ ế ạ ổ ượ ề ẻ ạ

ự ế ợ ữ ư ụ ắ ượ ủ c đi m c a ể

đ i là s k t h p và k th a các u đi m trên cũng nh kh c ph c nh ng nh ể ờ c t ng đài và b đ nh tuy n truy n th ng. ả ổ ế ừ ế ư ề ộ ị ố

2. Gi i thi u MPLS ớ ệ

2.1. T ng quan ổ

ệ Đ i v i m t giao th c m ng không k t n i, khi m t gói tin đ n m t router, vi c ế ố ố ớ ứ ế ạ ộ ộ ộ

chuy n ti p gói tin đi đâu ph thu c hoàn toàn vào quy t đ nh c a router đó thông qua ế ị ụ ủ ể ế ộ

vi c phân tích header c a gói tin và k t qu c a thu t toán đ nh tuy n đ c thi ả ủ ủ ế ệ ế ậ ị ượ ế ậ t l p

trên router đó.

Header c a gói tin ngo i tr nh ng thông tin c b n đ đ nh tuy n còn ch a khá ạ ừ ủ ơ ả ể ị ữ ứ ế

nhi u các thông tin khác. Vi c đ nh tuy n do đó th ng là s k t h p c a 2 ch c năng. ệ ị ề ế ườ ự ế ợ ủ ứ

Ch c năng đ u tiên s chia các gói tin vào t p l p chuy n ti p t ng đ ng FECs ậ ớ ế ươ ứ ẽ ể ầ ươ

ộ ạ (Forwarding Equivalence Classes). Ch c năng th hai ch đ nh cho m i FEC m t tr m ứ ứ ỗ ỉ ị

t i k ti p. T t c các gói tin trong cùng m t FEC c th và xu t phát t m t nút c ớ ế ế ụ ể ấ ả ấ ộ ừ ộ ụ

th s đi theo cùng m t tuy n đ ể ẽ ế ộ ườ ng ho c theo m t t p các tuy n đ ộ ậ ế ặ ườ ế ớ ng liên k t v i

FEC đó.

Đ i v i vi c chuy n ti p th ng th y giao th c IP, router th ố ớ ệ ể ế ườ ấ ở ứ ườ ng cho r ng 2 gói ằ

tin là chung FEC n u chúng cùng có ph n ti n t ề ố ế ầ ề X c a đ a ch đích trùng kh p nhi u ủ ị ớ ỉ

nh t v i m t m c trong b ng đ nh tuy n. Trong quá trình di chuy n trong m ng, t ấ ớ ụ ế ể ả ạ ộ ị ạ i

m i tr m s l i phân tích l i gói tin và n đ nh nó vào m t FEC. ỗ ạ ẽ ạ ạ ấ ộ ị

V i MPLS, vi c n đ nh m t gói tin vào m t FEC đ c th c hi n ch m t l n, khi ệ ấ ớ ộ ộ ị ượ ỉ ộ ầ ự ệ

gói tin b t đ u vào m ng MPLS. FEC th ng d ng m t giá tr có đ dài ng n và c ắ ầ ạ ườ ở ạ ắ ộ ộ ị ố

c chuy n t i tr m ti p theo, nhãn đ đ nh, g i là “nhãn” (label). Khi gói tin đ ị ọ ượ ể ớ ạ ế ượ ở c g i

c dán nhãn tr c khi đ kèm v i nó, t c là, gói tin đ ứ ớ ượ ướ ượ c chuy n đi. ể

T i tr m ti p theo, router không c n phân tích header c a gói tin t i t ng network ạ ạ ủ ế ầ ạ ầ

n a. Router s s d ng nhãn c a gói tin, tra trong b ng, tìm ra tr m k và thay th ẽ ử ụ ữ ủ ế ả ạ ế

nhãn cũ b ng m t nhãn m i. Nh v y, v i MPLS, vi c chuy n ti p ph thu c vào ớ ư ậ ụ ệ ế ể ằ ộ ộ ớ

nhãn. M t s u đi m so v i vi c chuy n ti p theo ki u th ng th y nh sau: ộ ố ư ể ế ể ể ệ ớ ườ ư ấ

- Vi c chuy n ti p b ng MPLS có th đ ể ượ ệ ế ể ằ ạ c th c hi n b i các b chuy n m ch ự ể ệ ộ ở

có kh năng tìm ki m và thay th nhãn nh ng không có ch c năng phân tích header ư ứ ế ế ả

t ng 3 ho c phân tích v i t c đ ch m. ầ ớ ố ộ ậ ặ

- Vi c n đ nh m t gói tin vào m t FEC đ c router quy t đ nh b ng các thông ệ ấ ộ ộ ị ượ ế ị ằ

tin nó có v gói tin, các thông tin này không nh t thi t ch n m ề ấ ế ỉ ằ ở ủ ầ header c a t ng

network. Ví d , router có th s d ng port c a gói tin đ quy t đ nh FEC cho gói tin ể ử ụ ế ị ụ ủ ể

đó. Vi c chuy n ti p thông th ể ệ ế ườ ủ ng ch có th d a vào thông tin trong ph n header c a ể ự ầ ỉ

gói tin l p m ng. ớ ạ

- M t gói tin khi đi vào m ng MPLS t i m t router c th có th đ c dán nhãn ạ ộ ạ ụ ể ể ượ ộ

ể khác khi cũng gói tin đó, nh ng đ n m t router khác trong m ng. Do đó vi c chuy n ư ệ ế ạ ộ

ti p gói tin trong m ng này ph thu c vào router đ n (ingress router). Vi c này không ụ ế ế ệ ạ ộ

th th c hi n đ ng th y vì ph n nh n bi ể ự ệ ượ c v i chuy n ti p th ể ế ớ ườ ấ ầ ậ ế ế ủ t router đ n c a 1

gói tin thì không đ c chuy n đi kèm v i gói tin. ượ ể ớ

- Vi c xem xét và n đ nh FEC cho m t gói tin có th càng lúc càng ph c t p, mà ứ ạ ệ ể ấ ộ ị

không có b t kì can h nào v i các router ch đ n thu n chuy n ti p các gói tin đã ỉ ơ ể ế ệ ầ ấ ớ

đ c dán nhãn. ượ

ng đi c đ nh đ - Đôi lúc m t gói tin c n ph i bu c theo m t đ ầ ộ ườ ả ộ ộ ố ị ượ c ch đ nh lúc ị ỉ

gói tin b t đ u đi vào m ng MPLS thay vì đ ắ ầ ạ ượ ế c ch n b i các thu t toán đ nh tuy n ậ ọ ở ị

ng. Đi u này có th đ c th c hi n b ng các chính sách ho c các kĩ đ ng thông th ộ ườ ể ượ ề ự ệ ặ ằ

thu t h tr đ ng, nó đòi h i gói tin ph i mang ậ ỗ ợ ườ ng đi. V i chuy n ti p thông th ể ế ớ ườ ả ỏ

theo mã hóa c a đ ng đi theo nó (source routing). V i MPLS, m t nhãn có th đ ủ ườ ể ượ c ớ ộ

ng đi này, do đó source routing không c n ph i g i kèm s d ng đ đ i di n cho đ ể ạ ử ụ ệ ườ ả ở ầ

theo v i gói tin. ớ

M t s router phân tích header gói tin không đ n thu n ch đ l a ch n next hop ỉ ể ự ộ ố ầ ơ ọ

cho gói tin, mà còn đ quy t đ nh quy n u tiên hay lo i d ch v c a gói tin. T đó có ề ư ụ ủ ạ ị ế ị ừ ể

ng lo i b gói tin hay l p l ch cho các gói tin khác nhau. MPLS th áp d ng các ng ụ ể ưỡ ạ ỏ ậ ị

c suy ra hoàn toàn ho c m t ph n t cho phép đ u tiên ho c lo i d ch v có th đ ặ ạ ị ộ ư ể ượ ụ ầ ừ ặ ộ

nhãn. Trong tr ng h p này, có th nói r ng nhãn th hi n s k t h p gi a FEC và đ ườ ể ệ ự ế ợ ữ ể ằ ợ ộ

u tiên hay lo i d ch v c a gói tin. ư ụ ủ ạ ị

MPLS vi t t ế ắ ậ ủ t cho Multiprotocol Label Switching. Multiprotocol là vì kĩ thu t c a

nó có th đ c áp d ng cho b t kì giao th c l p m ng nào. Tuy nhiên, đây chúng ta ể ượ ứ ớ ụ ấ ạ ở

ch t p trung nói đ n giao th c IP. ỉ ậ ứ ế

M t router có h tr MPLS đ c g i là m t “Label Switching Router”, hay LSR. ỗ ợ ộ ượ ọ ộ

2.2. Thu t ngậ ữ

c s d ng trong MPLS Các thu t ng đ ậ ữ ượ ử ụ

- DLCI: m t d ng nhãn đ c s d ng trong m ng Fram Relay ộ ạ ượ ử ụ ạ

- Forwarding equivalence class: L p chuy n ti p t ng đ ế ươ ể ớ ươ ng - m t nhóm ộ

các gói tin IP đ c chuy n ti p theo cùng m t h ng x lý (ví d , cùng ượ ộ ướ ể ế ử ụ

m t đ ng đi, v i cùng m t quy trình chuy n ti p) ộ ườ ể ế ớ ộ

c s d ng đ nh n di n m t FEC, th - Label: giá tr ng n, c đ nh, đ ị ố ị ắ ượ ử ụ ể ệ ậ ộ ườ ng

ch có ý nghĩa c c b . ụ ộ ỉ

- Label merging: k t h p nhãn - thay th nhi u nhãn t ế ợ ế ề ớ ằ i cùng m t FEC b ng ộ

m t nhãn ra duy nh t ấ ộ

- Label swap: ho t đ ng chuy n ti p c b n, bao g m vi c tìm ki m nhãn ạ ộ ơ ả ệ ế ế ể ồ

đ n, quy t đ nh nhãn ra, đóng gói. ế ế ị

- Label swapping: Chuy n đ i nhãn ể ổ

- Label switched hop : tr m gi a 2 nút MPLS, chuy n ti p d a vào nhãn ế ự ữ ể ạ

- Label switched path: đ ườ ố ng xuyên su t m t s LSRs mà gói tin đi theo đ i ộ ố ố

v i m t FEC ộ ớ

- Label switching router: m t nút MPLS có kh năng chuy n ti p m t gói tin ể ế ả ộ ộ

IP bình th ngườ

- Loop detection: vòng l p có th x y ra và ph ể ả ặ ươ ậ ng th c này dùng đ nh n ứ ể

bi t và x lý khi b l p. ế ị ặ ử

- Loop prevention: ph ươ ộ ng th c tránh x y ra vi c truy n d li u trên m t ữ ệ ứ ề ệ ả

vòng l pặ

- Label stack: ch ng nhãn, là t p các nhãn có tr t t ậ ự ậ ồ

- Merge point: nút mà đó vi c k t h p nhãn x y ra ở ệ ế ợ ả

- MPLS domain: m t t p các nút ch y MPLS ộ ậ ạ

- MPLS edge node: nút MPLS biên - m t nút MPLS k t n i v i m t MPLS ế ố ớ ộ ộ

domain v i m t nút ngo i m ng MPLS ho c m t mi n MPLS khác. Chú ặ ở ộ ề ạ ạ ớ ộ

ý răng n u m t LSR láng gi ng v i m t host không ch y MPLS thì LSR đó ề ế ạ ộ ớ ộ

là nút MPLS biên.

- MPLS egress node: nút MPLS ra – có vai trò đi u khi n traffic nh là m t ộ ư ể ề

l i ra MPLS ố

- MPLS ingress node: nút MPLS vào – nh m t l i vào MPLS ư ộ ố

- MPLS label: nhãn đ c g i kèm trong header c a gói tin, đ i di n cho FEC ượ ở ủ ệ ạ

c a m t gói tin. ộ ủ

- MPLS node: m t nút ch y MPLS. M t nút MPLS đ ạ ộ ộ ượ c nh n bi ậ ế ở ộ t b i m t

giao th c đi u khi n MPLS, ho t đ ng ể ạ ộ ứ ề ở ộ m t ho c nhi u giao th c đ nh ề ứ ặ ị

tuy n L3 và có kh năng chuy n ti p gói tin d a vào nhãn. ể ự ế ế ả

3. Các khái ni m c b n trong MPLS ơ ả ệ

3.1. Nhãn

Có đ dài ng n, c đ nh, có giá tr c c b đ c s d ng đ nh n bi t m t FEC. ố ị ị ụ ộ ượ ử ụ ể ậ ắ ộ ế ộ

Nhãn đ c đ t vào m t gói tin đ i di n cho l p chuy n ti p t ng đ ng Forwarding ượ ặ ế ươ ể ệ ạ ớ ộ ươ

Equivalence Class mà gói tin đ c n đ nh. ượ ấ ị

Thông th ng, m t gói tin đ ườ ộ ượ ấ ặ c n đ nh vào m t FEC d a vào (hoàn toàn ho c ự ộ ị

m t ph n) đ a ch m ng đích c a nó. Tuy nhiên, nhãn không bao gi ỉ ạ ủ ầ ộ ị ờ ủ ị là mã hóa c a đ a

ch này. ỉ

N u Ru và Rd là LSRs, gi s Ru mu n chuy n gói tin đ n cho Rd, Ru s dán nhãn ế ả ử ế ẽ ể ố

ộ L vào gói tin khi và ch khi gói tin là m t thành viên c a FEC F. Có nghĩa là, có m t ủ ộ ỉ

“k t n i” gi a nhãn L và FEC F đ chuy n gói tin t Ru sang Rd. Nh v y, L tr thành ế ố ữ ể ể ừ ư ậ ở

“nhãn ra” (outgoing label) c a Ru, đ i di n cho FEC F, và là “nhãn vào” (incoming ệ ủ ạ

label) c a Rd. L ch có giá tr c c b gi a Ru và Rd. ị ụ ộ ữ ủ ỉ

Khi nói gói tin đ c chuy n t ượ ể ừ Ru sang Rd, ta ko h ng ý r ng ngu n c a gói tin ụ ồ ủ ề ằ

là Ru hay đích là Rd. Đúng h n là, gói tin đi qua các LSRs. ơ

Th nh tho ng s khó ho c th m chí là không th đ Rd xác đ nh v i m t gói tin ể ể ẽ ậ ả ặ ớ ộ ị ỉ

c đ t vào trong gói tin b i Ru hay là m t LSR đ n mang theo nhãn L, thì nhãn L đã đ ế ượ ặ ộ ở

nào khác. (tr ng h p này th ườ ợ ườ ự ng là khi Ru và Rd không ph i là các láng gi ng tr c ề ả

ti p – direct neighbors). Khi đó, Rd ph i ch c ch n r ng vi c g n k t nhãn – FEC là ắ ằ ế ệ ế ả ắ ắ

m t-m t. Nghĩa là, Rd KHÔNG Đ ộ ộ ƯỢ ồ C đ ng ý v i Ru1 liên k t L – FEC F1, trong khi ế ớ

cho phép m t LSR Ru2 nào đó g n k t L v i m t FEC F2 khác,TR PHI Rd có th Ừ ế ắ ộ ớ ộ ể

xác đ nh, khi nó nh n đ ậ ượ ị ặ c m t gói tin v i nhãn vào là L, thì Ru1 hay Ru2 là router đ t ớ ộ

nhãn L vào gói tin.

Trong đó:

 Label: giá tr c a nhãn ị ủ

 EXP: dành cho th c nghi m. Khi các gói tin x p hàng có th dùng các bít này ự ệ ế ể

ng t nh các bit IP u tiên (IP Precedence), có th dùng đ phân lo i d ch v (class of t ươ ự ạ ị ư ư ụ ể ể

service)

 S: là bít cu i ch ng. Nhãn cu i ch ng bit này đ c thi t l p lên 1,các nhãn ồ ố ố ồ ượ ế ậ

khác có giá tr bít này là 0. ị

 TTL: Time To Live, là th i gian di chuy n trên m ng, có ý nghĩa t ng t TTL ể ạ ờ ươ ự

i m i ch ng đ tránh vòng l p mãi mãi. c a IP. Giá tr c a nó đ ủ ị ủ ượ c gi m t ả ạ ể ặ ặ ỗ

3.2. Upstream và Downstream LSRs

Gi s Ru và Rd cho phép liên k t nhãn L v i FEC F v i các gói tin đi t ả ử ế ớ ớ ừ ế Ru đ n

Rd. Lúc này, Ru là m t upstream LSR, và Rd là downstream LSR. ộ

D li u đi t Upstream LSR đ n Downstream LSR đ t c m ng đích. ữ ệ ừ i đ ể ớ ượ ế ạ

Nh hình d i, ta có: ư ở ướ

ố V i FEC 10.1.1.0/24, R1 là Downstream LSR đ i v i R2. R2 là Upstream LSR đ i ố ớ ớ

v i R1. ớ

V i FEC 10.1.1.0/24, R1 là Downstream LSR đ i v i R2 và R2 l i là Downstream ố ớ ớ ạ

đ i v i R3. ố ớ

Đ i v i FEC 10.1.1.0/24, R1 là Downstream LSR đ i v i R2. Nh ng FEC ư ớ ố ớ ố ở

10.2.2.0/24, R2 l i là Downstream LSR đ i v i R1. ạ ố ớ

3.3. Labeled Packet – gói tin đ c dán nhãn ượ

c mã hóa. Trong m t vài tr ng h p, nhãn Labeled packet là m t gói tin có nhãn đ ộ ượ ộ ườ ợ

đ c g n riêng vào m t header đ c bi ượ ắ ặ ộ ệ t. M t vài tr ộ ườ ể ằ ng h p khác, nhãn có th n m ợ

trong ph n header c a t ng data link hay network s n có n u có m t tr ủ ầ ộ ườ ế ầ ẵ ng tr ng có ố

th s d ng cho m c đích này. M t kĩ thu t mã hóa c th đ c s d ng ph i có s ể ử ụ ụ ể ượ ử ụ ụ ả ậ ộ ự

i mã nhãn. đ ng ý c a c 2 ch th mã hóa và ch th gi ủ ể ồ ủ ể ả ủ ả

3.4. Label Assignment and Distribution – Gán và phân ph i nhãn ố

Trong ki n trúc MPLS, quy t đ nh gán m t nhãn L c th cho m t FEC F c th ụ ể ế ị ụ ể ế ộ ộ

đ c th c hi n b i LSR là Downstream. Downstream LSR sau đó s báo cho Upstream ượ ự ẽ ệ ở

LSR v liên k t L – F này. Do đó nhãn là đ c n đ nh b i downstream “downstream- ề ế ượ ấ ở ị

assigned”, và liên k t nhãn đ c phân ph i theo chi u “downstream to upstream”. ế ượ ề ố

c thi t k đ ch có th tìm ki m nhãn trong m t kho ng giá tr N u m t LSR đ ộ ế ượ ế ế ể ỉ ế ể ả ộ ị

nh t đ nh, thì c n đ m b o r ng nó ch liên k t nh ng nhãn n m trong kho ng này. ả ằ ấ ị ữ ế ằ ả ả ầ ỉ

3.5. Attributes of a Label Binding – thu c tính c a liên k t nhãn ủ ộ ế

i Ru b i Rd, quá trình M t liên k t c th nhãn L v i FEC F, sau đó phân ph i t ớ ế ụ ể ố ớ ộ ở

này có th đ c liên t ng t ể ượ ưở ớ ư ộ i khái ni m “attributes”. N u Ru ho t đ ng nh m t ế ạ ộ ệ

downstream LSR, đ ng th i phân ph i m t liên k t m t nhãn v i FEC F, thì d ế ộ ố ồ ờ ộ ớ ướ ộ i m t

s đi u ki n nh t đ nh, nó có th b đòi h i ph i đ ng th i phân ph i attribute t ố ề ả ồ ấ ị ể ị ệ ờ ố ỏ ươ ng

ng mà nó nh n đ c t Rd. ứ ậ ượ ừ

3.6. Label Distribution Protocols – giao th c phân ph i nhãn ứ ố

ộ M t giao th c phân ph i nhãn là m t t p các th t c mà m t LSR báo cho m t ộ ậ ủ ụ ứ ộ ố ộ

LSR khác v liên k t nhãn – FEC mà nó có. 2 LSRs s d ng giao th c phân ph i nhãn ử ụ ứ ề ế ố

c g i là “label distribution peers” (c p phân đ trao đ i các thông tin nhãn –FEC đ ể ổ ượ ặ ọ

ph i nhãn ngang hàng). N u 2 LSRs là c p phân ph i nhãn ngang hàng, ta nói r ng có ế ằ ặ ố ố

m t “label distribution adjacency” (m i quan h phân ph i nhãn li n k ) gi a chúng. ữ ề ề ệ ộ ố ố

Chú ý, 2 LSRs có th là c p phân ph i nhãn ngang hàng đ i v i m t s t p các ộ ố ậ ố ớ ể ặ ố

liên k t, nh ng có th là không v i m t s t p liên k t khác. ộ ố ậ ư ế ể ế ớ

Giao th c phân ph i nhãn cũng đ m nhi m vi c th ng l ứ ệ ệ ả ố ươ ượ ủ ng v kh năng c a ả ề

MPLS gi a 2 c p phân ph i nhãn ngang hàng. ữ ặ ố

C u trúc MPLS không nh t thi ấ ấ ế ằ ố t r ng ch có duy nh t m t giao th c phân ph i ứ ấ ộ ỉ

nhãn. Th c t ự ế , có m t s các giao th c phân ph i nhãn khác nhau đang d n tr thành ố ộ ố ứ ầ ở

chu n. M t s giao th c đã t n t i đ ộ ố ồ ạ ượ ứ ẩ ệ c m r ng thêm đ có th th c thi luôn vi c ể ự ở ộ ể

ớ phân ph i nhãn (ví d MPLS-BGP, MPLS-RSVP-TUNNELS….) Các giao th c m i ụ ứ ố

cũng đ c thi ượ ế ậ t l p cho m c đích này (ví d MPLS-LDP, MPLS-CR-LDP) ụ ụ

Trong tài li u này, ta coi nh LDP là giao th c phân ph i đ c đ nh nghĩa trong ố ượ ư ứ ệ ị

MPLS-LDP.

3.7. Unsolicited Downstream và Downstream-on-Demand (downstream-ko-theo-

yêu-c u và downstream-theo-yêu-c u) ầ ầ

C u trúc MPLS cho phép m t LSR đòi h i b t bu c t tr m k c a nó m t FEC ỏ ắ ộ ừ ạ ế ủ ấ ộ ộ

c coi là phân ph i nhãn c th , m t liên k t nhãn cho FEC đó. Vi c này đ ụ ể ế ệ ộ ượ ố

“downstream-on-demand”.

ế Tuy nhiên, ki n trúc MPLS đ ng th i cũng cho phép m t LSR phân ph i liên k t ế ồ ờ ộ ố

nhãn t i m t LSR là cái ko yêu c u đi u này. nó đ ớ ề ầ ộ ượ c g i là phân ph i nhãn ko theo ố ọ

yêu c u.ầ

MPLS có th cung c p ch m t c ch phân ph i nhãn theo yêu c u ho c không ỉ ộ ơ ế ể ầ ấ ặ ố

theo yêu c u, ho c cung c p c hai. Cái nào đ c cung c p ph thu c vào thu c tính ầ ặ ấ ả ượ ụ ấ ộ ộ

MPLS. Tuy nhiên, c 2 kĩ thu t phân ph i này có th đ c s c a interface h tr ủ ỗ ợ ể ượ ử ả ậ ố

i cùng m t th i đi m. v i b t kì m t m i quan h phân d ng trong cùng m t m ng t ụ ạ ộ ạ ớ ấ ể ệ ộ ờ ộ ố

ph i li n k cho tr c (label distribution adjacency), upstream LSR và downstream ề ề ố ướ

LSR bu c ph i cùng th a thu n kĩ thu t đ c s d ng. ậ ượ ử ụ ậ ả ộ ỏ

Ví d v phân ph i nhãn theo yêu c u: ụ ề ầ ố

Ví d v phân ph i nhãn không theo yêu c u: ụ ề ầ ố

3.8. Label retention mode – ch đ l u nhãn ế ộ ư

m t LSR M t LSR Ru có th nh n (ho c ph i nh n) m t liên k t nhãn – FEC t ả ể ế ậ ặ ậ ộ ộ ừ ộ

ủ Rd, th m chí khi Rd không ph i là next hop c a Ru (ho c không còn là next hop c a ủ ặ ả ậ

Ru) đ i v i FEC này. ố ớ

Ru sau đó ph i ch n l a xem li u có ti p t c l u l ế ụ ư ạ ọ ự ệ ả ế i liên k t này hay không. N u ế

liên k t này, sau đó nó có th ngay l p t c s d ng liên k t này tr l Ru ti p t c gi ế ụ ữ ậ ứ ử ụ ở ạ i ế ế ể

n u Rd tr l i thành next hop c a nó đ i v i FEC này, tuy nhiên vi c này là ko bi ở ạ ế ố ớ ủ ệ ế t

tr c. n u Ru xóa liên k t này, sau đó khi Rd tr thành next hop, liên k t này s c đ ướ ượ ế ế ế ở ẽ

bu c ph i thi i. ả ộ t l p l ế ậ ạ

ế N u m t LSR có h tr “Liberal Label Retention Mode”, nó s b o l u các liên k t ẽ ả ư ỗ ợ ế ộ

gi a 1 nhãn và 1 FEC nh n đ ữ ậ c t ượ ừ ế LSRs không ph i là next hop đ i v i FEC. N u ố ớ ả

m t LSR h tr “Conservative Label Retention Mode”, nó s h y liên k t này. ỗ ợ ẽ ủ ế ộ

ế Liberal label retention mode cho phép khôi ph c nhanh chóng khi vi c đ nh tuy n ụ ệ ị

thay đ i, nh ng conservative label retention mode l i giúp cho LSR l u gi ít nhãn h n. ư ổ ạ ư ữ ơ

3.9. The label Stack – ch ng nhãn ồ

Lúc tr c, chúng ta nói r ng m t packet labeled (gói tin đ c dán nhãn) ch mang ướ ằ ộ ượ ỉ

theo duy nh t m t nhãn. Tuy nhiên gói tin có th mang theo nhi u nhãn và các nhãn này ể ề ấ ộ

đ c s p x p theo m t th t nào đó (ch ng h n nh last-in first-out). Chúng ta g i đó ượ ắ ứ ự ế ộ ư ẳ ạ ọ

là m t ch ng nhãn (label stack). ồ ộ

M c dù vMPLS h tr phân t ng, nh ng quy trình c a m t gói tin luôn đ ỗ ợ ư ủ ặ ầ ộ ượ ự c th c

thi d a trên nhãn hi n đang t ng cao nh t (top label) mà không quan tâm đ n kh ự ệ ở ầ ế ấ ả

năng là có m t vài nhãn có th t ng đ ng tr c nó, hay các nhãn đang ể ừ ứ ộ ướ ở ệ sau nó hi n

th i.ờ

M t gói tin ch a đ c dán nhãn có th đ ư ộ ượ ể ượ ồ c coi nh là m t gói tin ch a ch ng ứ ư ộ

nhãn r ng (ch ng nhãn có b c là 0) ậ ồ ỗ

N u ch ng nhãn có b c là m, có nghĩa là nhãn d i cùng trong ch ng nhãn đ ế ậ ồ ướ ồ ượ c

ồ coi nh nhãn t ng 1, nhãn ti p theo trên nó là nhãn t ng 2, và nhãn trên cùng c a ch ng ư ủ ế ầ ầ

nhãn là nhãn t ng m. ầ

i thi u v LSP Tunnel và L i ích c a ch ng nhãn s rõ ràng h n trong ph n gi ẽ ủ ầ ợ ơ ồ ớ ệ ề

MPLS Hiarachy.

3.10. The Next Hop Label Forwarding Entry (NHLFE) – m c chuy n ti p nhãn ụ ể ế

tr m kạ ế

NHLFE đ ượ ử ụ c s d ng khi chuy n m t gói tin đã đ ể ộ ượ ế c dán nhãn. Nó g m các y u ồ

t sau: ố

- Tr m ti p c a gói tin ế ủ ạ

- Các ho t đ ng có th có đ i v i ch ng nhãn : ể ạ ộ ố ớ ồ

a) Thay th nhãn trên cùng c a ch ng nhãn v i m t nhãn m i ớ ủ ế ộ ớ ồ

b) Pop the label stack – h y ch ng nhãn ủ ồ

c) Thay th nhãn trên cùng c a ch ng nhãn b ng m t nhãn m i, và sau đó ủ ế ằ ồ ộ ớ

đ t m t ho c nhi u nhãn m i vào ch ng nhãn. ặ ề ặ ồ ớ ộ

Còn có th kèm theo: ể

d) Đóng gói t ng data link khi v n chuy n gói tin ể ậ ầ

e) Cách mã hóa ch ng nhãn khi v n chuy n gói tin ể ậ ồ

f) Các thông tin c n thi t khác ầ ế

Chú ý r ng t i m t LSR cho tr ằ ạ ộ ướ c, tr m ti p theo c a m t gói tin (next ủ ế ạ ộ

hop) có th là chính nó. Trong tr ể ườ ng h p này, LSR c n xóa nhãn trên cùng ầ ợ

(pop the top level label), và sau đó “chuy n” gói tin cho chính nó. Sau đó nó ể

i sau. Đó có th có quy t đ nh vi c chuy n ti p tùy vào các thông tin còn l ể ế ị ệ ể ế ạ

có th v n là m t gói tin đ c dán nhãn, ho c là m t gói tin IP th ng. ể ẫ ộ ượ ặ ộ ườ

3.11. Incoming Label Map (ILM)

ILM liên k t nhãn t i v i t p các NHLFEs. Nó đ c s d ng khi chuy n m t gói ế ớ ớ ậ ượ ử ụ ể ộ

tin đã đ c dán nhãn. ượ

N u ILM liên k t m t nhãn t ế ế ộ ớ ộ i m t t p các NHLFEs ch a nhi u tr m k , m t ộ ậ ứ ế ề ạ

trong s tr m k s đ ế ẽ ượ ố ạ ề c ch n. m t ILM liên k t m t nhãn v i m t t p ch a nhi u ộ ậ ứ ế ớ ọ ộ ộ

i qua nhi u đ h n m t NHLFE có th h u d ng n u nó có ch c năng cân b ng t ơ ể ữ ứ ụ ế ằ ộ ả ề ườ ng

có giá tr b ng nhau. ị ằ

3.12. FEC-to-NHLFE Map (FTN) – Liên k t gi a FEC và NHLFE ế ữ

i m t t p các NHLFE. Nó đ c s d ng khi gói tin lúc FTN liên k t m t FEC t ế ộ ớ ộ ậ ượ ử ụ

c dán nhãn, và đ c dán nhãn tr c khi truy n ti p. đ n ch a đ ế ư ượ ượ ướ ề ế

3.13. Label Swapping – Hoán đ i nhãn ổ

c s d ng nh sau: Hoán đ i nhãn đ ổ ượ ử ụ ư

Đ chuy n m t gói tin đã đ ộ ể ể ượ ủ c dán nhãn, m t LSR s phân tích nhãn trên cùng c a ẽ ộ

ch ng nhãn. Nó s d ng ILM đ liên k t nhãn này t i m t NHLFE. S d ng thông tin ử ụ ế ể ồ ớ ử ụ ộ

ụ ố ớ có trong NHLFE đ quy t đ nh chuy n gói tin đ n đâu, và th c hi n nhi m v đ i v i ế ị ự ể ệ ế ể ệ

ch ng nhãn c a gói tin. Sau đó nó mã hóa (encode) ch ng nhãn m i vào gói tin và ủ ồ ồ ớ

chuy n đi. ể

Đ chuy n m t gói tin ch a đ ộ ư ượ ể ể ủ ầ c dán nhãn, m t LSR s phân tích header c a t ng ẽ ộ

network, đ xác đ nh gói tin thu c FEC nào. Sau đó nó s d ng FTN đ liên k t t ử ụ ế ớ i ể ể ộ ị

m t NHLFE. S d ng các thông tin có trong NHLFE đ quy t đ nh chuy n gói tin đi ử ụ ế ị ể ể ộ

đâu, và th c hi n nhi m v đ i v i ch ng nhãn (xóa nhãn, dĩ nhiên là b t h p pháp ụ ố ớ ấ ợ ự ệ ệ ồ

trong tr ườ ng h p này). sau đó nó mã hóa ch ng nhãn vào gói tin và chuy n đi. ồ ể ợ

C n chú ý r ng, khi label swapping đ c s d ng, tr m ti p s luôn đ ầ ằ ượ ử ụ ế ẽ ạ ượ ấ ừ c l y t

NHLFE; trong m t vài tr ộ ườ ng h p có th khác v i tr m ti p theo trong tr ớ ể ế ạ ợ ườ ợ ng h p

không s d ng MPLS. ử ụ

3.14. Ph m vi và tính duy nh t c a nhãn ấ ủ ạ

V i m t LSR Rd cho tr c có th liên k t nhãn L1 t ộ ớ ướ ế ể ớ ế i FEC F, và phân ph i liên k t ố

này cho LSR phân ph i nhãn ngang hàng v i nó Ru1. Rd cũng có th liên k t L2 t ế ể ớ ố ớ i

FEC F, và phân ph i t ố ớ i Ru2. Li u L1 có trùng v i L2 hay không không đ ớ ệ ượ ế c quy t

đ nh b i ki n trúc; nó ch có giá tr c c b . ị ụ ộ ị ế ở ỉ

LSR Rd liên k t L v i FEC F1, và phân ph i liên k t này t ế ế ớ ố ớ ờ i Ru1. Rd đ ng th i ồ

cũng có th liên k t L v i FEC F2, và phân ph i cho Ru2. Khi Rd nh n đ ể ế ậ ố ớ ượ c m t gói ộ

tin có nhãn trên cùng là L, n u nó có th xác đ nh đ c là nhãn này đ ế ể ị ượ ượ ở c đ t vào b i ặ

Ru1 hay Ru2 thì lúc đó ki n trúc không đòi h i F1==F2. Trong tr ng h p này, ta có ế ỏ ườ ợ

th nói r ng Rd s d ng m t ph m vi nhãn “label space” khác cho nhãn phân ph i t ử ụ ố ớ i ể ạ ằ ộ

Ru1. Tóm l ạ ồ i, Rd có th xác đ nh Ru1 hay Ru2 đ t nhãn L lên trên cùng c a ch ng ủ ể ặ ị

nhãn n u nó n m đ c các đi u ki n sau: ế ắ ượ ề ệ

- Ru1 và Ru2 là nh ng c p liên k t nhãn ngang hàng duy nh t v i Rd. ế ấ ớ ữ ặ

- Ru1 và Ru2 là các k t n i tr c ti p t i Rd qua m t giao ti p đi m-đi m. ế ố ự ế ớ ế ể ể ộ

ỗ Khi các đi u ki n này th a, m t LSR có th s d ng nhãn theo không gian m i ể ử ụ ề ệ ỏ ộ

giao ti p m t nhãn – per-interface label space. Khi không th a các đi u ki n nãy, nhãn ế ệ ề ộ ỏ

bu c ph i có giá tr duy nh t trên LSR n đ nh nó, và ta nói r ng LSR s d ng không ử ụ ả ấ ấ ằ ộ ị ị

gian các giao ti p chung nhãn “per-platform label space”. ế

ố N u liên k t gi a m t LSR Ru và LSR Rd là đi m – đi m, thì Rd có th phân ph i ữ ế ể ế ể ể ộ

t ớ ế i Ru m t liên k t L – FEC F1, và L – FEC F2, F1 != F2, n u và ch n u m i liên k t ỉ ế ế ế ỗ ộ

ch t n t i đ i v i các gói tin Ru g i cho Rd qua m t giao ti p c th . V i các tr ỉ ồ ạ ố ớ ế ụ ể ộ ớ ở ườ ng

i Ru các liên k t có cùng giá tr nhãn v i 2 FEC khác h p khác, Rd ko phân ph i t ợ ố ớ ế ớ ị

nhau.

3.15. Label Switched Path (LSP), LSP Ingress, LSP Egress

M t LSP b c m đ i v i m t gói tin P là m t cu i các router v i các ố ớ ậ ớ ộ ỗ ộ ộ

đ c tính sau đây: ặ

- R1, là LSP Ingress (LSP vào), là LSR đ t nhãn trên cùng c a ch ng nhãn b c ậ ủ ặ ồ

m.

- V i 1

- V i 1

trên cùng c a ch ng nhãn nh m t ch m c t i ILM; ỉ ụ ớ ư ộ ủ ồ i liên k t nhãn t ế ớ

- V i 1

c khi P đ c nh n b i R(i+1) (ví d , Ri và R(i+1) có th k t n i thông Ri nh ng tr ư ướ ượ ể ế ố ụ ậ ở

t b chuy n m ch, và S có th là 1 trong nh ng switch t ng datalink), khi qua m t thi ộ ế ị ữ ể ể ầ ạ

đó S th c hi n chuy n P đi không d a vào nhãn b c m hay header c a t ng network mà ủ ầ ự ự ệ ể ậ

ch d a vào các nhãn đ c thêm vào (ví d , nhãn b c m+k, v i k>0) ỉ ự ượ ụ ậ ớ

- Nói cách khác, ta có th phát bi u v LSP b c m đ i v i gói tin P nh m t ư ộ ề ố ớ ể ể ậ

chu i các router: ỗ

. B t đ u v i m t LSR đ t vào ch ng nhãn nhãn b c m (LSP vào) ắ ầ ặ ậ ộ ớ ồ

. T t c các LSRs trung gian th c hi n quy t đ nh chuy n ti p d a vào nhãn b c m ế ự ấ ả ế ị ự ệ ể ậ

. K t thúc là LSP ra, khi vi c chuy n ti p đ ể ế ệ ế ượ ế c th c hi n b i vi c chuy n ti p ự ể ệ ệ ở

nhãn trên nhãn b c m-k, v i k>0, ho c khi m t quy t đ nh chuy n ti p đ ặ ế ị ế ượ ể ậ ộ ớ ệ c th c hi n ự

m t cách bình th ng mà ko có s can d c a MPLS. ộ ườ ự ủ ự

Khi m t LSR đ t nhãn vào gói tin đã đ ặ ộ ượ ớ c dán nhãn, nó ph i đ m b o nhãn m i ả ả ả

đúng v i FEC c a LSP vào n đ nh t c. Ta g i dãy các LSR là LSP cho m t FEC ủ ấ ớ ị tr ừ ướ ộ ọ

F c th n u nó là m t LSP b c m cho m t gói tin P khi nhãn b c m c a P là nhãn ộ ụ ể ế ủ ậ ậ ộ

t ươ ứ ng ng v i FEC F. ớ

ể ắ M t FEC F có th có nhi u LSP ingress. Khi đó m t LSP đ i v i FEC F có th b t ố ớ ể ề ộ ộ

đ u v i m t trong các nút này. n u s LSP này có cùng chung m t LSP ra, thì ta có th ầ ế ố ộ ớ ộ ể

ố coi các LSP này nh m t cây v i g c là LSP ra. (D li u truy n theo cây đ n g c, ư ộ ớ ố ữ ệ ế ề

đ c g i là cây đa đi m – đi m). ượ ọ ể ể

3.16. Xóa nhãn (popping) đ i v i tr m g n cu i ố ố ớ ạ ầ

Chú ý r ng d a theo đ nh nghĩa 3.15, n u m t LSP b c m cho gói tin P, P có th ự ằ ị ở ế ậ ộ ể

đ c truy n t R(n-1) t i Rn v i ch ng nhãn có đ sâu m-1. Nghĩa là, ch ng nhãn có ượ ề ừ ớ ồ ộ ồ ớ

th đã đ c b b t t ể ượ ỏ ớ ạ i LSR g n cu i c a LSP thay vì t ố ủ ầ ạ i LSP ra. Đi u này là hoàn ề

toàn phù h p. m c đích c a nhãn b c m là đ h ng gói tin t i Rn. M t khi R(n-1) đã ể ướ ụ ủ ậ ợ ớ ộ

quy t đ nh g i gói tin t i Rn, thì nhãn không còn b t kì ch c năng nào n a và không ế ị ở ớ ứ ữ ấ

c g i kèm theo. t đ c n thi ầ ế ượ ở

Đó cũng là m t l i ích th c t i tr m g n cu i. n u không làm ộ ợ ự ế ớ v i vi c h y nhãn t ệ ủ ạ ạ ế ầ ố

vi c này, thì khi LSP ra nh n đ ậ ượ ệ c m t gói tin, đ u tiên nó s tìm ki m nhãn trên cùng, ẽ ế ầ ộ

và nh n ra r ng nó chính là LSP ra. Sau đó nó ph i h y nhãn, và phân tích các y u t ả ủ ế ố ậ ằ

còn l i c a gói tin. N u còn m t nhãn khác trong ch ng nhãn, LSP ra s tra c u nó và ạ ủ ứ ế ẽ ộ ồ

chuy n gói tin d a vào s tra c u này. (trong tr ng h p này, LSP ra c a LSP b c m ự ứ ự ể ườ ủ ậ ợ

đ ng th i cũng là nút trung gian cho LSP b c m-1 c a nó). N u không còn nhãn nào ồ ủ ế ậ ờ

khác trong ch ng nhãn, thì gói tin s đ ẽ ượ ồ c chuy n đi d a vào đ a ch m ng đích. Chú ý ị ỉ ạ ự ể

ứ r ng nó đòi h i LSP ra ph i th c hi n quá trình tìm ki m 2 l n, ho c là 2 l n tra c u ằ ự ệ ế ặ ả ầ ầ ỏ

nhãn, ho c là 1 l n tìm nhãn ti p theo và m t l n tra c u đ a ch . ỉ ứ ị ộ ầ ế ặ ầ

ế N u tr m k cu i th c hi n xóa nhãn, thì tr m g n cu i s tra c u nhãn và quy t ố ẽ ứ ự ế ề ệ ạ ạ ầ ố

đ nh r ng nó là tr m g n cu i và tr m ti p theo là LSR nào. Sau đó nút g n cu i này ị ế ầ ằ ạ ầ ạ ố ố

vi c tra c u nhãn c t s h y ch ng nhãn và chuy n gói tin d a theo thông tin l y đ ẽ ủ ự ể ấ ồ ượ ừ ệ ứ

tr c đó. Khi LSP ra nh n đ ướ ậ ượ c gói tin, nhãn trên cùng c a ch ng nhãn s là nhãn mà ủ ẽ ồ

nó c n đ tìm ki m và th c hi n quy t đ nh chuy n ti p. ho c, n u gói tin ch mang ế ị ự ế ể ệ ể ế ế ầ ặ ỉ

duy nh t m t nhãn, thì LSP ra s đ n gi n ch nhìn vào gói tin ẽ ơ ả ấ ộ ỉ ở ầ ể ự t ng network đ th c

hi n chuy n ti p. ể ệ ế

Tr ng h p bình th ng: ườ ợ ườ

Và tr ng h p xóa nhãn ườ ợ ở ạ tr m g n cu i: ầ ố

3.17. Tr m LSP ti p theo ế ạ

Tr m LSP k ti p v i m t gói tin đã đ c dán nhãn t i m t LSR c th là LSR ế ế ạ ớ ộ ượ ạ ụ ể ộ

ti p theo đ ế ượ c ch n b i NHLFE. ở ọ

Tr m LSP k ti p v i m t FEC c th là tr m ti p theo đ ụ ể ế ế ế ạ ạ ộ ớ ượ c ch n v i NHLFE ở ọ

b i 1 nhãn t ở ươ ứ ng ng v i FEC đó. ớ

Chú ý r ng tr m LSP ti p theo có th khác v i tr m ti p theo đ c ch n b i các ớ ạ ể ế ế ạ ằ ượ ọ ở

thu t toán đ nh tuy n. Ta s d ng “tr m L3 ti p theo” đ nói t ng h p th 2. ử ụ ế ể ế ậ ạ ị i tr ớ ườ ứ ợ

3.18. Invalid Incoming Labels – nhãn t i không t n t ớ i ồ ạ

M t LSR s làm gì khi nó nh n đ c m t gói tin đ c dán nhãn t i nh ng nó l ẽ ậ ộ ượ ộ ượ ớ ư ạ i

không h có liên k t nào cho nhãn này? Có th t m nghĩ r ng nhãn s đ ể ạ ẽ ượ ế ề ằ c b đi và ỏ

gói tin đ c dán nhãn. Tuy nhiên, trong m t s ượ c chuy n đi nh m t gói IP ch a đ ư ộ ư ể ượ ộ ố

tr ườ ằ ng h p, làm nh v y có th gây ra m t vòng l p. n u LSR upstream cho r ng ộ ư ậ ể ế ặ ợ

nhãn này là m t đ ng đi đúng, và LSR downstream thì không bi t nhãn này d n t ộ ườ ế ẫ ớ i

đâu, và n u đ nh tuy n t ng tr m v i gói tin ch a đ c dán nhãn mang gói tin tr l ề ừ ư ượ ế ạ ớ ị ở ạ i

v i LSR upstream, t o thành m t vòng l p. ạ ớ ặ ộ

Do đó, khi nh n đ c m t gói tin đ c dán nhãn t i không t n t ậ ượ ộ ượ ớ ồ ạ ả ủ i, bu c ph i h y ộ

gói tin, tr phi nó bi t đ c dán nhãn thì không ừ ế ượ ằ c r ng chuy n m t gói tin ch a đ ộ ư ể ượ

gây ra b t c t n h i nào. ấ ứ ổ ạ

3.19. LSP Control: Ordered verus Independent – đi u ki n LSP: Theo th t ứ ự và ể ề

Đ c l p ộ ậ

M t s FEC có d ng ti n t c a đ a ch đ ộ ố ề ố ủ ị ỉ ượ ạ c phân ph i qua m t thu t toán đ nh ộ ậ ố ị

tuy n đ ng. vi c thi t l p LSP cho các FEC này có th đ c th c hi n theo 2 cách: ế ệ ộ ế ậ ể ượ ự ệ

Đi u ki n LSP đ c l p và đi u khi n LSP có tr t t ộ ậ . ậ ự ề ề ể ế

ệ V i Đi u khi n LSP đ c l p, m i LSR nh vào vi c nh n di n FEC đ th c hi n ể ự ộ ậ ệ ệ ề ể ậ ờ ớ ỗ

i FEC đó và phan ph i liên k t này t i c p phân ph i nhãn vi c ;iên k t m t nhãn t ế ệ ộ ớ ế ố ớ ặ ố

ngang hàng v i nó. Đi u này t ng ng v i cách đ nh tuy n th ng th y c a m t gói ề ớ ươ ứ ế ớ ị ườ ấ ủ ộ

tin IP; m i nút th c hi n m t quy t đ nh đ c l p v i m i gói tin, và d a hoàn toàn vào ộ ậ ế ị ự ự ệ ỗ ỗ ớ ộ

thu t toán đ nh tuy n đ h i t c phân ph i chính ể ộ ụ ế ậ ị nhanh nh m đ m b o gói tin đ ả ằ ả ượ ố

xác.

Đ i v i đi u khi n LSP có tr t t , m i LSR ch liên k t nhãn – FEC n u nó là LSR ố ớ ậ ự ề ể ế ế ỗ ỉ

vào c a FEC đó, ho c khi nó nh n đ c m t liên k t nhãn - FEC đó t ủ ặ ậ ượ ế ộ ừ ạ ế ủ tr m ti p c a

nó cho FEC đó.

ng đi c a m t FEC v i các thi t l p đ c bi N u mu n đ m b o r ng đ ả ả ằ ế ố ườ ủ ớ ộ ế ậ ặ ệ ụ t (ví d ,

ko qua m t nút 2 l n, l ng tài nguyên, đi theo m t đ ầ ộ ượ ộ ườ ả ng nh t đ nh,…), thì bu c ph i ấ ị ộ

dùng đi u khi n có tr t t ậ ự ớ ể ắ ầ . v i đi u khi n đ c l p, m t s LSR có th b t đ u ộ ậ ộ ố ề ể ể ề

chuy n nhãn m t đ ng đi v i m t FEC tr c khi LSP hoàn thành thi t t p, do đó ộ ườ ể ớ ộ ướ ế ậ

c các đ c tính mu n thi t l p riêng cho đ ng đi. không đ m b o đ ả ả ượ ặ ố ế ậ ườ

và đi u khi n đ c l p hoàn toàn t ng thích nhau. Tuy nhiên, Đi u khi n có tr t t ể ậ ự ề ộ ậ ề ể ươ

tr phi t t c LSR trong m t LSP đ u s d ng đi u khi n có tr t t , thì tác đ ng nói ừ ấ ả ề ử ụ ậ ự ề ể ộ ộ

chung trên m ng h u h t là đi u khi n đ c l p, vì ng ộ ậ ế ề ể ạ ầ ườ ằ i ta không th đ m đ m r ng ể ả ả

m t LSP thì không đ c s d ng cho đ n khi nó đ c thi ộ ượ ử ụ ế ượ ế ậ t l p đ y đ . ầ ủ

3.20. S t ng h p – Aggregation ợ ự ổ

M t cách ộ phân vùng truy c pậ vào các FEC là t o ra ạ m tộ FEC riêng bi tệ cho

m iỗ ti nề t ố đ a ch ị ỉ xu t hi n ấ ệ trong b ng đ nh tuy n.Tuy nhiên, trong ế ả ị m tộ mi nề MPLS

mà t t c các l u thông truy cụ th ,ể đi u này có th ề ể d n đ n ế m t t p h p các FEC ợ ộ ậ ẫ ấ ả ư

s cùng đ nh tuy n gi ng nhau. Ví d , c pậ c a các FEC ủ ẽ ụ ế ố ị m t bộ ộ các ti nề

i ra, tố đ aị chỉ riêng bi tệ có th có ể cùng m tộ nút l ố và nhãn trao đ iổ có thể ch đ ỉ ượ c

s d ng đ có đ c l i ra. Trong tr ử ụ ể ượ l u thông truy c p ậ đ n nút ế ư ố ườ ng h p này, ợ

mi nề MPLS, các union c a ủ các FEC b n thân nó là ả ự ự m t FEC. Đi u này t o ra s l a ề ạ ộ

ch n sau : m t nhãn riêng bi ọ ộ tệ b ràng bu c v i m i FEC thành ph n, ầ ho cặ m tộ nhãn ộ ớ ỗ ị

t p h p, t t c các l u thông truy duy nh tấ nên ràng bu c vào ộ ợ và nhãn đó áp d ng cho ụ ậ ấ ả ư

c pậ vào union.

Các th t c ủ ụ ràng bu cộ m tộ nhãn duy nh t v i ấ ớ m t t p h p ộ ậ ợ c aủ các FEC mà b nả

t c các thân nó là m t ộ FEC (trong m t sộ ố mi n c th ), ề ụ ể và áp d ngụ nhãn cho t ấ ả l uư

thông truy c p trong c g i là "aggregation".Ki n trúc ậ t p h p đó, đ ợ ậ ượ ế ọ MPLS h trỗ ợ

ng cho t p h p.T p h p ợ ợ có thể gi m s l ố ượ nhãn đ ể xử lý m t t p h p ộ ậ ợ các gói ậ ậ ả

tin, và cũng có th làm gi m ng vi c phân ph i l u thông. ả s l ố ượ ể ố nhãn ki m soát ệ ể ư

, V iớ vi c t p h p các ệ ậ ợ FEC (aggregatable) vào m tộ FEC đ n l ơ ẻ ta có th : ể

- t ng h p chúng thành ổ ợ m tộ FEC (a).

- FEC (b). t ng h p ổ ợ chúng thành m t t p h p các ộ ậ ợ

- không t ng h p ổ ợ chúng (c).

Nh v y chúng ta t" ư ậ có thể nói "đ chi ti ộ ế c aủ t p h p, ậ ợ v iớ (a) là "đ chi ti ộ ế tệ t

nh t", và (c) là "đ chi ti ấ ộ ế t t ố t nh t". ấ

c s d ng, Khi đi u khi n có trình t ể ề ự đ ượ ử ụ m iỗ LSR c n đ ầ ượ ộ ậ c áp d ng m t t p ụ

đ chi ti c s s d ng cho hop k ti p h p các FEC, ợ ộ ế đ t ượ ẽ ử ụ ế ế cho các FEC đó.

Khi đi u khi n đ c l p c s d ng, ộ ậ đ ề ể ượ ử ụ có thể có hai LSR li n k , ề Ru và Rd, t ngổ ề

FEC khác nhau. h p m t s ợ ộ ố t p h p ậ ợ c a các ủ

v n đ n u t h n Không ph i làả ề ế Ru có đ chi ti ấ ộ ế t t ố ơ Rd,. Ru phân ph iố nhãn cho

nhi u h n t p các FEC ậ ơ Rd. Có nghĩa r ngằ khi Ru có nhu c uầ chuy n ti p các ề ể ế

gói đ c dán nhãn ượ trong nh ng FEC ữ đ n ế Rd, nó có th c n ể ầ ánh xạ n nhãn vào m

nhãn, trong đó n> m.có th Ruể thu h iồ n nhãn mà nó đã phân ph i,ố và sau đó phân ph iố

m t t p h p ng đ ng v i t ộ ậ ợ m nhãn, t ươ ươ ớ m c đứ ộ đ chi ti ộ ẽ ẫ ế c aủ Rd. Vi c này s d n ệ

ng c a các nhãn đ c phân ph i b i Ru, Ru phân ph i m t s đ n làm gi m s l ế ố ượ ả ủ ượ ố ở ộ ố ố

ng l n các nhãn nó cũng s không nh n đ c b t kỳ l i ích nào. l ượ ậ ượ ấ ẽ ớ ợ

ộ ậ N u Ru có đ chi ti p th p h n so v i Rd ( Rd đã phân ph i n nhãn cho m t t p ế ế ấ ộ ơ ớ ố

các FEC, trong khi Ru ch phân ph i m, và n > m ), có hai tr ố ỉ ườ ng h p : ợ

- Nó thông qua đ chi ti ộ ế ủ t c a Rd. Đi u này s yêu c u thu h i m nhãn đã c p phát ầ ề ẽ ấ ồ

và c p phát l i n nhãn. Đây là ph ng án th ng đ c s d ng. ấ ạ ươ ườ ượ ử ụ

- Đ n gi n h n là ánh x m nhãn vào m t t p con c a n nhãn c a Rd. N u có th ộ ậ ủ ủ ế ả ạ ơ ơ ể

cùng đ nh tuy n. Ví d , gi ế ụ ị ả ử s Ru áp d ng m t nhãn đ n cho t ộ ụ ơ ấ ả t c các l u thông ư

i ra nh t đ nh, khi Rd liên k t v i m t s nhãn truy c p s c n ph i đi qua m t LSR l ả ậ ẽ ầ ộ ố ế ớ ộ ố ấ ị

khác nhau đ l u thông, tùy thu c vào t ng đi m đích c a gói tin. N u Ru bi ể ư ừ ủ ể ế ộ ế ị t đ a

ch c a router l i ra, và n u Rd b ràng bu c m t nhãn đ n FEC b ng cách xác đ nh ỉ ủ ố ế ế ằ ộ ộ ị ị

theo đ a ch c a nó, thì Ru có th s d ng đ c nhãn đó. ể ử ụ ỉ ủ ị ượ

Trong m i tr ng h p, đ chi ti t ọ ườ ợ m iỗ LSR c nầ bi tế (c u hình) ấ ộ ế để s d ng ử ụ cho

các nhãn mà nó gán. Trong tr ng h p đi u khi n có trình t đ ườ ề ể ợ ự ượ ử ụ ầ c s d ng, yêu c u

m i nút ph i bi t thông tin chi ti ả ỗ ế ế t các FEC r i kh i m ng MPLS t ỏ ạ ờ ạ ề i nút đó. Đi u

t nh t t c các LSR luôn đ khi nể đ cộ l p: k t qu t ậ ả ố ế ấ là đ m b o ả ả r ng t ằ ấ ả cượ c u hình ấ

t ng h p để bi tế đ chi ti ộ ế c a m i ủ ỗ FEC.Tuy nhiên, trong nhi u tr ề ườ ợ có thể đ ượ ự c th c

t t hi nệ b ng cách s d ng ử ụ m tộ c p đ đ n gi n c a ộ ơ ủ đ chi ti ộ ằ ấ ả ế áp d ng cho ụ t cấ ả

các FEC (như "m t nhãn cho m i ti n ộ ề ti nề IP trong b ng đ nh tuy n " ho c "m t ị ế ả ặ ộ ỗ

i ra"). nhãn cho m iỗ nút l ố

3.21. L a ch n đ nh tuy n - Route Selection ọ ị ự ế

L a ch n ng pháp đ c s d ng ọ đ nh tuy n ế đ c p đ n ề ậ ế các ph ự ị ươ ượ ử ụ đ l a ch n ể ự ọ các

MPLS đ xu t LSP cho m t ộ FEC c th . Ki n trúc ụ ể ế ấ hỗ trợ hai l a ch n ế ọ đ nh tuy n: ự ề ị

- đ nh tuy n t (1) ế ừ ị hop đ n hop ế

- đ nh tuy n ế tr c ti p (2) ự ế ị

ỗ Đ nh tuy n theo t ng hop cho phép m i nút đ c l p l a ch n hop k ti p cho m i ộ ậ ự ế ế ừ ế ỗ ọ ị

FEC. Đây là mô hình đ c s d ng trong m ng IP. M t LSP đ nh tuy n theo t ng hop ượ ử ụ ừ ế ạ ộ ị

là m t LSP có đ ng đi đ c ch n t ộ ườ ượ ọ ừ ị đ nh tuy n t ng hop. ế ừ

Trong m t LSP đ nh tuy n tr c ti p, m i LSR không đ c l p l a ch n hop k ộ ậ ự ự ế ế ộ ỗ ọ ị ế

ng là LSP l i vào hay LSP l i ra, s xác đ nh m t s ( hay t ti p, mà m t LSR, th ộ ế ườ ố ố ộ ố ẽ ị ấ t

c ) các LSR trong LSP. n u m t LSR xác đ nh toàn b LSP, thì LSP đó đ ả ế ộ ộ ị ượ c đ nh ị

tuy t tr c ti p m t cách ch t ch . N u m t LSR ch xác đ nh m t s LSP, thì LSP đó ộ ế ự ệ ộ ố ẽ ế ặ ộ ỉ ị

đ c đ nh tuy n tr c ti p m t cách l ng l o. ượ ị ự ế ế ẻ ộ ỏ

Chu i các ỗ LSR theo theo m tộ LSP đ nh tuy n ế m t cách tr c ti p ế có thể đ ự ộ ị ượ ự c l a

ho c có th c l a ch n đ ng ch nọ khi c u hình, ấ ặ ể đ ượ ọ t ự ự ộ b i m t ộ nút duy nh tấ (ví ở

nút l c t d ,cácụ i raố có thể s d ng ử ụ các thông tin topo h c đ ọ ượ ừ m tộ cơ s dở ữ li uệ liên

ng đi cho cây có k t thúc t i k t tr ng thái- link state ế ạ để tính toán toàn b đ ộ ườ ế ạ nút l i raố

đó).

trong m t s tr ng h p, ch ng h n Đ nh tuy n tr c ti p có th h u ích ế ể ữ ự ế ị ộ ố ườ ạ như ẳ ợ

các chính sách đ nh tuy n MPLS, ế ho c k thu t ậ đi u khi n l u thông m ng. Trong ể ư ề ặ ạ ỹ ị

c đ c gán, đ nh tuy n tr c ti p c n ph i đ ị ự ế ế ầ ả ượ quy đ nh ngay khi nhãn ị ượ

IP.Đi u này làm cho MPLS rõ nh ngư nó không đ ượ c xác đ nh đ i ị ố v iớ m i gói tin ỗ ề

ràng đ nh tuy n ế hi uệ quả h n h n đ nh tuy n ế IP ngu n.ồ ơ ơ ị ị

3.22. Lack of Outgoing Label – Thi u nhãn đ u ra ế ầ

c dán nhãn theo LSP, có th t i LSR nào đó n i ILM không ánh x Khi m t gói đ ộ ượ ể ạ ơ ạ

nhãn đ n c a gói đó vào m t NHLFE, m c dù các nhãn đ u h p l . Đi u này có th ế ủ ợ ệ ề ặ ộ ề ể

xày ra nh t th i, ho c do m t l i LSR c a hop k ti p. ộ ỗ ở ấ ặ ờ ế ế ủ

Trong nh ng tr ữ ườ ằ ng h p này, có th tách ch ng nhãn và chuy n các gói tin b ng ể ể ợ ồ

cách bình th ng d a trên header c a l p m ng. Tuy nhiên đây không ph i là m t gi ườ ủ ớ ự ạ ả ộ ả i

pháp an toàn :

- S b l p, n u gói tin l u thông v i m t LSP đ nh tuy n tr c ti p ự ế ẽ ị ặ ư ế ế ớ ộ ị

- Header c a gói không có đ thông tiên c n thi ủ ủ ầ ế ể ộ t đ LSR có th chuy n nó đi m t ể ể

cách chính xác

X lý an toàn nh t là s lo i b gói tin. ẽ ạ ỏ ử ấ

3.23. Time-to-Live (TTL)

Trong đ nh tuy n IP, m i gói tin ế ị ỗ mang m tộ giá trị Time To Live (TTL) trong header

c aủ nó. Khi m tộ gói tin đi qua m t router, ộ TTL c a nó ủ bị gi m đi ả 1, n uế TTL =

0 tr c khi ướ gói tin đ nế đích, gói tin đó sẽ bị lo i b . ạ ỏ

TTL t o ra kh năng ch ng l p trong m ng do c u hình sai, hay do thu t toán đ nh ạ ả ặ ạ ấ ậ ố ị

. TTL cũng h tr t t cho các ch c năng tuy n th c hi n th t b i hay ch m h i t ấ ạ ộ ụ ự ế ệ ậ ỗ ợ ố ứ

khác nh vùng multicast và l nh "traceroute". Trong MPLS ta c n chú ý : (i) TTL là ư ệ ầ

m t cách đ ngăn ch n l p, ộ ặ ặ (ii) TTL đ th c hi n ể ự ệ các ch cứ năng khác, ví d ụ như gi ể iớ

h nạ ph m vi ạ c a m t gói tin. ộ ủ

Khi m t gói tin đi d c theo m t LSP, Nó s xu t hi n v i cùng m t giá tri TTL ẽ ệ ấ ộ ớ ộ ọ ộ

nh khi đã đi qua m t chu i các router không chuy n nhãn. N u ế các gói l u thông theo ư ư ể ỗ ộ

t ng s m t ộ h ệ th ng ố phân c p ấ c a các LSP, ủ ổ ố các LSR-hop đi qua s đ ẽ ượ thể c

khi nó xu t hi n LSP. hi nệ trong giá trị TTL c a nóủ ệ từ h th ng phân c p ệ ố ấ c a các ủ ấ

khác nhau tùy thu c vào TTL sẽ đ ượ c x lý ử ộ các giá trị nhãn MPLS đ c thù, ặ

Header "shim" [MPLS-shim], ho c n u c g n ế nhãn MPLS đ ặ ượ ắ trong m tộ header L p 2, ớ

ví d header [MPLS-FRMRLY]. ụ ATM [MPLS-ATM] ho cặ m t header frame relay ộ

N u các giá tr c mã hóa trong header gi a l p data ế ị nhãn đ ượ m tộ "shim" n m ằ ở ữ ớ

link và l p network, thì shim này nên đ c kh i t o t TTL c a hearder l p network. ớ ượ ở ạ ừ ủ ớ

và s đ c gi m xu ng t i m i LSR-Hop, và copy l ẽ ượ ả ố ạ ỗ ạ ủ ớ i vào TTL header c a l p

network khi gói tin xu t hi n t các LSP c a nó. ệ ừ ấ ủ

c mã hóa trong header l p data link N uế các giá trị nhãn đ ượ ớ (ví d , tr ụ ườ ng

VPI /VCI trong header AAL5 ATM), và các gói có nhãn đ ượ ể c chuy n

l p data link ( ATM) thì ti pế b iở m tộ L2 switch (ví d nh , ư chuy n m ch ATM), và ạ ụ ể ớ

TTL, nó s không t b n thân nó không có ả ẽ th ể gi mả TTL c a gói ủ iạ m iỗ hop-LSR.

M tộ phân khúc LSP trong đó bao g mồ m t chu i các ộ ỗ LSR không thể gi mả TTL c aủ

gói s đ c g i là ẽ ượ ọ m tộ " non-TTL LSP segment ".

Khi m t gói tin xu t hi n t non-TTL LSP segment, nó nên đ ệ ừ ấ ộ ượ c gán m t TTL th ộ ể

hi n s l ng các LSR-hop nó đã đi qua. Trong các tr ng h p ố ượ ệ ườ ợ unicast, đi uề này có

LSP đ n các nút đi vào, cho phép đi th th c hi n ự ệ b ngằ cách đ nh nghĩa ể ị m tộ đ dài ộ ế

c khi chuy n ti p vào để gi mả giá trị TTL tr ướ ể ế các gói tin vào m tộ non-

TTL LSP segment.

Khi đi vào m tộ non-TTL LSP segment L, TTL c a m t gói tin ủ ộ c thụ ể sẽ h tế

c khi i ra c a h nạ tr ướ gói tin đ nế l ố ủ non-TTL LSP segment. Trong tr ườ ng h p này, ợ

LSR t l ừ ố i vào non-TTL LSP segment không ph i th c hi n chuy n m ch nhãn. Có ả ự ệ ể ạ

t ph i đ c phát tri n đ h tr ch c năng traceroute, ví nghĩa là các th thu t đ c bi ủ ậ ặ ệ ả ượ ể ỗ ờ ứ ể

d , các gói tin traceroute có th đ ụ ể ượ c chuy n ti p t ể ế ừ hop đ n hop. ế

3.24. Đi u khi n l p ể ặ ề

Theo đ nh nghĩa, trên m t non-TTL LSP segment TTL không đ c s d ng đ ộ ị ượ ử ụ ể

ch ng l p. T m quan tr ng c a vi c đi u khi n l p ph thu c vào ph n c ng đ ề ầ ứ ể ặ ủ ụ ệ ặ ầ ọ ộ ố ượ c

s d ng đ cung c p các tính năng LSR d c theo non-TTL LSP segment. ử ụ ể ấ ọ

Gi ả ử s , m t chuy n m ch ATM đ ể ạ ộ ượ ử ụ ể c s d ng đ cung c p ch c năng chuy n ấ ứ ể

m ch MPLS, v i nhãn đ c mang trong các tr ng VPI/VCI. S không có s b o v ạ ớ ượ ườ ự ả ẽ ệ

lúc chuy n m ch ATM không th gi m TTL. N u ph n c ng máy ch ng l p k t ặ ể ừ ố ể ả ứ ể ế ầ ạ

ATM có kh năng cung c p truy c p ngang hàng đ n b đ m pool cho các cell mang ộ ệ ế ả ấ ậ

các giá tr VPI/VCI khác nhau, thì vi c l p s không nh h ng đ n nh ng giao thông ệ ặ ẽ ả ị ưở ữ ế

khác trong m ng. Ng i vi c l p s gây nh h ạ c l ượ ạ ệ ặ ẽ ả ưở ệ ng nghiêm tr ng đ n t ng hi u ế ổ ọ

su t c a LSR. ấ ủ

Ngay c khi đ ả ượ c phép truy su t ngang hàng đ n b đ m, nó s v n đánh giá đ ế ẽ ẫ ộ ệ ấ ể

ng h p TTL và/hay per-VC có th phát hi n l p s m nh t có th . Ngoài ra, k c tr ấ ệ ặ ớ ể ả ườ ể ể ợ

cho bi i, nó v n có th s d ng các LSP b l p. T t c các ế t các vòng l p còn t n t ặ ồ ạ ể ử ụ ấ ả ị ặ ẫ

LSR g n v i m t non-TTL LSP segments s đ c yêu c u h tr m t k thu t ph ẽ ượ ắ ớ ộ ỗ ợ ộ ỹ ậ ầ ổ

bi n đ phát hi n l p. Tuy nhiên, s d ng k thu t phát hi n l p là tùy ch n. K ệ ặ ệ ặ ử ụ ế ể ậ ọ ỹ ỹ

thu t phát hi n l p đ c quy đ nh t i [MPLS-ATM và MPLS-LDP]. ệ ặ ậ ượ ị ạ

3.25. Mã hóa nhãn – Label Encodings

Để truy n m t ề ộ ch ng nhãn ồ cùng v iớ các gói ,ta ph iả mã hóa ch ng nhãn. MPLS ồ

h nhi u k thu t l a ch n thu t ỗ ề ỹ ậ mã hóa khác nhau, ọ c a k ủ ự ỹ ậ mã

c s d ng hóa phụ thu cộ vào lo iạ thi tế bị đ ượ ử ụ cho vi c chuy n ể các gói d li u ữ ệ đ ệ cượ

g n nhãn. ắ

3.25.1. MPLS trên ph n c ng và/ ho c ph n m m ầ ứ ề ặ ầ

N u s d ng MPLS-specific hardware and/or software đ chuy n gói đ ế ử ụ ể ệ ượ c

g n nhãn , cách mã hóa ch ng nhãn là đ nh nghĩa m t giao th c m i s d ng nh ị ắ ớ ử ụ ứ ồ ộ ư

c đóng gói trong gói tin m t "shim" gi a header l p hai và l p ba. Shim s đ ớ ẽ ượ ữ ộ ớ ở

c s d ng đ l p network. nh v y nó nó s là "giao th c đ c l p" có th đ ớ ộ ậ ư ậ ể ượ ử ụ ứ ẽ ể

đóng gói l p m ng. "generic MPLS encapsulation". ạ ớ

Vi c đóng gói chung trong MPLS đ c đóng gói trong m t giao th c t ệ ượ ứ ạ ớ i l p ộ

data link

Đóng gói MPLS chung chung đ c quy đ nh c th trong MPLS-shim. ượ ụ ể ị

3.25.2. B chuy n m ch ATM ho t đ ng nh m t LSR ạ ộ ư ộ ộ ể ạ

ng t nh L uư ý r ngằ các th t củ ụ chuy n ti p ế MPLS cũng t ể ươ ự ổ ư "Chuy n đ i ể

t nhãn"c a thi ủ ế b ị chuy nể m chạ ch ngẳ h nạ như chuy n m ch ạ ATM.Thi ể t bế ị

chuy n m ch d ng c ng ạ ATM s ể ử ổ đ u vào và ụ ầ giá trị VPI / VCI đ nế là chỉ

đó h giá số vào m t b ng ộ ả "cross-connect", t ừ ọ có đ cượ m t c ng ộ ổ đ u ra và ầ

c trị VPI / VCI g i đi.Vì v y ậ n u m t ho c nhi u ề nhãn có th đ ự ế ể ượ mã hóa tr c ti p ử ế ặ ộ

vào các tr ng đ c truy c p thi ườ ượ ậ b i các ở tế bị chuy nể m chạ k th a ế ừ v i vi c nâng ệ ớ

c s d ng nh LSR.Đ c g i "ATM-LSRs". c pấ ph n m m phù h p s ề ợ ẽ đ ầ ượ ử ụ ượ ọ ư

Có ba cách rõ ràng đ mã hóa các nhãn trong header cell ATM (gi ể sả ử sử

d ngụ c aAAL5): ủ

1.SVC Encoding: S d ng nhãn phía trên ử ụ VPI / VCI đ mã hóa các ể ở

cùng c a ch ng nhãn.K thu t này có th c s d ng trong ủ ậ ồ ỹ ể đ ượ ử ụ ạ b t kỳ m ng ấ

c th c hi n nh nào.V iớ k thu t ỹ ậ mã hóa này, m iỗ LSP đ ượ ự ệ ư m tộ SVC

ATM và các giao th cứ phân ph i nhãn ố trở thành giao th c ATM ứ "báo hi u".V i ệ ớ kỹ

thu t này mã hóa, ATM-LSRs không th th c hi n thao tác ậ ự ể ệ "push" ho cặ

"pop" trên các Ch ng nhãn. ồ

2. SVP Encoding: S d ng các nhãn trên cùng ử ụ VPI đ mã hóa ể ở ồ c a ch ng ủ

nhãn, và VCI đ mã hóa các nhãn th hai trên ch ng nhãn. ể ứ ồ ậ K thu t ỹ

cho phép s d ng này m tộ số u đi m , ư ể ở ch nó ỗ ử ụ ATM "switching-VP". Đó

là, LSP đ SVPs ATM, cượ th c hi n nh ự ệ ư v iớ giao th c ứ phân ph iố

nhãn ph cụ vụ nh các giao th c ứ báo hi uệ ATM. Tuy nhiên, k thu t này ư ậ ỹ thể không

ph i luôn luôn đ c s ả ượ ử ụ d ng.N u m ng ế ạ bao g m m t ộ đ ồ ngườ ATM oả thông

qua m t m ng l i t ph i ạ ộ ướ ATM non- MPLS, sau đó các VPIkhông nh t thi ấ ế ả s nẵ

sàng cho s d ng ử ụ MPLS.

c s d ng, i ra c a Khi k thu t ỹ ậ mã hóa đ ượ ử ụ ATM-LSR l ố ủ các VP có hi uệ

"pop". qu nhả ư m t thao tác ộ

3. SVP Multipoint Encoding

S d ng tr ng ử ụ ườ VPI để mã hóa các nhãn ở trên cùng c aủ ngăn x pế nhãn, sử

nhãn th hai trên stack, n u có, d ng m t ph n ộ ụ ầ c aủ VCI đ mã hóa các ể ứ ế và sử

i c a đ d ngụ ph n còn l ầ ạ ủ VCI đ xác đ nh ể ị các LSPđi vào.N uế k thu t này ậ ỹ ượ ử c s

c s d ng đ d ng,ụ kh năngchuy n đ i ổ VP-ATM thông th ể ả ngườ có thể đ ượ ử ụ ể cung

c pấ VPSmultipoint-to-point. Các cell các gói d li u ữ ệ khác nhau sau đó sẽ mang giá

chúng tri VCI khác nhau.Như chúng ta s th y ẽ ấ trong ph nầ 3,26, đi u này cho phép ề

b t kỳ nh ng v n đ ta làmnhãn sáp nh p,ậ mà không ch y vào ạ ấ ữ ấ ề đan

xen cell, ATM thi th cung c p tế b chuy n ể m chạ có ị ể ấ multipoint-to-point

k t h p VPS , nh ngư không có kh năng ả ế ợ VC.

ph thu c vào s t n t i c a gán giá tr VCI giá K thu t này ậ ỹ ụ ộ ự ồ ạ ủ m t kh năng ả ộ ị

v y mà không có giá trị 16-bitcho m iỗ thi tế bị chuy nể m chạ ATM nh ư ậ

c giao chohai thi ng trị VCI đ ượ ế ị t b chuy n m ch ể ạ khác nhau.(N uế m t s l ộ ố ượ đ yầ

c gán cho m i switch, đủ các giá trị này có th đ ể ượ ỗ nó sẽ có thể cũng xử

trong stack.) lý giá trị VCI là nhãn th haiứ

ả N u có nhi u nhãn trên stack có th mã hóa trong ATM header , thì nó ph i ế ề ể

k t h p v i vi c đóng gói chung ệ ế ợ ớ

3.25.3. S t ng thích gi a các kĩ thu t mã hóa ự ươ ữ ậ

d ng N uế là m tộ phân đo n c a ủ m tộ LSP, có thể là R1 s ạ s ẽ ử ụ m tộ mã

d ng hóa c aủ Stacknhãn khi truy nề P gói tin đ nế R2, R2 sẽ s ử ụ m tộ mã hóa

chung, khác khi truy nề m tộ gói tin đ nế P R3.Nói ki n ế trúc MPLS hỗ

c s d ng trợ các LSP v iớ mã hóa ch ngồ nhãn khác nhau đ ượ ử ụ trên các hop khác

m t gói nhau.Vì v y,ậ khi chúng tôi th o lu n v các ề ả ậ th t củ ụ đ x lý ể ử ộ g nắ

ng c a nhãn nhãn, chúng ta nói về tr u t ừ ượ ủ ho t đ ng trênch ng ồ nhãn ạ ộ

c i mã nó đ xác c aủ gói tin.Khi nh n đ ậ ượ m t gói tin ộ có nhãn, LSR ph iả gi ả ể

giá tr hi n t i đ nhị ị ệ ạ c aủ ch ngồ nhãn, sau đó mã hóa trên các ngăn x pế nhãn đ xác ể

đ nhị giá tr m i ị ớ c a stack, ủ và sau đó mã hóa các giá trị m iớ m t cách thích ộ

c i nhãnđ n hop ti p theo ợ ướ khi truy n t h ptr ề ả các gói d li u ữ ệ g n nhãn ắ ế ế c aủ nó.

Tuy nhiên , thi t b chuy n m ch ATM không có kh năng chuy n t ế ị ể ừ ộ m t ể ả ạ

k thu t mã hóa này sang m t k thu t mã hóa khác. Ki n trúc MPLS yêu c u hai ỹ ộ ỹ ế ầ ậ ậ

thi t b ATM liên ti p nh là hai LSR trong cùng m t c p m LSP cho các gói m , ế ị ộ ấ ư ế

nh v y hai thi ư ậ ế ị ậ t b chuy n m ch ATM liên ti p ph i s d ng cùng m t k thu t ả ử ụ ộ ỹ ể ế ạ

mã hóa.

Đ ng nhiên s có k t h p ươ ẽ m ngạ MPLS có ch aứ s ự ợ c aủ các thi ế t bế ị

chuy nể

m chATM ạ ho tạ đ ngnh ộ ư LSRs, và LSRs khác ho tạ đ ngộ b ngằ cách sử d ngụ m tộ h

có m t s eadershim MPLS.Trong các m ngạ như v yậ có th ể ộ ố LSRs có giao

Đây là m t trong nh ng ti pế ATM cũng như "MPLS Shim". ữ ví dụ c aủ ộ

m tộ LSR v iớ mã hóa ch ngnhãn ồ khác nhau trên các hop khác nhau.LSR có thể trao

ATMđ c mã hóa trên m t interface đ iổ m tộ Ch ng nhãn ồ ượ ộ ằ đ nế và thay th nó b ng ế

m t ộ Stack header MPLS shim nhãn mã hóa trên giao ti pế đi.

3.26. Sáp nh p nhãn – Label merging ậ

Giả sử r ngằ m tộ LSR đã g n k t ế nhi u nhãn ề ắ vào m tộ FEC cụ th .Khi ể chuy nể

i ta s đ ti pế các gói tin trong đó FEC, ng ườ ẽ mu nố có m tộ nhãn duy nh tấ g i điử cượ

t t c các gói tin . t là hai áp d ng cho ụ ấ ả Th c ự ế

gói khác nhau trong FEC đ nế v iớ các các nhãn đ nế khác nhau đ nế là không thích

ng h p ;ợ iườ ta mu nố chuy n ti p ế chúng v iớ cácnhãn đi cùng. Kh năng ể ả làm như

c g i là v yậ đ ượ ọ "nhãn sáp nh p".ậ

Chúng tôi nói r ngằ m tộ LSR có khả năng nhãn sáp nh pậ n uế nó có

thể nh nậ đ cượ hai gói tin t ừ nh ng giao di n đ n khác nhau ệ ữ ế , và / ho cặ v i các ớ

nhãn khác nhau, và g i cử ả hai gói d ữ li uệ ra cùng m tộ giao di nệ đi cùng v i các ớ

nhãn.M tộ khi các gói tinđ ượ c truy n đi , ề các thông tin đ n ế từ giao di n khác ệ

nhau và / ho cặ v i các nhãn ớ khácnhau đ nế b m t. ị ấ

M t LSR không có kh năng h p nh t nhãn n u hai gói b t kỳ đ n t ế ừ ế ấ ấ ả ợ ộ ữ nh ng

interface khác nhau , hay v i nh ng nhãn khác nhau , thì các gói tin ph i đ ả ượ c ữ ớ

truy n đi ra v i nh ng interface khác nhau , ho c v i nhãn khác nhau. ATM- ữ ề ặ ớ ớ

LSRs b ngằ cách sử d ngụ b ng mã ả SVC ho cặ SVP không th c hi n ệ nhãn sáp nh p.ậ ự

N u m t ộ LSR c thụ ế ể không th c hi n ệ nhãn sáp nh p,ậ sau đó n uế hai gói dữ ự

li uệ trong cùng m t ộ FEC đ nế v iớ các nhãn đ nế khác nhau , chúng ph iả

đ khác nhau. cượ chuy n ti p ể ế v i các nhãn đi ớ V iớ nhãn sáp nh p,ậ số

c n ngượ nhãn đi m iỗ FEC ch l ỉ ầ là 1,không có c nầ sáp nh pậ nhãn, số

ngcác ngượ nhãn đi m iỗ FEC có thể l n nh l ớ ư s l ố ượ nút trong m ng.ạ

ng các nhãn đ n qua FEC mà m t LSR c th không bao gi Nhãn k t h p , s l ế ợ ố ượ ụ ể ế ộ ờ

đ c l n h n s l ng nhãn phân ph i. ng i , thì s l ượ ớ ơ ố ượ ố c l ượ ạ ố ượ ế ẽ ằ ng nhãn đ n s b ng

v i s k ớ ố ượ ế ng các nút upstream đi u khi n chuy n ti p l u thông trong FEC đ n ế ư ề ể ể

m t LSR. Trong th c t ự ế ộ ả , m t LSR xác đ nh nh ng nhãn đ n thì r t khó và nó ph i ữ ế ấ ộ ị

đ ượ ỗ ợ c h tr cho m t FEC c th . ụ ể ộ

Các ki n trúc ế MPLS ch aứ c hai ả sáp nh pậ và không sáp nh pậ LSR, nh ng cho ư

phépcho m t th c t nh ng LSR ự ế r ng có th có ể ằ ộ ữ ề không h trỗ ợ nhãn sáp nh p.Đi u ậ

này d nđ n v n đ ẫ ế ấ ề đ m b o ả ho t đ ng ạ ộ liên chính xác gi aữ các LSR sáp ả

này tr nh pậ và sáp nh p.V n đ ậ ấ ề có ph nầ khác nhau trong ngườ

ng h p h pợ c aủ datagram media so v iớ tr ườ ợ c aủ ATM.

3.26.1. Các LSR không sáp nh p nhãn (non-merging LSR) ậ

Các th t củ ụ chuy n ti p ế MPLS này r tấ gi ngố các thủ t cụ chuy n ti p ế đ ể ể cượ

s d ng trong k thu t nh ử ụ ậ ỹ ơ ư ATM và Frame Relay.có nghĩa là, m t đ n ộ

vị dữ li uệ đ n ,ế m t nhãn ộ (VPI / VCI ho cặ DLCI) là tra c uứ trong m t b ng "cross- ộ ả

c ch n, connect" , trên c sơ ở đóvi c tra c u ứ m t c ng ộ ổ đ uầ ra đ ệ ượ ọ và giá trị nhãn

c ghi l i.Trong th c t , d ng công ngh hi uệ đ ượ ạ ự ế nó có thể s ử ụ ệ đó để chuy nể

c s d ng nh ti pế MPLS, m t giao th c ộ ứ phân ph i nhãn ố có thể đ ượ ử ụ ư "giao

t l p th cứ truy n tín hi u" ề ệ để thi ế ậ các b ngcross-connect. ả

Tuy nhiên, các công ngh này sáp nh p nhãn.Trong ệ không h trỗ ợ kh năng ả ậ

ATM, n uc g ng ế ố ắ để th c hi n ệ nhãn sáp nh p,ậ k t qu có th ự ế ả ể là sự đan xen c aủ

các cell t các gói tin ừ khác nhau.N uế cell từ các gói d li u ệ khác nhau bị đan ữ

i các gói tin. M t s Switch Frame Relay s d ng cell xen, thì không thể l p ráp l ắ ạ ộ ố ử ụ

ỗ ợ ế chuy n m ch trên backplanes c a nó. Nh ng switch này có có kh n ng h tr k t ữ ả ẵ ủ ể ạ

h p nhãn , nh ng các cell t ư ợ ừ ế nh ng gói khác nhau có th b đan xen , và d n đ n ể ị ữ ẫ

không th ráp các cói tin l i. ể ạ

Hai gi ả i phát cho v n đ này : ấ ề

- MPLS cho phép s d ng các non-merging LSR. ử ụ

- MPLS cho phép s d ng các switch ATM đ có ch c năng nh merging ủ ụ ứ ư ể

LSR

T khi MPLS h tr c merging và non-merging LSR , MPLS cũng kèm ổ ợ ả ừ

theo các quy trình đ đ m b o liên l c gi a chúng ho t đ ng m t cách chính xác ạ ộ ể ả ữ ạ ả ộ

3.26.2. Nhãn cho các LSR sáp nh p nhãn và LSR không sáp nh p nhãn ậ ậ

M t upstream LSR h tr ỗ ợ ộ ỗ sáp nh p nhãn c n g i đi m t nhãn cho m i ử ầ ậ ộ

FEC. M t upstream neighbor không h tr k t h p nhãn c n ph i g i nhi u nhãn ỗ ợ ế ợ ả ử ề ầ ộ

cho m i FEC. Tuy nhiên , l i không bi ỗ ạ t đ ế ượ ề c nó ph i c n bao nhiêu nhãn. đi u ả ầ

này còn ph thu c vào s l ng LSR là upstream đ i v i FEC đ c đ c p. ố ượ ụ ộ ố ố ượ ề ậ

ậ Trong ki n ế trúc MPLS, n u m t upstream neighbor không h tr sáp nh p ỗ ợ ế ộ

nhãn, nó s không g i b t kỳ nhãn cho m t FEC n u nó không nh n đ ử ấ ế ẽ ậ ộ ượ ầ c yêu c u

ỗ nhãn cho FEC đó. Nó có th nh n nhi u yêu c u và đ a ra m t nhãn m i v i m i ớ ớ ư ể ề ậ ầ ộ

l n yêu c u. Khi downstream neighbor không h tr k t h p nhãn nh n m t yêu ầ ỗ ợ ế ợ ầ ậ ộ

upstream , nó s ph i l n l t h i nh ng downstream neighbor c a nó ,đ c u t ầ ừ ả ầ ượ ỏ ữ ủ ẽ ề

có đ c nhãn cho FEC đ ượ c đ c p ượ ề ậ

M t s nút h tr k t h p nhãn , nh ng ch có th k t h p m t s l ỗ ợ ế ợ ể ế ợ ộ ố ượ ng ộ ố ư ỉ

gi i h n các nhãn đ n vào m t nhãn đi. Gi ớ ạ ế ộ ả ử ề ế ợ s v nút này ch cho phép k t h p ỉ

ng h p nó có b n nhãn đ n vào m t nhãn đi do gi ố ế ộ ớ ạ ủ i h n c a ph n c ng. trong tr ầ ứ ườ ợ

sáu nhãn đ n cho m t FEC , thì nó có th sát nh t cho hai nhãn đi. ể ế ậ ộ

3.26.3. Sáp nh p trên ATM ậ

3.26.3.1. Ph ng th c lo i b v n đ t bào đan xen ươ ạ ỏ ấ ề ế ứ

ng pháp có th đ c s d ng đ lo i b v n đ t bào Có m t s ph ộ ố ươ ể ượ ử ụ ể ạ ỏ ấ ề ế

đan xen trong ATM:

K t h p VP , s d ng mã hóa SVP Multipoint : Khi k t h p VP ế ợ ế ợ ử ụ o

đ c s d ng nhi u đ ng d n o s đ c k t h p vào m t đ ượ ử ụ ề ườ ẫ ả ẽ ượ ế ợ ộ ườ ẫ ả ng d n o ,

nh ng các gói d li u t các ngu n khác nhau đ c phân bi t b ng cách s ữ ệ ừ ư ồ ượ ệ ằ ử

d ng các VCI khác nhau trong VP ụ

K t h p VC : các switch đ ế ợ ượ c yêu c u đ m t b đ m các cell ể ộ ộ ệ ầ o

t ừ ộ m t gói cho đ n khi nh n đ ế ậ ượ c toàn b gói đó. ộ

K t h p VP thu n l ế ợ ậ ợ ơ i h n v i vi c th c hi n chuy n đ i các ATM ệ ự ệ ể ổ ớ

switch hi n t i. có th tri n khai b ng các s d ng h th ng m ng s n có. ệ ạ ệ ố ử ụ ể ể ẵ ạ ằ

Không gi ng nh VC , VP không b tr t i đi m k t h p và cũng không yêu ị ẽ ạ ư ố ế ợ ể

nhiên, nó có nh ng b t l i c u thêm nh ng b đ m. Tuy ầ ộ ệ ữ ấ ợ mà nó đòi h iỏ sự đi uề ữ

. ph iố không gian VCI trong m i VPỗ

ng thích v i thi S so sánh gi a kh năng t ữ ự ả ươ ớ ế ị ệ ệ t b hi n có so v i vi c ớ

th c hi n giao th c ph c t p và kh năng m r ng th hi n mong mu n giao ể ệ ứ ạ ở ộ ự ứ ệ ả ố

th c MPLS h tr c k t h p VP và k t h p VC. nh v y m i ATM switch ỗ ợ ả ế ợ ế ợ ư ậ ứ ỗ

tham gia MPLS c n ph i bi ầ ả ế ệ t nh ng ATM lân c n tr c ti p c a nó th c hi n ự ế ủ ữ ự ậ

k t h p VP , VC, ho c không k t h p. ế ợ ế ợ ặ

3.26.3.2. K t h p VS, K t h p VP, và Không k t h p ế ợ ế ợ ế ợ

Liên h gi a nh ng hình th c k t h p khác nhau qua ATM có th đ ứ ế ợ ệ ữ ể ượ c ữ

mô t b ng ví d liên h gi a VC merge và non-merge. ả ằ ệ ữ ụ

Trong tr ườ ể ng h p k t h p VC và không k t h p nút thì k t n i chuy n ế ợ ế ố ế ợ ợ

bào đ c th c hi n trên m t VC (t c là, ghép n i VPI và ti p gi a các t ữ ế ế ượ ự ứ ệ ố ộ

VCI).V i m i nút , n u upstream neighbor th c hi n k t h p VC thì upstream ế ợ ự ế ệ ớ ỗ

neighbor ch yêu c u m t VPI/VCI cho m i lu ng c th . N u upstream ụ ể ế ầ ồ ỗ ộ ỉ

neighbor không th c hi n k t h p , thì lân c n c a nó s yêu c u m t VIP/VCI ậ ủ ế ợ ự ệ ẽ ầ ộ

cho m i lu ng c a chính nó , công v i VPI/VCI d có th đi qua upstream ớ ủ ể ể ồ ỗ

neighbors. S l c xác đ nh b ng cách cho phép các nút ố ượ ng yêu c u s đ ầ ẽ ượ ằ ị

upstream yêu c u VPI / VCI b sung t các ownstream neighbor. ầ ổ ừ

ng pháp t ng t M t ph ộ ươ ươ ự ể ỗ ợ đ h tr các nút th c hi n k t h p VP là ự ế ợ ệ

trong VP , thay cho s yêu c u m t VP(identified by a VPI) , m t vài VCI ẽ ầ ộ ộ ở

vi c yêu c u m t hay m t s VPI/VCI t ộ ố ệ ầ ộ ừ ơ downstream neighbor c a nó. H n ủ

n a, gi s r ng m t nút non-merge là downstream t ữ ả ử ằ ộ ừ ế hai nút th c hi n k t ự ệ

chính nó ) h p VP. thì nút này s yêu c u m t VPI/VCI (cho nh ng l u thông t ộ ợ ư ữ ẽ ầ ừ

ộ c ng v i hai VP (cho m i nút upstream ) , k t h p v i nh ng quy đ nh c a m t ộ ế ợ ữ ủ ộ ớ ớ ị

c yêu c u t nút upstream ) t p VCI () đ ậ ượ ầ ừ

Đ h tr t t c các k t h p VP, VC , và không k t h p ,ph i cho phép ể ỗ ợ ấ ả ế ợ ế ợ ả

các nút upstream yêu c u m t s k t h p c a không hay nhi u các đ nh danh ộ ự ế ợ ủ ề ầ ị

VC (bao g m m t VPI / VCI), c ng v i không hay nhi u VPS (xác đ nh b i các ề ớ ộ ộ ồ ở ị

VPI) v i m i s xác đ nh c a các VC (đ ỗ ố ủ ớ ị ượ c xác đ nh b i m t t p h p các VCI ộ ậ ợ ở ị

trong n i b VP). ộ ộ

ư T đó các nút k t h p VP s yêu c u m t VP, v i m t VCI cho l u ế ợ ừ ẽ ầ ộ ộ ớ

thông mà nó b t ngu n (n u có) c ng v i m t VCI cho m i yêu c u VC t ế ầ ắ ớ ộ ỗ ồ ộ ừ

phía trên .

khi chúng có th ế ợ ầ ộ ể ừ ể - Nút k t h p VC s ch yêu c u m t VPI / VCI (k t t c l u thông truy c p upstream thành m t VC). k t h p t ế ợ ấ ả ư - Nh ng nút không k t h p s thông qua b t kỳ yêu c u nào nh n t ậ ừ ầ ẽ ỉ ậ ế ợ ẽ phía trên , c ng v i yêu c u 1 VPI/VCI cho nh ng l u thông mà nó b t đ u ắ ầ ữ ộ ữ ầ ớ ộ ấ ư

3.27. Đ ng h m và Phân t ng ầ ườ ầ

t đ chuy n cho m t Router Rd , Đôi khi m t Router Ru t o ra m t gói tin đ c bi ạ ặ ộ ộ ệ ể ể ộ

m c dù Ru và Rd không ph i là router liên ti p nhau trên các đ ế ặ ả ườ ủ ng Hop-by-hop c a

gói tin, và Rd không ph i là đích c a gói tin.Ví d , đi u này th c hi n b ng cách đóng ự ụ ủ ề ệ ả ằ

gói gói tin l p m ng v i đích là đĩa ch c a Rd , nh v y m t đ ở ớ ư ậ ỉ ủ ộ ườ ạ ớ ng h m đ ầ ượ ạ c t o

ra t c g i là Gói tin đ ừ Ru đ n Rd. Nh ng gói tin này đ ữ ế ượ ọ ườ ng h m ầ

3.27.1. Đ ng h m đ nh tuy n tr m – tr m ị ườ ế ạ ạ ầ

N u m t gói Tunneled đi theo m t đ Ru đ n Rd, thì ộ ườ ế ộ ng Hop-đ n-hop t ế ừ ế

ng h m đ nh tuy n Hop đ n Hop" có "ransmit endpoint" là Ru và nó g i là "đ ọ ườ ế ế ầ ị

"receive endpoint" là Rd.

3.27.2. Đ ng h m đ nh tuy n tr c ti p ự ế ườ ế ầ ị

N u m t ng khác ộ gói tunneled đi từ Ru đ nế Rd trên m tộ đ ế ườ so v iớ đ ngườ

đi Hop-by-hop, đó ng là m tộ "đ ườ ầ đ nh h m ị tuy n ế ự tr c

ti p"ế có "transmit endpoint" là Ru đ nvàế "receive endpoint" là Rd. Ví d ,ụ có thể g iử

m t gói tin đóng ộ thông qua m tộ đ ngườ h mầ đ nh tuy n tr c ti p ế b ng cách ự ế ằ ị

gói đ ng đi c a nó trong trong ườ ủ m tộ gói tin.

3.27.3. Đ ng h m LSP ườ ầ

ng h m Nó có thể thi hành m t đ ộ ườ ầ như m tộ LSP, và s d ng ạ ử ụ chuy n m ch ể

nhãn thay vì đóng gói l pớ m ngạ để chuy nể các gói tin đi qua đ ườ ườ ng h m.Đ ng ầ

s trong đó R1 là thi h m ầ ẽ là m t LSP , ộ tế bị truy nề truy nề c a đ ủ ườ ng

t b nh n ng h m. c g i là ng h m h m,ầ và Rn là thi ế ị ậ c ađ ủ ườ ầ đ ượ ọ m tộ "đ ườ ầ LSP".

T p h p các gói tin đ g i ng h m ậ ợ c ượ ử qua đ ườ ầ LSP t oạ

ng h m m t nhãn thành m tộ FEC, và m iỗ LSRtrong đ ườ ầ ph i gán ả ộ đ nế FEC (t cứ

nhãn cho đ ng h m).Các tiêu chí là, ph i gán ả ườ ầ giao m t gói tin ộ c thụ ể m t đ ộ ườ ng

t b truy n ng h m. h mầ LSP là m t v n đ ấ ộ ề c c b thi ộ ế ụ ề c aủ đ ị ườ ặ ầ Đ đ t ể

đ ng h m, t b truy n m tộ gói tin vào m t LSP ộ ườ ầ các thi ế ị ề đ yẩ m tộ nhãn cho đ ngườ

h mầ vào stack nhãn và g iử các gói tin có nhãn đ n hop k ti p ế ế trong đ ế ườ ng h m ầ

N u thi t b nh n không c n thi t ph i xác đ nh gói tin mà nó nh n thông ế ế ị ậ ầ ế ậ ả ị

qua đ ng h m , ch ng nhãn có th đ c l y ra t i LER ườ ể ượ ấ ầ ồ ạ cu i đ ở ố ườ ng h m ầ

Đ ng h m "đ nh tuy n Hop-by-Hop LSP " là m t đ ộ ườ ườ ế ầ ị ng h m đ ầ ượ ự c th c

thi nh vi c đ nh tuy n hop-by-hop LSP gi a các thi ư ệ ị ữ ế ế ị t b truy n và thi ề ế ị ề t b truy n

nh n. m t đ ng h m "Explicitly Routed LSP" là m t đ ộ ườ ậ ộ ườ ầ ử ụ ng h m LSP s d ng ầ

đ nh tuy n tr c ti p. ị ự ế ế

3.27.4. Phân t ng: Đ ng h m LSP trong LSPs. ườ ầ ầ

Hãy xem xét m t LSP .Chúng ta hãy gi ộ ả ử ằ ậ s r ng R1 nh n

đ c P gói không có nhãn, và đ y vào ch ng nhãn nhãn c a nó đ nó bi t s theo ượ ủ ể ẩ ồ ế ẽ

con đ ng này, và trong th c t đây chính là Hop-by-hop. Tuy nhiên, ti p t c gi ườ ự ế ế ụ ả

c k t n i tr c ti p , nh ng là "lân c n" thi s r ng R2 và R3 không đ ử ằ ượ ế ố ự ư ế ậ ế ị ầ t b đ u

cu i c a m t đ ng h m LSP.Vì v y, th c t trình t c a P là

R23,R3, R4>.

Khi P đi từ R1 đ nế R2, nó s có m t ộ Ch ng nhãn ẽ ồ có đ sâu ộ 1.R2, chuy nể

vào đ ng. R2 tiên thay m chạ trên nhãn, xác P ph iả đi ườ đ u ầ

thế các nhãn đ nế v iớ m t nhãn hi ucó ý nghĩa ộ ệ đ nế R3.Then nó đ yẩ vào m t ộ nhãn

m i. Nhãn c p 2 này có ý nghĩa đ n R21 , chuy n m ch th c hi n trên nhãn c p 2 ự ể ệ ế ấ ạ ấ ớ

c a R21 , R22 , R23. R23 đó là hop cu i cùng trong đ ủ ố ườ ồ ng h m R2-R3 , l y ch ng ấ ầ

nhãn tr c khi chuy n ti p các gói đ n R3. Khi R3 th y gói P , P ch có m t nhãn ướ ế ể ế ấ ộ ỉ

c p 1 đi ra kh i đ ấ ỏ ườ ồ ng h m. R3 là hop cu i trong c p 1 LSP c a p , nó l y ch ng ấ ủ ấ ầ ố

nhãn , và R4 s nh n P không có nhãn. ậ ẽ

C ch stack cho phép đ ơ ế ườ ấ ng h m LSP có l ng ghép vào nh ng đ sâu b t ữ ầ ồ ộ

kỳ.

3.27.5. Phân ph i nhãn ngang hàng và Phân t ng ố ầ

Gi s P đi theo c p 1 LSP , và khi đi t ả ử ấ ừ R2 đ n R3 đi ế

theo m t Level 2 LSP . T c p hai , nhãn c a R2 đ c phân ừ ấ ủ ộ ượ

ph i là R21 , còn t c p 1 nhãn đ ố ừ ấ ượ c phân ngang hàng v i là R1 và R3. Ta có h ớ ệ

th ng phân ph i nhãn cho m ic p. Ph n 4.6 và 4.7 là m t s ph ng th c s ộ ố ỗ ấ ầ ố ố ươ ứ ử

d ng trong s phân c p này. Trong ví d này R2 , và R21 ph i cùng là lân c n IGP ụ ụ ự ấ ả ậ

c a nhau , nh ng gi a R2 và R3 thì không c n thi ủ ư ữ ầ t ế

ố Khi hai LSR là lân c n IGP v i nhau , chugn1 ta s g i chúng là "phân ph i ẽ ọ ậ ớ

ư nhãn ngang hàng c c b ". Khi hai LSR có th phân ph i nhãn ngang hàng , nh ng ụ ộ ể ố

xa". Trong không là lân c n IGP , chúng ta s g i là "phân ph i nhãn ngang hàng t ẽ ọ ậ ố ừ

ví d trên , R2 và R21 là phân ph i nhãn ngang hàng c c b , nh ng R2 và R3 là ụ ụ ư ố ộ

phân ph i ngang hàng t xa ố ừ

Ki n trúc MPLS h tr hai cách đ phân ph i ế ỗ ợ ố nhãn ở các l p khác nhau ớ ể

ng minh và ngang hàng ti m n. c aủ h th ng phân c p: ệ ố ấ ngang hàng t ườ ề ẩ

ộ ố - Explicit Peering: trong explicit peering, m t nhãn đ ứ ư ệ ố ượ ố ố ấ ữ ng các nhãn phân ph i ngang hàng t c p cao h n l n , hay khi vi c phân ph i nhãn t ở ấ ệ ố c phân ph i qua giao th c phân ph i nhãn , chính xác nó gi ng nh vi c phân ph i nhãn ngang hàng ố ừ xa c c b . ký thu t này r t h u ích khi s l ậ ố ượ ụ ộ nh hay khi s các nhãn xa ừ ơ ơ ố ỏ trong m t mi n đ nh tuy n riêng bi ế ị ề t ệ ộ - ẽ ử ỉ ữ ệ ố ư ở ấ ủ ơ ơ ấ ộ ộ ế ẽ ừ ữ c v i đi m phân ph i nhãn xa ề ế ượ ớ ể ố ế ể ế ở ủ ậ ấ ỹ

ể ở ở ng c a phân ph i nhãn ngang hàng ố i đ phân ph i nhãn ố ắ ướ ể ầ ộ c h tr qua vi c phân ph i nhãn c c b . ụ ố ệ ượ c quân thông tin không đ ố ượ ộ ỗ ợ ả ư ượ ữ ầ ế Implicit Peering: s không g i thông đi p giao th c phân ph i nhãn đ n ố ứ xa c p cao h n t nh ng đ a ch ngang hàng , thay vào đó đ phân ph i các nhãn ơ ừ ở ấ ị ể c p th p h n , và c p cao h n nh là m t thu c tính c a nhãn là mã hóa nhãn ấ ộ ơ ở ấ ụ ộ phân ph i nhãn c a c p th p h n cùng v i thu c tính đó đ n nh ng đi m c c b . ể ữ ớ ủ ấ ố T đó nó s tuyên truy n thông tin đ n nh ng đi m khác. Quá trình này di n ra ễ cho đ n khi thông tin đ n đ K thu t này là h u ích nh t khi s l ữ xa l n. Implicit peering không yêu c u m t n vòng m t l t ớ ừ xa b i vì thông tin đ đ n các đi m ế Tuy nhiên nó yêu c u các nút trung gian ph i l u gi tâm tr c ti p đ n ế ự ế 3.28. Giao th c truy n đ i v i vi c phân ph i nhãn ề ố ớ ệ ứ ố

c d ng gi a M tộ giao th cứ phân ph iố nhãn đ ượ s ử ữ các nút trong ụ

t m tộ m ngạ MPLS đ thi ể ế l pậ và duy trì các ràng bu cộ nhãn.Đ MPLS ể ho tạ

thông c đ ngộ m tộ cách chính xác, tin phân ph iố nhãn c n ph i ả đ ầ ượ ề truy n

liên quan đi m tộ cách tin c y, và thông đi p ệ c aủ giao th cứ phân ph i nhãn ậ ố

c truy n đ nế m tộ FEC cụ thể c n ph i ả đ ầ ượ ề theo th t ứ ự .dòng đi u khi n ề ể có khả

năng mang nhi u thông đi p ề ệ nhãn trong m tộ datagram duy nh t.ấ

M t cách đ đáp ng nh ng m c tiêu là s d ng TCP, đ ử ụ ụ ữ ứ ể ộ ượ c th c hi n trong ệ ự

[MPLS-LDP] và [MPLS-BGP.

3.29. BGP và LDP

Trong nhi u tình hu ng, ng i ta mong mu n ề ố ườ ố đ liên k t ế nhãn Các FEC có thể ể

đ v i các tuy n đ ng cượ xácđ nhị ế ớ ườ đ n đ a ch ế ị ỉ prefix (xem ph nầ 4.1).N u có ế m tộ tiêu

chu n,thu t toán đ nh tuy n ế đ ẩ ậ ị cượ tri n khai r ng rãi ể ộ trong đó phân ph iố nh ng đ nh ữ ị

tuy n,có th là cách t t nh t ế ể l p lu n r ng ậ ằ phân ph i nhãn ậ ố ố ấ đ tạ đ cượ đ tri n khai ể ể

Ví d , BGP ụ phân ph iố các đ nh tuy n ế , và n u m t ộ BGP cũng có nhu c uầ cũngphân ế ị

ph i các ố nhãn đ n m t ế ộ BGP ngang hàng thì b ngằ cách sử d ngụ BGP để làmphân ph iố

i th . Đ c bi t, nhãn (xem [MPLS-BGP]) có m tộ s l ố ợ ế ặ ệ BGP ph n xả ạ tuy n đ ế ườ để ng

i th phân ph iố nhãn, do đó cung c pấ m t l ộ ợ ế kh năng m r ng ớ ở ộ đáng k so v i ể ả

nhãn gi a các BGP ngang hàng. b ngằ cách sử d ngụ LDP đ phân ph i các ể ố ữ

4. M t vài ng d ng c a MPLS ụ ủ ứ ộ

4.1. ng truy n theo t ng Hop: MPLS và đ nh tuy n đ ị ế ườ ừ ề

M t s yêu c u c a MPLS là gói tin v i m t v i m t nhãn c đ nh s đ ộ ớ ộ ố ố ị ẽ ượ c ủ ầ ộ ớ

chuy n ti p theo con đ ng đã đ c đ nh tuy n theo các Hop v i m t đ a ch đ c ch ế ể ườ ượ ị ộ ị ỉ ượ ế ớ ỉ

c trong khu v c ch a đ a ch đích trong l p m ng. đ nh tr ị ướ ứ ị ự ạ ớ ỉ

4.1.1. Ti n t ề ố ủ c a m t nhãn đ a ch : ỉ ộ ị

Nói chung, Router R đ xác đ nh đ c Hop ti p theo cho gói tin P b ng cách ể ị ượ ế ằ

tìm ti n t đ a ch X trong b ng đ nh tuy n là đ a ch dài nh t phù h p v i đ a ch ề ố ị ớ ị ế ấ ả ợ ị ỉ ị ỉ ỉ

đích P. Đó là gói tin trong m t FEC đ ộ ượ ộ ề c cho là nh ng gói tin phù h p v i m t ti n ữ ợ ớ

t đ a ch đ c đ a ra trong b ng đ nh tuy n c a R. Trong tr ố ị ỉ ượ ư ủ ế ả ị ườ ộ ng h p này, m t ợ

FEC có th đ ể ượ c xác đ nh v i m t ti n t ớ ộ ề ố ị đ a ch . ỉ ị

Chú ý r ng gói tin P có th gán cho FEC F, và FEC F có th đ ể ượ ể ằ ậ c nh n

đ a ch X, ngay c khi đ a ch P không phù h p v i X. d ng v i ti n t ạ ớ ề ố ị ả ớ ợ ỉ ị ỉ

4.1.2. Phân ph i nhãn cho các ti n t ề ố ị đ a ch : ỉ ố

4.1.2.1. Phân ph i nhãn cho m t ti n t đ a ch ộ ề ố ị ố ỉ

LSRs R1 và R2 đ ượ c xem xét đ phân ph i các nhãn đ các ti n t ố ề ố ị đ a ế ể

ch X khi và ch khi th a mãn m t trong nh ng đi u ki n sau đây: ộ ữ ề ệ ỏ ỉ ỉ

Router R1 đ nh tuy n t ị i X là m t đ nh tuy n mà nó h c thông ế ộ ị ọ ng h p c th c a m t IGP c thê, và R2 là m t hang xóm c a R1 ộ ườ ợ ụ ể ủ ụ ủ ộ ế ớ ộ 1. qua m t tr trong đó th hi n b ng IGP. ể ệ ằ

2. ọ ườ ộ ị ị ậ ị ị ữ i X là m t đ nh tuy n mà nó h c nh ng ế ng h p c a thu t toán đ nh tuy n A1 và các đ nh tuy n b phân ph i l ố ạ i ế ườ ủ ợ ủ ậ ế ị ợ ng h p Router R1 đ nh tuy n t ế ớ ị tr ế trong các thu t thoán đ nh tuy n A2 và R2 là hàng xóm c a R1 trong tr c a A2. ủ 3. ộ Router R1 là m t đi m đ u cu i c a m t kênh LSP bên trong các ố ủ ả ể ể ộ ạ ộ ố ủ

ộ ườ ị ệ ượ ọ ng h p c th c a 1 IGP, và cũng n m trên ằ c h c trong tr ế ớ ố ạ ở 4. ầ ợ ụ ể ủ i X thông qua vi c đ i b i R1 vào trong IGP. i X là m t đ nh tuy n mà nó đ c h c thông qua ầ LSP khác, và R2 là m t tr m chuy n ti p đ u cu i c a kênh đó, c R1 và R2 ế đ u tham gia vào trong m t tr ề ườ ng m t khu v c IGP, và R1 đ nh tuy n t ự ộ h p IGP đó, hay nó đ c phân ph l ợ ị ượ ọ ế ớ ế ộ ớ ượ R1 đ nh tuy n t ộ ị BGP và R2 là m t BGP ngang hàng v i R1. ữ ộ ị ế ế ả ỉ ụ ể ượ ả ằ ố ắ đ a ch c th đ ề ố ị ố ế ế c phân ph i thông qua BGP, nhãn phân ph i cho ti n t đ a ch đ ộ ề ố ị ỉ ủ ố ị ố ợ ủ ườ

Nói chung, nh ng quy t c này đ m b o r ng n u có m t đ nh tuy n nào c phân ph thông qua 1 IGP, phân ph i nhãn đ n m t ti n t ộ ề ố ị ế đ a ch c a các IGP hàng xóm, N u đ nh tuy n đ n ngang hàng cho các ti n t ế ề ố m t ti n t ỉ ượ đ a ch đó là các BGP ngang hàng. Trong tr ầ ng h p c a kênh LSP, thì kênh đ u ỉ ị cu i là các nhãn phân ph i ngang hàng ố 4.1.2.2. ố Phân ph i nhãn ố

Đ s d ng MPLS đ chuy n ti p các gói tin theo các đ nh tuy n t ế ể ử ụ ế ươ ng ể ể ị

ng theo t ng Hop v i m i ti n t ứ ọ ề ố ị đ a ch , m i LSP ph i: ỗ ừ ả ớ ỉ

K t h p m t hay nhi u nhãn cho m i ti n t ề ỗ ề ố ị ế ợ ệ đ a ch xu y hi n ấ ộ ỉ ị 1. ả 2. trong b ng đ nh tuy n c a nó. ế ủ Cho m i ti n t ố ử ụ ữ ỗ ề ố ị ộ ế ố

ả ộ ố ộ đ a ch , ngay c n u nó không ph i là LSR mà b t mà trong m t LSR ph i phân ph i 1 nhãn ị ả ế ả

đ a ch . ỉ ể ế ế đ a ch X, s d ng 1 nhãn phân ph i giao th c ứ ỉ đ phân ph i nh ng ràng bu c đ n m t nhãn X cho m i nhãn phân ph i ngang ỗ ộ ố ể hàng c a X. ủ Ngoài ra còn có m t chi ti ế ràng bu c cho m t ti n t ộ ỉ ộ ề ố ị ràng bu c c a nhãn v i ti n t ớ ề ố ị ộ ủ 3. ử ụ ế ặ ế ế ố ượ ế ữ ả ố N u R1 s d ng BGP đ phân ph i 1 đ nh tuy n đ n X, đ t tên ế ố ị t r ng R2 đ 1 s LSP R2 nh BGP đ n X, và n u R1 bi c giao nhãn L đ n X, ế ằ ư sau đó R1 h i phân ph i nh ng ràng bu c gi a L và X đ n các BGP ngang hàng ữ ộ đ nó phân ph nh ng đ nh tuy n đó. ể Nh ng lu t này đ m b o r ng nh ng nhãn t ố ữ ậ ị ả ữ ươ ứ ng ng v i các ti n t ớ ữ ế ả ằ ế ế ỉ ượ ượ ố ế ố ữ ế ị ề ố c phân ph i đ n nh ng IGP lân c phân ph vào trong IGP. Nêu ko c phân ph i đ n các BGP ố ế ượ

ữ ng ng v i các đ nh tuy n BGP đ đ a ch t ớ ị ỉ ươ ứ ị c n khi và ch khi nh ng đ nh tuy n BGP đ ị ữ ậ nh ng nhãn ràng bu c v i các đ nh tuy n BGP đ ộ ớ đang ho t đ ng khác. ạ ộ Nh ng quy t c này đ ắ ữ ả c chú ý khi ch ra nh ng nhãn ràng bu c ph i ữ ộ đ ượ ế ượ ng d n t ng tr m nh LSP 4.1.3. S d ng đ ỉ c phân ph b i các LSP đ n các LSP khác. ẫ ừ ử ụ ớ ở ườ ư ạ

ng d n đi theo t ng Hop là gói tin P c n theo sau đó N u đ ế ườ ừ ẫ ầ

có th là m t LSP dài nh : ư ể ộ

đ a ch đ n c a X, gi ng nh là cho t t c I, l<=i

M t SLR R là đ i ra LSP cho m t ti n t ộ ượ c xem xét đ tr thành m t l ể ở ộ ố ộ ề ố ị đ a

ch X khi và ch khi nó tuân theo m t trong nh ng đi u ki n sau đây: ộ ữ ề ệ ỉ ỉ

đ a ch trong b ng đ nh 1. R có đ a ch là Y, v i X là đ a ch c a ti n t ớ ị ỉ ả ị ỉ tuy n c a R, cái mà dài nh t và phù h p v i Y hay ế ủ ấ ị ợ ả ỉ ề ố ủ ề ị ứ ộ ư ợ ộ Y, đi u đó có nghĩa là R là m t deag - c a Y có c c a ướ ủ ộ ỉ ủ ề ố ị ớ ế ầ ủ ề 2. R ch a trong nó b ng đ nh tuy n có 1 hay nhi u đ a ch ti n t ị nghĩa là X là m t chu i thích h p ban đ u c a Y nh ng R là m t Hop tr LSP cho X không ch a đ a ch ti n t ỉ ề ố X. gregation point cho đ a ch ti n t ỗ ứ ị ị M t LSR R1 đ ỉ ề ố ộ c xem xét tr thành m t “LSP Proxy Egress” LSR cho m t ở ộ ộ đ a ch ti n t ị ỉ ề ố ủ ỉ 1. R2 là Hop ti p theo c a R1, c R1 và R2 đ u không đ ượ c a X khi và ch khi: ế ủ ề ả ượ ố c phân ph i nhãn ngang hàng liên quan t 2. R1 đ i Xớ ể ượ ấ c c u hình đ ho t đ ng nh m t LSP Proxy Egress c a X. ư ộ ạ ộ ủ

4.1.5. Nhãn NULL nẩ

Nhãn Null n là m t nhãn mang ý nghĩa đ c bi t v i m t LSR có th ràng ẩ ặ ộ ệ ớ ể ộ

bu c v i m t ti n t đ a ch . N u LSR đ c h tr b ILM c a chính nó, nhìn ộ ề ố ị ế ớ ộ ỉ ượ ỗ ợ ở ủ

nhãn c a gói tin P ph i đ c chuy n ti p đ n Rd, nh ng Rd ph i đ c phân tán ả ượ ủ ả ượ ư ể ế ế

ng ng v i ti n t đ a ch , sau đó thay vì thay v i m t ràng bu c v i Null n đ t ớ ộ ớ ể ươ ứ ớ ề ố ị ẩ ộ ỉ

th giá tr c a nhãn trên đ nh c a các nhãn trong hàng đ i, Ru l y ra t hàng đ i các ị ủ ủ ế ấ ợ ỉ ừ ợ

nhãn, sau đó chuy n ti p gói tin k t qu đ n Rd. ả ế ể ế ế

LSR Rd phân tán m t ràng bu c gi a Null n và ti n t đ a ch X đ n LSR ề ố ị ữ ế ẩ ộ ộ ỉ

Ru khi và ch khi: ỉ

t r ng Rd phân tán v i Ru m t nhãn ị ầ ế ằ ộ ớ

1. Quy đ nh trong ph n 4.1.2 cho bi ràng bu c v i X, và. ộ ớ t r ng Ru có th h tr nhãn n Null. 2. Ru bi ể ỗ ợ ế ẳ 3. Rd là m t LSP Egress for X. ộ Đây là nguyên nhân c a LSR áp cu i trên m t LSP đ n l y nhãn t ỗ chu i ừ ủ ộ ố ch ng nhãn, đây là hoàn toàn thích h p, n u LSP egress là m t MPLS cho X, sau đó ế ế ấ ộ ồ ợ

chu i ch ng nhãn, thì LSP Egress s c n tìm ồ ấ ừ ỏ ế ế ế ằ ỗ ế ệ ế ể Tuy nhiên n u LSR áp cu i trong chuy n m ch ATM, nó có th không n u LSR áp cu i không l y nhãn t ẽ ầ ỗ ố ki m nhãn, và l y nó ra kh i chu i ch ng nhãn, và sau đó tìm ki m chu i nhãn ti p ế ỗ ồ ỗ ấ theo. B ng vi c l p ra LSR áp cu i t ượ ư c l u chu i ch ng nhãn, thì LSP Egress đ ệ ấ ố ừ i công vi c ti m ki m hai nhãn đ đ a ra quy t đ nh chuy n ti p nó. l ể ư ề ạ ể ồ ế ị ạ ố ể ượ c ả ộ ồ ỗ ộ ể ế chu i ch ng nhãn. Do đó có m t ràng bu c Null có th đ ấ ừ ấ ỗ ợ cókh năng l y t phân ph i duy nh t trên LSPs, cái mà h tr các hàm ch c năng. ố N u nh LSR áp cu i trong m t LSP cho ti n t ề ố ị ư ế ộ ố ỉ ủ ộ ứ đ a ch c a X là m t LSP ố ộ ư ế ố ạ ộ ẩ ủ ộ ớ ộ Proxy Egress, nó ho t đ ng cũng gi ng nh n u LSP Egress phân ph i m t ràng bu c v i m t nhãn n c a X. 4.1.6. Tùy ch n: Nhãn phân c p m c tiêu ra ọ ụ ấ

Trong nh ng tr ng h p mà LSP đi vào, Ri, bi t r ng gói tin có m t vài ữ ườ ợ ế ằ ộ

đi m khác nhau FECs ph i theo t đó, LSP ể ả ấ ả t c nh ng LSP gi ng nhau, k t thúc ố ữ ế ở

Egress Re. Trong tr ng h p này, đ nh tuy n thích h p có th đ t đ ườ ể ạ ượ ế ợ ợ ị ệ c b ng vi c ằ

dùng các nhãn đ n cho t t c nh ng FECs, nó không c n thi t đ có m t nhãn ơ ấ ả ữ ầ ế ể ộ

riêng bi t cho m i FEC, khi và ch khi nó tuân theo các đi u ki n sau: ệ ề ệ ỗ ỉ

ị ế ị 1. Đ a ch c a LSR Re là chính nó trong b ng đ nh tuy n. 2. Đây là m t vài con cách cho Ri đ xác đ nh rõ r ng Re là LSP egress cho ể ỉ ủ ộ ả ị ằ t ấ ả ữ ộ ặ Sau đó Ri có th ràng bu c m t nhãn đ n đ n t t c FECs trong thi t c nh ng gói tin trong m t thi ộ ể ế ậ ộ t l p đ c bi ệ ơ t trong FECs. ế ấ ả ế ậ t l p, ấ ề ụ ư đi u này có nghĩa nh Nh n phân c p m c tiêu đi ra. ẫ B ng cách nào đó LSR Ri có th xác đ nh rõ đ ằ ể ượ ằ ị t c các gói tin trong m t FEC c th ? Đây là m t vài tr ộ ườ ộ ộ ấ ả ụ ể ộ c r ng m t LSR Re là m t ợ ng h p

ị ạ ư ạ ể ữ ấ ả - N u nh m ng đang ch y thu t toán đ nh tuy n Link state, và t t c ậ c h tr MPLS, sau đó thu t toán đ nh tuy n này ế ị đ u đ n cu i mà gói tin trong ố ừ ầ ủ ể ế ậ ế ự ượ ỗ ợ ị

c b t đ xác đ nh gói tin ế ư ạ ể ượ ậ ể ụ ể ả ờ ạ ỏ ạ ị trong m t FEC c th ph i r i kh i m ng thông qua m t vài router c th . ụ ể ứ ể ử ụ LSP Egress cho t có th x y ra: ể ả ế nh ng đi m trong khu v c đ cung c p Ri v i thông tin đ đ xác đ nh Router t ớ ấ FEC ph i r i đi. ả ờ - N u nh m ng đang ch y BGP, Ri có th đ ộ ề ề - Nó có th s d ng giao th c phân tán nhãn đ b qua thông tin v ti n i là ko c đính kèm trong LSPs. Ph ậ ợ ứ ế đ a ch đ t ố ị ph thu c vào d nh tuy n link state hi n t ụ ị c s d ng, m t l ộ ượ ượ c ụ ớ ể ượ ể ớ các thi ộ t b chuy n m ch ch h tr có gi ạ ể ể ả ặ ị ư đ a ch mà nó là m t LSP ế s d ng đ h tr trong su t m ng có th đ ố ể ỗ ợ ử ụ ạ n u m t trong s đó đang đ c k th a t ượ ế ừ ừ ố ế trong MPLS, và các thi ế ị M t tr ợ ộ ườ ấ ụ ử ụ ộ ề ấ ộ ộ ể ỏ ng th c này mang đ n thu n l ươ ỉ ượ i. ế ộ ệ ạ N u nhãn phân c p m c tiêu đi ra đ ng l n nhãn đ ượ ử ụ ấ c gi m b t.Nó có th quan tr ng ọ ả t b chuy n m ch th c hi n ệ ạ ự ể ế ị i h n s nhãn. ớ ạ ố ạ ụ ể ỉ i đây: ỉ ỗ ợ ử ụ ng h p có th x y ra là có th c u hình m ng m c đ nh s d ng ể ấ nhãn phân c p m c tiêu ra vào. Nh ng c u hình LSRs c th không s d ng nhãn ấ ụ phân c p m c tiêu ra vào cho m t hay nhi u ti n t egress. Chúng bu c ph i tuân theo nh ng quy t c d ề ố ị ắ ướ ữ ả ộ

ộ ộ ộ i ti n t đ a ch trong m t cách - N u m t LSP c th ko ph i là m t LSP Egress cho m t vài thi ụ ể đ a ch , sau đó nó s ch đ nh m t nhãn gán t ẽ ỉ ớ ề ố ị ả ộ ế ỉ ế ậ t l p ộ ỉ ị ti n t ề ố ị gi ng nhau. ố 4.2. MPLS và đ nh tuy n rõ ràng LSPs ế ị

Đây là m t s lý do t ộ ố ạ ế i sao nó có th s d ng đ nh tuy n rõ ràng thay vì đ nh tuy n ể ử ụ ế ị ị

theo t ng Hop. Ví d , đ nh tuy n này cho phép áp d ng nh ng chính sách qu n lý c ụ ị ừ ụ ữ ế ả ơ

c thi b n, và cho phép đ nh tuy n LSPs đ ả ế ị ượ ế ế ẩ ậ t k c n th n đ cho phép b máy v n ể ầ ộ

chuy n ho t đ ng. ạ ộ ể

4.2.1. Đ ng h m c a đ nh tuy n rõ ràng LSPs ủ ị ườ ế ầ

Khi ng ườ ộ i qu n tr yêu c u chuy n ti p m t m t l p có s n d c theo m t ộ ớ ể ế ả ầ ẵ ộ ọ ị

đ c h m đã đ c n i mà nh ng đ ng d n khác t n i hi n t i s ượ ầ ượ c đ nh tr ị ướ ữ ơ ườ ẫ ừ ơ ệ ạ ử

ng d n theo t ng Hop, MPLS cho phép đi u này có nghĩa đ d ng đ ụ ườ ừ ề ẫ ườ ầ ng h m

LSP đ c đ nh tuy n rõ ràng, trong tr ng h p này chúng ta c n: ượ ị ế ườ ầ ợ

c g i vào bên trong đ - Có nghĩa vi c ch n các gói tin mà s đ ọ ẽ ượ ử ệ ườ ng h m.ầ ế ậ c g i vào bên trong đ ượ ử ườ ng ng h m. t l p m t đ ầ ộ ườ ả ằ ữ t b nh n và g i đ u cu i. ậ ị ặ ừ ộ ử ầ ườ ử ị h m s không b l p t ầ ể ặ ở ầ ầ đ u hàng đ i v i m t nhãn có giá tr đ ị ượ ộ t b đ u cu i - Có nghĩa là thi - Có nghĩa là đ m b o r ng nh ng gói tin đ ả thi ố ế ị ẽ Đ đ t m t gói tin vào bên trong đ ợ ớ ng h m, sau đó nó s đ t các nhãn t ầ đ ố ở ườ ẽ ặ ế ả ố ế ở ng ng v i đ ươ ứ ế ố ườ c phân ph i b i các Hop ti p theo trong đ ố ở t b đ u cu i đ ế ị ầ ộ ầ ổ ề ệ ọ ườ t l p ngang hàng n 4.3. ng h m, bên g i ph i thay th giá tr c phân ph i đ n nó b i các c a nhãn ủ ớ ườ ng thi ế ị ầ ng ườ h m c a chính nó. Nghĩa là nó đ ượ ủ ầ ng h m c n s d ng nhãn h m. Đ cho phép đi u này, các thi ể ầ ử ụ ầ phân ph i rõ ràng, nh ng nhãn này ràng bu c chúng trao đ i không đi u ki n v i ớ ố các LSRs d c đ ồ ề ữ ng h m ầ Ch ng nhãn và thi ế ậ ẩ

Các mô hình nhãn là m t mô hình chung trong đó các gói nhãn đ c mang m t s ộ ượ ộ ố

ch c thành gi ng nh ngăn x p LIFO. Chúng ta g i chúng là ngăn s hi u, đ ố ệ c t ượ ổ ứ ư ế ố ọ

x p nhãn, m c dù MPLS h tr h th ng phân c p, ti n trình c a m t gói tin có nhãn ế ỗ ợ ệ ố ủ ế ấ ặ ộ

ữ hoàn toàn đ c l p v i m c đ phân c p h th ng, quá trình x lý luôn d a trên nh ng ứ ộ ệ ố ộ ậ ử ự ấ ớ

nhãn trên hàng đ u mà không quan tâm m t s nhãn có th đ c ộ ố ể ượ ở ầ trên trong quá kh . ứ

M t s gói không có nhãn có th đ c dùng nh gói có ngăn x p nhãn tr ng, ngăng ộ ố ể ượ ư ế ố

có chi u sâu b ng 0, N u ngăn x p nhãn c a m t gói có chi u sâu m, nhãn n m ằ ở ủ ế ề ề ế ằ ộ

d i s có c p 1, ti p theo đó là c p 2 cho đ n c p m. ướ ẽ ế ấ ế ấ ấ

4.4. MPLS và đ nh tuy n đa đ ng ế ị ườ

N u nh m t LSR h tr đa đ nh tuy n cho m t lu ng c th , sau đó nó có th ch ư ộ ụ ể ỗ ợ ể ỉ ề ế ộ ồ ị

m t nhãn th hai đ nh đa nhãn cho luông và m t trong các đ nh tuy n. Do đó, nh n t ị ậ ừ ộ ứ ế ộ ị

ràng bu c t m t hàng xóm c th cho m t đ a ch ti n t c th nên đ ộ ừ ộ ỉ ề ố ụ ể ụ ể ộ ị ượ ệ c th c hi n ự

gi ng nh đi u đó có nghĩa là nhãn có th đ c s d ng đ đ i di n cho ti n t ư ề ể ượ ử ụ ể ạ ề ố ị đ a ệ ố

ch .ỉ

4.5. Cây LSP và các th c th đa đi m đ n đi m ự ế ể ể ể

Xem xét tr ng h p gói tin P1 và P2, m i trong chũng có m t đ a ch đích mà phù ườ ộ ị ợ ỗ ỉ

đ a ch c a X. H tr h p dài nh t trong su t b n đ nh tuy n c a mi n, đây là ti n t ị ợ ế ủ ố ả ề ố ị ỉ ủ ỗ ợ ề ấ

đ ng d n theo t ng Hot cho P1 là và đ ng d n t ng Hop c a P2 là ườ ừ ẫ ườ ẫ ừ ủ

. Hay cho r ng R3 ràng bu c v i nhãn L3 đ n X, và phân ph i ràng bu c ớ ế ằ ộ ố

này đ n R2, R2 ràng bu c v i nhãn L2 đ n X và phân ph i ràng bu c này đ n c R1 ế ể ễ ả ộ ớ ộ ố

và R4. Khi R2 nh n gói tin P1, nó đén nhãn s là L2.R2 s vi ẽ ế ẽ ậ ử t đè lên L2 v i L3 và g i ớ

P1 đ n R3.Khi R2 nh n gói tin P2, nhãn đ n cũng s là L2, R2 l i vi ế ế ẽ ậ ạ ế t đè L2 v i L3 và ớ

g i P2 đ n R3. ử ế

Chú ý sau đó r ng khi P2 và P2 đi t R2 đ R3, chúng s mang nhãn gi ng nhau và ằ ừ ế ẽ ố

cho t n đ n MPLS có liên quan. Chúng không th thành công, do đó thay vì nó v hay ể ề ế ậ

LSPs riêng bi ệ ể t chúng ta hãy nói v đi m đ n đa đi m ề ể ế

trên cây LSP, nó có nghĩa gi ng nh là <{R1,R4},R2,R3> ố ư

Đi u này t o ra m t khó khăn khi chúng ta c g ng s d ng thi ử ụ ố ắ ề ạ ộ ế ị ạ t b chuy n m ch ể

ATM thông th ng nh m t LSRs. K t khi thi t b chuy n m ch ATM thông th ườ ư ộ ể ừ ế ị ể ạ ườ ng

không đ c h tr k t n i đa đi m đ n đi m, ph i có th t c đ m b o r ng m i LSP ượ ỗ ợ ế ố ủ ụ ả ả ằ ể ể ế ả ỗ

đ c th c hi n nh là m t k t n i đi m đ n đi m. Tuy nhiên, n u thi ượ ộ ế ố ự ư ế ệ ế ể ể ế ị ể t b chuy n

m ch ATM h tr đa đi m đ n điêmr thì s đ ỗ ợ ẽ ượ ử ụ ể ạ c s d ng, sau đó LSPs có th đ t ể ế ạ

hi u qu cao nh t khi đ u t đa đi m đ n điêm. ầ ư ệ ấ ả ể ế

5. Quy trình phân ph i nhãn Hop – by – hop ố

c s d ng cho l u thông Trong ph n này, ầ chúng ta xem xét các nhãn ràng bu c chộ ỉ đ ượ ử ụ ư

đ c đính trên con đ ượ nhãn chuy n trên nó ể su tố qua t ng hop ừ ngườ đ nh tuy n ị ế .Trong

ng ng v i nh ng tr ữ ườ ng h p này, ợ nhãn trong câu h iỏ s t ẽ ươ ớ m tộ prefx đ aị chỉ trong ứ

ế . b ng đ nh tuy n ị ả

Quy trình cho qu ng bá và nhãn s d ng. ử ụ ả

Có m t s c s d ng đ ộ ố quy trình khác nhau có thể đ ượ ử ụ ể phân ph iố các nhãn cam k tế

c th c hi n i xu ng (downstream) ràng bu cộ . M t ộ số đ ượ ệ b iở các LSR dòng t ự ả ố , và m tộ

ố ở các LSR dòng đăng lên(upstream). s b i

Dòng t i xu ng LSR ph i hoàn thành: ả ả ố

- Quy trình phân phát,

- Quy trình thu h i.ồ

Dòng t ả i lên LSR ph i hoàn thành: ả

- Qui trình yêu c u, ầ

- Qui trình ch a s n sàng, ư ẵ

- Qui trình phát hành,

- Qui trình s d ng nhãn. ử ụ

Ki n trúc MPLS h tr m t vài bi n th khác c a m i quy trình. ỗ ợ ộ ủ ế ể ế ỗ

Tuy nhiên, ki n trúc MPLS không h tr t t c các k t h p có th c a t ỗ ợ ấ ả ể ủ ấ ả ế ợ ế t c các bi n ế

th có th .Thi t l p c mô t trong ph n 5.2 này,n i mà ể ể ế ậ k t h p ế ợ đ cượ hỗ trợ sẽ đ ượ ả ầ ơ có khả

năng t ng tác k t h p khác nhau ươ gi a các ữ ế ợ cũng sẽ đ ượ ậ . c th o lu n ả

5.1. – Downstream LSR: Distribution Procedure - Dòng t i xu ng LSR : Quy trình ả ố

phân phát

c s d ng b i Quy trình phân ph iố đ ượ ử ụ ở m t dowstream ộ LSR để xác đ nh khi nào ị c nầ

i các ph n phân ph i ngang phân ph iố m t nhãn ràng bu c cho ộ ộ m tộ ph n đ u ầ ầ đ a ch c th ỉ ụ ể t ị ớ ầ ố

. Ki n trúc hàng c a nóủ ế h trỗ ợ 4 quy trình phân ph iố khác nhau.

Không phân bi c s d ng t ệ quy trình đ cặ bi tệ đ ượ ử ụ , n uế m tộ nhãn ràng bu c v i ớ m tộ ộ

ti n tề ố đ a ch c th ị ỉ ụ ể đã đ cượ phân ph i b i ố ở m tộ downstream LSR Rd đ n ế m t upstream LSR ộ

trên) Ru, và n uế b t c lúc nào ấ ứ các thu c tính ộ (nh ư đ nh nghĩa ị ở c aủ s thay đ i ổ mang tính ự

ràng bu cộ , sau đó Rd ph iả thông báo cho Ru các thu c tính ộ m iớ .

ng c N u ế m tộ LSR đ cượ duy trì nhi u tuy n đ ề ế ườ đ nế m tộ ph n tr ầ ướ đ a ch c th ỉ ụ ể, nó ị

c là m t v n đ ộ ấ ề c c bụ ộ như LSR đó liên k tế nhi u nhãn v i ớ ph n tr ầ ề ướ đ a ch ị ỉ (m i ỗ đ ngườ ), và

do đó phân ph i nhi u ộ . ề cam k t ràng bu c ế ố

5.1.1 – PushUnconditional – Thêm vào vô đi u ki n ề ệ

Đ ể Rd là m tộ LSR. Gi ả ử ằ : s r ng

1. X là m tộ ph n đ u ầ đ a ch trong ầ ị ỉ b ng đ nh tuy n ị ế c aủ Rd ả

2. Ru là m t nhà ộ phân ph i nhãn ố ngang hàng c aủ Rd đ i v i X ố ớ

B t c khi nào c gi và phân ấ ứ các đi u ki n ề ệ đ ượ ữ, Rd ph iả ràng bu cộ m t nhãn đ i v i X ố ớ ộ

ph iố rang bu c đóộ v iớ Ru. Đây là trách nhi mệ c aủ Rd để theo dõi các ràng bu cộ mà nó đã phân

ph iố để Ru, và đ đ m b o ể ả ộ . ả r ngằ Ru luôn luôn có nh ngữ cam k t ràng bu c ế

Quy trình này s đ c s d ng nhãn dòng t ẽ ượ ử ụ b iở LSRs đang th c hi n ệ chuy n đi ự ể iả

c yêu c u xu ngố không đ ượ ầ trong các ch đế ộ đi uề khi nể đ c l p ộ ậ LSP.

5.1.2 – Push Conditional – Thêm vào có đi u ki n ệ ề

s r ng: Đ ể Rd là m t LSR. Gi ộ ả ử ằ

1. X là m t ph n đ u đ a ch trong b ng đ nh tuy n c a Rd ế ủ ầ ả ầ ộ ị ỉ ị

2. Ru là m t nhà phân ph i nhãn ngang hàng c a Rd đ i v i đ i v i X ố ớ ố ớ ủ ố ộ

3. Rd ho c m t LSP Egress ho c m t Egress Proxy LSP cho X, ho c Rd c a L3 hop ủ ặ ặ ặ ộ ộ

ti p theo đ i v i X là Rn, Rn khác bi Ru, và Rn đã b ràng bu c m t nhãn X và ố ớ ế t t ệ ừ ộ ộ ị

phân ph i rang bu c v i Rd. ộ ớ ố

Sau đó, nh ng đi u ki n này đ c gi ữ ệ ề ượ ữ ố , Rd nên ràng bu c m t nhãn X và phân ph i ộ ộ

nh ng rang bu c v i Ru. ộ ớ ữ

ộ Trong khi đó, PushUnconditional là nguyên nhân s phân ph i c a các nhãn ràng bu c ố ủ ự

cho t ấ ả ố t c các ph n đ u đ a ch trong b ng đ nh tuy n, PushConditional gây ra các phân ph i ế ầ ả ầ ị ị ỉ

c a các nhãn ràng bu c ch cho nh ng ph n đ u đ a ch mà cho nh ng th đã nh n đ ầ ủ ữ ứ ữ ầ ậ ộ ị ỉ ỉ ượ c

nhãn ràng bu c LSP c a hop ti p theo, ho c đ i v i nh ng th không có m t MPLS có kh ố ớ ủ ứ ữ ế ặ ộ ộ ả

năng L3 hop ti p theo. ế

Quy trình này s đ c s d ng dòng t ẽ ượ ử ụ b iở LSRs đang th c hi n ệ chuy n nhãn ể ự ả ố i xu ng

không đ c yêu c u ượ ầ trong các ch đế ộ ki m soát ể th tứ ự LSP.

5.1.3 – Pullled Unconditional - Kéo vô đi u ki n ề ệ

s r ng: Đ ể Rd là m t LSR. Gi ộ ả ử ằ

1. X là m t ph n đ u đ a ch trong b ng đ nh tuy n c a Rd ế ủ ầ ả ầ ộ ị ỉ ị

2. Ru là m t nhà phân ph i nhãn ngang hàng c a Rd đ i v i đ i v i X ố ớ ố ớ ủ ộ ố

3. Ru đã yêu c u m t cách rõ ràng r ng Rd ràng bu c m t nhãn X và phân ph i các ầ ằ ộ ố ộ ộ

ràng bu c v i Ru ộ ớ

Sau đó Rd nên ràng bu c m t nhãn X và phân ph i rang bu c đó t ộ ộ ố ộ ớ ằ i Ru. L u ý r ng ư

ố n u X không có trong b ng đ nh tuy n c a Rd, ho c n u Rd không ph i là m t phân ph i ủ ế ế ế ả ặ ả ộ ị

nhãn ngang hàng c a Ru v i chi ti ủ ớ ế ố ớ t đ i v i X, sau đó Rd ph i thông báo cho Ru r ng nó ả ằ

không th cung c p m t liên k t t ấ ế ạ ể ộ i th i đi m này. ể ờ

N u ế Rd đã đ cượ phân ph iố m t ràng bu c ộ cho ph n đâu đ a ch ầ ộ ị ỉ X t iớ Ru, và nó nh nậ

đ c m t ượ ộ yêu c uầ m i tớ ừ Ru cho m t ràng bu c ộ cho ph n đ u ầ đ a ch ị ầ ộ ế ớ ỉ X, nó s liên k t v i ẽ

m t nhãn th hai ứ ộ , và phân ph iố các ràng bu cộ m iớ t iớ Ru.Nhãn ràng bu c ộ đ uầ v n còn ẫ hi uệ

l c.ự

Quy trình này sẽ đ cượ s d ng b i ử ụ ở LSRs th cự hi n phân ph i ố nhãn d a trên ự ệ nhu c uầ

sử d ngụ các ch đế ộ LSP ki m soát ể ộ ậ . đ c l p

5.1.4 – Pulled Conditional - Kéo có đi u ki n ệ ề

Đ ể Rd là m tộ LSR. Gi ả ử ằ : s r ng

1. X là m tộ ph n đ u ầ đ a ch trong ầ ỉ ị b ng đ nh tuy n ị ế c aủ Rd ả

2. Ru là m tộ phân ph i nhãn ố ngang hàng c aủ Rd đ i v i ố ớ X

3. Ru đã yêu c uầ m t cách rõ ràng ộ r ngằ Rd ràng bu c m t ộ nhãn X và phân ph i các ố ộ

ràng bu cộ t iớ Ru

4. Rd ho cặ m tộ LSP Egress ho cặ m tộ Egress Proxy LSP cho X, ho c ặ Rd c aủ L3 hop

ti p theo đ i v i X ế ố ớ X là Rn, Rn khác bi tệ đ i v i ố ớ Ru, và Rn đã b ràng bu c ộ m t nhãn ộ ị

và phân ph iố liên k tế đ nế Rd

Sau đó càng s m, đ c gi X và ớ nh ng đi u ki n này ề ữ ệ ượ ữ, Rd nên ràng bu cộ m t nhãn ộ

phân ph iố rang bu cộ v iớ Ru. L u ư ý r ngằ n uế X không có trong b ngả đ nh tuy n ế Rd và m tộ ị

ràng bu cộ cho X là không có thể đ tạ đ cượ thông qua hop ti p theo c a ủ Rd cho X, ho cặ n uế Rd ế

không là m tộ phân ph iố nhãn ngang hàng c aủ Ru liên quan đ n Xế , sau đó Rd ph iả thông báo

cho Ru nó không cung c p vào lúc này. r ngằ thể ấ m t ràng bu c ộ ộ

t Tuy nhiên, n u đi u ki n ế ệ duy nh tấ b h ng thì ị ỏ ề Rn đã ch aư cung c pấ m t nhãn ộ i ớ Rd,

i nó đã nh n đ c sau đó Rd ph iả hoãn b t kỳ tr l ả ờ đ nế Ru cho đ n khi ế ấ ậ ượ m t ràng bu c ộ ộ từ Rn.

N u Rd đã phân ph i m t nhãn ràng bu c cho đ a ch X đ n Ru, và t ế ế ố ộ ộ ị ỉ ạ ộ ố ờ i m t s th i

ố gian sau đó, b t kỳ thu c tính c a nh ng thay đ i nhãn ràng bu c, sau đó Rd ph i phân ph i ủ ữ ấ ả ộ ổ ộ

i các nhãn rang bu c đ n Ru, v i các thu c tính m i. Nó ph i làm đi u này m c dù Ru l ạ ế ề ả ặ ộ ớ ộ ớ

không ra yêu c u m i. ầ ớ

Quy trình này s đ ẽ ượ ử ụ c s d ng b i LSRs đang th c hi n phân b nhãn dòng t ự ệ ở ổ ả ố i xu ng

theo yêu c u trong các ch đ ki m soát th t LSP. ế ộ ể ứ ự ầ

Trong ph n 5.2, chúng tôi s th o lu n làm th nào đ l a ch n các quy trình đ c bi ẽ ả ể ự ế ầ ậ ặ ọ ệ t

c s d ng t i b t kỳ th i đi m nào, và làm th nào đ đ m b o kh năng t ng tác đ đ ể ượ ử ụ ạ ấ ể ả ể ế ả ả ờ ươ

gi a các LSRs đ ch n các quy trình khác nhau. ể ọ ữ

5.2. Upstream LSR : Request Procedure - Dòng t i lên LSR : Quy trình yêu c u ả ầ

c s d ng b i Quy trình yêu c uầ đ ượ ử ụ ở các LSR dòng đăng lên cho m tộ ph n đ u ầ đ aị chỉ ầ

khi nào m t cách rõ ràng đ xác đ nh ể ị ộ yêu c uầ ràng bu cộ LSR dòng t ả ộ i xu ng rang bu c m t ố ộ

nhãn đ nó ph n đ u ầ và phân ph iố các ràng bu cộ .Có ba thủ t cụ có th đ ể ượ ử ụ . c s d ng ể ầ

5.2.1 Request Never - Không bao gi yêu c u ờ ầ

i xu ng Không bao giờ t oạ m t yêu c u. ầ Đi u ề này r t h u ích n u ấ ữ ế các LSR dòng t ộ ả ố sử

d ngụ các quy trình PushConditional ho cặ quy trình PushUnconditional, nh ng ư không ph i làả

h u ích n u ữ ế các LSR dòng t ả i xu ng ố sử d ngụ các quy trình PulledUnconditional ho cặ các quy

trình PulledConditional.

Quy trình này sẽ đ cượ s d ng b i ử ụ ở m tộ LSR khi nhãn dòn t ả ộ i xu ng phân ph i m t ố ố

cách t nguy n đang đ ự ệ và ch đế ộ t ữ do s h u nhãn ở ữ ượ ử ụ . c s d ng

5.2.2 – Request When Needed - Yêu c u khi c n ầ ầ

đ n nh ng thay đ i Th c hi n m t ệ ộ yêu c uầ b tấ cứ khi nào L3 các hop ti p theo ự ế ổ ph nầ ữ ế

c h c đ uầ đ a ch ị ỉ, ho c khi ặ m tộ ph n đ u ầ ầ đ a ch m i ỉ ớ đ ị ượ ọ , và m t cái nào đó ộ không s n sàng ẵ

đ có ể ộ m t nhãn rang bu c ộ t ừ các hop k ti p cho ế ế các đ a ch đ ị ỉ ượ ậ . c nh n

c s d ng b i Quy trình này sẽ đ ượ ử ụ ở m tộ LSR b tấ cứ khi nào ch đế ộ Conservative Label

Retention đang đ ượ ử ụ . c s d ng

5.2.3- Request On Request - Yêu c u trên yêu c u ầ ầ

c Ban hành m tộ yêu c uầ b tấ cứ khi nào m tộ yêu c uầ nh n đ ậ ượ , ngoài ra m tộ yêu c uầ

t ( c mô t khi c n thi ầ ế nh đ ư ượ ả trong ph nầ 5.1.2.2). N uế Ru không có kh năng ả xâm nh pậ LSP,

dòng đăng lên . nó có thể ra m tộ yêu c uầ chỉ khi nó nh nậ đ cượ m tộ yêu c uầ t ừ

c N u ế Rd nh n đ ậ ượ m tộ yêu c uầ từ Ru, cho m tộ đ aị chỉ mà Rd đã s n sàng ẵ phân ph iố

cho Ru m t nhãn , Rd giao m t nhãn ộ ộ m iớ (khác bi t), ệ ràng bu c nó vào ộ X, và phân ph iố đó ràng

bu cộ .(Cho dù Rd có th phân ph i ố này liên k t v i ế ớ Ru ngay l pậ t cứ hay không ph thu c vào ụ ể ộ

các th t củ ụ phân ph iố đang đ ượ ử ụ .) c s d ng

Th t c này c s d ng ủ ụ sẽ đ ượ ử ụ b i m t ộ LSR đó là làm phân ph iố h l u ạ ư -on-nhu c uầ ở

nhãn, nh ngư không ph i là làm ả nhãn sáp nh pậ , ví d nh , m t ộ ATM-LSR là không có khả ụ ư

năng c a VC ủ ấ . h p nh t ợ

5.3. Dòng t i lên LSR : Quy trình ch a s n sang ư ẵ ả

ng ng ng ngu n N u ế Ru và Rd là t ươ ứ th ượ ồ và h l uạ ư nhãn các đ ng nghi p ệ phân ph iố ồ

cho đ a ch ị ỉ prefx X, và Rd là Ru c aủ L3 ti p theo ế hop cho X, và Ru yêu c uầ m tộ ràng bu cộ cho

X từ Rd, nh ngư Rd tr l iả ờ r ngằ nó không thể cung c pấ m t ràng bu c ộ vào th i đi m này ờ ể ộ ,b iở

vì nó không có b c nh y ti p theo ướ ế ả cho X, sau đó các th t củ ụ NotAvailable xác đ nhị Ru ph nả

ngứ như thế nào. Có hai th t củ ụ có thể đi u ch nh ề ỉ hành vi c aủ Ru:

5.3.1 RequestRetry

Th t c này c s d ng khi ủ ụ sẽ đ ượ ử ụ phân ph i nhãn ố h l uạ ư -on yêu c uầ đ ượ ử ụ . c s d ng

5.3.2 RequestNoRetry

Ru không bao gi phát hành l ờ ạ i các yêu c u, thay vì gi ầ ả ị đ nh r ng Rd s cung c p các ẽ ấ ằ

ràng bu c t ộ ự ộ ủ ụ đ ng khi nó có s n. Đi u này là h u ích N u RD s d ng các th t c ữ ử ụ ề ế ẵ

PushUnconditional ho c th t c PushConditional, t c là, n u không đ ủ ụ ứ ế ặ ượ ố c yêu c u phân ph i ầ

nhãn đ h ngu n. c s d ng ượ ử ụ ở ạ ồ

L u ý r ng n u tr l ả ờ ư ế ằ i Rd r ng nó không th cung c p m t liên k t đ Ru, vì m t s ấ ế ể ộ ố ể ằ ộ

tình tr ng l ạ ỗ ở i, ch không ph i vì Rd đã không hop ti p theo, hành vi c a Ru s đi u ch nh b i ế ẽ ề ứ ủ ả ỉ

các đi u ki n ph c h i l ệ ụ ồ ỗ ủ ủ ụ i c a các giao th c phân ph i nhãn, ch không ph i do các th t c ứ ứ ề ả ố

NotAvailable.

5.4. Dòng t i lên LSR : Release Procedure ả

Gi ả sử Rd đó là m tộ LSR đã b ràng bu c ộ m tộ nhãn đ a ch ị ị ỉ prefx X, và đã phân ph iố mà

đ hop cho đ a ch ràng bu cộ LSR Ru.N u ế Rd không x y raả cượ Ru c aủ L3 ti p theo ế ị ỉ prefx X,

đ ho cặ đã không còn là Ru hop L3 ti p theo ế đ aị chỉ prefx X, sau đó Ru s không ẽ ượ ử ụ c s d ng

Ru hành vi trong tr . Có hai nhãn hi uệ .Th t c ủ ụ phát hành xác đ nhị nh th nào ư ế ườ ng h p này ợ

th t củ ụ có thể đi u ch nh ề ỉ hành vi c aủ Ru:

5.4.1 Release On Change

đã làm nh v y Ru nên phát hành các ràng bu cộ , và thông báo Rd r ng nó ằ ư ậ .Th t c này ủ ụ

c s d ng ẽ ượ ử ụ để th c hi n s đ ệ ch đế ộ b o thả ự ủ Retention Label.

5.4.2 No Release On Change

Ru nên duy trì ràng bu c,ộ đ nó có th ể ể sử d ngụ nó m t l n n a ộ ầ ữ ngay l pậ t cứ n uế Rd

sau này tr thành Ru hop L3 ti p theo s đ c s d ng ở ế c aủ X. Th t c này ủ ụ ẽ ượ ử ụ để th c hi n ệ chế ự

độ t doự Retention Label.

5.5. Dòng t i lên LSR : label Use Procedure ả

Gi c ả sử Ru là m tộ LSR đã nh n đ ậ ượ L nhãn ràng bu cộ cho đ a ch ị ỉ prefx X từ LSR Rd,

và Ru là th ng ngu n hop cho ượ ồ c aủ Rd liên quan đ n Xế , và th c tự ế trong Rd Ru L3 ti p theo ế

X.

Ru sẽ làm cho vi cệ sử d ngụ ràng bu cộ n uế Rd là Ru c aủ L3 ti p theo ế hop cho X. N uế

c hop cho X, Ru làm cho ràng bu cộ là đã nh n đ ậ ượ b iở Ru, Rd là không Ru c aủ L3 ti p theo ế

các ràng bu cộ này vào lúc đóth i gian.Ru ờ tuy nhiên có thể b t đ u s d ng ắ ầ ử ụ các ràng bu cộ t iạ

th i gian sau đó , thành Ru L3 ti p theo hop cho X. m t sộ ố ờ n uế Rd trở ế

Th t c nh th nào d ng ủ ụ labelUse xác đ nhị ư ế Ru làm cho vi cệ s ử ụ ràng bu cộ Rd.

ể ử ụ : Có hai th t củ ụ mà Ru có th s d ng

5.5.1 Use Immediate

th i gian khi Ru có Ru có thể đ tặ các ràng bu cộ vào sử d ngụ ngay l pậ t cứ .T i b t kỳ ạ ấ ờ

m t ràng bu c hop cho X, Rd cũng s đ c ộ cho X từ Rd, và Rd là Ru L3 ti p theo ế ộ ẽ ượ Ru LSP c aủ

c s d ng hop k ti p cho ế ế X. th t củ ụ này đ ử ụ . ượ ử ụ khi phát hi nệ vòng l pặ là không s d ng

5.5.2 Use If Loop Not Detected

Th t c này là t ng t nh khi ủ ụ ươ ự ư UseImmediate, tr ừ ặ Ru đã phát hi nệ m t vòng l p ộ

c phát hi n trong LSP.N u ế m t vòng l p ặ đã đ ộ ượ ệ , Ru sẽ ch mấ d tứ vi c s d ng ệ ử ụ c aủ L nhãn để

chuy n ti p ể ế các gói tin để Rd.

Th t c này đ c s d ng c s ủ ụ ượ ử ụ khi phát hi nệ vòng l pặ đ ượ ử ụ . d ng

b c k ti p Đi u ề này s ti p t c ẽ ế ụ cho đ n khi ế ướ ế ế để thay đ iổ X, ho c cho đ n khi ế ặ vòng l pặ

không còn phát hi nệ .

5.6. Dòng t i xu ng LSR : Withdraw Procedure ố ả

Trong tr ườ ng h p này, ch có m t th t c duy nh t. ộ ủ ụ ấ ợ ỉ

Khi LSR Rd quy t đ nh đ phá v ràng bu c gi a L nhãn hi u và đ a ch prefx X, sau ộ ế ị ữ ể ệ ỡ ị ỉ

đó đi u này unbinding ph i đ c phân ph i cho t t c các LSRs mà ràng bu c đ c phân ả ượ ề ố ấ ả ộ ượ

ph i.ố

Đó là yêu c u r ng unbinding c a L t X đ c phân ph i b i Rd Ru LSR tr c khi Rd ầ ằ ủ ừ ượ ố ở ướ

phân ph i Ru b t kỳ ràng bu c m i c a L đ n b t kỳ đ a ch khác prefx Y, X = Y. N u Ru đã ớ ủ ế ế ấ ấ ộ ố ị ỉ

tìm hi u v các ràng bu c m i L Y tr c khi nó đã h c đ c c a unbinding c a L t X, và ề ể ộ ớ ướ ọ ượ ủ ủ ừ

n u các gói tin phù h p v i c hai X và Y đ ợ ớ ả ế ượ ộ c chuy n ti p b i Ru Rd, sau đó cho m t ể ế ở

ớ kho ng th i gian, Ru s ghi nhãn c các gói tin phù h p v i X và các gói tin phù h p v i Y v i ẽ ả ả ờ ợ ớ ợ ớ

nhãn L.

c th c hi n Vi c ệ phân ph i vàố thu h iồ các cam k t tr n ế ầ nhãn đ ượ ệ thông qua m tộ giao ự

th cứ phân ph i nhãn ố .T t ấ cả các giao th cứ phân ph iố nhãn yêu c uầ r ng m t ộ phân ph iố nhãn ằ

t l p gi a kề đ cượ thi ế ậ ữ hai đ ng nghi p ồ ệ phân ph i nhãn ố (trừ các đ ng nghi p ồ ệ ti m n ề ẩ ).N uế

LSR R2, và đã nh n đ c LSR R1 có m tộ kề phân ph i nhãn ố ậ ượ cam k t ràng bu c ế ộ nhãn từ LSR

c đ a R2 thông qua kề đó, sau đó n uế kề đ ượ ư xu ngố b ng cách ằ ộ ế ngang hàng (cho dù là m t k t

m t v n đ c a quả c aủ sự th tấ b iạ ho c làặ ề ủ ho t đ ng bình th ạ ộ ộ ấ ườ ), t ng tấ cả cáccam k t ràng ế

c trên bu c ộ nh n đ ậ ượ kề đó ph iả đ ồ . cượ coi là đã b thu h i ị

Mi n là ễ các nhãn kề phân ph iố có liên quan v n còn ẫ trong, cam k t ràng bu c ế ộ nhãn

liên hi uệ b thu h i ị ồ luôn luôn ph iả b thu h i ồ m t cách rõ ràng ộ ị .N u ế m t nhãn hi u ệ th hai là ứ ộ

k tế v i m t ớ ộ prefx đ aị chỉ, k t qu là ả không ph iả thu h iồ nhãn frst, nh ngư đ ràng bu c ộ c haiả ế ể

t đ ng d n nhãn, đi u này ề là c n thi ầ ế ể h trỗ ợ đ nh tuy n ế đa đ ị ườ ẫ .N u ế m tộ prefx đ a ch th hai ỉ ứ ị

là ràng bu c v i ớ m t nhãn hi u ệ , k t qu là ế ả ộ ộ không ph iả thu h iồ ràng bu cộ c aủ nhãn đó prefx

đ a ch ị ỉ frst, nh ng đ s d ng ể ử ụ nhãn đó cho c haiả ư prefxes đ aị chỉ.