You are on page 1of 1

Chúng ta đã được học các thuật toán FIFO, Priority, Round Robin (RR) và Weighted Fair

Queueing (WFQ)? Thuật toán nào đảm bảo rằng tất cả các gói tin được khởi hành theo
thứ tự mà chúng đã đến?
Thuật toán FIFO (first in first out) điều phối các gói tin khởi hành theo thứ tự, gói tin
nào đến điểm đợi trước sẽ được lấy ra trước.

Chúng tôi thấy rằng một router thường bao gồm các cổng đầu vào, cổng đầu ra, kết cấu chuyển mạch và
bộ xử lý định tuyến. Cái nào trong số này được triển khai trong phần cứng và cái nào được triển khai
trong phần mềm? Tại sao? Quay trở lại khái niệm về mặt phẳng dữ liệu và mặt phẳng điều khiển của lớp
mạng, được triển khai trong phần cứng và được triển khai trong phần mềm? Tại sao?

 Các cổng đầu vào (Input ports), cổng đầu ra (Output ports) thường được triển khai
trong phần cứng vì cổng cần tốc độ cao để có thể nhận, xử lý và truyền dữ liệu
của các gói tin, nếu triển khai ở phần mềm của cổng này không đáp ứng được tốc
độ cần thiết để truyền dữ liệu.

 Mảnh chuyển mạch (Switch fabric) là cốt lõi của router, được sử dụng để kết nối
các cổng đầu vào với các cổng đầu ra, hỗ trợ tốc độ truyền, => Được thực hiện ở
phần cứng để đảm bảo tốc độ truyền tốt. 

 Bộ xử lý định tuyến (Routing processor) được thực hiện ở phần mềm để thực thi
các giao thức định tuyến (routing protocol), duy trì các bảng định tuyến và tính
toán bảng chuyển tiếp của bộ định tuyến. Ở thuật toán SDN, bộ xử lý định tuyến
dựa vào phần mềm để giao tiếp với bộ điều khiển từ xa nhằm tính toán các định
tuyến cho các router để tìm đường đi cho chúng.
 
 Data plane (Mặt phẳng dữ liệu) có chức năng xác định gói tin đến router và cách
để chuyển tiếp đến đầu ra → hoạt động yêu cầu xử lý nhanh --> thường được thực
hiện trong phần cứng

 Control plane (Mặt phẳng điều khiển) có chức năng xác định cách gói tin được
định tuyến như thế nào giữa các router qua các thuật toán định tuyến --> thường
được triển khai trong phần mềm

You might also like