Quá trình trao đổi thông điệp

Một phần của tài liệu Giao thức định tuyến OSPFN cho mạng Named Data Networking (Trang 27 - 29)

7. Kết cấu của đề tài

2.8.3 Quá trình trao đổi thông điệp

Khi một router khởi động, nó sẽ đọc tập tin cấu hình và tạo ra một tên OLSA cho mỗi name prefix trước đó mà nó muốn quảng bá trên mạng. Sau đó nó gửi tên OLSA đến OSPFD cục bộ sẽ được làm tràn chuyển qua vùng hoạt động. Router cũng có thể tìm hiểu tên tiền nên bắt nguồn từ các phương tiện khác, ví dụ như một giao thức khác.

OSPFD thông báo cho OSPFN bất cứ khi nào có bản cập nhật trong LSDB cùng với nội dung của LSA. Sau khi nhận được một LSA từ OSPFD, OSPFN đầu tiên kiểm tra xem LSA có phải là OLSA hay không. Nếu nó không phải là OLSA, OSPFN đơn giản loại bỏ LSA đó. Nếu không, router sẽ kiểm tra xem OLSA có nguồn gốc hay không. OSPFN đọc name prefix từ Opaque LSA và tạo một mục nhập trong bảng Name Prefix của nó có chứa name prefix và router gốc. Sau đó, OSPFN gửi một truy vấn đến OSPFD cho nexthop để đến được router gốc của mỗi name prefix. Khi OSPFD nhận được một thông báo truy vấn từ OSPFN, nó tìm kiếm bảng định tuyến của nó cho danh sách nexthop và các chi phí liên quan đến đường đi, bao gồm chúng trong một thông điệp duy nhất và sau đó gửi thông điệp trở lại OSPFN.

Khi OSPFN nhận được thông báo này từ OSPFD, nó sẽ sử dụng danh sách nexthop và chi phí đường đi để cập nhật bảng Name Prefix cho tất cả các name prefix mà có router này như là router gốc. Sau đó, OSPFN sẽ tạo các mục FIB cho mỗi name prefix và chèn chúng vào CCND. Mục nhập FIB được tạo ra cho mỗi bước tiếp theo cho name prefix . Khi OSPFN nhận được bất kỳ thông điệp nào từ OSPFD về việc xóa Tên OLSA, nó sẽ xóa các mục cho name prefix trong bảng Name Prefix của nó. OSPFN sau đó sẽ gửi thông điệp đến CCND để xóa các mục nhập FIB tương ứng từ CCND. Hình 3.3 cho thấy các chuỗi các thông điệp trao đổi giữa OSPFD, OSPFN và CCND.

CHƯƠNG 3 : THỬ NGHIỆM NDN TRÊN MÔI TRƯỜNG LINUX

3.1 Xây dựng môi trường Named Data Networking.

Mini-NDN là một công cụ thử nghiệm và nghiên cứu trên nền tảng NDN. Mini- NDN sử dụng các thư viện sau đây để mô phỏng mạng NDN trên một hệ thống :

- Mininet : Tạo ra 1 mạng ảo, mô phỏng một máy chủ, liên kết, và chuyển mạch hoàn chỉnh trên một máy duy nhất.

- NFD là công cụ chuyển tiếp mạng, là thành phần cốt lõi của NDN.

- ChronoSync là thư viện đồng bộ hóa cho các ứng dụng thời gian thực phân tán cho NDN.

- ndn-cxx là một thư viện C ++ sử dụng để thực hiện các ứng dụng NDN.

- NLSR là giao thức định tuyến, thành phần quan trọng của NDN có chứa các node.

- ndn-tools là một tập hợp các công cụ thiết yếu cho NDN, được cài đặt trên tất cả các node NDN.

Một phần của tài liệu Giao thức định tuyến OSPFN cho mạng Named Data Networking (Trang 27 - 29)

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

(44 trang)