(Ket hop DIFFSERV va MPLS trong viec dam bao chat luong dich vu chương 4

19 593 4
(Ket hop DIFFSERV va MPLS trong viec dam bao chat luong dich vu chương 4

Đ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

(Ket hop DIFFSERV va MPLS trong viec dam bao chat luong dich vu

Chương 4 Các kịch bản kết quả mô phỏng sự kết hợp DiffServ MPLSChương 4Các kịch bản kết quả mô phỏng sự kết hợp DiffServ MPLS4.1 Giới thiệu chươngViệ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 mô phỏng Ns2 sẽ mô 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-2Theo các tài liệu NS2 [18], trình mô phỏng mạng NS-2 là trình mô 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 mô 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 mô 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ả mô 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ọnThườ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 mô phỏng mạng MPLS trên NS-2 (MNS) có thể mô 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ả mô 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 MPLSHình 4.2 Cấu trúc node Unicast node Multicast4.3 Mô hình kết quả mô phỏngDưới đây là topo mạng được sử dụng trong suốt quá trình mô 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 mô 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ả mô phỏng sự kết hợp DiffServ MPLSS3S2D2D3R4R3R1S1R0R6R7R10R8R9R3R1R2R510M10M10M10M10M10M5M 5M5M5M5M5MD1Hình 4.3 Topo mạng sử dụng trong quá trình mô phỏng4.3.1 Mô phỏng mạng IP không sử dụng DiffServ 4.3.1.1 Mô 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 UDP3Kí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ả mô phỏng-56- Chương 4 Các kịch bản kết quả mô phỏng sự kết hợp DiffServ MPLSViệc mô 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 mô 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.2Bảng 4.2Kết quả Luồng UDP1 Luồng UDP2 Luồng UDP3Số gói truyền (gói) 7158 5725 4310 Số gói mất (gói) 1107 930 700Tỉ lệ mất (%) 15.4 16.2 16.2Hình 4.4 Mô phỏng mạng IP không sử dụng DiffServ-57- Chương 4 Các kịch bản kết quả mô phỏng sự kết hợp DiffServ MPLSHình 4.5 Đồ thị băng thông sử dụng bởi các luồng lưu lượng4.3.1.3 Nhận xétVớ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ả mô phỏng sự kết hợp DiffServ MPLS4.3.2 Mạng IP truyền thống sử dụng DiffServ4.3.2.1 Mô 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 mô 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.3Bảng 4.3Luồng UDP_EF Luồng UDP_AF Luồng UDP_BEKích thước gói (bytes) 1000 1000 1000 Tốc độ truyền (Mbps) 2.5 2 1.5Mã đánh dấu 10 20 30Mứ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 2679Tỉ lệ mất (%) 0.0 0.0 62.5-59- Chương 4 Các kịch bản kết quả mô phỏng sự kết hợp DiffServ MPLSHì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ả mô phỏng sự kết hợp DiffServ MPLS4.3.2.2 Thực hiện kết quả mô 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.6Kết quả: như trong bảng 4.3 hình 4.8Hình 4.7 Cửa sổ Nam cho mô phỏng IP sử dụng DiffServ-61- Chương 4 Các kịch bản kết quả mô phỏng sự kết hợp DiffServ MPLSHình 4.8 Đồ thị chia sẻ băng thông trong mạng IP có sử dụng DiffServKhi 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.4Bảng 4.4Luồng UDP_EF Luồng UDP_AF Luồng UDP_BEKích thước gói (bytes) 1000 1000 1000 Tốc độ truyền (Mbps) 1.5 2.5 2Mã đánh dấu 10 20 30Mứ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 2699Tỉ lệ mất gói (%) 0.0 0.0 4.7-62- [...]... 1.5 30 Cao 0.5 Chương 4 Các kịch bản kết quả mô phỏng sự kết hợp DiffServ MPLS Hình 4. 16 Mô 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ả mô 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 mạng luôn... bản kết quả mô phỏng sự kết hợp DiffServ 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ô phỏng -68- Chương 4 Các kịch bản kết quả mô phỏng sự kết hợp DiffServ MPLS Hình 4. 15 mô 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... hình 4. 14 Bảng 4. 8 thông 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 71 54 13 24 18.5 -67- Luồng UDP_AF 1000 2 3 -4- 7 5750 1 345 23.3 Luồng UDP_BE 1000 1.5 3 -4- 7 43 09 32 0. 74 Chương 4 Các kịch bản kết quả mô phỏng sự kết hợp DiffServ MPLS. .. 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ả mô 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 Mô phỏng định tuyến ràng buộc trong mạng MPLS 4. 3.3.1 Mô tả Với kỹ thuật lưu lượng, khi không sử dụng DiffServ để đảm bảo chất lượng dịch vụ, MPLS có thể tính toán, thiết lập... dẫn trong mạng MPLS sử dụng DiffServ 4. 3 .4. 1 Mô 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ả mô 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... tốt nhất Bảng 4. 6 Kích thước gói (bytes) Tốc độ truyền (Mbps) Đi trên LSP Số gói truyền (gói) Số gói mất (gói) Tỉ lệ mất gói (%) Luồng UDP 1 1000 2.5 3 -4- 7 7158 0 0.0 -65- Luồng UDP 2 1000 2 3-5-6-7 5753 0 0.0 Luồng UDP 3 1000 1.5 3-5-6-7 43 11 0 0.0 Chương 4 Các kịch bản kết quả mô phỏng sự kết hợp DiffServ MPLS Hình 4. 12 Mô phỏng định tuyến ràng buộc trong MPLS không hỗ trợ DiffServ 4. 3.3.2 Thực... 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ả mô phỏng sự kết hợp DiffServ MPLS Hình 4. 13 Kết quả mô phỏng 4. 3.3.3 Nhận xét Việc thiết lập các đường LSP trong mạng MPLS, luôn đáp ứng được lượng băng thông yêu cầu của khách hàng Đây là lợi thế kỹ thuật lưu lượng trong MPLS Điều này không có nghĩa là tại thời điểm cao điểm, khi lượng lưu lượng... Mặc khác MPLS lại không định nghĩa kiến trúc QoS trong mạng [4] nên 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 mô phỏng dưới đây 4. 3 .4 Khôi phục... sự hỗ trợ của kỹ thuật lưu lượng TE trong MPLS cơ chế khôi phục sẽ tìm đường thay thế khi đường liên kết bị đứt kết nối Đảm bảo lưu lượng đi trên mạng không bị gián đoạn 4. 4 Kết luận Quá trình mô phỏng cho thấy rằng, DiffServ không có khả năng khôi phục đường khi có sự cố về đường kết nối xảy ra [4] Do đó khi kết hợp với MPLS, với thế mạnh về kỹ thuật lưu lượng, MPLS sẽ tính toán định tuyến lưu.. .Chương 4 Các kịch bản kết quả mô 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 mô 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) . đây .4. 3 .4 Khôi phục đường dẫn trong mạng MPLS sử dụng DiffServ4 .3 .4. 1 Mô tảKhi đưa DiffServ vào mạng MPLS, tại các node MPLS sẽ khai báo thông tin DiffServ. phỏng sự kết hợp DiffServ và MPLSHình 4. 14 Mô phỏng sự quá tải trong mạng MPLS không sử dụng DiffServHình 4. 15 Kết quả mô phỏng-68- Chương 4 Các kịch bản

Ngày đăng: 31/10/2012, 17:30

Từ khóa liên quan

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

Tài liệu liên quan