CHƯƠNG 9: MƠ PHỏ ]\G HOẠT ĐỘNG

Một phần của tài liệu Ebook chuyển mạch nhãn đa giao thức MPLS phần 2 TS trần công hùng (Trang 50 - 52)

- Tách biệt lỗi trong miền quang

CHƯƠNG 9: MƠ PHỏ ]\G HOẠT ĐỘNG

M ẠNG M PLS VÀ D1FFSERV

9.1. CẤU TRÚC NS

NS (Network Simulator) là gĩi phần mềm mơ phỏng mạng theo mơ hình hướng sự kiện đa dụng chạy trên nền của UNIX, được phát ttiển bởi u c Berkeley. Nĩ mơ phỏng mạng IP, các giao thức mạng như TCP và UDP, các nguồn ứng dụng như FTP, Telnet, Web, CBR và VBR, các cơ chế quản lí hàng đợi router như Drop Tail, RED, CBQ, các giao thức định tuyến như D ijkstta... Ngồi ra, nĩ cịn hỗ trợ multicast và các giao thức lĩp MAC để mơ phỏng mạng LAN.

H ình 9.1: cấ u trúc thư mục của NS-aỉỉinone.

Hiện tại, NS được viết bằng C++ và OTcl. NS là bộ biên dịch kịch bản cĩ bộ điều phối sự kiện mơ phỏng và thư viện các đối tượng thành phần mạng và thư viện các module. Ta dùng ngơn ngữ OTcl để lập trình kịch bản cho bộ điều phối sự kiện. Để giảm thời gian xử lý gĩi và sự kiện, bộ điều phối và các đối tượng thành phần cơ bản được viết và biên dịch bằng C++ và được liên kết tới bộ biên dịch OTcl.

Chưcmg 9; Mơ phỏng họat động mạng MPLS và Diffserv 223

H ình 9.2: M ơ hình triệu gọi các đối tượng.

H ình 9.3: cấu trúc các thành phần trong mạng.

M ột nút bao gồm ngõ vào nút và các bộ phân loại. Cĩ hai loại nút là unicast và multicast. Cịii một liên kết được kiến trúc như sau: gĩi ra khỏi hàng đợi được chuyển đến đổi tượng Delay mơ phỏng độ trễ liên kết và đối tượng TTL để cập nhật lại trường này, hay gĩi bị gửi đến Null Agent và giải phĩng ở đây, tức gĩi bị xĩa. Tương tự như vậy đối với kiến trúc hàng đợi.

224 Chuyển mạch nhãn đa giao thức MPLS

H ình 9.4: Kiến trúc nút.

Một phần của tài liệu Ebook chuyển mạch nhãn đa giao thức MPLS phần 2 TS trần công hùng (Trang 50 - 52)

Tải bản đầy đủ (PDF)

(123 trang)