Đồ án Nghiên cứu công nghệ chuyển mạch nhãn MPLS

Mục lục

Lời cảm ơn 1

Nhận xét của giáo viên hướng dẫn 2

Nhận xét của giáo viên đọc duyệt 3

Mục lục 4

 

PHẦN I TỔNG QUAN VỀ MẠNG VIỄN THÔNG THẾ HỆ SAU NGN ( NEXT GENERATION NETWORK ) 8

Chương 1 : XU HƯỚNG PHÁT TRIỂN CÔNG NGHỆ VIỄN THÔNG VÀ CÁC DỊCH VỤ VIỄN THÔNG 8

I. Xu hướng phát triển công nghệ viễn thông 8

1. Công nghệ truyền dẫn 8

1.1 Cáp quang 8

1.2 Vô tuyến 9

2. Công nghệ chuyển mạch 9

2.1 Công nghệ ATM 9

2.2 Công nghệ chuyển mạch quang 9

3. Công nghệ mạng truy nhập 9

II. Xu hướng phát triển của các dịch vụ viễn thông 10

1. ITU-T phân các dịch vụ băng rộng làm hai loại 10

2. Yêu cầu kỹ thuật của một số loại dịch vụ 11

Chương 2 : CÁC TỔ CHỨC QUỐC TẾ VỚI VIỆC XÂY DỰNG MẠNG THẾ HỆ SAU NGN 12

I. Mô hình của ITU 12

1. Lớp các chức năng ứng dụng 12

2. Lớp các chức năng trung gian 12

3. Lớp các chức năng cơ sở 12

II. Một số hướng nghiên cứu của IETF 13

III. Mô hình của MSF 14

1. Lớp chuyển mạch 15

2. Lớp thích ứng 15

3. Lớp điều khiển 15

4. Lớp ứng dụng 16

5. Lớp quản lý 17

IV. TINA 17

V. Sự ra đời của SS8 19

VI. ETSI 20

Chương 3 : GIẢI PHÁP MẠNG VIỄN THÔNG THẾ HỆ SAU NGN CỦA MỘT SỐ HÃNG CUNG CẤP THIẾT BỊ VIỄN THÔNG TRÊN THẾ GIỚI 23

I. Mô hình NGN của Alcatel 23

II. Mô hình NGN của Ericsson 25

III. Giải pháp của NORTEL 27

IV. Mô hình mạng NGN của Siemens 29

V. Hướng phát triển NGN của NEC 30

Chương 4 : CẤU TRÚC MẠNG VIỄN THÔNG THẾ HỆ SAU NGN 33

I. Nguyên tắc tổ chức mạng thế hệ sau 33

1. Phát triển các dịch vụ mới trên cơ sở mạng hiện tại tiến tới phát triển mạng NGN 33

2. Xây dựng mới mạng NGN 34

II. Cấu trúc mạng thế hệ sau 34

III. Các công nghệ được áp dụng cho mạng thế hệ sau 35

1. Các công nghệ áp dụng cho lớp mạng chuyển tải 35

2. Các công nghệ áp dụng cho lớp mạng truy nhập 35

2.1 Hữu tuyến (wire) 35

2.2 Vô tuyến (Wireless) 35

PHẦN II CÔNG NGHỆ CHUYỂN MẠCH NHÃN - MPLS TRONG MẠNG VIỄN THÔNG THẾ HỆ SAU - NGN 37

Chương 1 : XU HƯỚNG PHÁT TRIỂN CÔNG NGHỆ CHUYỂN MẠCH 37

I. Xu hướng phát triển 37

II. Công nghệ chuyển mạch nền tảng 38

1. IP 38

2. ATM 39

3. MPLS 39

Chương 2 : CÁC THÀNH PHẦN CỦA MPLS 45

I. Các khái niệm cơ bản về MPLS 45

1. Khái niệm chung về chuyển mạch nhãn và MPLS (MultiProtocol Label Switching ) 45

1.1 Chuyển mạch nhãn là gì? 45

1.2 Tại sao phải sử dụng chuyển mạch nhãn? 45

1.3 Khái niệm và Vị trí của MPLS 48

1.4 Các thuộc tính cơ bản của MPLS 48

2. Nhãn (Label) 49

3. Ngăn xếp nhãn (Label stack) 51

4. LSR (Label Switch Router) 51

5. FEC (Forwarding Equivalence Classes) 51

6. Bảng chuyển mạch chuyển tiếp nhãn (Label Switching Forwarding Table) 51

7. Đường chuyển mạch nhãn (LSP – Label Switching Path) 52

8. Cơ sở dữ liệu nhãn (LIB – Label Information Base) 52

9. Gói tin dán nhãn 52

10. Ấn định và phân phối nhãn 52

II. Thành phần cơ bản của MPLS 52

1. LSR biên : 52

2. ATM-LSR : 53

Chương 3 : HOẠT ĐỘNG CỦA MPLS 54

I. Các chế độ hoạt động của MPLS 54

1. Chế độ hoạt động khung MPLS 54

1.1 Các hoạt động trong mảng số liệu 56

1.2 Mào đầu nhãn MPLS 56

1.3 Chuyển mạch nhãn trong chế độ khung 57

1.4 Quá trình liên kết và lan truyền nhãn 58

2. Chế độ chế độ hoạt động tế bào MPLS 58

2.1 Kết nối trong mảng điều khiển qua giao diện LC-ATM 59

2.2 Chuyển tiếp các gói có nhãn qua miền ATM-LSR 63

2.3 Phân bổ và phân phối nhãn trong miền ATM-LSR 63

2.4 Hợp nhất VC 64

II. Hoạt động của MPLS khung trong mạng ATM-PVC 64

Chương 4 : CÁC GIAO THỨC SỬ DỤNG TRONG MẠNG MPLS 66

I. Giao thức phân phối nhãn 66

1. Phát hiện LSR lân cận 66

2. Giao thức truyền tải tin cậy 67

3. Mào đầu LDP (LDP Header) 67

4. Mã hoá TLV (Type-Length-Value) 68

5. Cấu trúc bản tin LDP 68

6. Các bản tin LDP (LDP Messages) 69

6.1 Bản tin Notification 69

6.2 Bản tin Hello 70

6.3 Bản tin Initialization 71

6.4 Bản tin KeepAlive 71

6.5 Bản tin Address 72

6.6 Bản tin Address Withdraw 72

6.7 Bản tin Label Mapping 72

6.8 Bản tin Label Request 73

6.9 Bản tin Label Withdraw 74

6.10 Bản tin Label Release 74

6.11 Bản tin Label Abort Request 75

II. Giao thức CR-LDP 76

1. Khái niệm định tuyến cưỡng bức 76

2. Các phần tử định tuyến cưỡng bức 78

2.1 Điều kiện cưỡng bức “chọn đường ngắn nhất” 79

2.2 Sử dụng MPLS làm phương tiện chuyển tiếp thông tin 83

III. Giao thức RSVP 84

2. MPLS hỗ trợ RSVP 85

3. RSVP và khả năng mở rộng 87

4. So sánh CR-LDP và RSVP 88

5. So sánh MPLS và MPOA 89

Chương 5 : CHẤT LƯỢNG DỊCH VỤ (QoS) 91

I. Dịch vụ cố gắng tối đa (Best Effort) 91

II. Dịch vụ tích hợp 92

1. Giao thức thiết lađường (Setup): 93

2. Đặc tính luồng: 93

3. Điều khiển lưu lượng: 93

III. Dịch vụ DiffServ 93

IV. Chất lượng dịch vụ MPLS 95

Chương 6 : ĐỊNH TUYẾN VÒNG VÀ HỆ THỐNG CHUYỂN MẠCH LAMDA 96

I. Phát hiện và ngăn ngừa hiện tượng định tuyến vòng 96

1. Phát hiện và ngăn ngừa chuyển tiếp vòng đối với MPLS ở chế độ hoạt động khung 96

1.1 Phát hiện chuyển tiếp vòng dữ liệu 96

1.2 Ngăn ngừa chuyển tiếp vòng dữ liệu điều khiển 97

2. Phát hiện và ngăn ngừa chuyển tiếp vòng đối với MPLS ở chế độ hoạt động tế bào 98

2.1 Phát hiện/ngăn ngừa chuyển tiếp vòng thông tin điều khiển 98

2.2 Phát hiện chuyển tiếp vòng dữ liệu 102

II. Chuyển mạch Lambda 103

1. Ghép kênh phân chia theo bước sóng (WDM) và mạng quang 103

2. Mối liên hệ giữa MPLS và quang 104

3. Chuyển mạch Lambda đa giao thức (MPS – MultiProtocol Lambda Switching) 105

Các từ viết tắt 112

 

doc118 trang | Chia sẻ: maiphuongdc | Lượt xem: 1854 | Lượt tải: 1download
Bạn đang xem trước 20 trang tài liệu Đồ án Nghiên cứu công nghệ chuyển mạch nhãn MPLS, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
ợp sử dụng VPN thông thường một nhãn được gán cố định cho VPN server). Quá trình liên kết và lan truyền nhãn Khi xuất hiện một LSR mới trong mạng MPLS hay bắt đấu khởi tạo mạng MPLS, các thành viên LSR trong mạng MPLS phải có liên lạc với nhau trong quá trình khai báo thông qua bản tin Hello. Sau khi bản tin này được gửi một phiên giao dịch giữa 2 LSR được thực hiện. Thủ tục trao đổi là giao thức LDP (Label Distribution Protocol) Ngay sau khi cơ sở dữ liệu nhãn (LIB) được tạo ra trong LSR nhãn được gán cho mỗi FEC mà LSR nhận biết được. Đối với trường hợp chúng ta đang xem xét (định tyến dựa trên đích unicast) FEC tương đương với prefix trong bảng định tuyến IP. Như vậy, nhãn được gán cho mỗi prefix trong bảng định tuyến IP và bảng chuyển đổi chứa trong LIB. Bảng chuyển đổi định tuyến này được cập nhật liên tục khi xuất hiện những tuyến nội vùng mới, nhãn mới sẽ được gán cho tuyến mới. Do LSR gán nhãn cho mỗi IP prefix trong bảng định tuyến của chúng ngay sau khi prefix xuất hiện trong bảng định tuyến và nhãn là phương tiện được LSR khác sử dụng khi gửi gói tin có nhãn đến chính LSR đó nên phương pháp gán và phân phối nhãn này được gọi là gán nhãn điều khiển độc lập với quá trình phân phối ngược không yêu cầu. Việc liên kết các nhãn được quảng bá ngay đến tất cả các router thông qua phiên LDP. Chế độ chế độ hoạt động tế bào MPLS Khi xem xet triển khai MPLS qua ATM cần phải giải quyết một số trở ngại sau : Hiện tại không tồn tại một cơ chế nào cho việc trao đổi trực tiếp các gói IP giữa 2 nút MPLS cận kề qua giao diện ATM. Tất cả các số liệu trao đổi qua giao diện ATM phải được thực hiện qua kênh ảo ATM. Các tổng đài ATM không thể thực hiện việc kiểm tra nhãn hay địa chỉ lớp 3. Khả năng duy nhất của tổng đài ATM đó là chuyển đổi VC đầu vào sang VC đầu ra của giao diện ra. Như vậy cần thiết phải xây dựng một số cơ chế để đảm bảo thực thi MPLS qua ATM như sau : Các gói IP trong mảng điều khiển không thể trao đổi trực tiếp qua giao diện ATM. Một kênh ảo VC phải được thiết lập giữa 2 nút MPLS cận kề để trao đổi gói thông tin điều khiển. Nhãn trên cùng trong ngăn xếp nhãn phải được sử dụng cho các giá trị VPI/VCI. Các thủ tục gán và phân phối nhãn phải được sửa đổi để đảm bảo các tổng đài ATM không phải kiểm tra địa chỉ lớp 3. Sau đây ta sẽ xem xét một số thuật ngữ : Giao diện ATM điều khiển chuyển mạch nhãn (LC-ATM): Là giao diện ATM trong tổng đài hoặc trong router mà giá trị VPI/VCI được gán bằng thủ tục điều khiển MPLS (LDP). ATM-LSR: Là tổng đài ATM sử dụng giao thức MPLS trong mảng điều khiển và thực hiện việc chuyển tiếp MPLS giữa các giao diện LC-ATM trong mảng số liệu bằng chuyển mạch tế bào ATM truyền thống. LSR dựa trên khung: Là LSR chuyển tiếp toàn bộ các khung giữa các giao diện của nó. Router truyền thống là một ví dụ cụ thể của LSR loại này. Miền ATM-LSR: Là tập hợp các ATM-LSR kết nối với nhau qua các giao diện LS-ATM. ATM-LSR biên: Là LSR dựa trên khung có ít nhất một giao diện LC-ATM. Kết nối trong mảng điều khiển qua giao diện LC-ATM Cấu trúc MPLS đòi hỏi liên kết thuần IP giữa các mảng điều khiển của các LSR cận kề để trao đổi liên kết nhãn cũng như các gói điều khiển khác. Cơ cấu trao đổi thông tin được thể hiện trong hình II.3-5 và II.3-6 Phân bổ nhãn trong mạng ATM-MPLS Trao đổi thông tin giữa các LSR kế cận Trong chế độ hoạt động MPLS khung yêu cầu này được đáp ứng một cách đơn giản bởi các router có thể gửi, nhận các gói có nhãn qua bất cứ giao diện chế độ khung nào dù là LAN hay WAN. Tuy nhiên tổng đài ATM không có khả năng đó. Để cung cấp kết nối thuần IP giữa các ATM-LSR có 2 cách sau đây: Thông qua kết nối ngoài băng như kết nối Ethernet giữa các tổng đài. Thông qua kênh ảo quản lý trong băng tương tự như cách mà giao thức của ATM Forum thực hiện. Kênh ảo điều khiển MPLS VC thông thường sử dụng giá trị VPI/VCI là 0/32 và bắt buộc phải sử dụng phương pháp đóng gói LLC/SNAP cho các gói IP theo chuẩn RFC 1483. Khi triển khai MPLS trong tổng đài ATM (ATM-LSR) phần điều khiển trung tâm của tổng đài ATM phải hỗ trợ thêm báo hiệu MPLS và giao thức thiết lập kênh VC. Hai loại giao thức này hoạt động song song. Một số loại tổng đài có khả năng hỗ trợ ngay cho những chức năng mới này (như của Cisco), một số loại khác có thể nâng cấp với firmware mới. Trong trường hợp này, bộ điều khiển MPLS bên ngoài có thể được bổ sung vào tổng đài để đảm đương chức năng mới. Liên lạc giữa tổng đài và bộ điều khiển ngoài này chỉ hỗ trợ các hoạt động đơn giản như thiết lập kênh ảo VC, còn toàn bộ báo hiệu MPLS giữa các nút được thực hiện bởi bộ điều khiển bên ngoài. ATM-LSR Mảng điều khiển MPLS trong tổng đài Ma trận chuyển mạch ATM Mảng số liệu ATM ATM-LSR Mảng điều khiển MPLS trong tổng đài Ma trận chuyển mạch ATM Mảng số liệu ATM Mảng điều khiển MPLS ATM-LSR biên Mảng điều khiển MPLS ATM-LSR biên Kênh ảo điều khiển MPLS (0/32) Cơ chế thiết lập kênh ảo điều khiển MPLS Bảng định tuyến nhãn trong mạng ATM được thể hiện trong hình sau: Bảng định tuyến nhãn LFIB trong mạng ATM Chuyển tiếp các gói có nhãn qua miền ATM-LSR Việc chuyển tiếp các gói nhãn qua miền ATM-LSR được thực hiện trực tiếp qua các bước sau: ATM-LSR biên lối vào nhận gói có nhãn hoặc không nhãn, thực hiện việc kiểm tra cơ sở dữ liệu chuyển tiếp FIB hay cơ sở dữ liệu chuyển tiếp nhãn LFIB và tìm ra giá trị VPI/VCI đầu ra để sử dụng như nhãn lối ra. Các gói có nhãn được phân chia thành các tế bào ATM và gửi đến ATM-LSR tiếp theo. Giá trị VPI/VCI được gắn vào mào đầu của từng tế bào. Các nút ATM-LSR chuyển mạch tế bào theo giá trị VPI/VCI trong mào đầu của tế bào theo cơ chế chuyển mạch ATM truyền thống. Cơ chế phân bổ và phân phối nhãn phải bảo đảm việc chuyển đổi giá trị VPI/VCI nội vùng và ngoại vùng là chính xác. ATM-LSR biên lối ra tái tạo lại các gói có nhãn từ các tế bào, thực hiện việc kiểm tra nhãn và chuyển tiếp tế bào đến LSR tiếp theo. Việc kiểm tra nhãn dựa trên giá trị VPI/VCI của tế bào đến mà không dựa vào nhãn trên đỉnh của ngăn xếp trong mào đầu nhãn MPLS do ATM-LSR giữa các biên của miền ATM-LSR chỉ thay đổi giá trị VPI/VCI mà không thay đổi nhãn bên trong các tế bào ATM. Lưu ý rằng nhãn đỉnh của ngăn xếp được lập giá trị bằng 0 bởi ATM-LSR biên lối vào trước khi gói có nhãn được phân chia thành các tế bào. Phân bổ và phân phối nhãn trong miền ATM-LSR Việc phân bổ và phân phối nhãn trong chế độ hoạt động này có thể sử dụng cơ chế giống như trong chế độ hoạt động khung. Tuy nhiên nếu triển khai như vậy sẽ dẫn đến một loạt các hạn chế bởi mỗi nhãn được gán qua giao diện LC-ATM tương ứng với một ATM VC. Vì số lượng kênh VC qua giao diện ATM là hạn chế nên cần giới hạn số lượng VC phân bổ qua LC-ATM ở mức thấp nhất. Để đảm bảo được điều đó, các LSR phía sau sẽ đảm nhận trách nhiệm yêu cầu phân bổ và phân phối nhãn qua giao diện LC-ATM. LSR phía sau cần nhãn để gửi gói đến nút tiếp theo phải yêu cầu nhãn từ LSR phía trước nó. Thông thường các nhãn được yêu cầu dựa trên nội dung bảng định tuyến mà không dựa vào luồn dữ liệu, điều đó đòi hỏi nhãn cho mỗi đích trong phạm vi của nút kế tiếp qua giao diện LC-ATM. LSR phía trước có thể đơn giản phân bổ nhãn và trả lời yêu cầu cho LSR phía sau với bản tin trả lời tương ứng. Trong một số trường hợp, LSR phía trước có thể phải có khả năng kiểm tra địa chỉ lớp 3 (nếu nó không còn nhãn phía trước yêu cầu cho đích). Đối với tổng đài ATM, yêu cầu như vậy sẽ không được trả lời bởi chỉ khi nào nó có nhãn được phân bổ cho đích phía trước thì nó mới trả lời yêu cầu. Nếu ATM-LSR không có nhãn phía trước đáp ứng yêu cầu của LSR phia sau thì nó sẽ yêu cầu nhãn từ LSR phía trước nó và chỉ trả lời khi đã nhận được nhãn từ LSR phía trước nó. Hợp nhất VC Vấn đề hợp nhất VC (gán cùng VC cho các gói đến cùng đích) là một vấn đề quan trọng cần giải quyết đối với các tổng đài ATM trong mạng MPLS. Để tối ưu hóa quá trình gán nhãn ATM-LSR có thể sử dụng lại nhãn cho các gói đến cùng đích. Tuy nhiên một vấn đề cần giải quyết là khi các gói đó xuất phát từ các nguồn khác nhau (các LSR khác nhau) nếu sử dụng chung một giá trị VC cho đích thì sẽ không có khả năng phân biệt gói nào thuộc luồng nào và LSR phía trước không có khả năng tái tạo đúng các gói từ các tế bào. Vấn đề này được gọi là xen kẽ tế bào. Để tránh trường hợp này, ATM-LSR phải yêu cầu LSR phía trước nó nhãn mới mỗi khi LSR phía sau nó đòi hỏi nhãn đến bất cứ đích nào ngay cả trong trường hợp nó đã có nhãn phân bổ cho đích đó. Một số tổng đài ATM với thay đổi nhỏ trong phần cứng có thể đảm bảo được rằng 2 luồng tế bào chiếm cùng một VC không bao giờ xen kẽ nhau. Các tổng đải này sẽ tạm lưu các tế bào trong bộ đệm cho đến khi nhận được tế bào có bit kết thúc khung trong mào đầu tế bào ATM. Sau đó toàn bộ các tế bào này được truyền ra kênh VC. Như vậy bộ đệm trong các tổng đài này phải tăng thêm và một vấn đề mới xuất hiện đó là độ trễ qua tổng đài tăng lên. Quá trình gửi kế tiếp các tế bào ra kênh VC này được gọi là quá trình hợp nhất kênh ảo VC. Chức năng hợp nhất kênh ảo VC này giảm tối đa số lượng nhãn phân bổ trong miền ATM-LSR. Hoạt động của MPLS khung trong mạng ATM-PVC Việc thay đổi công nghệ mạng sẽ tác động đến rất nhiều mặt trong mạng đang khai thác từ những vấn đề kỹ thuật ghép nối mạng, những giai đoạn chuyển đổi đến quan niệm và cách thức vận hành khai thác của con người. Quá trình chuyển đổi sang MPLS có thể thực hiện qua một số giai đoạn nhất định hoặc được triển khai đồng loạt ngay từ đầu (đối với các nhà khai thác mới), tuy nhiên không thể tránh khỏi việc phối hợp hoạt động hoặc chuyển tiếp thông tin MPLS qua các mạng không phải MPLS. Như đã trình bày trong phần trên, MPLS có 2 chế độ hoạt động cơ bản đó là chế độ tế bào và chế độ khung. Đối với cơ sở hạ tầng mạng như FR hay ATM-PVC rất khó triển khai chế độ hoạt động tế bào của MPLS. Thông thường chế độ khung sẽ được sử dụng trong các môi trường như vậy để thực hiện kết nối MPLS xuyên suốt qua mạng. Trong một số điều kiện nhất định như trong giai đoạn chuyển dịch sang mạng hoàn toàn IP+ATM (MPLS) hoặc chuyển mạch ATM chuyển tiếp không hỗ trợ MPLS thì cần thiết phải sử dụng chế độ hoạt động khung qua mạng ATM PVC. Cấu hình này hoàn toàn tốt tuy nhiên nó cũng phải chịu một số vấn đề như khi sử dụng IP qua ATM trong chế độ chuyển dịch (do số lượng lớn các VC). Kết nối LSR qua mạng ATM-PVC thể hiện trong hình sau đây: ATM Switch LSR biªn 1 VPI 0/37 VPI 0/36 ATM Switch ATM Switch LSR biªn 2 Kªnh ATM PVC Kết nối MPLS qua mạng ATM-PVC Như vậy kết nối giữa 2 LSR được thiết lập bằng kênh PVC xuyên suốt. Các phiên LDP được thực hiện thông qua kết nối PVC này. Quá trình phân phối nhãn được thực hiện theo kiểu phân phối nhãn chiều đi không yêu cầu. Cần lưu ý, việc sử dụng MPLS qua mạng ATM-PVC yêu cầu đóng gói bằng AAL5-SNAP trên kênh PVC đó. Việc sử dụng chế độ khung qua mạng ATM-PVC là rất cần thiết trong quá trình chuyển dịch sang mạng đích MPLS. CÁC GIAO THỨC SỬ DỤNG TRONG MẠNG MPLS Tham gia vào quá trình chuyển thông tin trong mạng MPLS có một số giao thức như LDP, RSVP. Các giao thức như RIP, OPSF, BGP sử dụng trong mạng router định tuyến các gói IP sẽ không được đề cập đến trong đề tài này. Giao thức phân phối nhãn Giao thức phân phối nhãn được nhóm nghiên cứu MPLS của IETF xây dựng và ban hành dưới tên RFC 3036. Phiên bản mới nhất được công bố năm 2001 đưa ra những định nghĩa và nguyên tắc hoạt động của giao thức phân phối nhãn LDP. Giao thức phân phối nhãn được sử dụng trong quá trình gán nhãn cho các gói thông tin yêu cầu. Nó là giao thức điều khiển tách biệt được các LSR sử dụng để trao đổi và điều phối quá trình gán nhãn/FEC. Giao thức này là một tập hợp các thủ tục trao đổi các bản tin cho phép các LSR sử dụng giá trị nhãn thuộc FEC nhất định để truyền các gói thông tin. Một kết nối TCP được thiết lập giữa các LSR đồng cấp để đảm bảo các bản tin LDP được truyền một cách trung thực theo đúng thứ tự. Các bản tin LDP có thể xuất phát từ trong bất cứ một LSR (điều khiển đường chuyển mạch nhãn LSR độc lập) hay từ LSR biên lối ra (điều khiển LSR theo lệnh) và chuyển từ LSR phía trước đến LSR phía sau cận kề. Việc trao đổi các bản tin LDP có thể được khởi phát bởi sự xuất hiện của luồng số liệu đặc biệt, bản tin lập dự trữ RSVP hay cập nhật thông tin định tuyến. Khi một cặp LSR đã trao đổi bản tin LDP cho một FEC nhất định thì một đường chuyển mạch LSR từ đầu vào đến đầu ra được thiết lập sau mỗi khi LSR ghép nhãn đầu vào với nhãn đầu ra tương ứng trong LIB của nó. Phát hiện LSR lân cận Thủ tục phát hiện LSR lân cận của LDP chạy trên USP và thực hiện như sau Một LSR định kỳ gửi đi bản tin HELLO tới các cổng UDP đã biết trong tất cả các bộ định tuyến trong mạng con của nhóm multicast. Tất cả các LSR tiếp nhận bản tin HELLO này trên cổng UDP. Như vậy tại một thời điểm nào đó LSR sẽ biết được tất cả các LSR khác mà nó có kết nối trực tiếp. Khi LSR nhận biết được địa chỉ của LSR khác bằng cơ chế này thì nó sẽ thiết lập kết nối TCP đến LSR đó. Khi đó một phiên LDP được thiết lập giữa 2 LSR. Phiên LDP là phiên hai chiều có nghĩa là mỗi LSR ở hai đầu kết nối đều có thể yêu cầu và gửi liên kết nhãn. Trong trường hợp các LSR không thể kết nối trực tiếp trong một mạng con (subnet) người ta sử dụng một cơ chế bổ sung như sau: LSR định kỳ gửi bản tin HELLO đến cổng UDP đã biết tại địa chỉ IP xác định được khai báo khi thiết lập cấu hình. Đầu nhận bản tin này có thể trả lời lại bằng bản tin HELLO khác truyền theo chiều ngược lại đến LSR đầu gửi và việc thiết lập các phiên LDP được thực hiện như trên. Thông thường trường hợp này hay được áp dụng khi giữa 2 LSR có một đường LSP cho điều khiển lưu lượng và nó yêu cầu phải gửi các gói có nhãn qua đường LSP đó. Giao thức truyền tải tin cậy Việc quyết định sử dụng TCP để truyền các bản tin LDP là một vấn đề cần được xem xét. Yêu cầu về độ tin cậy là rất cần thiết : nếu việc liên kết nhãn hay yêu cầu liên kết nhãn được truyền một cách không tin cậy thì lưu lượng cũng không được chuyển mạch theo nhãn. Một vấn đề quan trọng nữa đó là thứ tự các bản tin phải được đảm bảo đúng. Như vậy liệu việc sử dụng TCP để truyền LDP có đảm bảo hay không và có nên xây dựng luôn chức năng truyền tải này trong bản thân LDP hay không ? Việc xây dựng các chức năng đảm bảo độ tin cậy trong LDP không nhất thiết phải thực hiện toàn bộ các chức năng của TCP trong LDP mà chỉ cần dừng lại ở những chức năng cần thiết, ví dụ như chức năng điều khiển tránh tắc nghẽn được coi là không cần thiết trong LDP … Tuy nhiên việc phát triển thêm các chức năng đảm bảo độ tin cậy trong LDP cũng có nhiều vấn đề cần xem xét, ví dụ như các bộ định thời cho các bản tin ghi nhận và không ghi nhận, trong trường hợp sử dụng TCP chỉ cần 1 bộ định thời của TCP cho toàn phiên LDP. Thiết kế một giao thức truyền tải tin cậy là một vấn đề nan giải. Đã có rất nhiều cố gắng để cải thiện TCP nhằm làm tăng độ tin cậy của giao thức truyền tải. Tuy nhiên vấn đề hiện nay vẫn chưa rõ ràng và TCP vẫn được sử dụng cho truyền tải LDP. Mào đầu LDP (LDP Header) Mỗi bản tin LDP (còn được gọi là đơn vị dữ liệu giao thức PDU) đều được bắt đầu với một LDP header với cấu trúc như sau : 0 1 – 14 15 16 – 30 31 Version PDU Length LDP Identifier LDP Identifier Mào đầu LDP Version : Chỉ số version của giao thức, thường là version 1. PDU length : Tổng độ dài của các PDU trong các octets, ngoại trừ các trường version và trường độ dài (length). LDP ID : Nhận biết không gian nhãn của các LDP gửi của bản tin này. 4 octet đầu chứa địa chỉ IP cấp cho LSR 2 octet còn lại xác định một không gian nhãn bên trong LSR. Mã hoá TLV (Type-Length-Value) LDP sử dụng sơ đồ mã hoá LDP để mã hoá thông tin chứa trong bản tin LDP được thể hiện như sau : 0 1 2 – 14 15 16 17 – 30 31 U F Type Length Value Mã hoá Type-length-value (TLV) Với U : Unknown TLV bit F : Forward unknown TLV bit Nếu bit U là 0 thì một bản thông báo phải được gửi về nơi gửi bản tin và toàn bộ bản tin sẽ bị bỏ qua (ignored) Nếu bit U là 1 thì phần TLV sẽ bị bỏ qua mà không thông báo và phần còn lại của bản tin sẽ được xử lý ngay cả khi bit U không tồn tại. Cấu trúc bản tin LDP Tất cả các bản tin LDP đều có cùng định dạng được trình bày trong hình sau: 0 1 – 14 15 16 – 30 31 U Message Type Message Length Message ID Mandatory Parameters Optional Parameters Cấu trúc bản tin LDP Bit U (Unknown Message bit). Nếu bit này có giá trị là 1 thì nó có ý nghĩa là không xác định do đó người nhận sẽ bỏ qua bản tin này mà không thông báo cho phía phát. Message type : kiểu của bản tin Message length : chiều dài của trường số nhận dạng bản tin, trường các tham số cưỡng bức (mandatory parameters) và trường các tham số tùy biến (optional parameters) Message ID : là số nhận dạng duy nhất của bản tin này. Trường này có thể liên kết bản tin Notification với các bản tin khác. Mandatory parameters : là tập hợp của các tham số cưỡng bức. Optional parameters : là tập hợp của các tham số tùy biến. Các bản tin không phải lúc nào cũng được định dạng theo kiểu TLV. Ví dụ: khi kiểu của trường giá trị đã được xác định hay kiểu của độ dài là không đổi thì không cần trường type ID Các bản tin LDP (LDP Messages) Có các dạng bản tin sau đây: Bản tin Notification 0 1 – 14 15 16 – 30 31 0 Notification (0x0001) Message Length Message ID Status (TLV) Optional Parameters Bản tin Notification LSR sử dụng bản tin Notification để báo cho các LSR cung cấp về các điều kiện bất thường hay có lỗi như : Nhận biết các bản tin bị khiếm khuyết, bị lỗi hay không xác định. Hoàn thành đồng hồ keep-alive Việc ngắt (shutdown) bởi một nút mạng. Lỗi trong sự khởi đầu một phiên LDP. Trong một vài trường hợp, LSR có thể kết thúc phiên LDP (đóng kết nối TCP). Cấu trúc của bản tin này được thể hiện như hình II.4-4 Số nhận dạng của bản tin (message ID) là duy nhất cho mỗi bản tin, nó sẽ được mã hóa trong tất cả các bản tin. Trạng thái TLV chỉ thị trạng thái của sự việc. Tham số không bắt buộc là các TLV này : Trạng thái mở rộng PDU đáp ứng (returned) Bản tin đáp ứng (returned) Khi một LSR nhận một bản tin Notification chứa đựng mã trạng thái chỉ thị lỗi không thể tránh khỏi (fatal error), nó sẽ kết thúc phiên LDP ngay lập tức bằng cách đóng kết nối phiên TCP và loại bỏ tất cả các trạng thái liên quan đến phiên, bao gồm cả việc kết nối nhãn FEC được nhận biết từ phiên làm việc. Bản tin Hello 0 1 – 14 15 16 – 30 31 0 Hello (0x0100) Message Length Message ID Common Hello Parameters (TLV) Optional Parameters Bản tin Hello Bản tin Hello đươc sử dụng để trao đổi giữa 2 thực thể LDP ngang cấp trong suốt quá trình phát hiện LDP. Cấu trúc của bản tin này được thể hiện trên hình trên. Trường Common Hello Parameters : cần nhắc lại rằng các LSR lân cận sẽ trao đổi các bản tin Hello theo chu kỳ với nhau để chắc chắn rằng chúng đang hoạt động. Các TLV này chứa các tham số thông thường để quản lý chi tiết quá trình trao đổi bản tin Hello, nó xác định số bản tin Hello gửi và nhận và ghi nhận số lần bản tin Hello gửi và nhận trong một chu kỳ thời gian. 0 1 2 – 14 15 16 17 – 30 31 0 0 Common Hello Parameters (0x0400) Length Hold Time T R Reserved Trường Common Hello parameters TLV Một LSR sẽ duy trì một bản ghi (record) của bản tin Hello nhận từ các LSR cùng cấp. Trường Hello Hold Time xác định thời gian LSR gửi sẽ duy trì bản ghi các bản tin Hello từ LSR nhận mà không nhận thêm một bản tin Hello nào khác. Hai LSR sẽ trao đổi tham số hold time mà chúng sử dụng cho các bản tin Hello. Mỗi bên sẽ đề nghị một tham số Hold Time. Tham số Hold Time được sử dụng sẽ là tham số có giá trị nhỏ nhất. Bit T (Targeted): Nếu bit có giá trị 1 thì bản tin Hello này gọi là bản tin Targeted Hello. Nếu bit có giá trị 0 thì bản tin Hello này gọi là bản tin Link Hello. Bit R (Request Send Targeted Hello) Nếu bit R có giá trị 1 thì phía nhận sẽ được yêu cầu gửi bản tin Targeted Hello về phía khởi đầu bản tin Hello. Còn nếu nó có giá trị là 0 thì sẽ không có yêu cầu nào được đưa ra. Trường Reserved : là trường dự trữ cho tương lai Bản tin Initialization 0 1 – 14 15 16 – 30 31 0 Initialization (0x0200) Message Length Message ID Common Session Parameters (TLV) Optional Parameters Bản tin Initialization Các bản tin thuộc loại này được gửi khi bắt đầu một phiên LDP giữa 2 LSR để trao đổi các tham số, các tùy chọn cho phiên. Các tham số này bao gồm: Chế độ phân bổ nhãn Các giá trị bộ định thời Phạm vi các nhãn sử dụng trong kênh giữa 2 LSR đó. Cả 2 LSR đều có thể gửi các bản tin Initialization và LSR nhận sẽ trả lời bằng KeepAlive nếu các tham số được chấp nhận. Nếu có một tham số nào đó không được chấp nhận thì LSR trả lời thông báo có lỗi và phiên kết thúc. Trường Common Session Parameters: Trường TLV này chứa giá trị từ LSR gửi để thông báo rằng phải thông báo tại mỗi phiên LDP. Các thông số này gồm: Keep-alive time: xác định khoảng thời gian lớn nhất để nhận thành công các PDU từ các LSP cùng cấp trên kết nối phiên TCP. Đồng hồ keep-alive sẽ được reset mỗi khi có một PDU. Loop detection: xác định các vòng là enabled hay disabled PATH vector limit: xác định độ dài lớn nhất của vector PATH. Maximum PDU length: xác định độ dài lớn nhất của một PDU LDP. Receiver LDP identifier: nhận dạng không gian nhãn của người nhận. Bản tin KeepAlive 0 1 – 14 15 16 – 30 31 0 KeepAlive (0x0201) Message Length Message ID Optional Parameters Bản tin KeepAlive Các bản tin KeepAlive được gửi định kỳ khi không có bản tin nào được gửi để đảm bảo cho mỗi thành phần LDP biết rằng thành phần LDP khác đang hoạt động tốt. Trong trường hợp không xuất hiện bản tin KeepAlive hay một số bản tin khác của LDP trong khoảng thời gian nhất định thì LSR sẽ xác định đối phương hoặc kết nối bị hỏng và phiên LDP bị dừng. Bản tin Address 0 1 – 14 15 16 – 30 31 0 Address (0x0300) Message Length Message ID Address List (TLV) Optional Parameters Bản tin Address Bản tin Address được một LSR gửi đến LSR cùng cấp của

Các file đính kèm theo tài liệu này:

  • docChuyen mach nhan MPLS.doc
Tài liệu liên quan