Hình 3.8 : Xây dựng LSP.
Như hình 3.4 Cho thấy, định tuyến IP truyền thống xác định đường đi của dữ liệu từ Igress LSR (LSR1) đến Egress LSR (LSR4) sẽ qua một nút mạng trung gian Router A. Trong khi đó, định tuyến có ràng buộc xác định tuyến tường minh (Explicit Router) cho dữ liệu từ LSR1 đến LSR4 qua các nút mạng trung gian là LSR2 và LSR3. Sau đây là quá trình xây dựng LSP trên tuyến định tuyến này.
Quá trình gửi bản tin Path
- Tại Ingress LSR: LSR1 gửi đi bản tin Path và ba thành phần chính trong bản tin Path
- Explicit Router: Mô tả đường đi của bản tin Path trong mạng để xây dựng LSP và dành sẵn tài nguyên mạng trên LSP này.
- Label Request: Đưa ra yêu cầu về giá trị nhãn dành cho LSP.
- Record Router: Như đã trình bày ở trên, thành phần này trong bản tin giúp Igress LSR có được thông tin chính xác về LSP như địa chỉ của các LSR thuộc LSP. Thành phần này rất thiết thực trong việc khắc phục hiện tượng lặp vòng.
- Tại LSR2
+ Khi nhận được bản tin Path, LSR2 lưu thành phần Label Request và Explicit Route trong khối trạng thái đường dẫn (Path State Block). Đồng thời địa chỉ IP của LSR gởi LSR1, Session, Tspec cũng được lưu lại sử dụng cho việc định tuyến bản tin RESV tương ứng với LSR1.
CHƢƠNG 3: HOẠT ĐỘNG PHÂN PHỐI NHÃN VÀ CHUYỂN MẠCH GÓI TIN TRONG MPLS
Trang 46
+ Căn cứ vào thành phần Explicit Router LSR2 chuyển bản tin Path đến LSR3 + Trong trường hợp không thể ấn định nhãn cho LSP, LSR2 sẽ gửi bản tin Path Err báo lỗi đến LSR1.
- Tại LSR3: Quá trình xử lý bản tin Path hoàn toàn tương tự như tại LSR2.
- Tại LSR4: Nhận được bản tin Path, LSR4 biết được nó chính là Egress LSR và
tiến hành gửi bản tin RESV về LSR1.
Quá trình gửi bản tin RESV
Hình 3.9 : Đường đi của bản tin RESV.
- Tại Egress LSR
LSR4 ấn định nhãn bằng 0 cho LSP, đưa giá trị nhãn này vào thành phần Label của bản tin RESV. Lý do LSR4 sử dụng giá trị nhãn bằng 0?. Khi nhận gói dữ liệu có nhãn bằng 0, LSR4 sẽ biết được nó là Egress LSR của LSP, gỡ nhãn và định tuyến gói bằng các giao thức định tuyến IP truyền thống.
- Tại LSR3:
+ Nhận được bản tin RESV, LSR3 đọc thông tin trong thành phần Label, lưu giá trị nhãn bằng 0 vào vùng“nhãn đầu ra”trong bảng thông tin định tuyến. Với những gói dữ liệu đến LSR4 trên LSP này, LSR3 sẽ gắn vào gói giá trị nhãn bằng 0. + LSR3 sẽ ấn định một nhãn thích hợp cho LSP này, ở đây nhãn này bằng 20, gắn giá trị này vào bản tin RESV và gởi đến LSR2.
CHƢƠNG 3: HOẠT ĐỘNG PHÂN PHỐI NHÃN VÀ CHUYỂN MẠCH GÓI TIN TRONG MPLS
Trang 47
- Tại LSR2
+ Quá trình xử lý bản tin RESV tại LSR2 hoàn toàn tương tự như tại LSR3. + LSR2 dùng một nhãn bằng 10 cho LSP, gửi đến LSR1 trong bản tin RESV. - Tại LSR1
Khi nhận được bản tin RESV, quá trình xây dựng LSP kết thúc. Với những luồng lưu lượng thích hợp, LSR1 sẽ gắn nhãn bằng 10 cho các gói dữ liệu khi chuyển tới LSR2.
Đường đi của gói dữ liệu từ Igress LSR đến Egress LSR:
Hình 3.10: Dữ liệu từ Igress LSR đến Egress LSR.
Dưới đây là quá trình di chuyển trên LSP của các gói dữ liệu sau khi kết thúc quá trình ấn định nhãn.
- LSR1 là Igress LSR, nhận các gói dữ liệu IP. Dựa vào thông tin trên tiêu đề IP, LSR1 định dạng lại gói dữ liệu phù hợp với kỹ thuật lớp liên kết dữ liệu, gắn nhãn bằng 10 và chuyển đến LSR2 trên If2.
- Nhận được dữ liệu trên If1 có nhãn bằng 10, LSR2 dựa vào bảng thông tin định tuyến LIB (Label Information Based) xác định được giá trị nhãn đầu ra. Trên hình 3.10 cho thấy LSR2 gởi dữ liệu có nhãn bằng 20.
- Cứ tiếp tục tương thự như trên tới khi tới LSR4. Tại đây LSR4 nhận được tín hiệu, với giá trị nhãn bằng 0, LSR4 biết rằng nó là Egress LSR, LSR4 gỡ nhãn trên gói dữ liệu và định tuyến bằng cách thức định tuyến IP truyền thống.
CHƢƠNG 3: HOẠT ĐỘNG PHÂN PHỐI NHÃN VÀ CHUYỂN MẠCH GÓI TIN TRONG MPLS
Trang 48