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:
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:
Đây chính là hai chức năng cốt lõi (Core Router Functions):
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:
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:
Đâ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:
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:
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:
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:
Trường Hợp 4: Không Có Default Route
Nếu:
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:
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ừ:
đề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. 🚀
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:
- Packet này nên đi theo đường nào?
- 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?
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.
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:
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. 🚀