Chỉ cần đặt:
------------------------------------------------------------
| TYPE | ASSOCIATIONS | SCOPE | EXAMPLE |
------------------------------------------------------------
| Unicast | 1 to 1 | Whole network | HTTP |
------------------------------------------------------------
| Broadcast | 1 to Many | Subnet | ARP |
------------------------------------------------------------
| Multicast | One/Many to Many | Defined horizon | SLP |
------------------------------------------------------------
| Anycast | Many to Few | Whole network | 6to4 |
------------------------------------------------------------
Unicast được sử dụng khi hai nút mạng cần nói chuyện với nhau. Điều này khá dễ dàng, vì vậy tôi sẽ không dành nhiều thời gian cho nó. TCP theo định nghĩa là một giao thức Unicast, ngoại trừ khi có Anycast liên quan (nhiều hơn về điều đó bên dưới).
Khi bạn cần có nhiều hơn hai nút xem lưu lượng, bạn có các tùy chọn.
Nếu tất cả các nút nằm trên cùng một mạng con, thì phát sóng trở thành một giải pháp khả thi. Tất cả các nút trên mạng con sẽ thấy tất cả lưu lượng. Không có trạng thái kết nối giống như TCP được duy trì. Broadcast là tính năng lớp 2 trong giao thức Ethernet và cũng là tính năng lớp 3 trong IPv4.
Multicast giống như một chương trình phát sóng có thể vượt qua các mạng con, nhưng không giống như phát sóng không chạm vào tất cả các nút. Các nút phải đăng ký vào một nhóm phát đa hướng để nhận thông tin. Các giao thức Multicast thường là các giao thức UDP, vì theo định nghĩa, không thể duy trì trạng thái kết nối. Các nút truyền dữ liệu đến một nhóm phát đa hướng không biết các nút nào đang nhận. Theo mặc định, bộ định tuyến Internet không vượt qua lưu lượng Multicast. Đối với sử dụng nội bộ, mặc dù, nó là hoàn toàn cho phép; do đó, "Đường chân trời xác định" trong biểu đồ trên. Multicast là tính năng lớp 3 của IPv4 & IPv6.
Để sử dụng anycast bạn quảng cáo cùng một mạng ở nhiều điểm của Internet, và dựa vào ngắn nhất-con đường tính toán đến kênh khách hàng để nhiều địa điểm của bạn. Theo như các nút mạng có liên quan, họ đang sử dụng một kết nối unicast để nói chuyện với các nút bất kỳ của bạn. Để biết thêm về Anycast, hãy thử: "anycast" là gì và nó hữu ích như thế nào? . Anycast cũng là một tính năng của lớp 3, nhưng là một chức năng về cách thức kết hợp tuyến đường xảy ra.
Ví dụ
Một số ví dụ về cách các phương pháp không Unicast được sử dụng trong Internet thực.
Broadcast
ARP là một giao thức quảng bá và được sử dụng bởi các ngăn xếp TCP / IP để xác định cách gửi lưu lượng đến các nút khác trên mạng. Nếu đích đến trên cùng một mạng con, ARP được sử dụng để tìm ra địa chỉ MAC đi đến địa chỉ IP đã nêu. Đây là chương trình phát sóng Cấp 2 (Ethernet), đến địa chỉ MAC FF: FF: FF: FF: FF: FF.
Ngoài ra, giao thức duyệt máy của Microsoft được phát sóng nổi tiếng dựa trên. Các công việc như WINS đã được tạo để cho phép duyệt qua mạng con. Điều này liên quan đến phát sóng Cấp 3 (IP), là gói IP có địa chỉ Đích được liệt kê là địa chỉ quảng bá của mạng con (trong 192.168.101.0/24, địa chỉ quảng bá sẽ là 192.168.101.255).
Giao thức NTP cho phép một phương thức phát sóng để thông báo các nguồn thời gian.
Multicast
Bên trong mạng công ty, Multicast có thể phân phối video trực tiếp tới nhiều nút mà không cần phải có băng thông lớn trên một phần của máy chủ cung cấp nguồn cấp dữ liệu video. Bằng cách này, bạn có thể có một máy chủ video cung cấp luồng 720p chỉ với kết nối 100Mb, nhưng vẫn phục vụ nguồn cấp dữ liệu đó cho 3000 khách hàng.
Khi Novell chuyển khỏi IPX và sang IP, họ phải chọn một giao thức quảng cáo dịch vụ để thay thế giao thức SAP trong IPX. Trong IPX, Giao thức quảng cáo dịch vụ, đã thực hiện một thông báo trên toàn mạng mỗi khi nó thông báo một dịch vụ có sẵn. Vì TCP / IP thiếu giao thức thông báo toàn cầu như vậy, Novell đã chọn sử dụng giao thức dựa trên Multicast thay thế: Giao thức vị trí dịch vụ. Các máy chủ mới thông báo dịch vụ của họ trên nhóm phát đa hướng SLP. Khách hàng đang tìm kiếm các loại dịch vụ cụ thể thông báo nhu cầu của họ đối với nhóm phát đa hướng và lắng nghe các câu trả lời chưa được gửi.
Máy in HP thông báo sự hiện diện của họ trên một nhóm phát đa hướng theo mặc định. Với các công cụ phù hợp, nó giúp bạn thực sự dễ dàng tìm hiểu những máy in nào có sẵn trên mạng của bạn.
Giao thức NTP cũng cho phép một phương thức phát đa hướng (IP 224.0.1.1) để thông báo các nguồn thời gian đến các khu vực ngoài chỉ một mạng con.
Anycast
Anycast là một chút đặc biệt vì các lớp Unicast trên nó. Anycast đang thông báo cùng một mạng ở các phần khác nhau của mạng, nhằm giảm các bước nhảy mạng cần thiết để truy cập mạng đó.
Giao thức chuyển đổi 6to4 IPv6 sử dụng Anycast. Cổng 6to4 thông báo sự hiện diện của họ trên một IP cụ thể, 192.88.99.1. Các khách hàng đang tìm cách sử dụng cổng 6to4 gửi lưu lượng đến 192.88.99.1 và tin tưởng vào mạng để gửi yêu cầu kết nối đến bộ định tuyến 6to4.
Các dịch vụ NTP cho các máy chủ NTP đặc biệt phổ biến rất có thể bị bỏ qua, nhưng tôi không có bằng chứng về điều này. Không có gì trong giao thức để ngăn chặn nó.
Các dịch vụ khác sử dụng Anycast để cải thiện địa phương dữ liệu cho người dùng cuối. Google thực hiện Anycast với các trang tìm kiếm của mình ở một số nơi (và IP địa lý ở những nơi khác). Các máy chủ Root DNS sử dụng Anycast vì những lý do tương tự. Bản thân ServerFault có thể đến đó, họ có các trung tâm dữ liệu ở New York và Oregon, nhưng chưa đi đến đó.
Mạng lưới quan tâm
Lưu lượng phát quá mức có thể cướp tất cả các nút trong mạng con băng thông đó. Điều này ít được quan tâm trong những ngày này với các cổng GigE song công hoàn toàn, nhưng trở lại sau 10Mb hai ngày một nửa, một cơn bão phát sóng có thể khiến một mạng dừng lại rất nhanh. Các mạng bán song công đó có một miền va chạm lớn trên tất cả các nút đặc biệt dễ bị ảnh hưởng bởi các cơn bão phát sóng, đó là lý do tại sao các cuốn sách mạng, đặc biệt là các mạng cũ hơn nói rằng phải chú ý đến lưu lượng phát sóng. Mạng chuyển mạch / song công khó hơn rất nhiều để tạm dừng với cơn bão phát sóng, nhưng nó vẫn có thể xảy ra. Phát sóng là cần thiết để hoạt động chính xác của mạng IP.
Multicast có khả năng lạm dụng tương tự. Nếu một nút trên nhóm phát đa hướng bắt đầu gửi một lượng lớn lưu lượng truy cập đến nhóm đó, tất cả các nút được đăng ký sẽ thấy tất cả lưu lượng truy cập đó. Cũng như phát sóng, lưu lượng Mcast quá mức có thể làm tăng khả năng va chạm trên các kết nối như vậy khi đó là một vấn đề.
Multicast là một tính năng tùy chọn với IPv4, nhưng được yêu cầu cho IPv6. Truyền phát IPv4 được thay thế bằng phát đa hướng trong IPv6 (Xem thêm: Tại sao IPv6 không thể gửi truyền phát? ). Nó thường xuyên bị tắt trên các mạng IPv4. Không phải ngẫu nhiên, cho phép phát đa hướng là một trong nhiều lý do khiến các kỹ sư mạng không muốn chuyển sang IPv6 trước khi họ phải làm điều đó.
Tính toán lưu lượng truy cập là bao nhiêu lưu lượng truy cập phụ thuộc vào một số điều
- Half vs Full duplex: Mạng bán song công có dung sai thấp hơn nhiều đối với lưu lượng bcast / mcast.
- Tốc độ của các cổng mạng: Mạng của bạn càng nhanh, vấn đề này càng trở nên ít hơn. Trong 10Mb ngày ethernet, 5-10% lưu lượng truy cập trên một cổng có thể là lưu lượng truy cập bcast, nếu không nhiều hơn, nhưng trên GigE ít hơn 1% (có thể ít hơn) có nhiều khả năng.
- Số lượng nút trên mạng: Bạn càng có nhiều nút, lưu lượng phát sóng không thể tránh khỏi bạn sẽ phải chịu (ARP). Nếu bạn đã phát các giao thức cụ thể đang sử dụng, trình duyệt Windows hoặc những thứ khác như nhịp tim cụm, nơi các vấn đề bắt đầu sẽ thay đổi.
- Công nghệ mạng: Ethernet có dây đủ nhanh, miễn là bạn có thiết bị hiện đại điều khiển nó, bcast / mcast không có khả năng gây ra sự cố cho bạn. Mặt khác, không dây có thể bị lưu lượng phát quá mức vì đây là phương tiện được chia sẻ giữa tất cả các nút và do đó trong một miền va chạm duy nhất.
Cuối cùng, Bcast và Mcast cướp cổng băng thông khỏi đầu. Khi bạn bắt đầu lo lắng phụ thuộc rất nhiều vào mạng cá nhân của bạn và khả năng chịu đựng hiệu suất thay đổi. Nói chung, số lượng nút mạng không tăng nhanh như tốc độ mạng, do đó, tổng số phần trăm lưu lượng truy cập đã giảm theo thời gian.
Một số mạng không cho phép Multicast vì những lý do cụ thể và những mạng khác chưa bao giờ dành thời gian để thiết lập nó. Có một số giao thức phát đa hướng có thể tiết lộ thông tin thú vị (SLP là một trong số đó) cho bất cứ ai lắng nghe những điều đúng đắn. Cá nhân , tôi không quan tâm đến lưu lượng truy cập phát đa hướng nhỏ vì phiền toái lớn nhất tôi thấy với nó là mạng bị ô nhiễm khi tôi thực hiện một số phân tích mạng; và cho rằng có các bộ lọc.