Mơ hình Simple_Dynamic

Một phần của tài liệu đồ án: Kỹ thuật lưu lượng trong MPLS và cơ chế bảo vệ khôi phục đường và dựng chương trình mô phỏng MPLS-TE (Trang 60 - 62)

2.5.6 Mơ hình Simple-Static

Ý tưởng này là giống cơ chế simple-dynamic, nhưng với đường khơi phục đã được tính tốn trước khi xảy ra lỗi.

2.6. Kết luận

Chương này đã trình bày các yêu cầu cho kỹ thuật lưu lượng qua MPLS. Bài toán cơ bản của kỹ thuật lưu lượng MPLS là làm sao cho ánh xạ đồ thị nghiệm suy (induced graph) lên trên topology vật lý của mạng một cách hiệu quả nhất.

MPLS cũng cung cấp các cơ chế bảo vệ và khôi phục lưu lượng ở lớp MPLS một cách tin cậy .

CHƯƠNG III

XÂY DƯNG CHƯƠNG TRÌNH MƠ PHỎNG CƠ CHẾ BẢO VỆ VÀ KHÔI PHỤC ĐƯỜNG TRONG MPLS SỬ DỤNG NS2

3.1 Môi trường mô phỏng NS2

NS-2 là chương trình mơ phỏng mạng theo phương pháp mơ phỏng các sự kiện rời rạc. NS-2 hỗ trợ mơ phỏng mạng có dây và khơng dây, TCP, UDP, các giao thức truyền thông điểm - đa điểm, các phương pháp định tuyến, ...vv. NS-2 viết bằng C++ và ngôn ngữ hướng đối tượng Tcl (Otcl: Object – Oriented Toll Command Language).

So với các phần mềm mơ phỏng mạng khác. NS-2 có những ưu thế sau:

 NS-2 có mã nguồn mở miễn phí.

 NS-2 có kiến trúc mở, tạo điều kiện cho việc mở rộng.

 NS-2 được phát triển từ các phần mềm nổi tiếng trên thế giới như REAL. NEST nên có những điểm mạnh và đã khắc phục được những yếu điểm của các phần mềm này.

 NS-2 hỗ trợ các tính năng cơ bản của mạng IP, từ đó có thể phát triển thêm các phần tử mạng.

 NS-2 có cấu trúc modul, rất thuận tiện cho việc nghiên cứu tìm hiểu và phát triển.

Nhìn từ phía người sử dụng, NS-2 là chương trình biên dịch mã Otcl được liên kết tới thư viện C++. Các đối tượng cơ sở như TCP, CBR, … được xây dựng trong C+ +. Đầu vào NS-2 là tập mã lệnh Otcl, đầu ra là tập tin mơ phỏng tiến trình theo u cầu được thể hiện trong tập lệnh Otcl.

Kết quả mơ phỏng có thể quan sát bằng hình ảnh mơ tả trực quan với ứng dụng Nam (the Network Animator), bằng đồ thị (Xgraph, Trace graph) hoặc có thể được xử lý bằng các tệp lệnh tuỳ chọn. Với cấu trúc này, việc sử dụng NS-2 trở nên đơn giản hơn nhiều so với sử dụng trực tiếp C++ nhưng vẫn có những tính năng của C++.

Với những đặc điểm trên, NS-2 thực sự là một cơng cụ phần mềm hữu ích cho việc học tập, nghiên cứu mạng thông tin, giúp cho việc thực hành mạng trở nên hiệu quả hơn.

3.1.1 Kiến trúc NS2

NS thực thi các giao thức mạng như Giao thức điều khiển truyền tải (TCP) và Giao thức gói người dùng (UDP); các dịch vụ nguồn lưu lượng như Giao thức truyền tập tin (FTP), Telnet, Web, Tốc độ bit cố định (CBR) và Tốc độ bit thay đổi (VBR) ; các kỹ thuật quản lý hàng đợi như Vào trước Ra trước (Drop Tail), Dị sớm ngẫu nhiễn (RED) và CBQ; các thuật tốn định tuyến như Dijkstra… NS cũng thực thi multicasting và vài giao thức lớp Điều khiển truy cập đường truyền (MAC) đối với mô phỏng LAN.

Một phần của tài liệu đồ án: Kỹ thuật lưu lượng trong MPLS và cơ chế bảo vệ khôi phục đường và dựng chương trình mô phỏng MPLS-TE (Trang 60 - 62)