Các kịch bản và kết quả mô phỏng sự kết hợp DiffServ và MPLS

19 867 2
Các kịch bản và kết quả mô phỏng sự kết hợp  DiffServ và MPLS

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Việc kết hợp giữa MPLS và DiffServ đã khai thác các điểm mạnh của mỗi công nghệ và ngày càng nâng cao chất lượng dịch vụ QoS cho khách hàng, đặc biệt là việc sử phân bố băng thông khi trong mạng xảy ra tắt nghẽn

Chương 4 Các kịch bản kết quả phỏng sự kết hợp DiffServ MPLS Chương 4 Các kịch bản kết quả phỏng sự kết hợp DiffServ MPLS  4.1 Giới thiệu chương Việc kết hợp giữa MPLS DiffServ đã khai thác các điểm mạnh của mỗi công nghệ ngày càng nâng cao chất lượng dịch vụ QoS cho khách hàng, đặc biệt là việc sử phân bố băng thông khi trong mạng xảy ra tắt nghẽn . Trong chương này với việc sử dụng chương trình phỏng Ns2 sẽ phỏng một số kịch bản để dẫn chứng cho việc kết hợp DiffServ MPLS trong việc đảm bảo chất lượng dịch vụ. 4.2 Khái quát chung về NS-2 Theo các tài liệu NS2 [18], trình phỏng mạng NS-2 là trình phỏng các sự kiện rời rạc cho các giải pháp mạng. Nó cung cấp các hỗ trợ thiết yếu cho việc phỏng TCP, định tuyến, các giao thức multicast trên các mạng có dây hoặc không dây cả vệ tinh. Ns2 hỗ trợ các đặc tính như các đường kết nối điểm- điểm, mạng LAN, định tuyến unicast, định tuyến multicast, các giao thức vận chuyển như UDP, TCP, các giao thức lớp ứng dụng, mobile IP, các mạng di động ad-hoc…… NS-2 là ngôn ngữ hướng đối tượng được xây dựng trên 2 ngôn ngữ là C++ Tcl còn được gọi là Otcl. Các đối tượng C++ lập thành mặt phẳng dữ liệu trong Ns2 các đối tượng OTcl như mặt phẳng điều khiển. Sẽ có các đối tượng liên kết TclCL để kết nối với các kiểu đối tượng khác nhau. Một bài toán phỏng thường đi theo các bước sau đây: • Tạo lịch trình các sự kiện • Khởi động dấu vết (trace) bất kỳ • Tạo các đối tượng node đường liên kết mạng • Thiết lập định tuyến unicast hay multicast • Cài các module đo lỗi bất kỳ • Khởi tạo các giao thức lớp vận chuyển như UDP hay TCP -53- Chương 4 Các kịch bản kết quả phỏng sự kết hợp DiffServ MPLS • Khởi tạo các bộ phát sinh lưu lượng cho TCP hoặc UDP • Kết hợp giao thức lớp ứng dụng với giao thức lớp vận chuyển đã chọn Thường đa số các thành phần bên được sử dụng trong NS-2 là các đối tượng node các đối tượng đường kết nối. Các đối tượng node bao gồm các nhân tố(agent) các bộ phân lớp. Các nhân tố thường là các điểm cuối giao thức các bộ phân lớp thường là các bộ giải trộn gói tin. Các đối tượng đường liên kết thường gói gọn 1 hàng đợi, trễ có thể là kiểm tra thời gian TTL (Time To Live). Việc phỏng mạng MPLS trên NS-2 (MNS) có thể phỏng một số ứng dụng trên MPLS mà không cần xây dựng một mạng MPLS thực để kiểm chứng. Trong kiến trúc MNS, đối tượng node NS-2 tham chiếu đến một bộ phân lớp mới gọi là bộ phân lớp MPLS, xác định các gói đã nhận dù là được gán nhãn hay chưa gán nhãn. Nếu đã gán nhãn, bộ phân lớp sẽ chuyển mạch lớp 2 thay vì định tuyến ở lớp 3. Còn nếu chưa gán nhãn, một đường LSP sẽ được thiết lập trước đó với các giao thức báo hiệu, các gói chưa gán nhãn sẽ được xử lý để gán nhãn (đây là điểm đặc biệt của node MPLS khác với đối tượng node bình thường như trong hình 4.1). Trong trường hợp này, node MPLS đóng vai trò như 1 router LSR đầu vào. Mặc khác, gói tin được chuyển tiếp đến bộ phân lớp địa chỉ mặc định cho lớp 3 định tuyến. Trường hợp bình thường, khi 1 gói tin đến đã đựơc xử lý thì nó sẽ được chuyển đến phân lớp cổng phân phối đến các nhân tố của node này. Bộ phân lớp cổng ở đây sẽ được hiệu chỉnh sao cho MPLS sẽ phân phối đến các nhân tố nếu như gói đã gán nhãn đến các nhân tố mặc định nếu như gói chưa được gán nhãn. DiffServ được hỗ trợ trong NS2 bao gồm các đặc tính như gán DSCP cho các IP header, điều hòa các đối ứng với các hiện trạng (profile), lập lịch các đối xử đó. Các hiện trạng có thể được định nghĩa ứng với các dạng lưu lượng như EF hay AF. Các hiện trạng này sẽ được thêm vào trong bộ điều hòa. Khi một gói tin đi qua bộ điều hòa, các hiện trạng sẽ ứng với các DSCP đã chọn. Các gói tin sẽ được kiểm tra khi chúng phù hợp với các đặc tính tốc độ lưu lượng đã được chọn trong hiện trạng. Nếu gói tin ko phù hợp, tùy theo dạng lưu lượng mà nó xử lý, ví dụ như đối với dạng lưu lượng EF, nếu ko phù hợp chúng sẽ bị loại bỏ, còn đối với AF chúng sẽ được -54- Chương 4 Các kịch bản kết quả phỏng sự kết hợp DiffServ MPLS đánh dấu lại với độ ưu tiên loại bỏ gói cao hơn. Bộ lập lịch trong trường hợp này sẽ nhiều lớp lưu lượng EF,AF BE xen kẽ nhau Hình 4.1 Cấu trúc node MPLS Hình 4.2 Cấu trúc node Unicast node Multicast 4.3 hình kết quả phỏng Dưới đây là topo mạng được sử dụng trong suốt quá trình phỏng với các nguồn phát lưu lượng UDP tương ứng với các nút gởi S1, S2, S3 ba nguồn thu lưu lượng tương ứng với D1, D2, D3; băng thông của đường liên kết tương ứng như trên hình vẽ. Những bài phỏng dưới đây sẽ chỉ ra được một số ưu nhược điểm của mạng IP MPLS khi không sử dụng DiffServ khi sử dụng Diffserv. -55- Chương 4 Các kịch bản kết quả phỏng sự kết hợp DiffServ MPLS Hình 4.3 Topo mạng sử dụng trong quá trình phỏng 4.3.1 phỏng mạng IP không sử dụng DiffServ 4.3.1.1 tả Mạng IP với 10 node IP không hổ trợ MPLS với 3 node nguồn R0, R1, R2 tương ứng với 3 nguồn UDP, mỗi nguồn UDP mang một ứng dụng riêng. • Ứng với node R0 là nguồn UDP1 sẽ đi đến node R8. • Ứng với nguồn UDP2 là node R1 sẽ đi đến đích là R9. • cuối cùng là nguồn UDP3 được gán vào node R2 đi đến đích là R10. Các thông số của luồng cho ở bảng 4.1 Bảng 4.1 Luồng UDP1 Luồng UDP2 Luồng UDP3 Kích thước gói (bytes) 1000 1000 1000 Tốc độ truyền (Mbps) 2.5 2 1.5 4.3.1.2 Thực hiện kết quả phỏng -56- Chương 4 Các kịch bản kết quả phỏng sự kết hợp DiffServ MPLS Việc phỏng trực quan được thể hiện rõ trên cửa sổ ứng dụng NAM. Việc thực hiện phỏng như sau: • Tại thời điểm 0.1s cho nguồn UDP1 bắt đầu • Đến thời điểm 1.0s nguồn UDP1 dừng UDP2 bắt đầu • Đến thời điểm 2.0s nguồn UDP2 dừng UDP3 bắt đầu • Thời điểm 3.0s cho cả 3 nguồn đều gởi gói Kết quả được thống kê ở bảng 4.2 Bảng 4.2 Kết quả Luồng UDP1 Luồng UDP2 Luồng UDP3 Số gói truyền (gói) 7158 5725 4310 Số gói mất (gói) 1107 930 700 Tỉ lệ mất (%) 15.4 16.2 16.2 Hình 4.4 phỏng mạng IP không sử dụng DiffServ -57- Chương 4 Các kịch bản kết quả phỏng sự kết hợp DiffServ MPLS Hình 4.5 Đồ thị băng thông sử dụng bởi các luồng lưu lượng 4.3.1.3 Nhận xét Với đồ thị xgraph thể hiện như trên hình 4.5 ta nhận thấy rằng: tại thời điểm 0.1-1s chỉ có luồng lưu lượng UDP1 chạy trên mạng, băng thông của đường kết nối sẽ đáp ứng được yêu cầu của luồng. Tương tự cho luồng UDP2 UDP3. Nhưng tại thời điểm 3.0s khi lưu lượng trên mạng quá tải, cả 3 luồng cùng tham gia gởi gói, do mạng IP sử dụng giao thức định tuyến theo đường ngắn nhất nên cả 3 luồng cùng đi trên một đường R3-R4-R7. Trong khi băng thông của đường kết nối không đủ đáp ứng cho cả 3 luồng cùng một lúc, việc chia sẻ băng thông cho cả 3 luồng thể hiện như trên hình 4.5. Không có mức ưu tiên cho các gói tin, đối xử loại bỏ gói là ngẫu nhiên mất gói trên mạng sẽ xảy ra cho cả 3 luồng, mạng sử dụng băng thông không hiệu quả trong lúc các đường liên kết khác lại rỗi. Khi thông tin trên mạng bị mất gói quá nhiều, việc truyền tải thông tin sẽ bị gián đoạn, mất thông tin là nhược điểm mà cả nhà cung cấp cả khách hàng không mong muốn đến. -58- Chương 4 Các kịch bản kết quả phỏng sự kết hợp DiffServ MPLS 4.3.2 Mạng IP truyền thống sử dụng DiffServ 4.3.2.1 tả Giải pháp mà các nhà cung cấp dịch vụ đưa ra là sử dụng DiffServ để cung cấp chất lượng dịch vụ ứng với mỗi khách hàng khi lưu lượng trên đường truyền quá tải. Trong bài phỏng này, mỗi khách hàng sẽ tương ứng với mỗi hợp đồng cung cấp dịch vụ riêng. Ví dụ như khách hàng S1D1 sử dụng lưu lượng UDP_EF, yêu cầu của khách hàng là phục vụ tốt nhất. Khách hàng S2D2 sử dụng lưu lượng UDP_AF. Cuối cùng là khách hàng S3D3 sử dụng luồng UDP_BE Trường hợp 1: sử dụng mode lập lịch PRI (Priority) sử dụng chế độ ưu tiên loại bỏ gói, các thông số được cho ở bảng 4.3 Bảng 4.3 Luồng UDP_EF Luồng UDP_AF Luồng UDP_BE Kích thước gói (bytes) 1000 1000 1000 Tốc độ truyền (Mbps) 2.5 2 1.5 Mã đánh dấu 10 20 30 Mức ưu tiên loại bỏ gói Thấp Trung bình Cao Số gói truyền (gói) 7158 5725 4828 Số gói mất (gói) 0 0 2679 Tỉ lệ mất (%) 0.0 0.0 62.5 -59- Chương 4 Các kịch bản kết quả phỏng sự kết hợp DiffServ MPLS Hình 4.6 Các bảng trạng thái gói tin tại các thời điểm 5s, 10s, 15s, 20s -60- Chương 4 Các kịch bản kết quả phỏng sự kết hợp DiffServ MPLS 4.3.2.2 Thực hiện kết quả phỏng Tại các thời điểm 5s, 10s, 15s, 20s sẽ xuất ra các bảng trạng thái của gói tin như hình 4.6 Kết quả: như trong bảng 4.3 hình 4.8 Hình 4.7 Cửa sổ Nam cho phỏng IP sử dụng DiffServ -61- Chương 4 Các kịch bản kết quả phỏng sự kết hợp DiffServ MPLS Hình 4.8 Đồ thị chia sẻ băng thông trong mạng IP có sử dụng DiffServ Khi thay đổi tốc độ của mỗi luồng thì với độ ưu tiên như trên, sẽ có đáp ứng như hình 4.9 kết quả thu được như trong bảng 4.4 Bảng 4.4 Luồng UDP_EF Luồng UDP_AF Luồng UDP_BE Kích thước gói (bytes) 1000 1000 1000 Tốc độ truyền (Mbps) 1.5 2.5 2 Mã đánh dấu 10 20 30 Mức ưu tiên loại bỏ gói Thấp Trung bình Cao Băng thông đáp ứng (Mbps) 1.5 2.5 1 Số gói tuyến (gói) 4295 7158 5738 Số gói mất (gói) 0 0 2699 Tỉ lệ mất gói (%) 0.0 0.0 4.7 -62- [...]... UDP_BE 1000 1.5 30 Cao 0.5 Chương 4 Các kịch bản kết quả phỏng sự kết hợp DiffServ MPLS Hình 4.16 phỏng mạng cơ chế khôi phục đường dẫn trong mạng MPLS sử dụng Diffserv Hình 4.17 Tái định tuyến lưu lượng cho DiffServ -70- Chương 4 Các kịch bản kết quả phỏng sự kết hợp DiffServ MPLS 4.3.4.3 Nhận xét Khi thực hiện DiffServ trong mạng MPLS, hợp đồng kí kết về việc sử dụng băng thông trong... tải trong mạng MPLS không sử dụng DiffServ Hình 4.15 Kết quả phỏng -68- Chương 4 Các kịch bản kết quả phỏng sự kết hợp DiffServ MPLS Hình 4.15 tả việc chia sẻ băng thông trong mạng MPLS không hỗ trợ DiffServ Không giống như mạng IP, MPLS không sử dụng DiffServ việc sử dụng tài nguyên băng thông hiệu quả hơn nhờ kỹ thuật lưu lượng với việc thiết lập các đường LSP Mặc khác MPLS lại không... cho khách hàng, khắc phục nhựơc điểm đó, các nhà cung cấp dịch vụ đã sử dụng ưu thế trong kỹ thuật định lưu lượng của MPLS để áp dụng cho DiffServ -64- Chương 4 Các kịch bản kết quả phỏng sự kết hợp DiffServ MPLS Hình 4.11 Trường hợp khi có sự cố đứt liên kết xảy ra 4.3.3 phỏng định tuyến ràng buộc trong mạng MPLS 4.3.3.1 tả Với kỹ thuật lưu lượng, khi không sử dụng DiffServ để đảm... UDP_AF ngưng UDP_BE bắt đầu gởi gói trên đường LSP1300 với ER 3-5-6-7 • Thời điểm 3.0s tất cả 3 luồng đều tiếp tục gởi gói đi trên các LSP đã được thiết lập Kết quả: Khi cả 3 luồng đi trên các LSP khác nhau, tỉ lệ mất gói ở mỗi luồng là 0% băng thông trên mạng luôn đáp ứng yêu cầu của luồng -66- Chương 4 Các kịch bản kết quả phỏng sự kết hợp DiffServ MPLS Hình 4.13 Kết quả phỏng 4.3.3.3... số các luồng kết quả khi các lưu lượng cùng đi qua 1 LSP Bảng 4.8 Kích thước gói (bytes) Tốc độ truyền (Mbps) Đường LSP Số gói truyền (gói) Số gói mất (gói) Tỉ lệ mất gói (%) Luồng UDP_EF 1000 2.5 3-4-7 7154 1324 18.5 -67- Luồng UDP_AF 1000 2 3-4-7 5750 1345 23.3 Luồng UDP_BE 1000 1.5 3-4-7 4309 32 0.74 Chương 4 Các kịch bản kết quả phỏng sự kết hợp DiffServ MPLS Hình 4.14 phỏng sự quá...Chương 4 Các kịch bản kết quả phỏng sự kết hợp DiffServ MPLS Hình 4.9 Đáp ứng băng thông khi thay đổi tốc độ luồng Trường hợp 2: sử dụng mode lập lịch WRR (Weight Round Robin) phục vụ quay vòng theo trọng số Luồng có tốc độ nhỏ sẽ có trọng số nhỏ được ưu tiên phục vụ Bảng 4.5 tả các thông số đáp ứng băng thông của các luồng lưu lượng Bảng 4.5 Kích thước gói (bytes)... 0.0 Chương 4 Các kịch bản kết quả phỏng sự kết hợp DiffServ MPLS Hình 4.12 phỏng định tuyến ràng buộc trong MPLS không hỗ trợ DiffServ 4.3.3.2 Thực hiện kết quả phỏng Thiết lập 3 đường LSP tương ứng với ID là 1100, 1200 1300 với thời gian: • Thời điểm 0.1s luồng UDP_EF đi trên đường LSP 1100 với ER là 3-4-7 • Thời điểm 1.001s luồg UDP_EF ngưng UDP_AF bắt đầu gởi gói trên đường... việc kết hợp DiffServ vào mạng MPLS có thể cung cấp chất lượng dịch vụ khác nhau cho mỗi luồng lưu lượng khi đi chung trên một đường LSP khai thác được ưu điểm của MPLS là định tuyến trên đường khác khi có sự cố đứt liên kết xảy ra Đây là đặc điểm mà các nhà cung cấp luôn muốn khai thác đến được phỏng dưới đây 4.3.4 Khôi phục đường dẫn trong mạng MPLS sử dụng DiffServ 4.3.4.1 tả Khi đưa DiffServ. .. DiffServ 4.3.4.1 tả Khi đưa DiffServ vào mạng MPLS, tại các node MPLS sẽ khai báo thông tin DiffServ (phâp lớp, đánh dấu, chính sách, loại bỏ gói) 4.3.4.2 Thực hiện kết quả phỏng Thời gian bắt đầu kết thúc của các luồng lưu lượng vẫn không thay đổi Tại thời điểm 4.0s cho đường link giữa LSR4 LSR7 đứt kết nối cho đến thời điểm 5.0s thì khôi phục lại Bảng 4.9 Kích thước gói (bytes) Tốc độ... 1000 2 20 Trung bình 2 Luồng UDP_BE 1000 1 30 Thấp 1 Chương 4 Các kịch bản kết quả phỏng sự kết hợp DiffServ MPLS Hình 4.10 Đáp ứng băng thông của mode lập lịch WRR 4.3.2.3 Nhận xét Mode lập lịch PRI thường hay sử dụng do mỗi khách hàng sẽứng với từng hợp đồng như thế nào thì được thiết lập mức ưu tiên tương ứng Ví dụ như UDP_EF với hợp đồng cung cấp dịch vụ tốt nhất sẽ được thiết lập mức ưu . Chương 4 Các kịch bản và kết quả mô phỏng sự kết hợp DiffServ và MPLS Chương 4 Các kịch bản và kết quả mô phỏng sự kết hợp DiffServ và MPLS  4.1. 4 Các kịch bản và kết quả mô phỏng sự kết hợp DiffServ và MPLS Hình 4.14 Mô phỏng sự quá tải trong mạng MPLS không sử dụng DiffServ Hình 4.15 Kết quả mô

Ngày đăng: 13/04/2013, 11:18

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan