Bối cảnh và vấn đề nghiên cứu

Sự bùng nổ của nhu cầu thông tin liên lạc cùng các dịch vụ truyền thông hiện đại như thoại (voice), âm thanh (audio), video và các ứng dụng đa phương tiện đòi hỏi hạ tầng mạng phải đáp ứng băng thông lớn và tốc độ truyền dẫn cao. Trên nền tảng mạng thế hệ mới (NGN) và hạ tầng IP, giao thức định tuyến giữ vai trò quyết định đến hiệu năng mạng và chất lượng dịch vụ (QoS). Khi quy mô mạng mở rộng, các giao thức định tuyến theo vectơ khoảng cách truyền thống như RIP (Routing Information Protocol) hay IGRP (Internet Gateway Routing Protocol) bộc lộ nhiều hạn chế về tốc độ hội tụ, nguy cơ lặp vòng định tuyến và sự lãng phí băng thông do việc định kỳ phát quảng bá toàn bộ bảng định tuyến. Giao thức OSPF (Open Shortest Path First) – một giao thức định tuyến nội miền dựa trên trạng thái liên kết (Link-State) – được chuẩn hóa nhằm giải quyết các nhược điểm trên, tối ưu hóa đường truyền và nâng cao tính ổn định cho các hệ thống mạng quy mô lớn.

Mục tiêu tổng quát của đồ án là đi sâu phân tích nguyên lý, cấu trúc giao thức định tuyến OSPF và tiến hành kiểm chứng hoạt động thông qua phần mềm mô phỏng. Tác giả xác định 4 nhiệm vụ nghiên cứu cụ thể được đánh số như sau:

  1. Tìm hiểu về giao thức IP và không gian địa chỉ IP.
  2. Tìm hiểu các giao thức định tuyến trong mạng IP (định tuyến tĩnh, định tuyến động, các giao thức định tuyến nội miền và ngoại miền).
  3. Nghiên cứu chuyên sâu về giao thức định tuyến OSPF (thuật toán Dijkstra, quan hệ láng giềng, cơ chế bầu chọn router chỉ định, các cấu trúc dữ liệu, định dạng gói tin và LSA).
  4. Mô phỏng và đánh giá hoạt động của giao thức định tuyến OSPF trên phần mềm mô phỏng NS2.

Đối tượng nghiên cứu của đề tài là giao thức định tuyến OSPF, thuật toán tìm đường đi ngắn nhất SPF (Shortest Path First) và các cơ chế truyền nhận gói tin trạng thái liên kết. Phạm vi nghiên cứu về mặt không gian được thực hiện tại Khoa Công nghệ Điện tử và Truyền thông – Trường Đại học Công nghệ Thông tin và Truyền thông (Đại học Thái Nguyên); phạm vi thực nghiệm tập trung vào việc mô phỏng 3 kịch bản truyền tải dữ liệu trên công cụ NS2 (Network Simulator 2). Đồ án được hoàn thành vào tháng 6 năm 2014.


Cơ sở lý thuyết và phương pháp

Cơ sở lý luận của đồ án dựa trên kiến trúc bộ giao thức TCP/IP, các nguyên lý định tuyến trong liên mạng và các tiêu chuẩn kỹ thuật do IETF (Internet Engineering Task Force) ban hành:

  • Kiến trúc địa chỉ IP: Cấu trúc địa chỉ IPv4 32-bit (chia 5 lớp A, B, C, D, E, kỹ thuật phân mạng con Subnetting, phân loại địa chỉ Unicast, Multicast, Broadcast, Private và Public) và định hướng mở rộng không gian địa chỉ IPv6 128-bit.
  • Hệ thống phân cấp định tuyến: Khái niệm hệ thống tự trị (Autonomous System - AS), phân định giữa giao thức định tuyến nội miền (IGP) và giao thức định tuyến ngoại miền (EGP/BGP).
  • Mô hình thuật toán định tuyến:
    • Thuật toán vectơ khoảng cách (Distance Vector) dựa trên giải thuật Bellman-Ford (áp dụng trong RIP, IGRP).
    • Thuật toán trạng thái liên kết (Link-State) dựa trên thuật toán tìm đường đi ngắn nhất Dijkstra (SPF) áp dụng trong OSPF.
    • Thuật toán định tuyến vectơ đường đi (Path Vector) áp dụng trong BGP.
    • Thuật toán định tuyến lai cân bằng (Balanced Hybrid Routing) và giải thuật cập nhật khuếch tán DUAL trong EIGRP.

Phương pháp nghiên cứu được triển khai kết hợp giữa nghiên cứu lý thuyết và thực nghiệm mô phỏng:

  • Phương pháp phân tích - tổng hợp tài liệu: Thu thập, đối chiếu và hệ thống hóa các tài liệu chuyên ngành viễn thông, mạng máy tính về cơ chế đóng gói dữ liệu, định dạng gói tin OSPF (Hello, DBD, LSR, LSU, LSAck) và cấu trúc các bản tin quảng cáo trạng thái liên kết (LSA Types 1–5).
  • Phương pháp mô phỏng thực nghiệm kỹ thuật: Sử dụng phần mềm mô phỏng mạng NS2 (phiên bản 2). NS2 ứng dụng cơ chế đối ngẫu giữa hai ngôn ngữ: C++ (được sử dụng để định nghĩa cơ chế xử lý giao thức, cấu trúc gói tin và giải thuật định tuyến mức lõi nhằm đảm bảo tốc độ thực thi) và OTcl (Object Tcl - dùng để thiết lập kịch bản mô phỏng, cấu hình topo mạng và định thời sự kiện). Sự kết nối giữa hai môi trường này được thực hiện thông qua thư viện liên kết TclCL.
  • Nguồn dữ liệu: Dữ liệu lý thuyết trích xuất từ các chuẩn giao thức mạng; dữ liệu thực nghiệm thu thập trực tiếp từ các tệp vết (trace file) sau khi chạy kịch bản mô phỏng trên NS2, bao gồm các chỉ số về thông lượng gói gửi, thông lượng gói nhận và thông lượng/số lượng gói tin bị rơi qua các mốc thời gian.

Nội dung chính theo từng chương

Chương 1: Địa chỉ IP và các giao thức trong định tuyến IP

Chương 1 cung cấp nền tảng lý thuyết tổng quan về tầng mạng và các kỹ thuật định tuyến cơ bản trong mạng IP:

  • Giao thức IP và phân lớp địa chỉ: Trình bày cấu trúc gói dữ liệu IP (packet/datagram) hướng không kết nối. Phân tích chi tiết khuôn dạng địa chỉ IPv4 gồm 2 phần (Network Number và Host Number) được chia thành 5 lớp: Lớp A (bit đầu 0, 126 mạng, 16 triệu host/mạng), Lớp B (bit đầu 10, 16.384 mạng, 65.535 host/mạng), Lớp C (bit đầu 110, dành cho mạng quy mô nhỏ, tối đa 254 host/mạng), Lớp D (bit đầu 1110, dùng cho Multicast) và Lớp E (bit đầu 11110, dự phòng). Trình bày kỹ thuật mượn bit từ Host ID để tạo Subnet ID nhằm tối ưu hóa việc cấp phát địa chỉ.
  • Phân loại định tuyến: Định tuyến tĩnh (Static Routing - cấu hình thủ công, bảo tồn băng thông, tối ưu cho mạng cụt nhưng thiếu linh hoạt) và Định tuyến động (Dynamic Routing - tự động khám phá và cập nhật tuyến đường thay thế, tiêu tốn năng lực xử lý của CPU và băng thông trao đổi).
  • Phân tích thuật toán định tuyến: So sánh bản chất của thuật toán vectơ khoảng cách (chỉ nắm thông tin số chặng hop-count từ láng giềng, hội tụ chậm, dễ lặp vòng) và thuật toán trạng thái liên kết (mỗi router xây dựng bản đồ topo toàn cục thông qua phát tán LSA, áp dụng giải thuật Dijkstra để chọn đường đi có chi phí tối ưu, hội tụ nhanh, chống lặp vòng hiệu quả).
  • Khảo sát các giao thức định tuyến cụ thể:
    • RIP: RIPv1 (định tuyến theo lớp địa chỉ, chu kỳ quảng bá 30 giây tới 255.255.255.255, tối đa 15 hop, thời gian giữ chậm hold-down 180 giây, không gửi subnet mask); RIPv2 (bổ sung xác thực, hỗ trợ CIDR/VLSM, sử dụng địa chỉ multicast 224.0.0.9).
    • IGRP: Giao thức nội bộ của Cisco, sử dụng metric 24-bit tổng hợp từ 4 tham số: băng thông ($B_e$), độ trễ topo ($D_c$), độ tin cậy ($r$) và mức tải kênh theo công thức: $$\text{Metric} = \left[\left(\frac{K_1}{B_e}\right) + (K_2 \times D_c)\right] \times r$$ Chu kỳ cập nhật 90 giây (cho phép độ trôi $\pm 20%$), bộ định thời treo 270 giây, bộ định thời xóa 630 giây và định thời đếm giảm 280 giây; hỗ trợ 3 loại tuyến (nội vùng, hệ thống, ngoại vùng).
    • EIGRP: Giao thức lai cân bằng, kết hợp thuật toán Bellman-Ford và DUAL, cập nhật cục bộ theo sự kiện thay đổi metric thay vì định kỳ, giúp tiết kiệm băng thông.
    • BGP: Giao thức định tuyến ngoài AS dựa trên Path Vector, vận hành trên nền TCP, lưu trữ danh sách các số hiệu AS trên đường đi, hỗ trợ chính sách quản trị và chống lặp vòng liên vùng.

Chương 2: Giao thức định tuyến OSPF

Chương 2 là trọng tâm lý thuyết của đồ án, phân tích toàn diện cấu trúc kỹ thuật và phương thức vận hành của OSPF:

  • Đặc điểm nổi bật: Khả năng cân bằng tải trên các tuyến có cùng chi phí (cost), phân chia vùng mạng logic (Area) để giảm bão thông tin, hỗ trợ nhận thực đa dạng và tốc độ hội tụ nhanh.
  • Phân loại môi trường mạng OSPF: Định nghĩa 5 môi trường kết nối: Mạng điểm - điểm (Point-to-Point, phát multicast 224.0.0.5), Mạng quảng bá (Broadcast, ví dụ Ethernet, bầu DR/BDR, phát multicast 224.0.0.5 và 224.0.0.6), Mạng NBMA (Non-Broadcast Multiaccess, ví dụ Frame Relay/ATM, bầu DR/BDR, truyền unicast), Mạng điểm - đa điểm (Point-to-Multipoint, tập hợp các liên kết điểm-điểm, không bầu DR/BDR) và Liên kết ảo (Virtual Link).
  • Vai trò Router chỉ định (DR) và Router chỉ định dự phòng (BDR): Trong mạng đa truy nhập có $n$ nút, số lượng mối quan hệ liền kề tiềm năng là $\frac{n(n-1)}{2}$, có thể tạo ra $n(n-1)+1$ LSA gây bão mạng. Việc bầu cử DR (và BDR dự phòng) giúp tập trung hóa việc thiết lập quan hệ Adjacency; các router khác (DRother) chỉ trao đổi thông tin với DR/BDR, tối ưu hóa quá trình tràn lụt LSA. Tiêu chí bầu chọn dựa trên mức ưu tiên Router Priority (0 đến 255) và Router ID (lấy địa chỉ IP giao diện loopback hoặc IP hoạt động cao nhất).
  • Thuật toán SPF Dijkstra và phân loại tuyến: Router duy trì 3 cơ sở dữ liệu (Tree database cho nhánh loại I, Candidate database cho nhánh loại II, Link State database cho nhánh loại III) và xử lý 2 tập nút A, B. Phân loại 4 loại đường: Đường nội vùng (Intra-area), Đường liên vùng (Inter-area), Đường ngoài loại 1 (E1 - tính tổng cost nội bộ và cost ngoài của ASBR) và Đường ngoài loại 2 (E2 - chỉ tính cost ngoài).
  • Quy trình 5 bước hoạt động OSPF: Thiết lập quan hệ láng giềng $\rightarrow$ Bầu chọn DR/BDR $\rightarrow$ Khám phá tuyến đường $\rightarrow$ Chọn đường đi thích hợp (tính cost theo băng thông) $\rightarrow$ Duy trì thông tin định tuyến (phát tán LSU khi có thay đổi trạng thái hoặc theo định thời LSA age).
  • Máy trạng thái Neighbor và Giao diện OSPF:
    • 8 trạng thái Neighbor: Down $\rightarrow$ Attempt $\rightarrow$ Init $\rightarrow$ 2-Way $\rightarrow$ ExStart $\rightarrow$ Exchange $\rightarrow$ Loading $\rightarrow$ Full. Tiến trình chuyển đổi được điều khiển bởi 16 biến cố đầu vào (IE1 đến IE16) và 2 điểm quyết định (DP1, DP2).
    • 7 trạng thái giao diện: Down, Point to Point, Waiting, DR, Backup, DRother, Loopback.
    • Cấu trúc dữ liệu giao diện bao gồm các tham số IP/Mask, Area ID, Process ID, Cost (1 đến 65535), Inf Trans Delay, Router Priority, Hello Interval (mặc định 10s cho Broadcast, 30s cho NBMA), Router Dead Interval (thường gấp 4 lần Hello Interval), Wait Time, Rxm Interval và cơ chế xác thực (Null, Simple Password 64-bit, Cryptographic Message Digest).
  • Định dạng gói tin OSPF và cấu trúc LSA:
    • Header chung 24 byte: Version (1 byte), Type (1 byte), Packet Length (2 byte), Router ID (4 byte), Area ID (4 byte), Checksum (2 byte), Authentication Type (2 byte), Authentication (8 byte), Data.
    • 5 loại gói tin OSPF: Type 1 (Hello), Type 2 (Database Description - DBD với các cờ I, M, MS và số tuần tự DD), Type 3 (Link State Request - LSR), Type 4 (Link State Update - LSU chứa các LSA), Type 5 (Link State Acknowledgment - LSAck).
    • Header LSA 20 byte gồm: LS Age (16 bit), Options, LS Type, Link State ID, Advertising Router, LS Sequence Number, LS Checksum.
    • Các loại LSA chính: Type 1 (Router LSA - do mọi router tạo ra trong Area, chứa các cờ V, E, B và 4 kiểu liên kết), Type 2 (Network LSA - do DR tạo ra cho mạng đa truy nhập), Type 3 & 4 (Summary LSA - do ABR tạo để quảng bá liên vùng), Type 5 (AS External LSA - do ASBR tạo để quảng bá mạng ngoài AS).

Chương 3: Mô phỏng và đánh giá giao thức OSPF

Chương 3 trình bày việc ứng dụng công cụ mô phỏng mạng để kiểm chứng thực nghiệm giao thức OSPF:

  • Cấu trúc phần mềm NS2: Giới thiệu cơ chế mô phỏng sự kiện rời rạc trên NS2, phân tích sự phối hợp giữa mã nguồn C++ (xử lý giao thức tầng thấp, thuật toán định tuyến) và kịch bản OTcl (định nghĩa topology, thiết lập liên kết, lưu lượng nguồn/đích). Quản lý kết quả mô phỏng bằng công cụ đồ họa mạng NAM (Network Animator) và đồ thị phân tích vết.
  • Xây dựng kịch bản mô phỏng: Thiết lập cấu hình mạng OSPF gồm các nút nguồn, nút chuyển tiếp định tuyến và nút nhận dữ liệu.
  • Phân tích kết quả thực nghiệm qua 3 trường hợp:
    • Trường hợp 1: Khảo sát hoạt động truyền gói tin cơ bản, ghi nhận thời điểm bắt đầu xuất hiện hiện tượng rơi gói tin; phân tích đồ thị thông lượng gói tin gửi, thông lượng gói tin nhận và thông lượng gói tin bị rơi theo thời gian.
    • Trường hợp 2: Thay đổi các thông số lưu lượng mạng và cấu hình liên kết; theo dõi sự phân bố dòng gói tin truyền qua các nút mạng, đánh giá lại thông lượng gửi, nhận và tỷ lệ suy hao gói.
    • Trường hợp 3: Khảo sát trong điều kiện mạng biến động; ghi nhận sự điều chỉnh đường truyền của OSPF, đo lường các giá trị thông lượng gửi, nhận và thông lượng gói tin rơi tương ứng.

Kết quả và đóng góp

Đồ án đã đạt được các kết quả cụ thể sau:

  • Hệ thống hóa lý thuyết giao thức: Làm rõ cơ sở toán học (Dijkstra) và cấu trúc giao thức OSPF, phân tích chi tiết quy trình 8 trạng thái láng giềng, các biến cố chuyển đổi (IE1–IE16), cấu trúc 24 byte của Header OSPF, Header LSA 20 byte và đặc tính của 5 loại LSA cơ bản.
  • Bảng tổng hợp so sánh các giao thức định tuyến trong văn bản:
Giao thức Phân loại Thuật toán định tuyến Metric chính Cơ chế cập nhật Phạm vi ứng dụng
RIPv1 IGP (Vector khoảng cách) Bellman-Ford Số chặng (Hop count, tối đa 15) Quảng bá (255.255.255.255) định kỳ 30s Mạng nội bộ nhỏ, theo lớp địa chỉ
RIPv2 IGP (Vector khoảng cách) Bellman-Ford Số chặng (Hop count, tối đa 15) Multicast (224.0.0.9) định kỳ 30s Mạng nội bộ, hỗ trợ CIDR, xác thực
IGRP IGP (Vector khoảng cách) Bellman-Ford Kết hợp 24-bit ($B_e, D_c, r$, tải) Quảng bá định kỳ 90s (trôi 20%) Mạng nội bộ Cisco
EIGRP IGP (Lai cân bằng) DUAL + Bellman-Ford Metric mở rộng từ IGRP Cập nhật cục bộ khi có thay đổi Mạng nội bộ Cisco, hội tụ nhanh
OSPF IGP (Trạng thái liên kết) Dijkstra (SPF) Chi phí (Cost tỉ lệ nghịch băng thông) Tràn lụt LSA tức thời khi đổi trạng thái Mạng nội bộ doanh nghiệp lớn, đa vùng
BGP EGP (Vector đường đi) Path Vector Danh sách các AS (AS-Path) Trao đổi qua phiên TCP khi có thay đổi Định tuyến liên hệ thống tự trị Internet
  • Kết quả thực nghiệm mô phỏng: Triển khai thành công mô hình OSPF trên phần mềm NS2; thiết lập 3 trường hợp kịch bản và trích xuất số liệu thống kê về thông lượng truyền (gửi/nhận) và thông lượng gói tin bị rơi qua tệp vết mô phỏng.
  • Đóng góp của tác giả: Tổng hợp một tài liệu kỹ thuật có tính hệ thống cao về cơ chế hoạt động chi tiết của OSPF từ mức bản tin đến mức trạng thái giải thuật; đồng thời cung cấp phương pháp luận xây dựng kịch bản mô phỏng kiểm thử giao thức mạng trên công cụ NS2.

Hạn chế và hướng nghiên cứu tiếp

  • Hạn chế: Đồ án tập trung nghiên cứu trên môi trường phần mềm mô phỏng NS2 với các kịch bản thực nghiệm quy mô xác định (3 trường hợp thử nghiệm); chưa thực hiện đo kiểm thực tế trên các thiết bị định tuyến phần cứng chuyên dụng hoặc môi trường mạng đa vùng (Multi-Area) có lưu lượng thực tế phức tạp.
  • Hướng phát triển đề tài:
    • Mở rộng nghiên cứu cấu hình phân chia đa vùng (Multi-Area OSPF) và thiết lập liên kết ảo (Virtual Link) cho các mô hình mạng diện rộng phức tạp.
    • Nghiên cứu cơ chế hoạt động của OSPF phiên bản 3 (OSPFv3) hỗ trợ định tuyến cho không gian địa chỉ IPv6.
    • Ứng dụng triển khai cấu hình và kiểm thử hiệu năng OSPF trên thiết bị định tuyến thực tế kết hợp các chính sách định tuyến và dịch vụ mạng nâng cao.

Giá trị tham khảo

Đồ án là nguồn tài liệu hữu ích cho:

  • Sinh viên và giảng viên: Chuyên ngành Công nghệ Thông tin, Kỹ thuật Điện tử - Truyền thông, Mạng máy tính và Viễn thông dùng làm tài liệu tham khảo cho các học phần Mạng máy tính, Định tuyến và Chuyển mạch, Mô phỏng mạng.
  • Kỹ sư và quản trị viên mạng: Tham khảo chi tiết kỹ thuật về cấu trúc trường gói tin OSPF, bảng biến cố chuyển đổi trạng thái láng giềng và nguyên lý hoạt động của các bản ghi LSA phục vụ cấu hình, chẩn đoán lỗi hệ thống mạng.
  • Người làm nghiên cứu mô phỏng: Tham khảo phương pháp xây dựng kịch bản, cấu hình tham số và phân tích tệp vết (trace file) bằng công cụ NS2 kết hợp ngôn ngữ OTcl/C++.

Câu hỏi thường gặp

1. Tại sao trong mạng đa truy nhập OSPF bắt buộc phải bầu chọn DR và BDR?
Trong mạng đa truy nhập gồm $n$ router, nếu mỗi router đều thiết lập quan hệ láng giềng kề cận (Adjacency) với nhau thì sẽ có $\frac{n(n-1)}{2}$ kết nối kề cận và tạo ra $n(n-1)+1$ gói LSA. Điều này gây bão gói tin, xung đột dữ liệu và chiếm dụng băng thông lớn. Router chỉ định (DR) được bầu ra để đại diện cho mạng đa truy nhập quản lý quá trình tràn lụt LSA; các router khác chỉ thiết lập Adjacency với DR và BDR. BDR đóng vai trò dự phòng, sẵn sàng thay thế ngay khi DR gặp sự cố để mạng không bị gián đoạn.

2. Thuật toán SPF của Dijkstra trong OSPF sử dụng các cơ sở dữ liệu nào để xây dựng cây định tuyến?
Router OSPF sử dụng 3 cơ sở dữ liệu nội bộ tương ứng với 3 loại nhánh:

  • Tree database: Chứa các liên kết thuộc nhánh loại I, sau khi hoàn tất thuật toán, cơ sở dữ liệu này chính là toàn bộ cây SPF hoàn chỉnh.
  • Candidate database: Chứa các liên kết nhánh loại II được sao chép có thứ tự từ Link-State DB để lần lượt khảo sát đưa vào cây SPF.
  • Link state database: Chứa toàn bộ các liên kết trong mạng (nhánh loại III) thu thập được từ các LSA.

3. Gói tin Hello trong OSPF thực hiện những chức năng chính nào?
Gói tin Hello thực hiện 4 chức năng cốt lõi:

  • Khám phá các router láng giềng (Neighbor) trên cùng phân đoạn mạng.
  • Quảng bá và thỏa thuận các tham số cấu hình chung bắt buộc (Area ID, Network Mask, Hello Interval, Router Dead Interval, Authentication, Options).
  • Thiết lập và duy trì truyền thông hai chiều (2-Way) giữa các router.
  • Thực hiện cơ chế bỏ phiếu bầu chọn DR và BDR thông qua trường Router Priority và Router ID.

4. Khung tiêu đề chung (Header) của gói tin OSPF có kích thước bao nhiêu byte và gồm những trường dữ liệu nào?
Tiêu đề chung của mọi gói tin OSPF có kích thước cố định 24 byte, bao gồm 8 trường dữ liệu:

  • Version number (1 byte): Phiên bản OSPF.
  • Type (1 byte): Xác định 1 trong 5 loại gói tin (Hello, DBD, LSR, LSU, LSAck).
  • Packet length (2 byte): Tổng chiều dài gói tin tính cả header.
  • Node ID / Router ID (4 byte): Định danh router nguồn gửi gói tin.
  • Area ID (4 byte): Định danh vùng chứa giao diện gửi gói tin.
  • Checksum (2 byte): Mã kiểm tra lỗi dữ liệu toàn gói.
  • Authentication Type (2 byte): Kiểu chứng thực (Null, Simple Password hoặc Cryptographic).
  • Authentication (8 byte): Thông tin dữ liệu chứng thực.

5. Giao thức định tuyến IGRP sử dụng những tham số nào để tính toán metric chọn đường đi tối ưu?
Khác với RIP chỉ dựa vào số chặng (hop count), IGRP sử dụng metric 24-bit tổng hợp từ 4 tham số:

  • Băng thông của đường truyền khi không có tải ($B_e$).
  • Thời gian trễ topo dọc theo tuyến đường dẫn ($D_c$).
  • Độ tin cậy của tuyến truyền dẫn ($r$).
  • Thời gian chiếm giữ kênh (đo lường tỷ lệ băng thông đang bị chiếm dụng).

Kết luận

Đồ án tốt nghiệp của sinh viên Lê Quảng Đào đã nghiên cứu và hệ thống hóa toàn diện cơ sở lý thuyết của giao thức định tuyến trạng thái liên kết OSPF, từ nguyên lý giải thuật Dijkstra, cấu trúc các trường gói tin đến máy trạng thái quan hệ láng giềng. Thông qua việc ứng dụng công cụ mô phỏng mạng NS2 với kiến trúc đối ngẫu C++/OTcl, tác giả đã xây dựng thành công các kịch bản thực nghiệm để kiểm chứng và phân tích định lượng các chỉ số thông lượng truyền nhận cũng như mức độ rơi gói của giao thức OSPF. Công trình cung cấp một tài liệu kỹ thuật có giá trị tham khảo học thuật và thực tiễn cao cho sinh viên, giảng viên và kỹ sư chuyên ngành mạng truyền thông.