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

Trong xu thế phát triển của công nghệ thông tin và truyền thông hiện đại, Internet đóng vai trò là hạ tầng tương tác, giao dịch, tra cứu thông tin và lưu trữ dữ liệu. Đối với các kỹ sư mạng và viễn thông, việc nắm vững phương thức triển khai cũng như bản chất các thuật toán định tuyến trên thiết bị định tuyến (Router) là yêu cầu cơ bản.

Khi quy mô mạng ngày càng mở rộng và cấu trúc liên kết trở nên phức tạp, phương thức định tuyến tĩnh (Static Route) bộc lộ nhiều hạn chế nghiêm trọng. Người quản trị phải nhập thủ công từng tuyến đường đến mạng đích, gây tốn thời gian, dễ xảy ra sai sót trong thao tác cấu hình và hoàn toàn thiếu tính linh hoạt khi cấu trúc liên kết mạng có biến động. Do đó, việc ứng dụng các giao thức định tuyến động (Dynamic Routing Protocols) là giải pháp bắt buộc để các router tự động trao đổi thông tin, thiết lập và cập nhật bảng định tuyến theo thời gian thực.

Trong thực tế, hạ tầng Internet toàn cầu được tổ chức theo cấu trúc phân tầng (Tier-based network architecture) kết hợp nhiều Hệ thống tự trị (Autonomous System - AS). Xuất phát từ bối cảnh đó, đề tài đồ án tập trung vào việc thiết kế, xây dựng và vận hành một hệ thống mạng 3 tầng hoàn chỉnh:

  1. Tầng trên cùng (Tier 1/ISP): Khu vực tương ứng với các router của nhà cung cấp dịch vụ Internet, sử dụng giao thức định tuyến ngoài BGP (Border Gateway Protocol) để liên kết các hệ thống tự trị.
  2. Tầng giữa (Mạng nội vùng): Khu vực các router thuộc mạng doanh nghiệp hoặc chi nhánh nội bộ của AS, sử dụng các giao thức định tuyến nội vi OSPF (Open Shortest Path First) hoặc RIP (Routing Information Protocol).
  3. Tầng dưới cùng (Mạng truy cập): Khu vực kết nối trực tiếp các máy tính cá nhân và trạm đầu cuối vào các router biên.
  • Mục tiêu nghiên cứu:

    1. Tổng hợp và phân tích cơ sở lý thuyết chuyên sâu về định tuyến tĩnh và các giao thức định tuyến động RIP, OSPF, BGP.
    2. Thiết kế cấu trúc liên kết mạng đa tầng phân cấp, phân chia dải địa chỉ IP và hoạch định các vùng định tuyến.
    3. Triển khai mô phỏng hệ thống mạng đa tầng trên phần mềm GNS3 (sử dụng hệ điều hành Cisco IOS), tối ưu hóa cấu hình cho từng tuyến đường.
    4. Xây dựng kế hoạch kiểm chứng chức năng và kiểm tra khả năng đáp ứng của hệ thống mạng thông qua các công cụ kiểm thử kết nối.
    5. Mở rộng thử nghiệm mô phỏng trên ngôn ngữ C và so sánh với mô hình mạng di động tùy biến MANET (Mobile Ad-hoc Network).
  • Đối tượng và phạm vi nghiên cứu:

    • Đối tượng nghiên cứu: Các giao thức định tuyến RIP (RIPv1, RIPv2), OSPF (OSPF đơn vùng, OSPF đa vùng), BGP (iBGP, eBGP), cơ chế chống lặp vòng, các thuộc tính chọn đường BGP (Weight, Local Preference, AS-path, MED) và kỹ thuật chia sẻ tải (Load Sharing/Load Balancing).
    • Phạm vi nghiên cứu: Mô phỏng thực nghiệm trên phần mềm GNS3 kết hợp trình giả lập Dynamips với dòng Router Cisco C3725 trên nền tảng hệ điều hành Linux và Windows; kiểm thử kết nối bằng các công cụ mạng tiêu chuẩn (ping, tracepath).

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

Khung lý thuyết và mô hình kỹ thuật

Nghiên cứu dựa trên nền tảng kiến trúc mạng TCP/IP và lý thuyết định tuyến mạng máy tính, bao gồm các khái niệm và mô hình chuẩn:

  1. Hệ thống tự trị (Autonomous System - AS): Là tập hợp các mạng IP dưới quyền quản lý thống nhất của một thực thể hành chính (như các ISP: Viettel, VNPT, FPT Telecom). Mỗi AS được định danh bằng số hiệu Autonomous System Number (ASN) theo định dạng 2-byte (giá trị từ 0 đến 65.535) hoặc 4-byte (giá trị từ 0 đến $2^{32} - 1$).
  2. Phân loại giao thức định tuyến:
    • Giao thức định tuyến nội vi (IGP - Interior Gateway Protocols): Vận hành bên trong phạm vi một AS. Đồ án khảo sát giao thức RIP và OSPF.
    • Giao thức định tuyến ngoài (EGP - Exterior Gateway Protocols): Vận hành để trao đổi thông tin định tuyến giữa các AS độc lập với nhau. Đồ án khảo sát giao thức BGP.
  3. Giao thức RIP (Routing Information Protocol): Thuộc nhóm giao thức Distance-Vector, sử dụng thuật toán Bellman-Ford (Distance Vector Algorithm - DVA) để tính toán đường đi ngắn nhất dựa trên số bước nhảy (hop count, tối đa 15 hop; hop = 16 biểu thị mạng không thể tiếp cận). RIP sử dụng các cơ chế Split Horizon, Poison Reverse, Triggered Update và Holddown để xử lý lỗi đếm vô hạn (Count to infinity) và tăng tốc độ hội tụ. Các tham số định thời chuẩn của RIP gồm: Update (30 giây), Timeout (180 giây), Poison (60 giây), Flush (240 giây).
Tiêu chí so sánh RIPv1 RIPv2
Kiểu định tuyến Theo lớp địa chỉ (Classful) Không theo lớp địa chỉ (Classless)
Thông tin Subnet Mask Không gửi kèm subnet mask Có gửi kèm subnet mask
Hỗ trợ VLSM Không hỗ trợ Hỗ trợ chia mạng con độ dài thay đổi (VLSM)
Cơ chế xác thực Không có Có hỗ trợ xác thực thông tin định tuyến
Phương thức truyền tin Gửi quảng bá Broadcast (255.255.255.255) Gửi Multicast (224.0.0.9)
  1. Giao thức OSPF (Open Shortest Path First): Chuẩn mở IETF (RFC 2328), thuộc nhóm Link-State. OSPF thu thập trạng thái đường liên kết để xây dựng cơ sở dữ liệu Link State Database (LSDB) đồng nhất trong toàn vùng, sau đó áp dụng thuật toán Dijkstra (Shortest Path First - SPF) tính toán cây đường đi ngắn nhất dựa trên chi phí (Cost, tính bằng nghịch đảo băng thông). OSPF phân chia mạng thành nhiều vùng (Areas) kết nối về vùng trung tâm (Backbone Area 0), sử dụng các router chuyên biệt: ABR (Area Border Router), ASBR (Autonomous System Boundary Router), thiết lập vai trò DR (Designated Router) và BDR (Backup Designated Router) trên mạng multi-access. Giao thức vận hành qua 5 loại gói tin: Hello, Database Description (DBD), Link State Request (LSR), Link State Update (LSU), và Link State Acknowledgment (LSAck).
  2. Giao thức BGP (Border Gateway Protocol): Thuộc nhóm Path-Vector, thiết lập phiên làm việc BGP peering qua giao thức TCP cổng 179, duy trì kết nối bằng thông điệp Keep-alive (19 byte mỗi 60 giây). BGP phân loại thành iBGP (giữa các router cùng AS) và eBGP (giữa các router khác AS). Việc chọn đường tối ưu của BGP dựa trên bảng BGP và tiến trình so sánh thuộc tính đường đi theo thứ tự ưu tiên nghiêm ngặt:
    • Tuyến đường tường minh (so với default route);
    • Trọng số (Weight - thuộc tính cục bộ của Cisco, giá trị cao nhất);
    • Local Preference (giá trị cao nhất trong AS);
    • Tuyến do cấu hình thủ công (locally injected / static route);
    • Chiều dài AS-path ngắn nhất;
    • Nguồn gốc tuyến (Origin code: IGP i < EGP e < Incomplete ?);
    • Giá trị MED (Multi Exit Discriminator - giá trị thấp nhất);
    • External path (eBGP) ưu tiên hơn internal path (iBGP);
    • IGP metric đến hop tiếp theo thấp nhất;
    • Tuyến tồn tại lâu nhất trong bảng;
    • Tuyến từ láng giềng có BGP Router-ID thấp nhất.
  3. Mô hình phân tầng Internet và ISP Tier 1: Khảo sát các nhà cung cấp Tier 1 toàn cầu sở hữu hạ tầng cáp quang và quản lý mạng tự trị lớn:
Tên ISP Trụ sở Số lượng AS quản lý Thứ hạng CAIDA Chiều dài cáp quang (km)
CenturyLink Mỹ 3356 1 885.139
Telia Carrier Thụy Điển 1299 2 65.000
GTT Communications Mỹ 3257 3 232.934
NTT Ltd. Anh 2914 5 —
Tata Communications Ấn Độ 6453 6 700.000
Telecom Italia Sparkle Ý 6762 8 560.000
PCCW Global Hồng Kông 3491 9 —
Zayo Group Mỹ 6461 10 196.339
Telxius Tây Ban Nha 12956 14 65.000
Orange Pháp 5511 18 —
Deutsche Telekom Đức 3320 20 250.000
Verizon Enterprise Mỹ 701 22 805.000
AT&T Mỹ 7018 23 660.000
Sprint Nhật Bản 1239 27 42.000
Liberty Global Anh 6830 31 800.000

Phương pháp nghiên cứu thực tế

  • Phương pháp mô hình hóa và mô phỏng thực nghiệm: Sử dụng phần mềm GNS3 (Graphical Network Simulator-3) tích hợp nhân Dynamips để chạy ảnh hệ điều hành Cisco IOS thực tế (Cisco 3725), mô phỏng đầy đủ các chức năng của thiết bị định tuyến phần cứng.
  • Phương pháp cấu hình và kiểm chứng logic: Thực hiện cấu hình thiết bị qua giao diện dòng lệnh (CLI), áp dụng các chính sách định tuyến (Route Map, Prefix-list, AS-path filter, Community-list), tối ưu hóa tài nguyên phần cứng bằng tính năng Idle-PC.
  • Phương pháp kiểm thử mạng: Đo đạc và đánh giá khả năng định tuyến, tính ổn định và mức độ bao phủ chức năng qua các lệnh điều khiển mạng chuyên dụng.

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

1. PHẦN MỞ ĐẦU

Trình bày tính cấp thiết của việc nghiên cứu các giải thuật định tuyến mạng trong bối cảnh Internet hiện đại. Đặt ra bài toán thiết lập hệ thống mạng 3 tầng kết hợp nhiều giao thức định tuyến: Tầng trên cùng chạy BGP đại diện cho các ISP, tầng giữa chạy OSPF/RIP đại diện cho mạng nội bộ AS, và tầng dưới cùng kết nối máy trạm. Nêu rõ mục đích, nhiệm vụ nghiên cứu và bố cục tổng thể của báo cáo đồ án.

2. TỔNG QUAN VỀ ĐỊNH TUYẾN TĨNH, ĐỊNH TUYẾN ĐỘNG

Khái quát nguyên lý hoạt động của định tuyến (Routing) và bảng định tuyến (Routing Table). Phân tích chi tiết định tuyến tĩnh (Static Route), các tham số cấu hình cơ bản (Destination-network, Subnet-mask, Next-hop IP/Exit-interface) cùng những hạn chế khi triển khai trên mạng quy mô lớn. Giới thiệu tổng quan về định tuyến động, các giao thức định tuyến (RIP, IGRP, EIGRP, OSPF, BGP) và các giao thức được định tuyến (IP, IPX). Giới thiệu khái niệm Hệ thống tự trị (AS), định dạng số hiệu ASN và phân chia ranh giới giữa giao thức định tuyến nội vùng (IGP) và giao thức định tuyến liên vùng (EGP).

3. CÁC GIAO THỨC ĐỊNH TUYẾN VÀ HỆ THỐNG MẠNG ĐA TẦNG

Trình bày chi tiết cơ chế hoạt động, thuật toán, ưu nhược điểm và phạm vi ứng dụng của từng giao thức RIP, OSPF, BGP:

  • Phân tích cơ chế chống lặp vòng của RIP (Split Horizon, Poison Reverse với metric 16, hiện tượng Count to infinity).
  • Phân tích kiến trúc phân vùng OSPF, quy trình đồng bộ LSDB, vai trò của DR/BDR trên mạng multi-access, các vùng đặc biệt (Stub Area, NSSA, Backbone Area 0) và cách xác định Router-ID.
  • Phân tích cấu trúc hoạt động của BGP, các thuộc tính đường đi (AS-path, Next-hop, Origin, Local Preference, MED, Weight), cơ chế lọc tuyến (Prefix-list, Route Map, AS-path list, Community list).
  • Tổng hợp cơ chế chia sẻ tải (Load Sharing) cho phép router cài đặt tối đa 6 tuyến đường có cùng metric và administrative distance vào bảng định tuyến, cùng các giải pháp cân bằng tải lưu lượng vào/ra trong BGP.
  • Phân tích cấu trúc phân cấp mạng Internet (Tier 1, Tier 2, Tier 3) và thống kê danh sách các ISP Tier 1 hàng đầu thế giới.
Đặc tính kỹ thuật RIP OSPF BGP
Loại giao thức Distance-Vector (IGP) Link-State (IGP) Path-Vector (EGP)
Thuật toán định tuyến Bellman-Ford (DVA) Dijkstra (SPF) BGP Path Selection Policy
Độ đo (Metric) Số bước nhảy (Hop count, tối đa 15) Chi phí (Cost = nghịch đảo băng thông) Nhiều thuộc tính (Weight, Local Pref, AS-path, MED...)
Giao thức tầng truyền tải UDP (Port 520) IP (Protocol 89) TCP (Port 179)
Tốc độ hội tụ Chậm Nhanh Trung bình / Phụ thuộc chính sách
Cơ chế cập nhật Định kỳ 30s toàn bộ bảng định tuyến Cập nhật khi có thay đổi trạng thái liên kết (LSA) Cập nhật gia tăng khi có thay đổi (Triggered Update)
Phạm vi ứng dụng Mạng LAN, WAN quy mô nhỏ Mạng doanh nghiệp, ISP nội bộ quy mô lớn Mạng liên kết giữa các ISP, đa kết nối (Multihome)

4. CÁC MÔ HÌNH LAB CỦA RIP, OSPF, BGP

Xây dựng các mô hình thí nghiệm chuyên biệt cho từng giao thức:

  • Mô hình Lab RIP: Phân tích tiến trình xử lý gói tin, so sánh chi tiết giữa RIPv1 và RIPv2 về khả năng hỗ trợ VLSM, xác thực và phương thức gửi multicast (224.0.0.9).
  • Mô hình Lab OSPF: Khảo sát mô hình OSPF đơn vùng và OSPF đa vùng, cấu trúc tiêu đề gói tin (Header), vai trò của 5 loại gói tin OSPF (Hello, DBD, LSR, LSU, LSAck) và quá trình thiết lập quan hệ láng giềng kề cận (Adjacency).
  • Mô hình Lab BGP: Khảo sát mô hình iBGP peering và eBGP peering, phân tích chức năng của 3 bảng dữ liệu (Bảng Neighbor, Bảng BGP, Bảng định tuyến). Minh họa các ví dụ cụ thể về việc áp dụng thuộc tính AS-path (trình bày danh sách ASN từ gần đến xa), Next-hop (xử lý sự khác biệt next-hop trong eBGP), Origin code (i, e, ?), Local Preference (điều khiển luồng dữ liệu ra), MED (điều khiển luồng dữ liệu vào từ AS láng giềng) và thuộc tính Weight độc quyền trên thiết bị Cisco.

5. GIẢ LẬP ROUTER CISCO TRÊN NỀN GNS3

Giới thiệu phần mềm mô phỏng GNS3 và trình giả lập Dynamips. Hướng dẫn quy trình cài đặt, liên kết đường dẫn thực thi và nạp ảnh hệ điều hành Cisco IOS cho dòng router C3725. Hướng dẫn tối ưu hóa hiệu năng bằng tính năng Idle-PC để giảm tải CPU từ 100% về mức vận hành bình thường. Trình bày chi tiết các chế độ cấu hình của Router Cisco:

  • User EXEC Mode: Chế độ xem thông tin cơ bản, không làm thay đổi cấu hình.
  • Privileged EXEC Mode: Chế độ đặc quyền (lệnh enable), cho phép truy cập cấu hình hệ thống và file IOS.
  • Global Configuration Mode & Sub-modes: Cấu hình toàn cục, cấu hình interface, line console, line vty (telnet từ 0 đến 4), routing protocol.
  • ROMmon Mode: Chế độ can thiệp phần cứng, khôi phục mật khẩu hoặc xử lý lỗi file IOS.
  • Hướng dẫn các cú pháp lệnh cấu hình cơ bản: đặt hostname, thiết lập mật khẩu console, mật khẩu vty, mật khẩu enable secret (mã hóa), gán địa chỉ IP cho interface (ip address <IP> <Subnet-mask>), mở cổng (no shutdown), và hệ thống các lệnh kiểm tra (show ip route, show ip interface brief, show interfaces, show running-config, show startup-config).

6. TRIỂN KHAI CÀI ĐẶT

Trình bày quy trình triển khai chi tiết trên sơ đồ mạng tổng quan:

  • Thiết lập cấu hình IP và phân bổ cổng cho toàn bộ các router trong mô hình.
  • Triển khai mô hình mạng tầng trên cùng: Cấu hình các router OSPF khu vực biên và kích hoạt tiến trình BGP.
  • Triển khai mô hình mạng tầng giữa và tầng dưới: Cấu hình các router chạy giao thức RIPv2 và OSPF cho các phân vùng nội bộ.
  • Triển khai mô hình BGP toàn mạng: Khai báo router-id, thiết lập quan hệ láng giềng thủ công (BGP Neighbor peering qua lệnh neighbor <IP> remote-as <ASN>), quảng bá các dải mạng cục bộ (bằng lệnh network), áp dụng Route Map và Prefix-list để kiểm soát định tuyến liên vùng.

7. VẬN HÀNH HỆ THỐNG

Thực hiện các kịch bản kiểm thử thực tế trên hệ thống sau khi triển khai:

  • Kiểm tra độ thông suốt của toàn mạng bằng các công cụ ping và tracepath từ các máy trạm tầng dưới cùng xuyên qua các tầng mạng đến các đích khác nhau.
  • Kiểm tra tính đáp ứng, khả năng hội tụ và cập nhật bảng định tuyến của giao thức OSPF trong Hệ thống tự trị AS 1 khi có sự thay đổi cấu trúc liên kết.
  • Kiểm tra tính đáp ứng và độ chính xác của giao thức RIP trong Hệ thống tự trị AS 2.

Thiết kế và triển khai

Hệ thống mạng được thiết kế và triển khai theo cấu trúc phân cấp đa tầng trên nền tảng ảo hóa mạng:

1. Kiến trúc phân tầng và phân bổ công nghệ

  • Tầng 1 (Core/ISP Layer): Bao gồm các router lõi đóng vai trò là các nhà cung cấp dịch vụ mạng kết nối liên vùng. Giao thức BGP (eBGP) được triển khai để trao đổi các dải mạng prefix giữa các AS khác nhau thông qua cổng TCP 179.
  • Tầng 2 (Distribution/Enterprise Layer): Bao gồm các router phân phối trong từng AS riêng biệt (AS 1 và AS 2). Hệ thống tự trị AS 1 triển khai giao thức OSPF đa vùng kết nối về Backbone Area 0 thông qua các router ABR và ASBR. Hệ thống tự trị AS 2 triển khai giao thức RIPv2 có hỗ trợ VLSM.
  • Tầng 3 (Access Layer): Các thiết bị trạm và mạng con nội bộ kết nối trực tiếp vào các cổng interface của router tầng 2, nhận địa chỉ IP theo quy hoạch mạng cục bộ.

2. Môi trường công nghệ và công cụ thực nghiệm

  • Nền tảng giả lập: Phần mềm GNS3 kết hợp engine giả lập Dynamips.
  • Thiết bị định tuyến giả lập: Dòng Router Cisco C3725 chạy hệ điều hành Cisco IOS thực tế.
  • Hệ điều hành máy chủ: Triển khai trên Linux OS và Windows OS.
  • Tối ưu tài nguyên: Sử dụng thuật toán đo lường điểm dừng Idle-PC để xử lý giới hạn sử dụng 100% CPU trên môi trường ảo hóa.

3. Quy trình cấu hình và kiểm thử

  • Cấu hình định danh và bảo mật: Thiết lập tên định danh router (hostname), bảo mật cổng điều khiển console, cấu hình truy cập từ xa line vty 0 4, mã hóa mật khẩu cấp cao bằng enable secret.
  • Cấu hình giao diện mạng: Gán địa chỉ IP tĩnh, thiết lập subnet mask cho từng interface, kích hoạt trạng thái mở cổng bằng lệnh no shutdown.
  • Triển khai định tuyến động:
    • Cấu hình OSPF với định danh tiến trình, gán thủ công router-id, gán mạng vào từng area cụ thể.
    • Cấu hình RIPv2, bật chế độ không theo lớp mạng, cấu hình các cổng passive interface và kích hoạt Split Horizon/Poison Reverse.
    • Cấu hình BGP peering: Khai báo số hiệu AS cục bộ, cấu hình IP neighbor tĩnh kèm số hiệu remote AS, thiết lập các thuộc tính Route Map, Local Preference và MED.
  • Công cụ kiểm tra và gỡ lỗi: Sử dụng các lệnh kiểm tra trạng thái (show ip route, show ip ospf neighbor, show ip bgp, show ip bgp summary) kết hợp lệnh truyền gói tin thực nghiệm (ping, tracepath).

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

  • Kết quả thực nghiệm:

    • Thiết kế và triển khai thành công mô hình mạng 3 tầng hoàn chỉnh trên phần mềm GNS3, tích hợp đồng thời 3 giao thức định tuyến động RIP, OSPF và BGP trên nền tảng Cisco IOS.
    • Hệ thống định tuyến vận hành ổn định, các phiên BGP peering (cả iBGP và eBGP) được thiết lập thành công qua cổng TCP 179; các router OSPF thiết lập đầy đủ quan hệ láng giềng kề cận và đồng bộ hóa thành công cơ sở dữ liệu trạng thái đường link LSDB; mạng RIPv2 phân phối đầy đủ thông tin subnet có hỗ trợ VLSM.
    • Quá trình kiểm chứng thiết kế đạt 100% độ bao phủ chức năng (functional coverage) theo đúng kế hoạch kỹ thuật đề ra; các bài kiểm tra định tuyến qua ping và tracepath đều đạt kết quả thông suốt giữa các mạng trạm thuộc các AS khác nhau.
    • Thực hiện tối ưu hóa cấu hình cho từng route, phân bổ dải IP hợp lý và giải quyết triệt để vấn đề quá tải CPU trên môi trường giả lập GNS3 thông qua giá trị Idle-PC.
    • Hoàn thành việc mô phỏng mạng đa tầng trên ngôn ngữ C dựa trên các yêu cầu kỹ thuật và tiến hành so sánh đối chiếu với mô hình mạng di động tùy biến MANET.
  • Đóng góp của đồ án:

    • Cung cấp tài liệu hệ thống hóa toàn diện về lý thuyết, bảng so sánh tham số và hướng dẫn thực hành chi tiết cho các giao thức định tuyến cơ bản trong hạ tầng mạng Internet (RIP, OSPF, BGP).
    • Đưa ra mô hình mẫu (lab template) về việc kết nối tích hợp giữa các mạng nội vùng chạy IGP (OSPF/RIP) với mạng lõi liên vùng chạy EGP (BGP), minh chứng rõ nét quy trình vận hành và thứ tự ưu tiên chọn đường của BGP trong môi trường mạng đa tầng.

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

  • Hạn chế của đề tài:
    • Quá trình thử nghiệm và đánh giá hoàn toàn được thực hiện trên môi trường phần mềm giả lập GNS3, chưa có điều kiện kiểm thử trực tiếp trên các thiết bị định tuyến phần cứng Cisco vật lý trong môi trường doanh nghiệp thực tế.
    • Các chính sách cân bằng tải nâng cao của BGP qua nhiều nhà cung cấp dịch vụ mạng (Multi-homing load balancing) phức tạp mới chỉ dừng lại ở mức khảo sát nguyên lý và cấu hình thử nghiệm cơ bản, chưa đi sâu vào phân tích hiệu năng khi có lưu lượng tải lớn.
  • Hướng phát triển tiếp theo:
    • Mở rộng triển khai mô hình mạng đa tầng trên các thiết bị router thực tế hoặc trên các nền tảng mạng định nghĩa bằng phần mềm (SDN).
    • Tích hợp thêm giao thức định tuyến thế hệ mới cho địa chỉ IPv6 (RIPng, OSPFv3, BGP-4 for IPv6).
    • Nghiên cứu sâu hơn về các giải thuật định tuyến tự phát triển trên mã nguồn C cho các mô hình mạng không dây ad-hoc và mạng cảm biến không dây.

Giá trị tham khảo

Báo cáo đồ án là tài liệu kỹ thuật có giá trị tham khảo thiết thực cho:

  • Sinh viên và học viên: Thuộc các chuyên ngành Kỹ thuật Điện tử - Viễn thông, Mạng máy tính và Truyền thông dữ liệu, Công nghệ thông tin; phục vụ 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, Đồ án chuyên ngành và Đồ án tốt nghiệp.
  • Người học chứng chỉ mạng: Cung cấp kiến thức nền tảng và các bước cấu hình trực quan tương ứng với các chứng chỉ chuyên nghiệp của Cisco (CCNA, CCNP Enterprise/Routing & Switching).
  • Kỹ sư quản trị mạng: Tham khảo cấu trúc phân vùng OSPF, quy trình thiết lập BGP peering, cách thiết lập các thuộc tính điều khiển luồng dữ liệu (Route Map, Local Preference, MED, Weight) và phương pháp tối ưu hóa môi trường lab GNS3.

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

1. Tại sao trong mạng lớn không thể sử dụng định tuyến tĩnh mà bắt buộc phải dùng định tuyến động?

Định tuyến tĩnh yêu cầu người quản trị mạng phải tự nhập và cập nhật thủ công từng tuyến đường vào bảng định tuyến trên từng router. Khi quy mô mạng mở rộng, số lượng tuyến đường tăng cao khiến công việc bảo trì tốn rất nhiều thời gian, dễ xảy ra lỗi gõ nhầm địa chỉ mạng. Đặc biệt, định tuyến tĩnh không có tính linh hoạt: khi một đường truyền gặp sự cố hoặc cấu trúc liên kết mạng thay đổi, router không thể tự động chuyển hướng gói tin sang tuyến dự phòng nếu người quản trị chưa can thiệp sửa đổi cấu hình.

2. Giao thức BGP sử dụng phương thức truyền tải nào và làm cách nào để thiết lập quan hệ láng giềng (peering)?

BGP sử dụng giao thức tầng truyền tải TCP qua cổng 179 để trao đổi thông điệp và duy trì phiên kết nối. Khác với các giao thức IGP (như RIP hay OSPF) có thể tự động tìm kiếm láng giềng thông qua cơ chế Multicast, BGP bắt buộc người quản trị phải khai báo thủ công và tường minh địa chỉ IP của router láng giềng (Unicast) kèm theo số hiệu Autonomous System (ASN) tương ứng thông qua câu lệnh cấu hình.

3. Giao thức RIP xử lý lỗi đếm vô hạn (Count to infinity) và tăng tốc độ hội tụ bằng các cơ chế nào?

RIP xử lý hiện tượng lặp vòng và lỗi đếm vô hạn bằng cách giới hạn số bước nhảy tối đa là 15 (hop = 16 được coi là vô hạn và không thể tiếp cận). Ngoài ra, RIP kết hợp ba kỹ thuật chính:

  • Split Horizon: Quy định router không được phép quảng bá ngược lại thông tin về một tuyến đường ra chính interface mà nó đã nhận được tuyến đường đó.
  • Poison Reverse: Khi một mạng bị ngắt kết nối, router sẽ quảng bá tuyến đường đó với metric bằng 16 (tuyến độc) để thông báo cho láng giềng biết mạng này không còn truy cập được.
  • Triggered Update: Gửi ngay bản tin cập nhật định tuyến khi phát hiện thay đổi trong mạng mà không cần chờ hết chu kỳ định thời 30 giây.

4. Thuộc tính Weight và Local Preference trong BGP khác nhau như thế nào?

  • Weight: Là thuộc tính cục bộ riêng của các thiết bị Cisco, có giá trị cao nhất được ưu tiên chọn trước tiên trong tiến trình BGP. Thuộc tính Weight chỉ có ý nghĩa bên trong router cục bộ và hoàn toàn không được gửi kèm trong các bản tin quảng bá sang các router BGP khác.
  • Local Preference: Là thuộc tính chuẩn của BGP, được sử dụng để thiết lập độ ưu tiên cho các tuyến đường đi ra ngoài AS. Thuộc tính này được quảng bá và chia sẻ giữa tất cả các router trong cùng một Hệ thống tự trị (iBGP), tuyến có giá trị Local Preference cao nhất sẽ được ưu tiên chọn làm đường đi chính thức.

5. Trong phần mềm GNS3, tính năng Idle-PC có tác dụng gì khi giả lập Router Cisco C3725?

Khi khởi chạy ảnh hệ điều hành Cisco IOS thực tế trên trình giả lập Dynamips trong GNS3, tiến trình giả lập sẽ liên tục chiếm dụng 100% công suất CPU của máy tính chủ do hệ điều hành IOS liên tục thực hiện vòng lặp chờ lệnh. Tính năng Idle-PC giúp tìm kiếm và thiết lập điểm dừng (idle loop point) trong mã máy của IOS, cho phép hệ điều hành máy chủ giải phóng tài nguyên CPU khi router đang ở trạng thái rảnh rỗi, giảm đáng kể mức sử dụng CPU về mức bình thường.


Kết luận

Đồ án tốt nghiệp "Triển khai hệ thống mạng đa tầng sử dụng định tuyến động RIP, OSPF, BGP" của sinh viên Lê Bảo Ngọc đã giải quyết thành công bài toán tích hợp các giao thức định tuyến nội vi và liên vùng trên nền tảng mạng phân tầng. Tác giả đã hệ thống hóa chi tiết nền tảng lý thuyết mạng, xây dựng thành công mô hình lab thực nghiệm trên GNS3 với Router Cisco C3725 và kiểm chứng đạt 100% độ bao phủ chức năng. Công trình là tài liệu tham khảo có giá trị học thuật và ứng dụng thực tiễn cao cho sinh viên ngành Điện tử Viễn thông cũng như các kỹ sư mạng đang nghiên cứu về kiến trúc định tuyến Internet.