Các kỹ thuật đảm bảo chất lượng dịch vụ trong mạng ip

ĐẶT VẤN ĐỀ Trong xu hướng phát triển bùng nổ thông tin ngày này, các nhu cầu về thông tin liên lạc ngày càng mở rộng. Nó đi đôi với nhu cầu đòi hỏi cao về chất lượng dịch vụ. Đối với nhà khai thác mạng nâng cao chất lượng dịch vụ đồng nghĩa với khả năng tăng khả năng cạnh tranh. Đó là điều tất yếu mà một nhà khai thác phải làm tốt để tồn tại. Việt Nam được đánh giá là một quốc gia có nhu cầu về thông tin lớn. Hệ thống viễn thông mạng Việt Nam rất đa rạng, phong phú, trong đó công nghệ mạng trên nền chuyển mạch gói là rất phổ biến. Song song với việc cung cấp nhiều loại hình dịch vụ mục tiêu nâng cao chất lượng dịch vụ đang là một vấn đề trọng tâm của các nhà cung cấp đặt ra. Mạng hiện thời đang tồn tại ở Việt Nam so với một số nước trong khu vực còn chưa thật sự ổn định, vẫn còn nhiều hiện tượng nghẽn mạng hay tốc độ truy cập mạng còn thấp. Ngoài biên pháp cải thiện băng thông (rất tốn kém), chưa thể đáp ứng ngay thì chúng ta cần phải cải thiện chất lượng dịch vụ theo một số hướng khác. Bản luận văn này tìm hiểu về QoS trong mạng IP và một số giải pháp nâng cao QoS phổ biến đang được áp dụng. Được sự hướng dẫn và giúp đỡ nhiệt tình của Thầy giáo PGS.TS Nguyễn Gia Hiểu, bản luận văn với đề tài “Các kỹ thuật đảm bảo chất lượng dịch vụ trong mạng IP” đã đề cập đến những vấn đề cơ bản về chất lượng dịch vụ trong mạng IP. Sau một thời gian tìm hiểu và nghiên cứu bản luận văn đã hoàn thành với những nội dung chính sau đây: Chương 1: Chất lượng dịch vụ trong mạng Viễn thông. Chương 2: Các kỹ thuật đảm bảo chất lượng dịch vụ trong mạng IP. Chương 3: Chất lượng dịch vụ trong mạng IP. Chương 4: Chất lượng dịch vụ trong mạng ATM. Chương 5: QOS trong giao thức chuyển mạch nhãn MPLS. CHưƠNG I: CHẤT LưỢNG DỊCH VỤ TRONG MẠNG TRUYỀN THÔNG N hập đề : Trong những năm gần đây, tầm quan trọng của các công nghệ về chất lượng dịch vụ (QoS) đối với các mạng truyền thông đã tăng lên đáng kể, đặc biệt là trong các mạng chuyển mạch gói. Trước đây, các mạng ra đời với một mục đích là chuyền tải một loại thông tin nhất định. Mạng điện thoại đã ra đời dựa trên một phát minh của Bell vài trăm năm trước đây, đã được thiết kế để truyền tải âm thanh. Còn mạng IP thì khác, nó ra đời với mục đích truyền tải dữ liệu. Đối với mạng điện thoại, khi thiết lập một cuộc gọi mạng sẽ phải dành riêng một kênh kết nối trong suốt quá trình hội thoại. Khi cuộc gọi kết thúc, các kênh này sẽ được tiếp tục sử dụng cho một cuộc gói khác. Có thể đưa ra hai phép đo chính đối với chất lượng dịch vụ trong mạng điện thoại, thứ nhất là tỷ lệ thiết lập cuộc gọi thành công và thứ hai là chất lượng các cuộc gọi, những vấn đề này sẽ chịu ảnh hưởng bởi dung lượng truyền dẫn trung kế của mạng và các vấn đề như lỗi đường truyền hay nhiễn mạch. Với đặc tính như vậy, mạng điện thoại đã được thiết kế với hai vấn đề chính, thứ nhất là làm sao để cung cấp đủ các mạch trung kế phục vụ cho nhiều cuộc gọi đồng thời qua đó năng cao tỷ lệ kết nối thành công. Thứ hai là phải tối ưu mạng để giảm tối đa những vấn đề như suy hao, nhiễu, vọng và trễ. Thoại là một loại dịch vụ thời gian thực và nó không cần hàng đợi để lưu trữ tín hiệu âm thanh. Mạng IP ra đời có rất nhiều điểm khác so với mạng điện thoại. Thứ nhất mạng IP được thiết kế để truyền tải dữ liệu. Thứ hai các dịch vụ truyền dữ liệu đa phần là các dịch vụ không thời gian thực, dữ liệu có thể được lưu lại trong mạng và truyền đi sau, khi dữ liệu truyền đi bị lỗi nó có thể được truyền lại. Các dịch vụ truyền dữ liệu còn được gọi là dịch vụ “lưu và chuyển tiếp”. Mô hình hoạt động của mạng IP như vậy sẽ được gọi là best-effort. Việc thiết kế các mạng khác nhau sẽ tạo ra những vấn đề như kinh phí đầu tư hạ tầng sẽ lớn, khi kết nối các mạng với nhau sẽ trở nên phức tạp. Vào giữa những năm 90 các nhà thiết kế mạng đã đưa ra một ý tưởng là tạo ra một mạng duy nhất dựa trên chuyển mạch gói để truyền tải cả âm thanh và dữ liệu. Và mạng này thường được gọi mà mạng thế hệ mới Next-Generation-Network. Mạng này được thiết kế chủ yế dựa trên nền mạng IP, nhưng những nhược điểm của mô hình best-effort của mạng IP không phù hợp với các loại dịch vụ âm thanh, hình ảnh, đa phương tiện cần thời gian thực. Để khắc phục những hạn chế này, các mô hình chất lượng dịch vụ trong mạng IP đã phát triển và đóng một vai trò then chốt trong vấn đề phát triển mở rộng của mạng cũng như khả năng cung cấp các loại dịch vụ khác nhau trên cùng một hạ tầng mạng. Những nghiên cứu dưới đây sẽ đi vào những vấn đề mà mạng IP cần quan tâm đề đảm bảo chất lượng dịch vụ. 1.1 Khái niệm về chất lượng dịch vụ Chất lượng dịch vụ là một vấn đề rất khó cho sự định nghĩa chính xác, bởi vì nhìn từ góc độ khác nhau ta có quan điểm về chất lượng dịch vụ khác nhau. Ví dụ như với người sử dụng dịch vụ thoại chất lượng dịch vụ cung cấp tốt khi thoại được rõ ràng, tức là chúng ta phải đảm bảo tốt về giá trị tham số trễ, biến động trễ. Nhưng giá trị tham số mất gói thông tin về một tỉ lệ tổn thất nào đó có thể chấp nhận được. Nhưng giả dụ, đối với khách hàng là người sử dụng trong truyền số liệu ở ngân hàng thì điều tối quan trọng là độ tin cậy, họ có thể chấp nhận trễ lớn, độ biến động trễ lớn, nhưng thông số mất gói, độ bảo mật kém thì họ không thể chấp nhận được .v.v Từ góc nhìn của nhà cung cấp dịch vụ mạng. Nhà cung cấp dịch vụ mạng đảm bảo QoS cung cấp cho người sử dụng, và thực hiện các biện pháp để duy trì mức QoS khi điều kiện mạng bị thay đổi vì các nguyên nhân như nghẽn, hỏng hóc thiết bị hay lỗi liên kết, v v. QoS cần được cung cấp cho mỗi ứng. Chất lượng dịch vụ chỉ có thể được xác định bởi người sử dụng, vì chỉ người sử dụng mới có thể biết được chính xác ứng dụng của mình cần gì để hoạt động tốt. Tuy nhiên, không phải người sử dụng tự động biết được mạng cần phải cung cấp những gì cần thiết cho ứng dụng, họ phải tìm hiểu các thông tin cung cấp từ người quản trị mạng và chắc chắn rằng, mạng không thể tự động đặt ra QoS cần thiết cho một ứng dụng của người sử dụng. Để giải quyết vấn đề đó nhà cung cấp và khách hàng họ lập ra một bản cam kết, trong đó nhà cung cấp phải thực hiện đầy đủ cung cấp các thông số thoả mãn chi tiết bản cam kết đặt ra. Còn phía đối tác cũng phải thực hiện đầy đủ điều khoản của mình. Nếu một mạng được tối ưu hoàn toàn cho một loại dịch vụ, thì người sử dụng ít phải xác định chi tiết các thông số QoS. Ví dụ, với mạng PSTN, được tối ưu cho thoại, không cần phải xác định băng thông hay trễ cần cho một cuộc gọi. Tất cả các cuộc gọi đều được đảm bảo QoS như đã được quy định trong các chuẩn liên quan cho điện thoại. Nếu nhìn từ góc độ mạng thì bất cứ một mạng nào cũng bao gồm: - Hosts (chẳng hạn như: Servers, PC ). - Các bộ định tuyến và các thiết bị chuyển mạch. - Đường truyền dẫn. Nếu nhìn từ khía cạnh thương mại: - Băng thông, độ trễ, jitter, mất gói, tính sẵn sàng và bảo mật đều được coi là tài nguyên của mạng. Do đó với người dùng cụ thể phải được đảm bảo sử dụng các tài nguyên một cách nhiều nhất. - QoS là một cách quản lý tài nguyên tiên tiến của mạng để đảm bảo có một chính sách ứng dụng đảm bảo. Vậy sự định nghĩa chính xác QoS là rất khó khăn nhưng ta có thể hiểu chúng gần như là khả năng cung cấp dịch vụ (ở lớp phần tử mạng, vvv .) đưa ra cho khách hàng thông qua những yêu cầu chính xác (trên khả năng thực tế hay lý thuyết) có thể đáp ứng dựa trên bản hợp đồng về thoả thuận lưu lượng. Sự định nghĩa khuôn dạng của nó kết thành chất lượng dịch vụ của lớp mạng do sự phân phát chất lượng dịch vụ của peer-to-peer (ngang hàng) edge-to-edge (biên tới biên) hay end-to-end (đầu cuối tới đầu cuối). Lẽ tự nhiên những yêu cầu này có thể thay đổi từ phía ứng dụng cho ứng dụng hay từ phân phối dịch vụ. MỤC LỤC LỜI CẢM ƠN 1 LỜI CAM ĐOAN 2 MỤC LỤC . 3 THUẬT NGỮ VIẾT TẮT 6 DANH SÁCH HÌNH VẼ . 9 ĐẶT VẤN ĐỀ . 12 CHưƠNG I: 13 CHẤT LưỢNG DỊCH VỤ TRONG MẠNG TRUYỀN THÔNG 13 Nhập đề: 13 1.1 Khái niệm về chất lượng dịch vụ . 14 1.2 Các thông số QoS . 15 1.2.1 Băng thông 16 1.2.2 Trễ . 16 1.2.3 Jitter (Biến động trễ) . 17 1.2.4 Mất gói . 18 1.2.5 Tính sẵn sàng (Độ tin cậy) . 19 1.2.6 Bảo mật 19 1.3 Yêu cầu QoS đối với các dịch vụ khác nhau . 20 1.3.1 Ứng dụng E-mail, FTP 20 1.3.2 Ứng dụng Streaming, âm thanh hình ảnh lưu trước 21 1.3.3 Ứng dụng Streaming cho âm thanh, hình ảnh sống 22 1.3.4 Ứng dụng Hình ảnh âm thanh tương tác thời gian thực . 22 1.3.5 Ví dụ về điện thoại VOIP: 23 1.3.6 Các lớp dịch vụ 30 1.4 Một số kỹ thuật hỗ trợ chất lượng dịch vụ 32 Kết luận chương . 34 CHưƠNG II: . 35 CÁC KỸ THUẬT ĐẢM BẢO CHẤT LưỢNG DỊCH VỤ 35 Nhập đề: 35 2.1 Kỹ thuật đo lưu lượng và mầu hóa lưu lượng 35 2.1.1 Đánh dấu ba mầu tốc độ đơn . 35 2.1.2 Đánh dấu ba mầu hai tốc độ 37 2.2 Kỹ thuật quản lý hàng đợi tích cực . 39 2.2.1 Kỹ thuật loại bỏ gói ngẫu nhiên sớm RED 39 2.2.2 Kỹ thuật loại bỏ gói sớm theo trọng số WRED 40 2.2.3 Thông báo tắc nghẽn hiện ECN 40 2.3 Lập lịch gói 41 2.3.1 FIFO . 42 2.3.2 Hàng đợi ưu tiên PQ 42 2.3.3 Hàng đợi công bằng FQ 43 2.3.4 Vòng quay trọng số Robin (WRR) 44 2.3.5 Hàng đợi công bằng có trọng số WFQ . 45 2.3.6 Hàng đợi công bằng có trọng số dựa trên cơ sở lớp (CB WFQ) . 47 2.4 Trafic Shaping 48 2.4.1 Bộ định dạng lưu lượng thường . 48 2.4.2 Bộ định dạng lưu lượng gáo rò 49 Kết luận chương . 51 CHưƠNG 3: 52 CHẤT LưỢNG DỊCH VỤ TRONG MẠNG IP . 52 Nhập đề: 52 3.1 Các dịch vụ tích hợp . 52 3.2 Giao thức dành riêng tài nguyên (RSVP) 52 3.2.1 Tổng quan về RSVP . 52 3.2.2 Hoạt động của RSVP . 53 3.2.3 Các kiểu RSVP dành riêng . 53 3.2.4 Các ví dụ về IntSer 54 3.2 Các dịch vụ phân biệt . 57 3.2.1 Tổng quan DiffServ 57 3.2.2 Cấu trúc DiffServ . 58 3.2.3 Cư sử từng chặng (PHB) . 63 3.2.4 Ví dụ về Differentiated Services . 66 Kết luận chương . 68 CHưƠNG IV: 69 CHẤT LưỢNG DỊCH VỤ TRONG MẠNG ATM 69 Nhập đề: 69 4.1 Nền tảng về ATM . 69 4.1.1 Nguồn gốc của ATM 69 4.1.2 Giao diện mạng ATM . 69 4.2 Giao thức ATM 70 4.2.1 Lớp tế bào ATM . 71 4.2.2 Lớp tương thích ATM . 72 4.3 Các kết nối ảo ATM . 72 4.3.1 Kênh ảo và đường ảo . 72 4.3.2 Liên kết ảo . 73 4.3.3 Kết nối ảo (Virtual Connection) . 75 4.3.4 Kết nối chuyển mạch ảo (SVC) 76 4.4 Các loại dịch vụ ATM 77 4.4.1 Các loại dịch vụ ATM 77 4.4.2 Miêu tả lưu lượng 78 4.4.3 Các kiểu AAL . 79 Kết luận chương: 80 CHưƠNG 5: 81 QOS TRONG GIAO THỨC CHUYỂN MẠCH NHÃN MPLS 81 Đặt vấn đề: . 81 5.1 Cơ sở lý thuyết của MPLS 81 5.1.1 Sự chuyển tiếp gói IP thông thường . 81 5.1.2 Các cải tiến của MPLS 82 5.1.3 Kiến trúc MPLS . 83 5.2 Mã hóa nhãn . 83 5.2.1 MPLS shim header 83 5.2.2 Mã hóa nhãn qua mạng ATM . 84 5.3 Hoạt động của MPLS . 85 5.3.1 Ánh xạ nhãn . 85 5.3.2 Một ví dụ về các đường hầm phân cấp MPLS 87 5.4 MPLS hỗ trợ DiffServ 88 5.4.1 E-LSP 88 5.4.2 L-LSP 90 Kết luận chương . 91 KẾT LUẬN VÀ HưỚNG NGHIÊN CỨU CỦA LUẬN VĂN . 92 TÀI LIỆU THAM KHẢO 93 PHỤ LỤC

doc105 trang | Chia sẻ: lvcdongnoi | Lượt xem: 3108 | Lượt tải: 3download
Bạn đang xem trước 20 trang tài liệu Các kỹ thuật đảm bảo chất lượng dịch vụ trong mạng ip, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
nhiều miền độc lập do vậy khả năng mở rộng mạng trở nên dễ dàng. CHƢƠNG IV: CHẤT LƢỢNG DỊCH VỤ TRONG MẠNG ATM N hập đề : ATM là mạng chuyển mạch gói, bởi vì giao thức ATM đƣợc cung cấp trên cơ sở hƣớng kết nối, trong trƣờng hợp tổng quát mạng ATM dẽ dàng cung cấp dịch vụ QOS hơn là mạng thuần kết nối IP. QOS trong mạng ATM đƣợc cung cấp bởi việc chỉ rõ trƣớc tác vụ yêu cầu cho các yêu cầu kết nối vật lý cùng với lƣợng băng thông cần thiết cho phù hợp với lớp thực thi và thực thi điều khiển kết nối để đảm bảo rằng tác vụ của kết nối hiện tại là không bị ngắt bởi việc thêm vào các kết nối khác. Ý tƣởng xây dựng nên ATM hƣớng theo mô hình chuyển mạch kênh nhƣng bản thân nó lại là chuyển mạch gói. ATM là giao thức ở tầng liên kết dữ liệu, với những đặc điểm hỗ trợ tốt QOS nó sẽ kết hợp với giao thức IP ở lớp 3 để truyền tải lƣu lƣợng IP đồng thời sẽ nâng cao chất lƣợng dịch vụ trong mạng IP. 4.1 Nền tảng về ATM 4.1.1 Nguồn gốc của ATM ATM đƣợc phát triển để cung cấp dịch vụ tốc độ cao kết hợp giữa dữ liệu, tiếng nói và hình ảnh. Mục đích chính đàng sau sự phát triển của mạng ATM là chỉ ra sự thiếu hụt trong mạng ISDN. ISDN thiếu hụt trong việc cung cấp đa dịch vụ. Ví dụ, Tốc độ cơ sở của ISDN chỉ hoạt động ở 128kb/s, và tốc độ đủ là 1,5Mb/s. Cả hai tốc độ trên đều không đủ cho việc quảng bá hình ảnh chất lƣợng cao. ITU-T, ở phần trƣớc đƣợc biết nhƣ là CCIT, chuẩn B-ISDN sử dụng trong mạng ATM nhƣ là cơ sở để truyền dữ liệu và phƣơng thức kết nối. trong khoảng giữa những năm 1980, một vài nguyên tắc cơ bản của ATM đã đƣợc hình thành và nó đã đƣợc quyết định về kích thƣớc định dạng gói tin, thuật ngữ tế bào đƣợc sử dụng. Kích thƣớc tế bào đƣợc xác định trên cơ sở xem xét việc truyền âm thanh tốc độ 64kb/s. Danh sách ở trên chỉ cho ta một vài sự kiện chính. ATM là dịch vụ chuyển mạch gói. Các gói đƣợc truyền đi trên cơ sở các tế bào ATM, và chuyển mạch gói, sử dụng các mạch ảo. Khi mà dịch vụ ATM là hƣớng kết nối dịch vụ, ngƣời sử dụng đầu cuối cần phải yêu cầu một kết nối dành cho ngƣời nhận. Nhƣ là một phần của yêu cầu kết nối, ngƣời sử dụng cần phải chỉ rõ một tập hợp các miêu tả lƣu lƣợng. Trong mạng ATM, QOS đƣợc bảo đảm bởi việc cung cấp đủ băng thông trên một kết nối ảo (VCs) và sử dụng điều khiển kết nối (CAC) của Yêu cầu VC. 4.1.2 Giao diện mạng ATM Trong hình 4.1 đƣa ra các kiểu giao diện trong mạng ATM. Giao diện UNI là giao diện giữa ngƣời sử dụng đầu cuối và mạng ATM cái mà thuê bao kết nối tới. Giao diện NNI là giao diện giữa các Switch ATM của cùng một nhà cung cấp dịch vụ. ISDN băng rộng (BISDN). Giao diện B-ICI là giao diện giữa hai nhà cung cấp. Mạng truyền tải ATM công cộng 1 Mạng truyền tải ATM công cộng 2 UNI NNI B-ICI NNI UNI Computer Computer Đầu cuối ATM Sitch ATM Computer B-ICI Giao tiếp ISDN băng rộng UNI Giao tiếp ngƣời dùng - mạng NNI Giao tiếp mạng - mạng Hình 4.1: Các giao tiếp ATM Giao thức ATM là nội bộ hay quảng bá phụ thuộc vào kiểu giao diện kết nối. Nếu UNI là giữa những ngƣời sử dụng đầu cuối và mạng ATM là công cộng, thì giao thức UNI dùng chung đƣợc sử dụng. Nếu UNI là giữa những ngƣời sử dụng đầu cuối và ngƣời sử dụng đầu cuối là nội bộ trong mạng ATM, giao thức riêng UNI sẽ đƣợc sử dụng. Giao thức đƣợc sử dụng giữa các nút ATM trong phạm vi một mạng ATM là giao thức NNI nội bộ, nó đƣợc biết đến nhƣ là các giao thức nội bộ NNI hoặc PNNI. Giữa các nút ATM trong hai mạng ATM khác nhau, giao thức dùng chung NNI đƣợc sử dụng. Giao thức dùng chung NNI đƣợc biết đến nhƣ là giao thức B-ICI 4.2 Giao thức ATM Hình 4.2 cho ta biết giao thức ngan xếp ATM là giống với mô hình giao thức ngăn xếp 7 lớp OSI. Nhƣ trong hình vẽ, Giao thức ATM nằm ở lớp 2 hay là lớp liên kết. Lớp ATM đƣợc chia thành các lớp con: lớp con thấp hơn là lớp tế bào ATM, lớp con cao hơn là lớp miêu tả ATM (AAL). AAL lại đƣợc chia thành hai lớp là lớp phân đoạn và tái hợp (CS). Ứng dụng Trình diễn Phiên Giao vận Mạng  Các lớp cao hơn (ngƣời dùng AAL) Lớp thích ứng ATM (AAL)  Lớp con hội tụ(CS) Phân đoạn và tập hợp lại Liên kết  Lớp tế bào ATM Vật lý Vật lý Hình 4.2: Xếp chồng giao thức ATM 4.2.1 Lớp tế bào ATM Hình 4.3 định nghĩa định dạng tế bào ATM của lớp tế bào ATM. Không giống với định dạng gói tin IP, các gói có chiều dài biến thiên, ATM sử dụng gói có chiều dài cố định đƣợc gọi là tế bào. Một tế bào ATM có chiều dài 53 octet: phần mào đầu gồm có 48 octet. Một trong những nhân tố chính trong việc lựa chọn kích thƣớc tế bào là 53 octet là để thực hiện tác vụ âm thanh. Nguyên nhân chính của độ chễ gói tin là thời gian để hình thành các tế bào ATM, các tế bào có kích thƣớc càng lớn thì độ chễ của các gói tin càng cao. Chiều dài 53 octet của tế bào ATM đƣợc hình thành sau một thời gian dài nghiên cứu. Nhƣ đã trình bày trong hình 4.3, định dạng tế bào ATM là không khác biệt nhiều giữa UNI và NNI. 4 bít dùng làm trƣờng điều khiển luồng (GFC) chỉ xuất hiện tại UNI và không xuất hiện tại NNI. Trƣờng GFC đƣợc sử dụng nhƣ là không gian lƣu trữ để cung cấp dung lƣợng mạng điều khiển luồng lƣu lƣợng từ mạng của ngƣời sử dụng. Một điểm khác nữa trong định dạng của tế bào ATM giữa UNI và NNI là chiều dài của trƣờng VPI, của NNI đƣợc cấp phát 16 bit. Lí do là NNI cần nhiều VPI hơn là UNI. Trƣờng VCI của NNI và UNI có chiều dài tƣơng tự nhau. GFC (4 bit)VPI (4 bit)VPI (4 bit)VCI (4 bit)VCI (8 bit)VCI (4 bit)PTI (3 bit)CLP (1 bit)HEC (8 bit)Trƣờng thông tin (48 bit)UNI (giao diện Ngƣời dùng – Mạng) VPI (8 bit)VPI (4 bit)VCI (4 bit)VCI (8 bit)VCI (4 bit)PTI (3 bit)CLP (1 bit)HEC (8 bit)Trƣờng thông tin (48 bit)UNI (giao diện Mạng – Mạng) Hình 4.3: Cấu trúc tế bào ATM Tám bit của trƣờng điều khiển lỗi mào đầu (HEC) chứa phần kiểm tra tính toán cho 32 bit thông tin mào đầu ATM. Tám bit của trƣờng PTI chỉ ra kiểu tải trọng của tế bào ATM. Ba bit của trƣờng PTI cung cấp 8 kiểu trọng tải. Có 4 mã PTI đƣợc sử dụng cho ngƣời sử dụng thông tin tế bào, và còn 4 mã PTI đƣợc sử dụng cho hoạt động quản trị, và duy trì tế bào (OAM). Một bit của trƣờng CLP đƣợc sử dụng để đánh dấu các tế bào bị huỷ trong quá trình truyền thông tin. Các tế bào vói các bit CLP đƣợc đặt về 0 và là các tế bào bình thƣờng, các bit bị đặt giá trị là 1 là các tế bào bị huỷ. 4.2.2 Lớp tương thích ATM Nhƣ đã trình bày ở hình 4.2 lớp AAL đƣợc chia thành 2 lớp con: lớp CS và lóp SAR. Lớp con CS thực thi việc truyền các tế bào lỗi và bị mất, mối quan hệ thời gian giữa ngƣời gửi và ngƣời nhận, và độ biến thiên trễ các tế bào; lớp SAR thực hiiện việc phân đoạn các gói tin thành các tế bào khi gửi đi và gom các tế bào lại tại nơi nhận. Hình 4.4 thể hiện dữ liệu của ngƣời sử dụng đƣợc phân đoạn thành các tế bào ATM tại nơi gửi và đƣợc gom lại thành dữ liệu tại nơi nhận. Dữ liệu ngƣời dùngCS PDU Đầu cuối phát Đầu cuối thu SAR PDU Phân đoạn Tập hợp SAR PDUATM Cell ATM Cell ATM Cell Hình 4.4. Tế bào ATM cắt và lắp ghép SAR PDU 4.3 Các kết nối ảo ATM Chìa khoá để hiểu đƣợc QoS trong mạng ATM là hiểu đƣợc các kết nối ảo đƣợc tạo ra trong mạng ATM nhƣ thế nào và băng thông đƣợc cấp phát và quản lý cho các kết nối ảo đó nhƣ thế nào. Trong phần này sẽ đề cập đến vấn đề đó. 4.3.1 Kênh ảo và đường ảo Kênh ảo và đƣờng dẫn ảo đƣợc định nghĩa trong ITUT I.11324. Kênh ảo là khái niệm đƣợc sử dụng để mô tả sự truyền theo một hƣớng duy nhất của các tế bào ATM bởi một giá trị đƣợc xác định duy nhất. Đƣờng dẫn ảo là khái niệm đƣợc sử dụng để mô tả sự truyền theo một hƣớng duy nhất của các tế bào ATM bởi một giá trị đƣợc xác định duy nhất. Một VC là tƣơng tự mạch đƣờng trục trong mạng chuyển mạch và một VP là một nhóm các dƣờng trục. VPI và VCI trong mào đầu ATM đƣợc dùng để xác định một VC và VP. Khi các VC sinh ra các nhóm VP, một VC không phải đƣợc xác định duy nhất bởi sự kết hợp gữa VPI và VCI. một VCI độc lập không thể định nghĩa hoàn chỉnh một VC. Cả VPI và VCI đều có ý nghĩa nội bộ, và vì vậy cả VC và VP đều có ý nghĩa nội bộ. VC và VP nội bộ là những khái niệm để tổ chức các tế bào ATM trong các kênh và đƣờng đi. Những khái niệm trên giúp cho ta biết đƣợcc sự khác biệt giữa liên kết và kết nối. Kết nối bao hàm cả các thực thể đầu cuối, trong khi liên kết là các thành phần của kết nối, kết nối đƣợc tạo ra bởi các liên kết. 4.3.2 Liên kết ảo Có hai kiểu liên kết ảo: đó là liên kết kênh ảo (VCL) và liên kết đƣờng ảo (VPL). VCL có nghĩa là các tế bào ATM đƣợc vận chuyển theo một hƣớng giữa các điểm nơi mà giá trị của VCI đƣợc gán và điểm mà giá trị đó đƣợc chuyển tiếp hay huỷ bỏ. VPL là một nhóm các VCL đƣợc xác định bởi nhóm các giá trị VPI giữa điểm mà VPI đƣợc gán và điểm mà VPI đƣợc chuyển tiếp hay phá huỷ. Hình 4.5 minh hoạ một VCL. VCL trong hình mang các tế bào ATM với VPI=j và VCI=x từ nút ATM A đến nút ATM C. Tại điểm trung gian B, cặp VPI/VCI là không thay đổi và nút A, B, C có chung một VCL. tại nút C cặp VCI/VPI đƣợc chuyển từ j/x thành giá trị khác và nút C là điểm kết thúc của VCL. Sự biến đổi của VCI/VPI tại điểm C có thể đƣợc tiến hành theo ba khả năng nhƣ trong hình 4.6. Trong trƣờng hợp đầu tiên một VCL mới tƣơng tự VPL đƣợc xác định bởi VPI=j. Trong trƣờng hợp thứ hai và thứ ba VCL mới là khác với VPL đƣợc xác định bởi VPL=k. Trong trƣờng hợp thứ hai, tại điểm biến đổi, khi VPI thay đổi từ j sang k, VCI không cần thiết thay đổi để định nghĩa một VC mới bởi vì cặp VPI/VCI xác định duy nhất một VCL. VCL1 VCL2 A B C D VPI=j VCI=x VPI=j VCI=x VPI=j VCI=x New VPI/VCI Chuyển đổi VPI/VCI Node ATM VPI/VCI Tiêu đề Cell ATM Hình 4.5: Kết nối kênh ảo VCL1 C VCL mới VPI=j VCI=y VPI=j VCI=x VPI=j VCI=x Chuyển đổi VPI/VCI  VPI=j VCI=z Hình 4.6: Biên dịch VPI/VCI Khi nhận dạng đƣợc một VPL, hoàn toàn có thể xác định đƣợc một VPI. Tất cả các tế bào ATM có chung VPI đều có chung một VPL. Hình 4.7 thể hiện một VPL. Tất cả các tế bào có VPI=j đều đặt vào VPL 1 từ nút A tới nút C. Tại nút D một VPL mới đƣợc xác định bởi biến đổi VPI từ j sang k. VPL1 VPL A B C mới D VPI=j VPI=j VPI=j VPI=k Chuyển đổi VPI Node ATM VPI Tiêu đề Cell ATM Hình 4.7: Liên kết đường ảo (VPL). VCL1 (VPI=1 VCI=1) VPL1 (VPI=1) VCL2 (VPI=1 VCI=2) VCL3 (VPI=1 VCI=3) Điểm kết cuối VCL Điểm kết cuối VPL Hình 4.8: Quan hệ giữa VCL và VPL Hình 4.8 thể hiện mối quan hệ giữa VCl và VPL. 4.3.3 Kết nối ảo (Virtual Connection) Kết nối ảo đƣợc tạo ra bởi các liên kết ảo. Giống nhƣ liên kết ảo, có hai kiểu kết nối ảo: VPC và VCC 4.3.3.1 Các kết nối đường ảo (Virtual Path Connection-VPC) VPC đƣợc tạo ra bởi các VPL nhƣ ở trong hình 4.9. VPC đƣợc xác định bởi một cặp giá trị VPI tại cổng vào và cổng ra. Cho một cặp VPI tại lối ra và lối vào, tại nút trung gian tạo ra sự biến đổi thích hợp của VPI tại nối và và lói ra tạo ra VPC mong muốn giữa một cặp VPI. sử dụng VPC làm đơn giản cấu trúc mạng, làm tăng khả năng thực thi và độ tin cậy của mạng, tối thiểu hoá thời gian kết nối và cho phép mở rộng dung lƣợng. VPC VPL1 (VPI=1)  VPL2 (VPI=2)  VPL3 (VPI=3) Cổng vào Cổng ra Điểm kết cuối VPL Hình 4.9: Kết nối đường ảo (VPC) 4.3.3.2 Kết nối kênh ảo (Virtual Channel Connection -VCC) Một VCC đƣợc tạo ra bởi một chuỗi các liên kết của VCL. Một VCC đƣợc xác định bởi một cặp giá trị VPI/VCI tại lối ra và lối vào. Hình 4.10 thể hiện một VCC đƣợc tạo ra bởi một chuỗi các VCL với cùng một VPL. Hình 4.11 thể hiện VCC đƣợc tạo ra bởi một chuỗi các VCL từ các VPL khác nhau. VCL1 (VPI=1 VCI=1) VPL(VPI=1) VCL2 (VPI=1 VCI=2)  VCL3 (VPI=1 VCI=3) VCC 1 Cổng vào Cổng ra Điểm kết cuối VCL Điểm kết cuối VPL Hình 4.10: Kết nối kênh ảo (VCC) trong một VPL VCL1 (VPI=1 VCI=1) VPL(VPI=1) VCL2 (VPI=1 VCI=2)  VCL3 (VPI=1 VCI=3) Cổng ra VCL4 (VPI=2 VCI=1) VCL5 (VPI=2 VCI=2) Cổng vào VCC 2  VPL 2 (VPI=2) Điểm kết cuối VCL Điểm kết cuối VPL Hình 4.11: VCC được tạo từ các VCL của các VPL khác nhau 4.3.4 Kết nối đường ảo cố định (Permanent Virtual Connection-PVC) Một PVC là một kết nối ảo VC cố định. Nó đƣợc thiết lập và xoá bỏ qua các tiến trình. Một PVC đƣợc thiết lập trƣớc khi kết nối đƣợc sử dụng. PVC đƣợc kích hoạt cho đến khi nó thực sự không đƣợc sử dụng nữa. 4.3.4 Kết nối chuyển mạch ảo (SVC) SVC là một kết nối ảo đƣợc thiết lập bởi quá trình chuyển mạch. SVC chỉ tồn tại cho đến hết cuộc gọi. Sau khi quá trình gọi hoàn thành, SVC bị huỷ bỏ. Không giống PVC, SVC đƣợc thiết lập trong khi có yêu cầu SVC. Chỉ có VCC đƣợc thiết lập bởi chuyển mạch. Có hai kiểu báo hiệu đáng chú ý đƣợc sử dụng cho việc thiết lập SVCC: B-ISDN và PNNI. SVCC đƣợc thiết lập cùng với VPC, có nghĩa là SVCC có thể đƣợc tạo ra bởi việc móc nối các VCL cùng với các VPC. Hình 4.12 thể hiện sự thiết lập SVCC trong quá trình chuyển mạch. Nút A tạo ra SVCC từ lối vào 1 tới lối ra 1 tại nút D. SVCC chỉ có thế hoạt động nếu có sự gán các VPC giữa lối vào 1 và lối ra 1. VPL 1 VPL 2 VCL 1 VCL 2 VCL 3  Cổng ra 2 A B C Cổng vào 1 VCL 4 VPL 3  D Cổng ra 1 VPC đƣợc gán trƣớc Hình 4.12: SVCC Việc gán các VPC trong hình giống nhƣ việc liên kết các VLP 1 và chuyển mạch VCL 2 tới VCL 4 trong VCL 3. SVCC từ lối vào 1 tại nút A tới lối ra 2 tại nút D là không khả thi bởi vì quá trình gán VPC không tồn tại giữa cổng vào và cổng ra. 4.4 Các loại dịch vụ ATM 4.4.1 Các loại dịch vụ ATM Các loại dịch vụ ATM sau đƣợc định nghĩa bởi FTC (Forum Technical Committee): -Tốc độ bit không đổi (CBR) -Tốc độ bit thay đổi thời gian thực (rt- VBR) -Tốc độ bit thay đổi không thời gian thực ( nrt- VBR) -Tốc độ bit chƣa định rõ (UBR) -Tốc độ bit khả dụng (ABR) Dịch vụ tốc độ bit không đổi (CBR) cung cấp các kết nối yêu cầu một số lƣợng cố định băng thông liên tục qua một chu kỳ tổng thể của kết nối. Số lƣợng cố định của băng thông đƣợc yêu cầu là tốc độ cell đỉnh (PCR) của kết nối. Với dịch vụ CBR, phía nguồn có thể phát ra các cell tại PCR qua chu kỳ của kết nối. Do PCR là tốc độ cực đại có thể, nguồn có thể phát ra các cell dƣới PCR. Do các dịch vụ CBR hoạt động tại tốc độ cực đại, trong đó PCR, thống kê ghép các kết nối là không thể thực hiện đƣợc. Dịch vụ CBR có thể đƣợc sử dụng cho cả các VPC và VCC. Dịch vụ CBR đƣợc dành để hỗ trợ các ứng dụng thời gian thực nhƣ thoại, video, và hoạt động kênh. Dịch vụ CBR cung cấp đủ băng thông cho tất cả các kết nối chia sẻ một tuyến truyền dẫn vật lý tới các cell phát ra tại tốc độ riêng cực đại của chúng, là các PCR. Trễ và jitter đƣợc giữ tại một mức cực tiểu, ví dụ, có thể không có gói đệm trong mạng. Dịch vụ tốc độ bit thay đổi không thời gian thực (nrt- VBR) cung cấp các kết nối với băng thông yêu cầu đƣợc chỉ rõ bởi ba tham số: PCR, tốc độ cell xác định ( SCR), và kích cỡ cụm cực đại (MBS). Giống nhƣ dịch vụ CBR, rt- VBR cũng đƣợc dành cho các ứng dụng thời gian thực, ví dụ, những yêu cầu này bắt buộc trễ và jitter chặt chẽ, nhƣ các ứng dụng thoại, video; tuy nhiên, một cách khác là rt- VBR đó chỉ rõ băng thông đƣợc yêu cầu đƣa vào đề cập đến tràn lƣu lƣợng đƣợc tải bởi dịch vụ. Vì vậy, không giống nhƣ dịch vụ CBR, dịch vụ rt- VBR không thích hợp cho kênh hoạt động. Do các dịch vụ rt- VBR hoạt động trên toàn bộ thời gian tại một tốc độ thấp hơn, ví dụ SCR, các yêu cầu tốc độ cực đại, ghép kênh thống kê của các kết nối là có thể thực hiện đƣợc. Một vài ví dụ của các ứng dụng thích hợp cho dịch vụ rt- VBR đƣợc nén thoại, âm thanh, và thoại qua các mạng gói cùng với triệt tĩnh. Giống nhƣ dịch vụ rt-VBR, dịch vụ nrt-VBR cũng chỉ rõ băng thông yêu cầu đƣợc tính đến việc tràn lƣu lƣợng nguồn và chỉ rõ băng thông kết nối yêu cầu trong những điều kiện của ba tham số tƣơng tự: PCR, SCR, và MBS. Giống nhƣ rt- VBR, dịch vụ nrt VBR cũng cho phép ghép kênh thống kê các kết nối. Tuy nhiên, không giống nhƣ dịch vụ rt-VBR, nrt VBR đƣợc đƣa ra cho các ứng dụng không phải thời gian thực. Vì thế, các kết nối cho nrt- VBR không cần đƣợc giới hạn bởi ràng buộc giữa trễ và jitter. Vì thế, để cân bằng những điều này, dịch vụ nrt-VBR sẽ cần ít băng thông cho mạng tránh lãng phí không gian bộ đệm. Hệ thống vận chuyển dành riêng và việc thực hiện giao dịch là một vài ví dụ của dịch vụ nrt VBR. Với dịch vụ nrt- VBR, trễ và jitter không quan trọng và mất gói là phép đo hiệu năng sơ cấp. Dịch vụ UBR đƣợc đƣa ra cho các ứng dụng không phải thời gian thực mà không có các yêu cầu trễ, mất gói và jitter xác định. Các ứng dụng truyền thông máy tính truyền thống nhƣ chuyển đổi file, email, và các ứng dụng dựa trên TCP là các ứng dụng thích hợp cho dịch vụ nrt- VBR. Dịch vụ UBR không hứa hẹn bất kỳ một sự bảo đảm QoS nào trong giới hạn trễ, jitter và mất gói. Dịch vụ UBR tƣơng tự nhƣ dịch vụ “best effort” của mạng IP đã trình bày trong chƣơng I. Giống nhƣ dịch vụ nrt- VBR và UBR, dịch vụ ABR cũng đƣợc đƣa ra cho các ứng dụng phi thời gian thực. Một cách khác đó là dịch vụ ABR yêu cầu phản hồi từ mạng tới hệ thống cuối và kết hợp bởi hệ thống cuối trong suốt chu kỳ kết nối. Trong dịch vụ ABR, sau khi thiết lập kết nối ban đầu, băng thông chuyển thành khả dụng tới nguồn có thể đƣợc cải thiện dựa trên các điều kiện tài nguyên dao động cùng với mạng ATM. Dịch vụ ABR cung cấp phản hồi tới nguồn sử dụng kỹ thuật điều khiển lƣu lƣợng và các cell quản lý tài nguyên. Dịch vụ ABR là ý tƣởng cho các ứng dụng mà đƣợc thiết kế để đáp ứng cho mạng phản hồi cho điều khiển lƣu lƣợng. Ví dụ, TCP/IP đã xây dựng một kỹ thuật cho việc đáp ứng sự tắc nghẽn mạng, nhờ đó, đáp ứng với mỗi một gói bị rơi, tốc độ phát gói của trạm TCP nguồn chậm xuống. Dịch vụ ABR không yêu cầu giới hạn trễ hay jitter. Trong suốt pha thiết lập kết nối, một kết nối ABR đƣợc chỉ rõ tỏng giới hạn của băng thông yêu cầu cực đại hay cực tiểu đƣợc thiết kế nhƣ PCR hay MCR, MCR có thể là 0. Dịch vụ ABR có thể thay đổi băng thông tạo khả dụng cho nguồn trong suốt chu kỳ kết nối nhƣng nó không thể giảm băng thông thấp hơn MCR. 4.4.2 Miêu tả lưu lượng Một lƣu lƣợng nguồn ATM đƣợc đặc trƣng bởi những mô tả lƣu lƣợng sau: Tốc độ cell đỉnh (PCR) Tốc độ cell đƣợc duy trì (SCR) Kích cỡ cụm cực đại (MBS) PCR là tốc độ cell cực đại của nguồn. SCR là một tốc độ cell trung bình giới hạn dài và vì thế, thấp hơn PCR. MBS chỉ rõ số các cell cực đại có thể đƣợc phát bởi nguồn tại PCR trong khi vẫn tuân theo SCR thoả thuận. MBS miêu tả nhân tố tràn của các kết nối. Lƣu lƣợng CBR đƣợc đặc trƣng bởi PCR. Lƣu lƣợng VBR đƣợc đặc trƣng bởi PCR, SCR, và MBS. Với lƣu lƣợng UBR, không có đặc trƣng lƣu lƣợng đƣợc cần đến. Bảng 4.1 chỉ ra các tham số QoS và lƣu lƣợng cho các loại dịch vụ ATM. Bảng 4.1 Các tham số QoS và mô tả lưu lượng cho các loại dịch vụ ATM Thuộc tínhCBRRt-VBRNrt- VBRUBRABRPCR,CDVTĐã xác địnhĐã xác địnhĐã xác địnhĐã xác địnhĐã xác địnhSCR, MBS,CDVTn/aĐã xác địnhĐã xác địnhn/an/aMCRn/an/an/an/aĐã xác địnhCDV đỉnh- đỉnhĐã xác địnhĐã xác địnhChƣa xác địnhChƣa xác địnhChƣa xác địnhMaxCTDĐã xác địnhĐã xác địnhChƣa xác địnhChƣa xác địnhChƣa xác địnhCLRĐã xác địnhĐã xác địnhĐã xác địnhChƣa xác địnhMạng riêngPhản hồiChƣa xác địnhChƣa xác địnhChƣa xác địnhChƣa xác địnhĐã xác định4.4.3 Các kiểu AAL Các dịch vụ ATM đƣợc hỗ trợ bởi lớp AAL nhƣ sau: AAL loại 1: nguồn CBR, ví dụ nhƣ thoại qua ATM AAL loại 2: các ứng dụng VBR bao gồm các gói PDU mà kích thƣớc ngắn hơn một cell, ví dụ thoại qua ATM đã triệt khoảng lặng. AAL loại 3 và 4: hƣớng kết nối hoặc không hƣớng kết nối AAL loại 5: Các giao thức lớp cao hơn định hƣớng kết nối; Các ứng dụng VBR bao gồm các PDU dài hơn một cell, ví dụ IP/ATM, FR/ATM. Kết luận chƣơng: Chƣơng IV đã trình bầy khá chi tiết về giao thức truyền bất đồng bộ ATM. So với giao thức IP thì ATM có nhiều điểm khác biệt, thứ nhất ATM là giao thức lớp 2 nên hoạt động của các thiết bị ATM là chuyển mạch trong khi giao thức IP lại làm việc ở lớp 3 và hoạt động chính là định tuyến. ATM là giao thức hƣớng kết nối còn IP là giao thức không kết nối. So với giao thức IP thì ATM hỗ trợ QOS tốt hơn bởi những lý do sau: thứ nhất ATM là giao thức hoạt động khá giống với chuyển mạch kênh, trƣớc khi thực hiện truyền các tế bào thì mạng ATM đã thành lập trƣớc một đƣờng ảo pvc, khi các gói đi qua các nút mạng có chỉ kiểm tra các địa chỉ vpi/vci rồi tiến hành chuyển tiếp gói tin dựa vào địa chỉ đó; thứ hai kích thƣớc gói ATM nhỏ và đồng nhất nên việc lƣu thoát gói tin dễ dàng và nhanh chóng. ATM cũng có chức năng phân lớp các loại kênh truyền khác nhau để phục vụ cho các loại dịch vụ khác nhau nhƣ CBR, rt-VBR, nrt-VBR, UBR. ATM rất phù hợp với các giao thức thời gian thực nhƣ VOIP, truyền các dữ liệu đa phƣơng tiện. Giao thức ATM đƣợc ứng dụng rất rộng rãi hiện nay trong các mạng băng rộng nhƣ mạng xDSL, mạng backbone, nó đƣợc kết hợp với một số giao thức khác để ra đời những giao thức mới và đƣợc áp dụng trong những mục đích khác nhau cụ thể là: - IPoA (IP over ATM) – để truyền tải các gói IP qua mạng ATM - IPoEoA (IP over Ethernet over ATM) – để truyền tải các khung Ethernet qua mạng AMT - PPPOA (Point-to-Point over ATM) – để truyền tải các khung point to point qua mạng ATM CHƢƠNG 5: QOS TRONG GIAO THỨC CHUYỂN MẠCH NHÃN MPLS Đặt vấ n đề : Lƣợng lƣu lƣợng trên mạng IP đang phát triển một cách bùng nổ, cứ vài tháng là nó lại tăng gấp đôi. Và vào lúc này, mạng IP ngày nay không thay đổi đủ nhanh để phù hợp với yêu cầu. Trong mạng hƣớng liên kết nhƣ là mạng chuyển mạch ghép kênh phân chia theo thời gian TDM, nơi các kênh đƣợc tổ chức trong các nhóm trung kế và thiết bị chuyển mạch có thể đƣợc sử dụng để lựa chọn định tuyến theo thời gian thực, kỹ thuật lƣu lƣợng có thể đƣợc sử dụng để cân bằng lƣu lƣợng qua mạng. Trong hầu hết các mạng IP thƣơng mại, định tuyến là tĩnh, và tất cả lƣu lƣợng IP tự động chiếm lấy đƣờng “ngắn nhất”. Vì lý do này, băng thông trong các mạng IP không đƣợc phân bố một cách tối ƣu. Trong khi một phần của mạng IP bị tắc nghẽn thì các phần khác vẫn có dƣ thừa băng thông. Không giống nhƣ mạng chuyển mạch kênh, mạng IP không dễ dàng hiện kỹ thuật lƣu lƣợng cho chính nó. Chuyến mạch nhãn đa giao thức MPLS là một giải pháp cho vấn đề gặp phải trong mạng IP và một số trƣờng hợp mở rộng trong mạng ATM. MPLS cung cấp 1 cơ chế kỹ thuật lƣu lƣợng cho mạng chuyển mạch gói nhƣ mạng IP hay ATM. Trong trƣờng hợp này, MPLS có thể hỗ trợ IP DiffServ, và có thể đƣợc sử dụng kết hợp với IP DiffServ. Mạng ATM có một cơ sở hạ tầng mạng hƣớng liên kết dựa trên các liên kết ảo và phù hợp ý tƣởng với MPLS. Cụm từ “multiprotocol” trong MPLS nghĩa là MPLS có thể tích hợp với bất kỳ giao thức lớp mạng nào, điều đó nghĩa là nó độc lập với các giao thức lớp cao hơn trên lớp MPLS. 5.1 Cơ sở lý thuyết của MPLS 5.1.1 Sự chuyển tiếp gói IP thông thường Để hiểu rõ những giá trị của MPLS, trƣớc hết chúng ta tìm hiểu xem các router IP chuyển tiếp gói tin nhƣ thế nào. Hình 5.1 thể hiện cách định tuyến IP thông thƣờng. Tại mỗi router trong mạng IP, một gói đƣợc chuyển tiếp tới router tiếp theo dựa trên 1 bảng định tuyến. Một bảng định tuyến đƣợc lập trình trong router và còn tồn tại cố định cho tới khi nó bị thay đổi bằng tay bởi ngƣời quản trị mạng Tại mỗi router, có một số hạn chế port output mà một gói có thể đƣợc định tuyến. Các gói đến trƣớc tiên đƣợc ánh xạ đến “các lớp chuyển tiếp tƣơng đƣơng” (Forwarding Equivalence Classes - FEC). Tất cả các gói trong một lớp FEC đƣợc định tuyến tới cùng một cổng ra. Theo quan điểm của định tuyến, tất cả các gói đƣợc nhóm trong cùng một FEC là giống nhau và đƣợc chuyển tiếp theo cùng một đƣờng. Nhƣ trong hình 5.1, khi một gói đến router, router trƣớc tiên kiểm tra header của gói và dựa trên các thông tin có trong header, ánh xạ gói vào một FEC. Mỗi lần gói đƣợc ánh xạ vào môt FEC, bảng định tuyến chỉ ra cổng ra nào mà gói của FEC đó có thể đƣợc chuyển tiếp đến. Gói IP router Hop router kế tiếp Các chức năng IP router thông thƣờng Phân chia gán Gói đến FEC Địa chỉ hop kế tiếp Hình 5.1: Chức năng định tuyến IP chuẩn Các router IP thông thƣờng chỉ hỗ trợ rất giới hạn số các FEC, ví dụ theo địa chỉ IP đích. Sự phân chia FEC đa chiều là khó khăn vì việc xử lý gói mạng và vấn đề mở rộng. Tại mỗi router, quá trình này đƣợc lập lại: header gói tin đƣợc kiểm tra lại, và việc ánh xạ gói tin vào một FEC và ánh xạ tới cổng ra đƣợc lập lại. Quá trình kiểm tra header của gói chiếm dụng nhiều tài nguyên và tốn nhiều thời gian. 5.1.2 Các cải tiến của MPLS MPLS không bỏ qua chuyển tiếp gói. Vậy thì ƣu điểm của sử dụng MPLS là gì? Bằng cách sử dụng nhãn hơn là sử dụng thông tin chứa trong header IP, quá trình xử lý phức tạp trong chuyển tiếp gói đƣợc đơn giản hóa và nhanh gọn. Ƣu điểm này tƣơng tự nhƣ ƣu điểm của hệ thống “zip code” đựoc sử dụng trong dịch vụ thƣ tín của Mỹ. Sử dụng các zip code thay vì các điạ chỉ thông thƣờng làm cho việc chuyển phát nhanh hơn. Còn nhiều lợi ích khác khi sử dụng MPLS. MPLS cung cấp một định nghĩa kỹ thuật lƣu lƣợng của mạng chuyển mạch gói. Bằng việc sử dụng các nhãn trên đỉnh các header có sẵn của mỗi gói, MPLS có thể hƣớng dẫn các gói lƣu lƣợng tới các đƣờng dẫn đã đƣợc tính trƣớc, mà nó có thể khác với các đƣờng dẫn các gói có thể sẽ tự động nhận lấy. Các đƣờng lƣu lƣợng có thể dễ dàng đƣợc vẽ lại 1 cách đơn giản bằng cách sử dụng các nhãn khác nhau mà không cần sự thay đổi nội dung của các header của gói. Kể từ đây, với MPLS, chuyển tiếp gói đƣợc dựa trên việc xử lý nhãn đơn giản và không còn dựa trên việc xử lý các header có sẵn của gói tin, chuyển tiếp trong MPLS có thể đƣợc thực hiện tại các thiết bị không có khả năng chuyển tiếp gói nguyên bản. Trong thực tế, cụm từ “multi-protocol” có nghĩa là MPLS có khả năng độc lập với các giao thức gói ban đầu. Trong MPLS, các nhãn có thể đƣợc xác định cho các gói dựa trên các yếu tố khác hơn là dựa trên nội dung header gói ban đầu, ví dụ, xác định cổng đến, xác định router biên vào… Việc nhóm các lớp lƣu lƣợng cho việc đánh nhãn rất linh hoạt và có thể đƣợc thực hiện không phụ thuộc vào các cấu trúc định tuyến gói ban đầu. 5.1.3 Kiến trúc MPLS Kiến trúc MPLS đƣợc định nghĩa trong văn bản RFC 3031. Liên hệ với hình 5.1, một node MPLS là một node có khả năng chuyển tiếp gói dựa trên nhãn. Một vùng MPLS là một tập hợp liền kề các node MPLS và là một vùng định tuyến, quản lý đƣợc, ví dụ, một ISP (Internet Service Provider). LSR Miền MPLS Gói LER  LSP LSR LER Node vào  Node ra Hình 5.2: Khiến trúc của MPLS Các node ingress, egress MPLS là các node biên mà lƣu lƣợng khi đi vào hoặc đi ra khỏi miền MPLS phải thông qua nó. Một router chuyển mạch nhãn (LSR) là một node MPLS có khả năng chuyển tiếp các gói lớp 3 truyền thống. Một router chuyển mạch nhãn biên (LER) là 1 LSR tại biên vào hay biên ra. Một chặng đƣờng chuyển mạch nhãn là một chặng giữa 2 node MPLS, mà ở đó chuyển tiếp gói sử dụng các nhãn. Một đƣờng chuyển mạch nhãn (LSP) là một đƣờng đƣợc định tuyến qua một hay nhiều LSR theo mức độ phân cấp của các gói trong phần FEC. Trong MPLS, mỗi gói đƣợc gán một nhãn. Các gói thuộc cùng một FEC đƣợc gán cùng một nhãn. Một nhãn chỉ có giá trị nội bộ, và có thể đƣợc ánh xạ tới các nhãn khác khi một gói đi qua mạng. 5.2 Mã hóa nhãn Có hai kiểu kỹ thuật mã hóa nhãn trong MPLS: Sử dụng một nhãn mới cho MPLS ví dụ nhƣ Shim header Sử dụng thông tin có sẵn trong liên kết dữ liệu hoặc trong các nhãn của lớp mạng nhƣ VCI hay VPI trong ATM header. 5.2.1 MPLS shim header MPSL shim header đƣợc định nghĩa theo chuẩn RFC 3032. Hình 5.3 mô tả MPLS shim header. Shim header đƣợc chèn vào header lớp 2 và lớp 3. Nó có độ dài 32 bit trong đó 20 bit đƣợc sử dụng để xác định nhãn. 3 bit trong trƣờng EXP đƣợc dành riêng cho mục đích thử nghiệm. Trƣờng EXP sẽ đƣợc thảo luận sau trong phần MPLS hỗ trợ DiffServ liên quan tới nhƣ E-LSP. Một bit trong trƣờng stack đƣợc sử dụng để tạo một ngăn xếp nhãn, và chỉ ra sự hiện diện của một ngăn xếp nhãn. Tám bít trƣờng Time to Live tƣơng tự nhƣ trƣờng TTL của các giao thức khác, ví dụ, IP header, và nó bị giảm đi tại mỗi LSR. Chèn tiêu đề MPLS (32 bit) Tiêu đề lớp 2 Nhãn 20bit EXP 3bit S 1 bit TTL 8 bit Tiêu đề lớp 3 Dữ liệu Hình 5.3: Đầu mào MPLS M nhãn Tiêu đề L2 Lm Lm-1 . . . . L1 Tiêu đề lớp 3 Tải trọng Hình 5.4: Xếp chồng nhãn độ sâu m Các nhãn đƣợc tổ chức một cách có thứ tự trong ngăn xếp nhãn (stack). Hình 5.4 cho thấy tất cả m Shim header MPLS đƣợc xếp chồng lên nhau và ở trên header lớp 3 nhƣ 1 ngăn xếp. Mỗi shim header xác định một nhãn riêng biệt. Nhãn ở dƣới cùng của ngăn xếp hay là nhãn gần header lớp 3 nhất là nhãn level 1, và nhãn ở trên đỉnh ngăn xếp là nhãn level m. Một ngăn xếp nhãn có độ dài 0 là một ngăn xếp rỗng và nó liên kết với 1 gói không gán nhãn. Một ngăn xếp nhãn đƣợc sử dụng để tạo ra một thứ tự các đƣờng hầm MPLS, nhƣ một đƣờng hầm trong một đƣờng hầm khác nhà cứ nhƣ thế. 5.2.2 Mã hóa nhãn qua mạng ATM 5.2.2.1 Mã hóa ATM SVC Từ khi ATM là 1 mạng chuyển mạch gói hƣớng liên kết, nó cung cấp 1 cơ sở hạ tầng rất dễ dàng thích ứng với việc triển khai MPLS. Các trƣờng VPI và VCI trong ATM đƣa ra một định nghĩa thích nghi với việc đánh nhãn MPLS. Hình 5.5 thể hiện một LSP đƣợc tạo ra bằng việc sử dụng một SVC. Nhãn MPLS trong trƣờng hợp này là sự kết hợp của VPI và VCI. Gói đến  Switch ATM  SVC VPI=3 VCI=7  Switch ATM IP Packet Các cell ATM VPI=3 VCI=7 Hình 5.5: MPLS LSP sử dụng ATM SVC 5.2.2.2 Mã hóa ATM SVP Hình 5.6 thể hiện 1 LSP với 1 ngăn xếp nhãn có độ dài 2 đƣợc tạo ra bằng việc sử dụng 2 trƣờng VPI và VCI. Trong ví dụ này, trƣờng VPI đƣợc sử dụng nhƣ là nhãn level 2 và VCI là nhãn level 1. VPI xác định 1 đƣờng hầm LSP và VCI xác định 1 đƣờng hầm khác bên trong đƣờng hầm VPI. LSP mức 1 VPI=3 Gói đến Switch ATM Switch ATM IP Packet  SVP LSP mức 2 VPI=3 VCI=7  Các cell ATM VPI=3 VCI=7 Hình 5.6: MPLS LSP sử dụng ATM SVP 5.2.2.3 Mã hóa đa điểm ATM SVC Hình 5.7 là sự hòa trộn của 2 ví dụ đã đề cập ở trên. Trong trƣờng hợp này, trƣờng VPI đƣợc sử dụng nhƣ là nhãn level 2 nhƣ trong ví dụ hình 5.6. Tuy nhiên, trong ví dụ ở hình 5.7 này, chỉ 1 phần của trƣờng VCI đƣợc sử dụng nhƣ là nhãn level 1. Phần còn lại của trƣờng VCI đƣợc sử dụng để nhận diện đầu vào LSP. Trong ví dụ này, các tế bào ATM từ các gói khác nhau có thể mang các giá trị VCI khác nhau. LSP mức 1 VPI=3 Gói đến Switch ATM Switch ATM IP Packet  SVP ID LSP đầu vào VCI=59 LSP mức 2 VPI=3 VCI=7  Các cell ATM VPI=3 VCI=7 Hình 5.7: MPLS LSP sử dụng ATM SVP mã hóa đa điểm 5.3 Hoạt động của MPLS 5.3.1 Ánh xạ nhãn 5.3.1.1 Ánh xạ nhãn vào (ILM) Ánh xạ nhãn vào là 1 bảng chuyển mạch nhãn tƣơng tự nhƣ bảng định tuyến IP trong các router IP. Nó thƣờng đƣợc MPLS dùng để chuyển tiếp các gói đã đƣợc dán nhãn. Hình 5.8 trình bày về ILM. ILM ánh xạ nhãn của 1 gói đến tới NHLFE (Next Hop Label Forwarding Entry). Trong các lối ra trong NHLFE là Hop tiếp theo và 1 ngăn xếp nhãn đƣợc thực hiện. Gói đã dán nhãn Gói LSR Hop kế tiếp LSR Ánh xạ nhãn vào (ILM) Hình 5.8: Ánh xạ nhãn vào 5.3.1.2 Ánh xạ FEC tới NHLFE (FTN) Phép ánh xạ từ FEC tới NHLFE (FTN) tƣơng tự nhƣ ILM. Sự khác biệt cơ bản là ánh xạ FTN đƣợc sử dụng cho việc chuyển tiếp các gói không dán nhãn mà nó cần phải đƣợc dãn nhãn trƣớc khi đƣợc chuyển tiếp. Hình 5.9 trình bày ánh xạ FTN. Gói không gán nhãn Gói LSR Hop kế tiếp Map FTN LSR 5.3.1.3 Sự tráo đổi nhãn Hình 5.9: Ánh xạ FTN Hình 5.10 trình bày quá trình tráo đổi nhãn MPLS cho 1 gói đã đƣợc dán nhãn sử dụng ILM. Một gói đã dán nhãn đến đƣớc xử lý bằng cách ánh xạ nhãn của nó tới FEC tƣơng ứng và sau đó tới NHLFE. Lối ra NHLFE chỉ ra chặng tiếp theo cho gói. Nó cũng trình bày hoạt động của ngăn xếp nhãn để trình diễn. Ví dụ, nhãn đến đã đƣợc bóc ra (nhãn 1) và 1 nhãn mới (nhãn 2) đƣợc dán vào. “Gói đã gán Gói đã gán L1 “Đổi nhãn” L2 nhãn mới” nhãn đến IP LSR IP đầu ra Hop kế tiếp ILM Hình 5.10: Trao đổi nhãn Dựa trên FEC và thông tin về chặng tới thu đƣợc từ ILM, và dựa trên sự liên kết nhãn giữa LSR hiện thời và LSR chặng tiếp theo, 1 nhãn mới đƣợc dán lên gói. gói đƣợc dán nhãn mới sau đó đƣợc chuyển tiếp tới LSR chặng tiếp theo. Hình 5.11 trình bày sự chuyển tiếp của các gói không đƣợc dán nhãn. Tráo đổi nhãn đƣợc thực hiện cho các gói đến đã đƣợc dán nhãn. Để chuyển tiếp 1 gói không đƣợc gán nhãn, sự khác nhau là trong việc xác định FEC. Khi 1 gói không đƣợc dán nhãn đến 1 LSR, LSR trƣớc tiên phải xác định FEC của nó không phải từ nhãn vì không có nhãn nào trong header lớp 3 của gói. Một FEC cho gói không dán nhãn đƣợc xác định, sự ngừng lại của quá trình tƣơng tự nhƣ quá trình tráo đổi nhãn đã đƣợc thảo luận trƣớc đây không kể ánh xạ FTN đƣợc sử dụng thay vì ánh xạ ILM. Trong trƣờng hợp này, không có nhãn nào để bóc. Một nhãn mới đƣợc dán vào gói và gói đã dán nhãn đƣợc chuyển tiếp tới LSR chặng tiếp theo. “đẩy” Gói đã gán nhãn đến IP  LSR  L IP “Gói đã gán nhãn mới” đầu ra Hop kế tiếp FTN Hình 5.11: Đẩy nhãn 5.3.2 Một ví dụ về các đường hầm phân cấp MPLS Tiêu chuẩn RFC 3031 đƣa ra 1 ví dụ về 2 cấp đƣờng hầm. Hình 5.12 minh họa ví dụ bằng hình ảnh theo từng bƣớc một. Trong hình minh họa, các khóa sự kiện đƣợc đánh số. 1 gói IP chƣa dán nhãn “P” đến router R1. Gói này nhận lấy 1 LSP level 1, LSP 1, từ R1 đến R4. Bƣớc 1 trong hình minh họa là dán 1 nhãn level 1 L1-1 trên gói P. Gói đã đƣợc dán nhãn L1-1 đƣợc chuyển tiếp đến R2. Tại R2, bƣớc 2 là thực hiện việc tráo đổi nhãn trên L1-1 và dán 1 nhãn level 1 mới L1-2 lên gói P. R2 cũng nhận ra rằng gói P phải nhận lấy 1 đƣờng hầm LSP level 2, LSP 2, từ R2 đến R3. Bƣớc 3 là dán 1 nhãn level 2 L2-2 lên trên L1-2. Gói có độ dài nhãn là 2 này sau đó đƣợc chuyển tiếp đến R21. Từ R21 đến R23, việc tráo đổi nhãn level 2 đƣợc thực hiện. Đến R23 là LSR áp chót của LSP 2, bƣớc 4 ở R23 là bóc nhãn level 2 ra, và chuyển tiếp gói với nhãn level 1, L1-2, tới R3. Tại R3, LSR áp chót của LSP 1, bƣớc 5 là bóc nhãn level 1, L1-1, và chuyển tiêp gói tin P không có nhãn tới R4. Ở bƣớc 6, gói lớp 3 không dán nhãn P ban đầu đến điểm kết thúc của LSP 1. (1) Gán nhãn lớp 1 (2) Trao đổi nhãn lớp 1 (5)  L1-1  (6) Gói IP không gán Gói IP không gán nhãn  L1-1 L1-1 L1-2 Nhãn lớp 2 nhãn IP IP IP IP “POP IP IP ” R2 R3 LSP 1 ( LSP R4 R1 (3) Gán nhãn lớp 2  L2-2 L1-2 IP lớp 1) LSP 2 ( LSP lớp 2) R21 R22 R23  L1-2 IP L2-22 (4) Nhãn lớp 2 “ POP” L1-2 L2-2 L1-2 IP Trao đổi nhãn lớp 2 L2-21 L1-2 IP Trao đổi nhãn lớp 2 L2-22 IP L1-2 IP Hình 5.12: Một ví dụ về LSP phân cấp 5.4 MPLS hỗ trợ DiffServ Ý tƣởng cơ bản của MPLS là sử dụng một nhãn và bỏ qua việc xử lý IP header. Vì lý do đó, MPLS không biết dữ liệu gì đƣợc chuyển trong gói tin, mà điều này có trong header của các gói IP. MPLS làm thế nào để hỗ trợ DiffServ? Khó khăn cơ bản là DiffServ sử dụng DSCP và DSCP nằm trong IP header. DSCP làm thế nào để có ý nghĩa với lớp MPLS? Tiêu chuẩn RFC 3270 cung cấp 1 giải pháp cho việc hỗ trợ DiffServ trong mạng MPLS. Có 2 cách cơ bản để trình bày vấn đề này. Một cách là sử dụng 1 trƣờng trong shim header của MPLS để ánh xạ các PHB DiffServ tới DSCP tƣơng ứng trong IP header; cách khác là tạo 1 LSP riêng biệt trên mỗi PHB đƣợc miêu tả bởi các DSCP. Cách đầu tiên LSP đƣợc gọi là E-LSP, ở cách sau là L-LSP. 5.4.1 E-LSP Shim header của MPLS chứa 3 bit dành riêng cho mục đích thử nghiệm. Trƣờng 3 bit này đƣợc biết đến là trƣờng EXP. Trƣờng EXP có thể đƣợc sử dụng để hỗ trợ DiffServ bởi MPLS. Một LSP có khả năng hỗ trợ các DiffServ PHB đƣợc tạo ra bằng cách sử dụng trƣờng EXP nhƣ là E-LSP. E-LSP giúp cho EXP suy luận ra danh mục lớp PHB trong các LSP. Trong E- LSP, có tới 8 DiffServ PHB có thể đƣợc phân biệt trong 1 LSP vật lý bằng cách sử dụng 23 hoán vị các bit trong trƣờng EXP. Hình 5.13 trình bày phép ánh xạ của các DiffServ PHB tới trƣờng EXP trong shim header của MPLS. Cú ý rằng nhiều DSCP có thể đƣợc nhóm vào 1 PHB. Chèn tiêu đề MPLS (32 bit)  Tiêu đề IP Tiêu đề lớp 2  EXP 111 DSCP 101 110  Tải trọng IP Sắp xếp từ PHB đến EXP Hình 5.13: Ánh xạ giữa DiffServ PBH với các bit MPLS EXP Bảng 5.1 là một ví dụ của việc ánh xạ EF, 4 lớp AF và lớp best-effort tới EXP. Hình 5.14 trình bày 1 E-LSP với 7 PHB khác nhau. Tại mỗi LSR, 7 PHB có thể đƣợc sắp xếp trong 7 hàng đợi riêng biệt. Bảng 5.1: Ánh xạ DiffServ với EXP Lớp PHBLớp con PHBDSCPEXPEF101110111AF4AF41100100110AF42100100AF43100110AF3AF31011010101AF32011100AF33011110AF2AF21010010100AF22101000AF23010110AF1AF11001010011AF12001100AF13001110BE000000010 LSR đầu vào LSR đầu ra Các hàng đợi Các hàng đợi Các hàng đợi Các lƣu lƣợng gói đến  Phân lớp gói Điều khiển mạng EF AF4 AF3 AF2 AF1 BE  Lập biểu gói  Cổng ra 5.4.2 L-LSP Hình 5.14: E-LSP Một phƣơng pháp khác hỗ trợ DiffServ PHB là L-LSP. L-LSP chỉ giúp cho nhãn suy luận ra danh muc lớp PHB trong các LSP. Trong phƣơng thức L-LSP, nhiều LSP đƣợc thiết lập giữa 1 LSR biên vào và 1 LSR biên ra. Mỗi LSP truyền tải lƣu lƣợng thuộc về 1 lớp yêu cầu 1 PHB cụ thể. Các LSP đƣợc cấu hình trƣớc theo cách nhãn chỉ định ra 1 lớp PHB cụ thể. Các gói EF Các gói AF Hình 5.15: L-LSP Các gói BE Kết luận chƣơng Chƣơng V trình bầy về giao thức chuyển mạch nhãn đa giao thức MPLS. Đây là một giao thức mới hoạt động ở lớp 2,5 tức là giữa lớp 3 và lớp 2. Giao thức này là sự kết hợp giữa kỹ thuật định tuyến lớp 2 và chuyển mạch lớp 2. Các thiết bị chuyển mạch nhãn chỉ quan tâm tới địa chỉ IP ở các LSR biên, còn tại các LSR lõi sẽ chỉ thực hiện chuyển mạch nhãn dựa trên các nhãn của gói tin. Việc hình thành các LSP sẽ giúp gói tin đến đích nhanh hơn do các đƣờng này đã đƣợc thiết lập sẵn và các LSR không phải thực hiện quá trình định tuyến nhiều lần nhƣ các router trong mạng IP. MPLS là giao thức rất phổ biến hiện nay trong việc triển khai các mạng IP lõi hay còn gọi là mạng Core IP/MPLS do nó có hỗ trợ các kỹ thuật lƣu luợng và dịch vụ DifServ. Việc triển khai hạ tầng mạng IP trên nền mạng MPLS sẽ nâng cao đáng kể hiệu năng mạng IP và qua đó góp phần năng cao chất lƣợng dịch vụ trong mạng IP. Ngòai ra do đặc tính hỗ trợ đa giao thức nên MPLS thích hợp với nhiều cấu trúc mạng đã có nhƣ ATM, Frame Relay, Ethernet và IP nên nó đặc biệt phù hợp trong việc triển khai các mạng tích hợp đa dịch vụ trên nền công nghệ chuyển mạch gói, điển hình là mạng thế hệ mới NGN hay mạng MAN. KẾT LUẬN VÀ HƢỚNG NGHIÊN CỨU CỦA LUẬN VĂN Kết luận về luận văn Trong thời gian làm luận văn, tác giả đã tìm hiểu về chất lƣợng dịch vụ, các yêu cầu về chất lƣợng dịch vụ đối với các dịch vụ khác nhau, các các kỹ thuật đảm bảo chất lƣợng dịch vụ, đặc biệt là tìm hiểu sâu về cách đảm bảo chất lƣợng dịch vụ trong mạng IP với hai mô hình IntServ và DiffServ. Trong luận văn cũng mở rộng vấn đề khi trình bầy về hai giao thức ATM và MPLS ở khía cạnh hỗ trợ giao thức IP trong việc năng cao chất lƣợng dịch vụ trong các mạng lõi. Luận văn trình bầy đã đƣa ra nhiều ví dụ thực tế để làm rõ vấn đề cần trình bầy. Đã xây dựng một cấu trúc mạng thực tế để triển khai QOS trên nền mạng IP/MPLS, đã xây dựng đƣợc một chƣơng trình mô phỏng một số kỹ thuật áp dụng trong VOIP. Hƣớng nghiên cứu tiếp theo Tìm hiểu sâu hơn nữa về các kỹ thuật quản lý lƣu lƣợng trong mạng MPLS. Tìm hiểu kỹ hơn các kỹ thuật đảm bảo chất lƣợng dịch vụ đối với các mạng truyền thông đa phƣơng tiện Multi-media. Tìm hiểu về các vấn đề chất lƣợng dịch vụ đối với mạng sử dụng IP version 6. TÀI LIỆU THAM KHẢO 1. Kun I.Park, The MITRE Corporation USA: “QoS IN PACKET NETWORK”. 2. Michael E.Flannagan, “Cisco QoS in IP NETWORKS”,  HYPERLINK www.syngress.com 3. “Computer Networking: A Top-down Approach Featuring Internet” 4. Sybex - JNCIE - “Juniper Networks Certified Internet Expert (2003)”,  HYPERLINK www.sybex.com Report, CAIDA, December 2003,  HYPERLINK  5. Harry G. Perros, “Connection-Oriented NETWORKS Sonet/SDH, ATM, MPLS and Optical Networks”. John Wiley & Sons, Ltd. 6. Santiago Alvaez, Cisco Press :“QoS for IP/MPLS Network”, June 02, 2006. 7. Vinod Joseph and Brett Chapman, Elsevier Inc “Deploying Qos for Cisco Ip and Next Generation Networks” 2009 8. Cisco System, “Enterprise QoS Solution Reference Network Design Guide” Version 3.3 November 2005 PHỤ LỤC 1. Triển khai QoS cho mạng băng rộng của VNPT Thái Nguyên Với những nghiên cứu ở trên, tôi đã sử dụng những kiến thức và hiển biết về chất lƣợng dịch vụ trong mạng IP để thiết kế nên mô hình triển khai QoS trên mạng băng rộng của VNTP Thái Nguyên. Hiện nay, VNPT Thái Nguyên đang khai thác nhiều dịch vụ trên nền mạng IP nhƣ dịch vụ Internet ADSL, dịch vụ Internet tốc độ cao FTTH, dịch vụ IPTV, VOD, VPN, ….Việc khai thác nhiều loại hình dịch vụ trên cùng một hạ tầng mạng đòi hỏi vấn đề QoS phải đƣợc quan tâm trong quá trình thiết kế mạng. Hình phụ lục 1: Cấu trúc chung mạng MANE và mô hình kết nối Mạng MANE là mạng truyền tải Core cho các lƣu lƣợng băng rộng trong nội bộ một tỉnh, thành phố. Mạng MANE sẽ đƣợc kết nối với mạng IP core ở lớp trên và mạng truy nhập ở lớp dƣới. Và dƣới đây là cấu trúc mạng MANE Thái Nguyên: IP/MPLS BackBone BRAS PE  Đồng Hỷ  26Km  La Hiên 35Km  Phú Lương  23Km 5Km Hệ thống quản lý  Thái 26Km Nguyên Ring 3 1Gb*2 Phú Bình  30Km  Trại Cau Ring 4 1GB*2  Đán  Ring 2 1Gb  Thái Nguyên  Ring 1 10Gb  CORE 1Gb  10Km  Lưu Xá  18Km Định Hóa  31Km  36Km  Đại Từ  Ring 5 1Gb*2 Sông Công 15Km  60Km  Đại Từ  43Km  Bắc Sơn  31Km  Phổ Yên  9Km Hình phụ lục 2: Cấu trúc mạng MANE Viễn thông Thái Nguyên Chức năng của mạng MANE là để thu gom toàn bộ lƣu lƣợng Ethernet của khách hàng trong nội tỉnh lên trên thiết bị BRAS và PE qua đó cung cấp các dịch vụ khác nhau cho khách hàng. MANE đƣợc xây dựng trên nền tảng công nghệ chuyển mạch nhãn MPLS. Các thiết bị truy nhập nhƣ thiết bị IPDSLAM/MSAN sẽ đƣợc kết nối thẳng lên MANE. Những thiết kế QoS trên mạng MANE Thái Nguyên: - Cài đặt MPLS TE: để đảm bảo độ tin cậy của mạng và khả năng tối ƣu hóa lƣu lƣợng: Đối với mạng IP cổ điển, khi mạng xẩy ra mất kết nối ở một tuyến nào đó các router phải tiến hành cập nhật lại bảng định tuyến và chuyển tiếp các gói tin theo hƣớng khác. Nhƣ vậy thời gian hội tụ mạng sẽ lâu khi đó các dịch vụ thời gian thực nhƣ VOIP, Streaming, … sẽ bị gián đoạn cho tới khi mạng hội tụ trở lại. Vấn đề thứ hai là nguyên tắc định tuyến gói tin tại các router, các router luôn định truyến gói tin theo đƣờng tốt nhất mà nó biết. Tuy nhiên khi mọi gói tin đều đi theo đƣờng này thì chính đƣờng tốt nhất đó trở nên tắc nghẽn. Và MPLS TE sẽ giải quyết các vấn đề này thông qua việc sử dụng giao thức RSVP-TE để thiết lập các đƣờng hầm LSP để xác định một đƣờng trƣớc. Điền này sẽ giúp cho mạng không tắc nghẽn và cân bằng tải. Lo:123.29.22.150/32 10.23.0.57/30  Lo:123.29.22.128/32 10.23.0.53/30 Lo:123.29.22.151/32 10.23.0.54/30 Lưu Xá 10.23.0.58/30  Thái Nguyên  BRAS IPDSLAM Bình Sơn Sông 8 Công 10.23.0.50/30  Tunnel 2  10.23.0.41/30  Đại Từ 10.23.0.49/30 Phổ Yên 10.23.0.46/30  Bắc Sơn 10.23.0.45/30 10.23.0.42/30 Lo:123.29.22.152/32 Lo:123.29.22.153/32 Lo:123.29.22.129/32 PE Hình phụ lục 3: Đường hầm MPLS TE Cấu hình tại UPE Sông Công: mpls lsr-id 123.29.22.151 mpls mpls te mpls rsvp-te mpls te cspf mpls l2vpn mpls ldp remote-peer 1 remote-ip 123.29.22.128 interface LoopBack 0 ip address 123.29.22.151 255.255.255.255 isis enable 1 interface GigabitEthernet 3/0/0.1 vlan-type dot1q 1 mpls l2vc 123.29.22.128 1 tunnel-policy tunnel0/0/0 interface GigabitEthernet1/0/0 ip address 10.23.0.50 255.255.255.252 isis enable 1 mpls mpls te mpls rsvp-te interface GigabitEthernet2/0/0 ip address 10.23.0.53 255.255.255.252 isis enable 1 mpls mpls te mpls rsvp-te isis 1 is-level level-1 cost-style wide network-entity 49.0090.0101.0111.00 traffic-eng level-1 interface Tunnel0/0/0 ip address unnumbered interface LoopBack0 tunnel-protocol mpls te destination 123.29.22.128 mpls te tunnel-id 1 mpls te path explicit-path 123.29.22.128_primary mpls te path explicit-path 123.29.22.128_ secondary secondary mpls te backup hot-standby mpls te reserved-for-binding mpls te commit tunnel-policy tunnel0/0/0 tunnel binding destination 123.29.22.128te Tunnel0/0/0 explicit-path 123.29.22.128_primary next hop 10.23.0.54 next hop 10.23.0.58 next hop 123.29.22.128 explicit-path 123.29.22.128_secondary next hop 10.23.0.49 next hop 10.23.0.45 next hop 10.23.0.41 next hop 123.29.22.129 next hop 123.29.22.128 Cấu hình tại PE-AGG Thái Nguyên: mpls lsr-id 123.29.22.128 mpls mpls te mpls rsvp-te mpls te cspf mpls l2vpn mpls ldp remote-peer 1 remote-ip 123.29.22.151 interface LoopBack 0 ip address 123.29.22.128 255.255.255.255 isis enable 1 interface GigabitEthernet 3/0/0.1 vlan-type dot1q 1 mpls l2vc 123.29.22.151 1 tunnel-policy tunnel0/0/0 interface GigabitEthernet1/0/0 ip address 10.23.0.28 255.255.255.252 isis enable 1 mpls mpls te mpls rsvp-te interface GigabitEthernet2/0/0 ip address 10.23.0.1 255.255.255.252 isis enable 1 mpls mpls te mpls rsvp-te isis 1 is-level level-1 cost-style wide network-entity 49.0090.0101.0112.00 traffic-eng level-1 interface Tunnel0/0/0 ip address unnumbered interface LoopBack0 tunnel-protocol mpls te destination 1.1.1.1 mpls te tunnel-id 1 mpls te path explicit-path 123.29.22.151_primary mpls te path explicit-path 123.29.22.151_ secondary secondary mpls te backup hot-standby mpls te reserved-for-binding mpls te commit tunnel-policy tunnel0/0/0 tunnel binding destination 1.1.1.1 te Tunnel0/0/0 explicit-path 123.29.22.151_primary next hop 10.23.0.57 next hop 10.23.0.53 next hop 123.29.22.151 explicit-path 123.29.22.151_secondary next hop 10.23.0.2 next hop 10.23.0.42 next hop 10.23.0.46 next hop 10.23.0.50 next hop 123.29.22.151 - Thiết kế QoS trong mạng IP/MPLS của MANE: MPLS DiffServ đƣợc đƣa ra để đảm bảo QoS cho mỗi loại lƣu lƣợng gồm có lƣu lƣợng về quản trị và lƣu lƣợng dịch vụ. Phân lớp lƣu lƣợng và đánh dấu gói có thể thực hiện ở các hệ thống cuối, tƣờng lửa, node thu gom lớp 2, PE router, do vậy lập lịch có thể đƣợc thực hiện tại mỗi giao tiếp đầu vào của router. Bảng dƣới đây là các ví dụ về chính sách dịch vụ và định nghĩa PBH cho mỗi lớp dịch vụ. Bảng phụ lục 1: Các loại dịch vụ802.1PIP-precedenceEXPQoS QueueNetwork Protocol and Signal666CS6 (PQ)VoIP555EF (PQ)BTV444AF4 (WFQ)VoD444AF4 (WFQ)Network Management(DSLAM)333AF3 (WFQ)Enterprise1-21-21-2AF1-2 (WFQ)HIS (High Speed Internet)000BE (WFQ)Cấu hình: 1. PIPE [TNN01TNN] VSI VoIP_TNN01TNN static [TNN01TNN-VSI-_TNN01TNN] diffserv-mode pipe AF4 green #Cấu hình Pipe cho VPLS [TNN01TNN-VSI-_TNN01TNN] quit [TNN01TNN] interface gigabitethernet 4/0/2.1700 [TNN01TNN-gigabitethernet4/0/2.1700] diffserv-mode pipe AF4 green #Cấu hình Pipe cho VLL 2. Hàng đợi khách hàng [TNN01TNN] interface gigabitethernet 4/0/2.700 [TNN01TNN-gigabitethernet4/0/2.700] vlan-type dot1q 700 [TNN01TNN-gigabitethernet4/0/2.700] l2 binding vsi EP_VNPT [TNN01TNN-gigabitethernet4/0/2.700] user-queue cir 10000 pir 20000 inbound #Cấu hình SQ [TNN01TNN-gigabitethernet4/0/2.700] user-queue cir 10000 pir 20000 outbound 3. Lập lịch [TNN01TNN] interface gigabitethernet 4/0/0 [TNN01TNN-gigabitethernet4/0/0] port-queue af1 wfq weight 10 outbound [TNN01TNN-gigabitethernet4/0/0] port-queue af2 wfq weight 20 outbound [TNN01TNN-gigabitethernet4/0/0] port-queue af3 wfq weight 30 outbound [TNN01TNN-gigabitethernet4/0/0] port-queue af4 wfq weight 10 outbound [TNN01TNN-gigabitethernet4/0/0] port-queue EF pq shaping shaping-percentage 70 [TNN01TNN-gigabitethernet4/0/0] trust upsteam default - Thiết lập QoS trên lớp truy nhập: Trên các thiết bị truy nhập nhƣ IPDSLAM, MSAN, Switch L2 sẽ định nghĩa từng kênh dịch vụ khách với những mức ƣu tiên khác nhau tuân theo Bảng phụ lục 1. Cấu hình: + Tạo profile cho dịch vụ thuê bao ADSL tốc độ download/upload 4.096/1.024Kbps: TNN.TNN.H21(config)#adsl line-profile add 100 Start adding profile > Do you want to name the profile (y/n) [n]:y > Please input profile name:ADSL4M > Please choose default value type 0-adsl 1-adsl2+ (0~1) [0]:1 > Will you set basic configuration for modem? (y/n)[n]: > Please select channel mode 0-interleaved 1-fast (0~1) [0]: > Will you set interleaved delay? (y/n)[n]: > Please select form of transmit rate adaptation in downstream: > 0-fixed 1-adaptAtStartup 2-adaptAtRuntime (0~2) [1]: > Will you set SNR margin for modem? (y/n)[n]: > Will you set parameters for rate? (y/n)[n]:y > Minimum transmit rate in downstream (32~32000 Kbps) [32]:32 > Maximum transmit rate in downstream (32~32000 Kbps) [24544]:4096 > Minimum transmit rate in upstream (32~6000 Kbps) [32]:32 > Maximum transmit rate in upstream (32~6000 Kbps) [1024]:1024 Add profile 100 successfully TNN.TNN.H21(config)# + Tạo traffic table cho lƣu lƣợng Internet: TNN.TNN.H21(config)#traffic table index 100 ip car 4096 priority 0 priority- policy pvc-Setting Create traffic descriptor record successfully ----------------------------------------------------------------------------- TD Index : 100 Priority : 0 Priority policy : pvc-pri CAR : 4096 kbps TD Type : NoClpNoScr Service category : ubr Referenced Status: not used EnPPDISC : on EnEPDISC : on Clp01Pcr : 4096 kbps ----------------------------------------------------------------------------- + Khai báo thuê bao ADSL TNN.TNN.H21(config)# service-port vlan 100 adsl 0/0/2 vpi 0 vc 35 rx-cttr 100 tx- cttr 100 2. Xây dựng chƣơng trình mô phỏng thuật toán FEC, Interleaving và Insert: Chƣơng trình mô phỏng thuật toán FEC, Interleaving và Insert đƣợc viết bằng ngôn ngữ Visual C để làm rõ hoạt động của các thuật toán này trong mô hình triển khai dịch vụ VOIP. Chƣơng trình mô phỏng đƣợc thiết kế đơn giản và dễ sử dụng. Hình phụ lục 4: Giao diện mô phỏng iFEC Hình phụ lục 5: Giao diện mô phỏng sFEC Hình phụ lục 6: Giao diện mô phỏng Interleaving Hình phụ lục 7: Giao diện mô phỏng Insert

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

  • docLuận văn thạc sĩ khoa học máy tính các kỹ thuật đảm bảo chất lượng dịch vụ trong mạng ip.doc