Lũ lụt vs Phát sóng
Định tuyến là quá trình chọn đường dẫn nào sẽ được sử dụng để gửi lưu lượng mạng và gửi các gói dọc theo mạng con đã chọn. Flooding và Broadcast là hai thuật toán định tuyến được sử dụng trong các mạng máy tính ngày nay. Lũ lụt gửi tất cả các gói đến thông qua mọi cạnh đi. Phát sóng có nghĩa là mọi thiết bị trong mạng sẽ nhận được một gói.
Lũ lụt là gì?
Flooding là một thuật toán định tuyến rất đơn giản, nó sẽ gửi tất cả các gói đến thông qua mọi cạnh đi. Do cách thức hoạt động của thuật toán định tuyến này, một gói được đảm bảo sẽ được gửi (nếu có thể được gửi). Nhưng có khả năng nhiều bản sao của cùng một gói đến đích. Thuật toán chống ngập được đảm bảo để tìm và sử dụng đường dẫn ngắn nhất để gửi các gói vì nó sử dụng tự nhiên mọi đường dẫn trong mạng. Không có sự phức tạp trong thuật toán định tuyến này; nó rất dễ thực hiện Tất nhiên, có rất ít nhược điểm của thuật toán ngập lụt. Bởi vì các gói được gửi qua mọi liên kết gửi đi, băng thông rõ ràng bị lãng phí. Điều này có nghĩa là lũ lụt thực sự có thể làm giảm độ tin cậy của mạng máy tính. Trừ khi các biện pháp phòng ngừa cần thiết như đếm hop hoặc thời gian để sống được thực hiện, các bản sao trùng lặp có thể lưu hành trong mạng mà không dừng lại. Một trong những biện pháp phòng ngừa có thể là yêu cầu các nút theo dõi từng gói đi qua nó và đảm bảo rằng một gói chỉ đi qua nó một lần. Một biện pháp phòng ngừa khác được gọi là lũ lụt chọn lọc. Trong Lũ chọn lọc, các nút chỉ có thể chuyển tiếp các gói theo hướng chính xác (xấp xỉ). Hệ thống Usenet và p2p (ngang hàng) sử dụng ngập lụt. Hơn nữa, các giao thức định tuyến như OSPF, DVMRP và mạng không dây ad-hoc sử dụng ngập lụt.
Phát sóng là gì?
Phát sóng là một phương thức được sử dụng trong mạng máy tính, đảm bảo rằng mọi thiết bị trong mạng sẽ nhận được gói (được phát). Bởi vì phát sóng có thể tác động đến hiệu suất theo cách tiêu cực, không phải mọi công nghệ mạng đều hỗ trợ phát sóng. X.25 và chuyển tiếp khung không hỗ trợ phát sóng và không có thứ gì như phát sóng trên internet. Nó chủ yếu được sử dụng trong mạng LAN (Mạng cục bộ, chủ yếu ở vòng Ethernet và mã thông báo) và hiếm khi được sử dụng trong các mạng lớn hơn như mạng LAN (Mạng diện rộng). Ngay cả IPv6 (kế thừa cho IPv4) cũng không hỗ trợ phát sóng. IPv6 chỉ hỗ trợ phát đa hướng, tương tự như phương pháp định tuyến một-nhiều, gửi các gói đến tất cả các nút đã tham gia một nhóm phát đa hướng cụ thể. Có tất cả các địa chỉ trong một địa chỉ của gói trong cả Ethernet và IPv4 chỉ ra rằng gói sẽ được phát. Mặt khác, một giá trị đặc biệt trong trường điều khiển IEEE 802.2 được sử dụng trong vòng mã thông báo để biểu thị phát sóng. Một nhược điểm của phát sóng là nó có thể được sử dụng cho các cuộc tấn công DoS (Từ chối dịch vụ). Ví dụ, kẻ tấn công có thể gửi yêu cầu ping giả bằng địa chỉ của máy tính nạn nhân làm địa chỉ nguồn. Sau đó, tất cả các nút trong mạng đó sẽ trả lời yêu cầu này từ máy tính nạn nhân gây ra sự cố cho toàn bộ mạng.
Sự khác biệt giữa Lũ lụt và Phát sóng là gì??
Gửi một gói đến tất cả các máy chủ đồng thời đang phát sóng. Nhưng lũ lụt không gửi các gói đến tất cả các máy chủ cùng một lúc. Các gói cuối cùng sẽ đến tất cả các nút trong mạng do lũ lụt. Lũ lụt có thể gửi cùng một gói dọc theo cùng một liên kết nhiều lần, nhưng phát sóng sẽ gửi một gói dọc theo một liên kết nhiều nhất một lần. Một số bản sao của cùng một gói có thể đạt đến các nút trong lũ lụt, trong khi phát sóng không gây ra vấn đề đó. Không giống như lũ lụt, phát sóng được thực hiện bằng cách chỉ định một địa chỉ quảng bá đặc biệt trên các gói.