Site icon Khoa Phạm BK Blog

Các kỹ thuật định tuyến Routing Techniques phổ biến

Routing Techniques là các phương thức truyền dữ liệu trong mạng – tức là ai gửi? ai nhận? và theo kiểu nào? Bài viết hôm nay chúng ta cùng tìm hiểu về các kỹ thuật định tuyến phổ biến nhé.

Unicast – Gửi đến một người

Trong Unicast, dữ liệu được gửi từ một nguồn đến đúng một thiết bị đích duy nhất. Dữ liệu đi theo đường tối ưu (qua các router, switch…) đến đúng địa chỉ IP đích. Ví dụ: bạn truy cập website Google.com, dữ liệu sẽ được gửi từ server đến chỉ riêng bạn.

Ưu điểm của phương thức này là việc đảm bảo được tính riêng tư, rõ ràng và dễ kiểm soát. Tuy nhiên, nhược điểm của nó là nếu nhiều người cùng truy cập, server phải gửi dữ liệu nhiều lần → gây tốn tài nguyên.

Multicast – Gửi đến nhiều người đã đăng ký

Với phương thức truyền Multicast, dữ liệu được gửi từ một nguồn đến một nhóm người nhận (những ai đã “đăng ký” nhận nội dung đó). Để làm được điều này, chúng ta sử dụng đến địa chỉ Multicast IP (224.0.0.0 – 239.255.255.255). Ví dụ: livestream nội bộ trong công ty, hoặc ứng dụng họp nhóm (Zoom, Teams) dùng Multicast để truyền dữ liệu đến người tham gia.

Multicast hiệu quả hơn so với Unicast trong việc gửi 1 lần cho cả nhóm, giúp tiết kiệm băng thông. Ưu điểm này giúp nó được sử dụng tốt cho các ứng dụng phát sóng nội dung, như video conference, IPTV. Tuy nhiên, nhược điểm của Multicast là việc cần phải thiết lập hệ thống để hỗ trợ phương thức bao gồm router và switch. Hiện nay không phải mọi mạng đều hỗ trợ Multicast, ví dụ như Internet công cộng thường không truyền multicast.

Broadcast – Gửi đến tất cả trong mạng

Broadcast là kỹ thuật truyền dữ liệu từ một thiết bị đến tất cả các thiết bị trong cùng một mạng (thường là mạng LAN). Ví dụ: DHCP gửi broadcast để tìm máy chủ cấp IP.

Ưu điểm của phương thức Broadcast:

Nhược điểm:

Anycast – Gửi đến node gần nhất trong nhóm

Anycast là kỹ thuật gửi dữ liệu từ một nguồn đến node gần nhất trong một nhóm nhiều node có cùng địa chỉ IP (dựa trên định tuyến). Ví dụ: Cloudflare DNS (1.1.1.1) dùng Anycast để định tuyến đến node gần bạn nhất.

Ưu điểm của Anycast:

Nhược điểm:

So sánh nhanh giữa 2 phương thức truyền trên:

Tiêu chíUnicastMulticastBroadcastAnycast
Người nhậnMột thiết bị duy nhấtMột nhóm thiết bị đã đăng kýTất cả thiết bị trong cùng mạngThiết bị gần nhất trong nhóm cùng địa chỉ IP
Cách truyền1:11 → nhiều (có chọn lọc)1 → tất cả1 → 1 (gần nhất trong nhóm)
Phạm vi hoạt độngMọi mạng (LAN, WAN, Internet)LAN (cần hỗ trợ) / Một số hệ thống lớnChỉ trong cùng subnet (LAN)Mạng rộng (Internet, phân tán toàn cầu)
Ưu điểmChính xác, dễ quản lýTiết kiệm băng thông, truyền hiệu quảDễ triển khai, không cần biết đíchĐộ trễ thấp, tối ưu định tuyến
Nhược điểmTốn tài nguyên nếu gửi cho nhiều ngườiCần cấu hình, không phải mạng nào cũng hỗ trợDễ gây nghẽn mạng, không bảo mậtCấu hình khó, không phù hợp TCP có trạng thái
Ví dụ thực tếTruy cập website, gửi emailIPTV, họp video nhóm, streaming nội bộARP, DHCP DiscoverDNS server (1.1.1.1), CDN (Cloudflare, Google)

Tùy vào nhu cầu và đặc thù của hệ thống như game server, CDN hay IoT, bạn nên lựa chọn phương thức định tuyến phù hợp để tối ưu hiệu suất, băng thông và khả năng mở rộng của mạng.

Exit mobile version