Từ điển học thuật Kỹ thuật và công nghệ

Chuyển tiếp là gì? Cơ chế chuyển tiếp gói tin trong mạng máy tính

Tiếng Anhpacket forwarding

Tên gọi khácchuyển tiếp gói tinchuyển tiếp dữ liệupacket forwardingdata forwarding

Chuyển tiếp gói tin (packet forwarding) là quá trình tiếp nhận gói tin tại cổng vào, tra cứu địa chỉ đích trong bảng chuyển tiếp (FIB) và đẩy gói tin sang cổng ra thích hợp của thiết bị mạng ở tốc độ cao.

246 lượt xem Cập nhật 28/8/2026

Chuyển tiếp (tiếng Anh: packet forwarding) là quá trình phần cứng và phần mềm của một thiết bị mạng (bộ định tuyến - router hoặc thiết bị chuyển mạch - switch) tiếp nhận gói dữ liệu từ một cổng vào (ingress port), tra cứu thông tin địa chỉ đích trong bảng chuyển tiếp (Forwarding Information Base - FIB) và đẩy gói tin sang cổng ra thích hợp (egress port) để tiếp tục hành trình tới đích. Trong kiến trúc mạng máy tính, chuyển tiếp là hành vi vi mô cục bộ ở mặt phẳng dữ liệu (Data Plane), diễn ra ở tốc độ đường truyền (wire speed) trong phạm vi nano giây. Bài viết này phân tích sự khác biệt giữa định tuyến và chuyển tiếp, các kỹ thuật tra cứu bảng chuyển tiếp IP, kiến trúc phần cứng bộ định tuyến và công nghệ chuyển tiếp lập trình được.

Phân biệt giữa Chuyển tiếp (Forwarding) và Định tuyến (Routing)

Mặc dù thường được sử dụng song hành, chuyển tiếp và định tuyến là hai khái niệm hoạt động ở hai mặt phẳng hoàn toàn khác nhau trong thiết bị mạng (McKeown và cộng sự, 2008):

  • Định tuyến (Routing - Mặt phẳng Điều khiển / Control Plane): Là quá trình mang tính toàn cục và logic, trong đó các bộ định tuyến chạy các thuật toán định tuyến phân tán (như OSPF, IS-IS, BGP) để trao đổi thông tin cấu trúc liên kết mạng và tính toán đường đi tối ưu giữa các nút mạng. Kết quả của định tuyến là xây dựng nên Bảng định tuyến (Routing Information Base - RIB).
  • Chuyển tiếp (Forwarding - Mặt phẳng Dữ liệu / Data Plane): Là hành động mang tính cục bộ tức thời tại từng nút. Dựa trên bản sao nén của RIB là Bảng chuyển tiếp FIB được nạp vào phần cứng chuyên dụng (ASIC, TCAM), bộ định tuyến chỉ thực hiện nhiệm vụ: nhận gói tin -> đọc tiêu đề (header) -> tra cứu bảng FIB -> chỉnh sửa trường TTL và checksum -> đẩy gói tin ra cổng đích.
Đặc tính so sánh Định tuyến (Routing) Chuyển tiếp (Forwarding)
Mặt phẳng hoạt động Mặt phẳng Điều khiển (Control Plane) Mặt phẳng Dữ liệu (Data Plane / Forwarding Plane)
Phạm vi xử lý Toàn mạng phân tán (Global) Cục bộ từ cổng vào sang cổng ra (Local hop-by-hop)
Thành phần phần cứng CPU chính của Router, phần mềm Chip chuyển mạch chuyên dụng (ASIC, FPGA, TCAM)
Thang thời gian xử lý Mili giây đến giây (ms - s) Nano giây đến micro giây (ns - µs)
Cơ sở dữ liệu sử dụng Bảng định tuyến (RIB) Bảng chuyển tiếp (FIB / MAC Table)

Mô hình độ trễ chuyển tiếp và kỹ thuật tìm kiếm tiền tố dài nhất (LPM)

Tổng độ trễ chuyển tiếp gói tin qua một nút mạng (DexttotalD_{ ext{total}}) là tổng của độ trễ tra cứu (DextlookupD_{ ext{lookup}}), độ trễ hàng đợi (DextqueueD_{ ext{queue}}) và độ trễ truyền dẫn (DexttransmitD_{ ext{transmit}}):

Dexttotal=Dextlookup+Dextqueue+DexttransmitD_{ ext{total}} = D_{ ext{lookup}} + D_{ ext{queue}} + D_{ ext{transmit}}

Thời gian tra cứu cực đại TextlookupT_{ ext{lookup}} liên hệ chặt chẽ với thông lượng chuyển tiếp RextthroughputR_{ ext{throughput}} của thiết bị theo biểu thức:

T_{ ext{lookup}} = rac{1}{R_{ ext{throughput}}}

Trong chuyển tiếp gói tin IPv4/IPv6, một địa chỉ IP đích có thể khớp với nhiều tiền tố mạng có độ dài khác nhau trong bảng chuyển tiếp. Nguyên tắc chuyển tiếp chuẩn yêu cầu thiết bị phải chọn tiền tố cụ thể nhất, được gọi là thuật toán Tìm kiếm Tiền tố Dài nhất (Longest Prefix Match - LPM). Theo Waldvogel và các cộng sự (2001), các thuật toán LPM sử dụng cây tiền tố (Trie) và kỹ thuật tìm kiếm nhị phân trên độ dài tiền tố giúp giảm độ phức tạp tính toán từ tuyến tính xuống mức logarit.

Để đạt tốc độ chuyển tiếp hàng trăm gigabit mỗi giây, các router lõi sử dụng bộ nhớ định địa chỉ theo nội dung ba trạng thái (Ternary Content-Addressable Memory - TCAM) kết hợp với các cấu trúc bảng nén FIB (Degermark và cộng sự, 1997). Bộ nhớ TCAM cho phép so khớp toàn bộ bảng định tuyến chỉ trong đúng một chu kỳ xung nhịp đồng hồ duy nhất.

Chuyển tiếp nhãn đa giao thức (MPLS) và Mạng điều khiển bằng phần mềm (SDN)

Để tăng tốc độ chuyển tiếp và hỗ trợ kỹ thuật điều lượng lưu lượng (Traffic Engineering), công nghệ Chuyển tiếp Nhãn Đa Giao thức (Multi-Protocol Label Switching - MPLS) đã thay thế việc tra cứu IP phức tạp bằng thao tác hoán đổi nhãn chuyển tiếp 20-bit (extLabelextinoextLabelextout ext{Label}_{ ext{in}} o ext{Label}_{ ext{out}}) tại biên và lõi mạng.

Theo tổng quan của Kreutz và các cộng sự (2015), với sự ra đời của Kiến trúc Mạng điều khiển bằng phần mềm (Software-Defined Networking - SDN) và giao thức OpenFlow (McKeown và cộng sự, 2008), toàn bộ logic điều khiển mạng được tập trung về bộ điều khiển trung tâm (SDN Controller), biến các thiết bị phần cứng chuyển tiếp thành các phần tử thực thi thuần túy, nâng cao khả năng lập trình và mở rộng quy mô mạng dữ liệu toàn cầu.

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

Chuyển tiếp (Forwarding) khác gì so với Định tuyến (Routing)?

Định tuyến (Control Plane) là quá trình tính toán tìm đường đi tối ưu trên toàn mạng; Chuyển tiếp (Data Plane) là hành động cục bộ đẩy gói tin từ cổng vào sang cổng ra dựa trên bảng FIB.

Thuật toán LPM (Longest Prefix Match) có vai trò gì trong chuyển tiếp IP?

LPM đảm bảo gói tin IP được chuyển tiếp theo đường đi có tiền tố mạng khớp dài nhất (cụ thể nhất) trong bảng chuyển tiếp FIB của bộ định tuyến.

Bộ nhớ TCAM giúp tăng tốc độ chuyển tiếp mạng như thế nào?

TCAM cho phép tìm kiếm và so khớp địa chỉ đích đồng thời trên toàn bộ hàng trăm nghìn dòng trong bảng định tuyến chỉ trong đúng một chu kỳ xung nhịp phần cứng.

Tài liệu tham khảo

  1. McKeown, N., Anderson, T., Balakrishnan, H., Parulkar, G., Peterson, L., Rexford, J., Shenker, S., & Turner, J. (2008). OpenFlow: enabling innovation in campus networks. ACM SIGCOMM Computer Communication Review, 38(2), 69-74. DOI: 10.1145/1355734.1355746
  2. Waldvogel, M., Varghese, G., Turner, J., & Plattner, B. (2001). Scalable high-speed prefix matching. ACM Transactions on Computer Systems, 19(4), 440-482. DOI: 10.1145/502912.502914
  3. Degermark, M., Brodnik, A., Carlsson, S., & Pink, S. (1997). Small forwarding tables for fast routing lookups. ACM SIGCOMM Computer Communication Review, 27(4), 3-14. DOI: 10.1145/263105.263133
  4. Kreutz, D., Ramos, F. M. V., Esteves Verissimo, P., Esteve Rothenberg, C., Azodolmolky, S., & Uhlig, S. (2015). Software-Defined Networking: A Comprehensive Survey. Proceedings of the IEEE, 103(1), 14-36. DOI: 10.1109/jproc.2014.2371999