Khi mạng Internet ngày càng phát triển, thì số lượng khách hàng sử dụng ngày
càng tăng lên một cách mạnh mẽ. Hơn nữa, các nhu cầu đối với các dịch vụ đa phương
tiện cũng tăng lên, yêu cầu đảm bảo chất lượng dịchvụ QoS trong trễ gói, lỗi tốc độ,
và băng tần tối thiểu. Mạng Internet truyền thống không thể đáp ứng các yêu cầu của
khách hàng vì nó dựa trên các dịch vụ IP nỗ lực tốiđa “best – effort”, trong khi các
dịch vụ này không có bất cứ một cơ chế điều khiển lưu lượng nào.
Cùng với sự phát triển của mạng IP, các nhà nghiên cứu cố gắng tìm ra một
phương pháp điều khiển lưu lượng trong mạng một cách tối ưu để đáp ứng được nhu
cầu người sử dụng. Các phương pháp điều khiển lưu lượng truyền thống như IP, ATM
cũng phần nào giải quyết được bài toán lưu lượng trong mạng IP, tuy nhiên các
phương pháp này biểu lộ một số hạn chế nhất định. Chuyển mạch nhãn đa giao thức
MPLS, một công nghệ chuyển mạch nhãn định hướng kếtnối cung cấp các khả năng
mới trong các mạng IP, trong khi khả năng điều khiển lưu lượng được đề cập đến bằng
cách cho phép thực hiện các cơ chế điều khiển lưu lượng một cách tinh xảo.
73 trang |
Chia sẻ: tuandn | Lượt xem: 3284 | Lượt tải: 2
Bạn đang xem trước 20 trang tài liệu Đồ án Định tuyến điều khiển lưu lượng trong mạng MPLS, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
TRƯỜNG ĐẠI HỌC DÂN LẬP THĂNG LONG
KHOA TOÁN-TIN
ĐỒ ÁN
TỐT NGHIỆP ĐẠI HỌC
Đề tài:
ĐỊNH TUYẾN ĐIỀU KHIỂN LƯU LƯỢNG
TRONG MẠNG MPLS
Giáo viên hướng dẫn : ThS. Hoàng Trọng Minh
Sinh viên thực hiện : Cao Chí Công
Lớp : TC18-A08691
Hà Nội, tháng 04/2010
Chuyên đề tốt nghiệp Định tuyến điều khiển lưu lượng trong mạng MPLS
Cao Chí Công, TC18 Page 2
Đại học dân lập Thăng Long
Khoa Toán-Tin
------o0o------
Cộng hòa xã hội chủ nghĩa Việt Nam
Độc lập – Tự do – Hạnh phúc
------------o0o-----------
ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC
Họ và tên: Cao Chí Công
Lớp : TC18-A08691
Khoá : 2005-2010
Tên đề tài:
ĐỊNH TUYẾN ĐIỀU KHIỂN LƯU LƯỢNG TRONG
MẠNG MPLS
Nội dung đồ án:
Tổng quan về MPLS: Giới thiệu các khái niệm cơ bản về MPLS, thành phần
của MPLS và phương thức hoạt động của MPLS.
Tổng quan về kỹ thuật lưu lượng: Khái quát về kỹ thuật lưu lượng và đặc
điểm. Trình bày các phương pháp điều khiển lưu lượng trong mạng IP bao
gồm điều khiển lưu lượng dựa trên IP, điều khiển lưu lượng dựa trên ATM
và điều khiển lưu lượng dựa trên MPLS.
Định tuyến lưu lượng trên MPLS: Trình bày các phương pháp định tuyến
trên MPLS và đưa ra phương thức FA nhằm giải quyết vấn đề quản lý về
các luồng lưu lượng tránh tắc nghẽn trong MPLS.
Ngày giao đề tài: …/…/…
Ngày nộp đồ án: …/…/…
Ngày .... tháng .... năm ….
Giáo viên hướng dẫn
ThS. Hoàng Trọng Minh
Chuyên đề tốt nghiệp Định tuyến điều khiển lưu lượng trong mạng MPLS
Cao Chí Công, TC18 Page 3
NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN
…………………………………………………………………………………………
…………………………………………………………………………………………
…………………………………………………………………………………………
…………………………………………………………………………………………
…………………………………………………………………………………………
…………………………………………………………………………………………
…………………………………………………………………………………………
…………………………………………………………………………………………
…………………………………………………………………………………………
…………………………………………………………………………………………
…………………………………………………………………………………………
…………………………………………………………………………………………
…………………………………………………………………………………………
…………………………………………………………………………………………
…………………………………………………………………………………………
…………………………………………………………………………………………
…………………………………………………………………………………………
…………………………………………………………………………………………
…………………………………………………………………………………………
…………………………………………………………………………………………
…………………………………………………………………………………………
…………………………………………………………………………………………
…………………………………………………………………………………………
…………………………………………………………………………………………
…………………………………………………………………………………………
Điểm:.............(Bằng chữ:................)
Ngày .... Tháng .... Năm …
Giáo viên hướng dẫn
ThS. Hoàng Trọng Minh
Chuyên đề tốt nghiệp Định tuyến điều khiển lưu lượng trong mạng MPLS
Cao Chí Công, TC18 Page 4
NHẬN XÉT CỦA GIÁO VIÊN PHẢN BIỆN
…………………………………………………………………………………………
…………………………………………………………………………………………
…………………………………………………………………………………………
…………………………………………………………………………………………
…………………………………………………………………………………………
…………………………………………………………………………………………
…………………………………………………………………………………………
…………………………………………………………………………………………
…………………………………………………………………………………………
…………………………………………………………………………………………
…………………………………………………………………………………………
…………………………………………………………………………………………
…………………………………………………………………………………………
…………………………………………………………………………………………
…………………………………………………………………………………………
…………………………………………………………………………………………
…………………………………………………………………………………………
…………………………………………………………………………………………
…………………………………………………………………………………………
…………………………………………………………………………………………
…………………………………………………………………………………………
…………………………………………………………………………………………
…………………………………………………………………………………………
…………………………………………………………………………………………
…………………………………………………………………………………………
Điểm:.............(Bằng chữ:................)
Ngày .... Tháng .... Năm …
Giáo viên phản biện
Chuyên đề tốt nghiệp Định tuyến điều khiển lưu lượng trong mạng MPLS
Cao Chí Công, TC18 Page 5
LỜI MỞ ĐẦU
Khi mạng Internet ngày càng phát triển, thì số lượng khách hàng sử dụng ngày
càng tăng lên một cách mạnh mẽ. Hơn nữa, các nhu cầu đối với các dịch vụ đa phương
tiện cũng tăng lên, yêu cầu đảm bảo chất lượng dịch vụ QoS trong trễ gói, lỗi tốc độ,
và băng tần tối thiểu. Mạng Internet truyền thống không thể đáp ứng các yêu cầu của
khách hàng vì nó dựa trên các dịch vụ IP nỗ lực tối đa “best – effort”, trong khi các
dịch vụ này không có bất cứ một cơ chế điều khiển lưu lượng nào.
Cùng với sự phát triển của mạng IP, các nhà nghiên cứu cố gắng tìm ra một
phương pháp điều khiển lưu lượng trong mạng một cách tối ưu để đáp ứng được nhu
cầu người sử dụng. Các phương pháp điều khiển lưu lượng truyền thống như IP, ATM
cũng phần nào giải quyết được bài toán lưu lượng trong mạng IP, tuy nhiên các
phương pháp này biểu lộ một số hạn chế nhất định. Chuyển mạch nhãn đa giao thức
MPLS, một công nghệ chuyển mạch nhãn định hướng kết nối cung cấp các khả năng
mới trong các mạng IP, trong khi khả năng điều khiển lưu lượng được đề cập đến bằng
cách cho phép thực hiện các cơ chế điều khiển lưu lượng một cách tinh xảo.
MPLS không thay thế cho định tuyến IP, nhưng nó sẽ hoạt động song song với
các phương pháp định tuyến đang tồn tại và các công nghệ định tuyến trong tương lai
với mục đích cung cấp tốc độ dữ liệu rất cao giữa các bộ định tuyến chuyển mạch nhãn
LSP đồng thời với việc hạn chế băng tần của các luồng lưu lượng với các yêu cầu chất
lượng dịch vụ QoS khác nhau. Để tìm hiểu kỹ hơn về kỹ thuật lưu lượng trong mạng
MPLS, em đã chọn đề tài về ‘‘Định tuyến điều khiển lưu lượng trong mạng
MPLS’’ bao gồm những nội dung chính sau :
Chương 1 : Tổng quan về mạng MPLS
Chương 2 : Tổng quan về kỹ thuật lưu lượng
Chương 3 : Định tuyến lưu lương trong mạng MPLS
Em xin chân thành cảm ơn thầy giáo ThS. Hoàng Trọng Minh đã tận tình
hướng dẫn và giúp đỡ em hoàn thành đề tài tốt nghiệp này.
Tuy nhiên, do thời gian và kiến thức còn hạn chế, nên đồ án này không tránh
khỏi những sai sót. Em mong nhận được ý kiến đánh giá, nhận xét của các thầy cô để
đề tài được hoàn chỉnh hơn.
Hà Nội, ngày tháng năm 2010
Sinh viên
Cao Chí Công
Chuyên đề tốt nghiệp Định tuyến điều khiển lưu lượng trong mạng MPLS
Cao Chí Công, TC18 Page 6
MỤC LỤC
LỜI MỞ ĐẦU ............................................................................................................ 5
MỤC LỤC ................................................................................................................. 6
CHÚ GIẢI THUẬT NGỮ VÀ TỪ VIẾT TẮT .......................................................... 8
MỤC LỤC HÌNH VẼ ............................................................................................... 10
MỤC LỤC BẢNG ................................................................................................... 11
CHƯƠNG 1: TỔNG QUAN VỀ CÔNG NGHỆ MPLS ........................................ 12
1.1 KHÁI NIỆM CƠ BẢN VỀ MPLS .................................................................. 12
1.2 CÁC THÀNH PHẦN CƠ BẢN CỦA MPLS .................................................. 13
1.2.1 Các khái niệm cơ bản của chuyển mạch nhãn .......................................... 14
1.3 KIỂU NODE MẠNG MPLS .......................................................................... 16
1.4 CÁC GIAO THỨC CƠ BẢN CỦA MPLS ..................................................... 17
1.4.1 Điều khiển nhãn độc lập và theo yêu cầu ................................................. 17
1.4.2 Phát hiện và chống vòng lặp ................................................................... 19
1.4.3 Các cơ chế phân bổ nhãn.......................................................................... 20
1.4.4 Chế độ duy trì nhãn .................................................................................. 21
1.4.5 Phát hành và sử dụng nhãn ....................................................................... 22
1.5 CÁC CHẾ ĐỘ HOẠT ĐỘNG CỦA MPLS .................................................... 23
1.5.1 Chế độ khung ........................................................................................... 23
1.5.2 Chế độ hoạt động tế bào MPLS ................................................................ 25
1.6 TỔNG KẾT CHƯƠNG .................................................................................. 29
CHƯƠNG 2: TỔNG QUAN VỀ KỸ THUẬT LƯU LƯỢNG ............................... 30
2.1 KHÁI NIỆM KỸ THUẬT LƯU LƯỢNG ...................................................... 30
2.2 VẤN ĐỀ LƯU LƯỢNG TRONG MẠNG IP ................................................. 30
2.2.1 Xu hướng phát triển trong mạng IP .......................................................... 30
2.2.2 Bài toán lưu lượng ................................................................................... 31
2.3 KỸ THUẬT LƯU LƯỢNG TRONG MẠNG IP ............................................ 35
2.4 KỸ THUẬT LƯU LƯỢNG TRONG MẠNG ATM ....................................... 38
2.5 KỸ THUẬT ĐIỀU KHIỂN LƯU LƯỢNG TRONG MẠNG MPLS .............. 41
2.5.1 Tổng quan về điều khiển lưu lượng trong mạng MPLS ............................ 41
Chuyên đề tốt nghiệp Định tuyến điều khiển lưu lượng trong mạng MPLS
Cao Chí Công, TC18 Page 7
2.5.2 Cơ chế điều khiển lưu lượng trong mạng MPLS ...................................... 43
2.5.3 Các giao thức phân bổ nhãn ..................................................................... 47
2.5.3.1 Giao thức phân bổ nhãn LDP (Label Distribution Protolcol) ............. 47
2.5.3.2 Giao thức dự trữ tài nguyên RSVP ................................................... 52
2.5.3.3 Giao thức BGP với việc phân bổ nhãn ............................................... 53
2.6 TỔNG KẾT CHƯƠNG .................................................................................. 54
CHƯƠNG 3: ĐỊNH TUYẾN LƯU LƯỢNG TRONG MẠNG MPLS .................... 55
3.1 ĐỊNH TUYẾN TRONG MẠNG MPLS ......................................................... 55
3.1.1 Định tuyến dựa trên sự ràng buộc ............................................................ 56
3.1.1.1 Định tuyến trạng thái IGP mở rộng (Enhanced Link-State IGP) ........ 57
3.1.1.2 Giải pháp kỹ thuật lưu lượng ............................................................. 58
3.1.2 Giao thức phân phối nhãn định tuyến dựa trên sự ràng buộc. ................... 59
3.1.2.1 Thiết lập và duy trì CR-LDP ............................................................. 60
3.1.2.2 Giao thức định tuyến cưỡng bức CR-LDP ......................................... 62
3.2 KỸ THUẬT ĐIỀU KHIỂN TẮC NGHẼN FA ............................................... 66
3.2.1 Phương pháp FA ...................................................................................... 67
3.2.2 Giám sát luồng lưu lượng và phát hiện tắc nghẽn trong LSP .................... 67
3.3 TỔNG KẾT CHƯƠNG .................................................................................. 70
KẾT LUẬN .............................................................................................................. 71
TÀI LIỆU THAM KHẢO ........................................................................................ 72
Chuyên đề tốt nghiệp Định tuyến điều khiển lưu lượng trong mạng MPLS
Cao Chí Công, TC18 Page 8
CHÚ GIẢI THUẬT NGỮ VÀ TỪ VIẾT TẮT
Từ viết tắt Chú giải tiếng Anh Chú giải tiếng Việt
ATM Asynchronous Transfer Mode Chế độ truyền dẫn không đồng bộ
BGP Border Gateway Protocol Giao thức cổng đường biên
CoS Class of service Lớp dịch vụ
CR Constrained Routing Định tuyến cưỡng bức
CR-LDP Constrained Routing-LDP Định tuyến cưỡng bức-LDP
CR-LSP Constrained Routing-LSP Định tuyến cưỡng bức-LSP
CSPF Constraint Shortest Path First Định tuyến cưỡng bức đường đi ngắn nhất
DLCI Data Link Connection Identifier Trường nhận diện kết nối liên kết dữ liệu
EGP Exterior Gateway Protocol Giao thức cổng ngoại
ER Explicit Routing Định tuyến hiện
FATE Fast Acting Traffic Engneering Kỹ thuật lưu lượng kích hoạt nhanh
FDDI Fiber Distributed Data Interface Giao diện phân bố sợi quang
FEC Fowarding Equivalent Class Lớp chuyển tiếp tương đương
FR Frame Relay Chuyển tiếp khung
FTP File Transfer Protocol Giao thức truyền tệp
ICMP Internet Control Message Protocol Giao thức thông điệp điều khiển Internet
IETF Internet Engineering Task Force Nhóm đặc trách kỹ thuật Internet
IGP Interior Gateway Protocol Giao thức cổng nội
IP Internet Protocol Giao thức Internet
IS-IS Intermediate system to intermediate
system
Giao thức định tuyến Cisco IS-IS
ISPs Internet Service Providers Nhà cung cấp dịch vụ Internet
LAN Local Area Network Mạng cục bộ
LDP Label Distribute Protocol Giao thức phân bổ nhãn
LER Label Edge Router Router biên nhãn
LIB Label Information Base Cơ sở thông tin nhãn
LSA Link State Advertisement Gói quảng cáo trạng thái liên kết
LSP Label Switched Path Đường dẫn chuyển mạch nhãn
Chuyên đề tốt nghiệp Định tuyến điều khiển lưu lượng trong mạng MPLS
Cao Chí Công, TC18 Page 9
LSR Label Switch Router Router chuyển mạch nhãn
LSFT Lable switching forwarding table Bảng chuyển tiếp chuyển mạch nhãn
MPLS Multiprotocol Label Switching Chuyển mạch nhãn đa giao thức
NGN Next Generation Network Mạng thế hệ kế tiếp
OSPF Open Shortest Path First Giao thức ưu tiên đường đi ngắn nhất
PPP Point to Point Protocol Giao thức điểm điểm
PVC Permanent Virtual Circuit Kênh ảo cố định
QoS Quality of Service Chất lượng dịch vụ
RFC Request For Comments Tài liệu chuẩn cho Internet
RIP Routing Information Protocol Giao thức thông tin định tuyến
RIP-2 RIP version 2 RIP phiên bản 2
RSVP Resource Resevation Protocol Giao thức dành trước tài nguyên
RSVP-TE Wavelength Resvation Protocol-
Traffic Engineering
Giao thức đặt trước tài nguyên có kỹ thuật
lưu lượng
SPF Shortest Path First Thuật toán ưu tiên đường đi ngắn nhất
TCP Transport Control Protocol Giao thức điều khiển truyền dẫn
TE Traffic Engineering Kỹ thuật lưu lượng
TLV Time To Live Thời gian sống
UDP User Datagrame Protocol Giao thức dữ liệu người dùng
VC Virtual Circuit Kênh ảo
VCI Virtual Circuit Identifier Trường nhận dạng kênh ảo
VPI Virtual Path Identifier Trường nhận dạng đường ảo
WAN Wide Area Network Mạng diện rộng
Chuyên đề tốt nghiệp Định tuyến điều khiển lưu lượng trong mạng MPLS
Cao Chí Công, TC18 Page 10
MỤC LỤC HÌNH VẼ
Hình 1.1 Định dạng cấu trúc nhãn ....................................................................... 14
Hình 1.2 Ngăn xếp nhãn ....................................................................................... 15
Hình 1.3 Minh họa lớp chuyển tiếp tương đương .................................................. 16
Hình 1.4 Các kiểu node MPLS ............................................................................ 17
Hình 1.5 Điều khiển độc lâp ................................................................................ 18
Hình 1.6 Điều khiển theo yêu cầu ........................................................................ 18
Hình 1.7 Các kịch bản phân bổ nhãn ................................................................... 21
Hình 1.8 Thủ tục LSR hướng xuống(downstream) .............................................. 22
Hình 1.9 Vị trí nhãn MPLS trong khung lớp 2 ..................................................... 24
Hình 1.10 Cơ cấu trao đổi thông tin ..................................................................... 26
Hình 1.11 Cơ chế thiết lập kênh ảo điều khiển MPLS .......................................... 27
Hình 2.1 Mô hình mạng đơn giản ......................................................................... 31
Hình 2.2 Lựa chọn đường sử dụng phương pháp định tuyến tĩnh .......................... 32
Hình 2.3 Lựa chọn đường sử dụng phương pháp định tuyến OSPF ....................... 33
Hình 2.4 Lựa chọn đường sử dụng phương pháp định tuyến RIP .......................... 34
Hình 2.5 Phân chia lưu lương dựa theo định tuyến tĩnh ........................................ 35
Hình 2.6 Chia lưu lượng thành hai phần ............................................................... 36
Hình 2.7 Phân loại lưu lượng dựa trên địa chỉ nguồn ............................................ 37
Hình 2.8 Phân loại lưu lượng dựa trên ToS và kích cỡ gói PS .............................. 38
Hình 2.9 The fish problem .................................................................................... 39
Hình 2.10 Xây dựng PVC ..................................................................................... 40
Hình 2.11 So sánh chuyển tiếp giữa MPLS và chuyển tiếp IP ............................... 43
Hình 2.12 Tắc nghẽn gây ra bởi kỹ thuật chọn đường ngắn nhất ........................... 45
Hình 2.13 Giải pháp cho vấn đề sử dụng kỹ thuật lưu lượng ................................. 46
Hình 2.14 Giao thức LDP với các giao thức khác ................................................. 48
Hình 2.15 Thủ tục phát hiện LSR lân cận ............................................................. 50
Hình 2.16 Sự mở rộng cho RSVP để thiết lập một ER-LDP ................................. 52
Hình 3.1 Định tuyến dựa trên sự ràng buộc .......................................................... 57
Hình 3.2 Tránh tắc nghẽn ..................................................................................... 58
Hình 3.3 Sự chia sẻ tải .......................................................................................... 59
Hình 3.4 Thiết lập đường dẫn CR-LDP ................................................................ 60
Hình 3.5 Ví dụ về CSPF ....................................................................................... 65
Hình 3.6 Sự thiết lập lưu lượng ............................................................................ 68
Hình 3.7 Lưu lượng nội bộ thêm vào là nguyên nhân của xác xuất tổn thất đi tới giá
trị ngưỡng cho bộ đệm .......................................................................................... 69
Chuyên đề tốt nghiệp Định tuyến điều khiển lưu lượng trong mạng MPLS
Cao Chí Công, TC18 Page 11
Hình 3.8 Cấu hình các bộ đệm dọc theo LSP ........................................................ 69
Hình 3.9 Cấu hình các bộ đệm dọc theo LSP ........................................................ 69
Hình 3.10 Lưu lượng truyền tải giữa nguồn phát và nguồn đích ........................... 69
MỤC LỤC BẢNG
Bảng 1.1 Các loại LSR trong mạng MPLS. .......................................................... 17
Bảng 3.1 Định dạng bản tin Label Request CR-LDP ............................................ 61
Chuyên đề tốt nghiệp Định tuyến điều khiển lưu lượng trong mạng MPLS
Cao Chí Công, TC18 Page 12
CHƯƠNG 1: TỔNG QUAN VỀ CÔNG NGHỆ MPLS
1.1 KHÁI NIỆM CƠ BẢN VỀ MPLS
Chuyển mạch nhãn đa giao thức MPLS là kết quả của quá trình phát triển nhiều
giải pháp chuyển mạch IP, đây là công nghệ chuyển mạch được đưa ra bởi IETF và đã
nhận được các quan tâm đặc biệt từ các nhà cung cấp dịch vụ Internet ISP.
MPLS là một công nghệ tích hợp tốt nhất các khả năng hiện tại để phân phát
gói tin từ nguồn tới đích qua mạng Internet. Có thể định nghĩa MPLS là một tập các
công nghệ mở dựa vào chuẩn Internet mà kết hợp chuyển mạch lớp 2 và định tuyến
lớp 3 để chuyển tiếp gói tin bằng cách sử dụng các nhãn ngắn có chiều dài cố định.
MPLS cho phép các ISP hợp nhất các mạng sử dụng các công nghệ khác nhau
vào trong một mạng duy nhất, và đặc biệt quan trọng là cho các nhà ISP đạt được việc
điều khiển lưu lượng một cách chính xác tại lớp IP. MPLS sử dụng định tuyến cưỡng
bức để xác định các đường mà luồng lưu lượng sẽ đi ngang qua đó và xác định đích tới
của các gói chuyển mạch nhãn sử dụng các đường được xác định trước đó.
Bằng cách sử dụng các giao thức điều khiển và định tuyến Internet, MPLS cung
cấp chuyển mạch hướng kết nối ảo qua các tuyến Internet bằng cách sử dụng các nhãn
và trao đổi nhãn. MPLS bao gồm việc thực hiện các đường chuyển mạch nhãn LSP, nó
cũ