Các kiểu định tuyến
|
---|
anycast
|
broadcast
|
multicast
|
unicast
|
Trong mạng máy tính, broadcast là phương thức truyền thông tin từ một điểm đến tất cả các điểm khác trong cùng một mạng. Gói tin broadcast sẽ được gửi đến tất cả các thiết bị trong mạng cục bộ mà không cần chỉ định đích cụ thể. Vì thế, broadcast nên bị giới hạn trong các phần riêng của mạng và không được router chuyển tiếp. Nếu thông tin chỉ cần gửi đến một nhóm người dùng, nên sử dụng phương pháp Multicast.
Mỗi thiết bị nhận broadcast tự quyết định có tiếp nhận hoặc loại bỏ thông điệp. Broadcast có mặt ở nhiều tầng trong Mô hình OSI, và cần được điều chỉnh từ tầng cao xuống tầng thấp hơn. Ví dụ, một broadcast IPv4 sẽ được truyền dưới dạng broadcast Ethernet đến địa chỉ MAC FF:FF:FF:FF:FF:FF. Nếu mạng không hỗ trợ broadcast, thông điệp có thể được gửi qua thuật toán Flooding.
Broadcast được hỗ trợ trong hầu hết các mạng LAN như Ethernet, cho phép gửi cùng một thông điệp đến tất cả máy tính trong mạng LAN, chẳng hạn như thông điệp ARP truy vấn địa chỉ của tất cả các máy tính trong cùng mạng.
IP broadcast
Giao thức IPv4 hỗ trợ truyền broadcast, cho phép gửi gói tin đến tất cả thiết bị trong cùng mạng.
IPv6 không còn hỗ trợ broadcast, thay vào đó là sử dụng Multicast.
Ứng dụng thực tế
Broadcast được sử dụng khi chưa biết địa chỉ IP của thiết bị nhận. Kỹ thuật này áp dụng ở tầng mạng của mô hình OSI và xuất hiện trong các giao thức như ARP, DHCP, Wake on LAN. Các trò chơi mạng sử dụng broadcast để tìm danh sách các trò chơi mở trên mạng nội bộ, và giao thức SMB dùng broadcast để tìm các tài nguyên chia sẻ như tập tin và máy in.