Xin chào ! Nếu đây là lần đầu tiên bạn đến với diễn đàn, xin vui lòng danh ra một phút bấm vào đây để đăng kí và tham gia thảo luận cùng VnPro.
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Hai chức năng của Router

    Router Thực Sự Làm Gì? Hai Chức Năng Cốt Lõi Mà Mọi Kỹ Sư Mạng Cần Hiểu


    Khi triển khai một hệ thống mạng doanh nghiệp, Smart Farm hay chi nhánh (Branch Office), router thường được đặt ở vị trí trung tâm, nằm giữa các mạng nội bộ (Internal Subnets) và các kết nối đi ra bên ngoài như Headquarters, Data Center, Internet hoặc Cloud.

    Mỗi ngày, hàng triệu gói tin (packets) đi qua router:
    • Dữ liệu từ HQ gửi xuống chi nhánh
    • Camera IP gửi video lên Cloud
    • Người dùng truy cập Internet
    • Các VLAN nội bộ trao đổi dữ liệu với nhau

    Tuy nhiên, router không đơn giản chỉ "chuyển tiếp" gói tin. Trước khi gửi một packet đi, nó phải trả lời hai câu hỏi cực kỳ quan trọng:
    1. Packet này nên đi theo đường nào?
    2. Làm thế nào để gửi packet đó đến đích tiếp theo?

    Đây chính là hai chức năng cốt lõi (Core Router Functions):
    • Path Determination (Xác định đường đi)
    • Packet Forwarding (Chuyển tiếp gói tin)

    Hiểu rõ hai chức năng này là nền tảng của mọi công nghệ định tuyến, từ CCNA, CCNP cho đến các môi trường Enterprise, Data Center và SD-WAN.
    Bước Đầu Tiên: Router Tháo Gói Tin Ethernet


    Khi một router nhận được một Ethernet Frame, nó không chuyển tiếp ngay lập tức.

    Quy trình xử lý đầu tiên như sau: Bước 1: De-encapsulation


    Router loại bỏ (strip) các thông tin Layer 2:
    • Source MAC Address
    • Destination MAC Address
    • EtherType
    • FCS

    Sau khi bỏ phần Layer 2, router chỉ còn lại Packet ở Layer 3.
    Bước 2: Kiểm tra Destination IP Address


    Router đọc:
    Destination IP Address

    trong IP Header.

    Ví dụ:
    Destination: 10.1.3.10

    Lúc này router phải quyết định:
    Mạng 10.1.3.0/24 nằm ở đâu?

    Có kết nối trực tiếp không?

    Hay phải gửi qua một router khác?

    Đây là lúc chức năng Path Determination hoạt động.
    Chức Năng Số 1: Path Determination (Xác Định Đường Đi)


    Mọi router đều duy trì một Routing Table riêng.

    Routing Table chứa:
    • Các mạng đích (Destination Networks)
    • Next-Hop Router
    • Exit Interface
    • Metric
    • Administrative Distance
    • Các thông tin định tuyến khác

    Ví dụ:
    10.1.1.0/24 GigabitEthernet0/0
    10.1.2.0/24 GigabitEthernet0/1
    10.1.3.0/24 via 10.1.2.2
    0.0.0.0/0 via 172.16.1.1

    Khi nhận packet, router sẽ tìm kiếm sự khớp tốt nhất (Best Match) giữa Destination IP Address và các mạng trong Routing Table.
    Trường Hợp 1: Mạng Đích Kết Nối Trực Tiếp (Directly Connected)


    Ví dụ:
    Destination IP: 10.1.1.50

    Routing Table:
    10.1.1.0/24 is directly connected

    Router nhận ra rằng:
    Thiết bị đích nằm trong mạng được kết nối trực tiếp.

    Lúc này packet sẽ được gửi ra interface tương ứng.

    Ví dụ:
    GigabitEthernet0/0

    Không cần chuyển qua router trung gian.
    Trường Hợp 2: Mạng Đích Không Kết Nối Trực Tiếp (Next-Hop Router)


    Ví dụ:
    Destination IP: 10.1.3.50

    Routing Table:
    10.1.3.0/24 via 10.1.2.2

    Router xác định:
    Mạng đích không nằm trực tiếp trên mình.

    Muốn đến được mạng này phải gửi packet đến Router B.

    Router B lúc này được gọi là:

    Next-Hop Router

    Packet sẽ được gửi tới:
    10.1.2.2

    Sau đó Router B tiếp tục xử lý và chuyển tiếp đến mạng cuối cùng.
    Trường Hợp 3: Không Có Route Phù Hợp


    Ví dụ:
    Destination IP: 192.168.100.10

    Nhưng Routing Table không có:
    192.168.100.0/24

    Router tiếp tục kiểm tra:
    0.0.0.0/0

    hay còn gọi là:

    Default Route

    Nếu tồn tại:
    0.0.0.0/0 via 172.16.1.1

    packet sẽ được gửi đến:
    172.16.1.1

    Đây chính là nguyên lý hoạt động của:
    • Default Gateway
    • Internet Gateway
    • SD-WAN Internet Exit
    • Branch Default Route

    Trường Hợp 4: Không Có Default Route


    Nếu:
    • Không tìm thấy route phù hợp
    • Không có Default Route

    Router sẽ:
    Drop Packet

    Packet bị loại bỏ.

    Thông thường router còn có thể gửi:
    ICMP Destination Unreachable

    về cho thiết bị nguồn.

    Đây là một trong những nguyên nhân phổ biến khiến người dùng gặp lỗi:
    Destination Host Unreachable

    hoặc:
    Request Timed Out
    Chức Năng Số 2: Packet Forwarding (Chuyển Tiếp Gói Tin)


    Sau khi xác định được đường đi, router phải thực hiện công việc thứ hai:

    Forward Packet

    Quá trình này gồm nhiều bước.
    Bước 1: Xác định Exit Interface


    Ví dụ:
    10.1.3.0/24 via 10.1.2.2

    Router xác định:
    Exit Interface:
    GigabitEthernet0/2
    Bước 2: Re-encapsulation


    Router không gửi nguyên Ethernet Frame nhận được.

    Thay vào đó, nó tạo một Layer 2 Header mới phù hợp với công nghệ của interface đi ra.

    Ví dụ: Ethernet

    Destination MAC
    Source MAC
    EtherType Serial

    HDLC
    PPP MPLS

    MPLS Label VXLAN

    VXLAN Header
    UDP
    IP
    Ethernet

    Nói cách khác:

    Router luôn:
    Receive Frame

    Remove Layer 2 Header

    Examine Layer 3 Destination

    Select Best Path

    Create New Layer 2 Header

    Forward Packet

    Đây chính là nguyên lý hoạt động của mọi router IP trên thế giới.
    Ví Dụ Thực Tế: Router A Chuyển Tiếp Đến Router B


    Giả sử:

    Router A nhận packet trên:
    GigabitEthernet0/2

    Destination:
    10.1.3.0/24

    Routing Table:
    10.1.3.0/24 via 10.1.2.2

    Router A xác định:
    • Mạng đích không kết nối trực tiếp.
    • Router B là Next-Hop Router.
    • Packet phải được gửi đến:
    10.1.2.2

    Trước khi gửi, Router A tạo lại Layer 2 Header phù hợp với đường truyền Serial giữa hai router và sau đó chuyển packet đến Router B.

    Router B tiếp tục lặp lại quy trình:
    Path Determination
    +
    Packet Forwarding

    cho đến khi packet đến đích cuối cùng.
    Kết Luận


    Mọi công nghệ định tuyến hiện đại, từ:
    • Static Routing
    • OSPF
    • EIGRP
    • IS-IS
    • BGP
    • MPLS
    • SD-WAN

    đều dựa trên hai chức năng nền tảng của router: 1. Path Determination


    Router sử dụng Routing Table để xác định đường đi tốt nhất đến mạng đích. 2. Packet Forwarding


    Router đóng gói lại Layer 2 Header và chuyển packet đến Next-Hop Router hoặc trực tiếp đến mạng đích.

    Hiểu sâu hai cơ chế này chính là chìa khóa để thiết kế, vận hành và troubleshooting mọi hệ thống mạng IP trong thực tế. Bởi suy cho cùng, dù mạng của bạn là một chi nhánh nhỏ, một Smart Farm hay một Data Center hàng nghìn thiết bị, mọi packet đều đang tuân theo đúng hai quy tắc đơn giản nhưng vô cùng mạnh mẽ này của router. 🚀
    Attached Files
    Đặng Quang Minh, CCIE#11897 (Enterprise Infrastructure, Wireless, Automation, AI), CCSI#31417

    Email : dangquangminh@vnpro.org
    https://www.facebook.com/groups/vietprofessional/
Working...
X