Comparison of features and applications of unicast/multicast/broadcast communication protocols

Source: Internet
Author: User
There are three communication modes in the current network: unicast, broadcast, and multicast. Among them, multicast occurs at the latest time, but it also has the advantages of unicast and broadcast, and has the most promising future. I. unicast: Between Hosts "One-to-one"In the communication mode, vswitches and vrouters in the network only forward data without copying. If 10 clients need the same data, the server needs to transmit the data one by one and repeat the same work for 10 times. However, because it can respond to each customer in a timely manner, all current web browsing uses the IP Unicast protocol. Vrouters and vswitches in the network select a transmission path based on the target address, and transmit the IP Unicast data to the specified destination. Advantages of unicast:
1. The server responds to client requests in a timely manner. 2. The server sends inaccessible data for each customer's inaccessible requests, making it easy to implement personalized services.
Disadvantages of unicast:1. the server sends data streams to each client. The server traffic is equal to the number of clients × client traffic. The server is overwhelmed in streaming media applications with a large number of customers and high traffic per client. 2. The existing network bandwidth is a pyramid structure. The inter-city backbone bandwidth is only equivalent to 5% of the total bandwidth of all its users. If all the unicast protocols are used, the network trunk will be overwhelmed. Now, P2P applications have frequently congested the trunk. As long as 5% of customers use the network at full speed, no one else needs to play. It is almost impossible to expand the trunk by 20 times. Ii. Broadcast: Between Hosts "One to all"Communication mode. The network copies and forwards the signals sent by each host unconditionally. All Hosts can receive all the information (whether required or not ), because it does not need to select a path, its network cost can be very low. A cable TV network is a typical broadcast network. Our TV actually receives signals from all channels, but only restores signals from one channel to a screen. Broadcast is also allowed in the data network, but it is restricted within the LAN of a layer-2 switch. Broadcast Data is prohibited from passing through the router to prevent broadcast data from affecting hosts in a large area. Broadcast advantages:1. The network device is simple, the maintenance is simple, and the network deployment cost is low. 2. Because the server does not need to send data to each client separately, the server traffic load is extremely low. Disadvantages of broadcast:1. Unable to provide personalized services in a timely manner based on the requirements and time of each customer. 2. The bandwidth allowed by the server to provide data is limited, Maximum client bandwidth = total service bandwidth. For example, the cable TV client line supports 100 channels (IF digital compression technology is used, 500 channels can be provided theoretically ), even if the service provider has more financial resources to configure more sending devices and change them to the fiber trunk, the limit cannot be exceeded. That is to say, it is impossible to provide more diversified and personalized services to many customers. 3. Broadcasting is prohibited from being transmitted over the Internet broadband network. Iii. Multicast:Between Hosts "One-to-one group"The communication mode, that is, the hosts in the same group can accept all the data in this group. The switches and routers in the network only copy and forward the data to the demanders. A host can send a request to a vro to join or exit a group. The vro and vswitch in the network can copy and transmit data, that is, only the data in the group is transmitted to those hosts in the group. In this way, data can be transmitted to multiple hosts that need to be added to the group at a time, and other communications between hosts that do not need to be added to the group are not affected. Advantages of Multicast:1. clients with the same data stream need to join the same group to share a data stream, saving the server load. It has the advantages of broadcast. 2. Because the multicast protocol replicates and forwards data streams based on the receiver's needs, the total service bandwidth of the server is not limited by the bandwidth of the client access end. The IP protocol supports over 0.2 billion 268435456 () multicast packets, so it provides a wide range of services. 3. This protocol is the same as the unicast protocol that allows transmission over the internet broadband network. Disadvantages of Multicast:1. Compared with the unicast protocol, there is no error correction mechanism and it is difficult to make up for packet loss errors, but it can be compensated through a certain Fault Tolerance Mechanism and QoS. 2. although the current network supports multicast transmission, it still needs to be improved in terms of customer authentication and QoS. These shortcomings have mature solutions theoretically, it only needs to be gradually applied to existing networks.

 

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.