Method for reliable transmitting data through multicast and unicast protocol, and host of receiving data
A technology for receiving data and multicasting data, which is applied in the field of data transmission, can solve the problems of poor reliability of multicast protocol transmission data, and achieve the effect of solving broadband without content
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment 1
[0074] The first embodiment of the present invention is a basic method for realizing data transmission in a data network, such as figure 2 shown. figure 2 , including a server, several clients, and a network, where the network includes several routers and switches. Server A sends several multicast data streams to several multicast addresses respectively, client A applies to join the multicast with address 224.2. data flow. In general, if a packet loss error occurs during the copy transmission process, it cannot be repaired, and it is even difficult for the client to find the packet loss. In this method, the client computer or router finds packet loss in a unique way, and if packet loss occurs, the client computer will send a request data packet to the server with a unicast protocol, requesting the server to resend one or several data packets. According to the client's request, the server sends one or several data packets to the client in unicast protocol to make up for th...
Embodiment 2
[0108] The second embodiment of the present invention is an improvement to the above-mentioned embodiment 1, such as image 3shown. Because in a network environment with a huge number of clients, the load of the supplementary packet server using the unicast protocol is often very heavy. In this example, although unicast is only used Transmission, but this is also a huge load, especially when the network environment is poor and packet loss is serious. In order to solve this problem, the subpackage service can be performed exclusively by one or several servers, and these servers can even be distributed in different locations on the network. The location of the unicast supplementary package server can learn from the commonly used CDN (Content distribution network or Content delivery network abbreviation) and anycast method to distribute the supplementary package load to the edge of the network, and those servers that are closer to the client Complete, its advantages are fast re...
Embodiment 3
[0114] The third embodiment of the present invention is another improvement to Implementation 1, such as Figure 4 shown. This example uses the P2P method for reference in the supplementary packet method. The current P2P transmission method is to transmit all information between clients, and the server only provides some guidance, such as BT. The result of this is that each client computer has to serve one or more clients, and sometimes the bandwidth for providing services to others is greater than the bandwidth for receiving data by itself, which is too much for the network backbone and client computers. In this improved mode of the present invention, the main data is still transmitted through the multicast sent by the server, and only part of the missing data is supplemented through mutual services between clients. To achieve this method, it is necessary to maintain a list in the server, which indicates which clients are receiving or have received which multicast data. When...
PUM
Login to View More Abstract
Description
Claims
Application Information
Login to View More 