Contents of this page
1. Network applications demand for transport services
2.Internet Delivery Service
1. Network applications demand for transport services
The requirements for the transport service vary for different network applications. Let's see what's different in the end:
A. data loss (loss)/ reliability (reliability)
Some network applications can tolerate a certain amount of data loss, such as QQ video chat (believe that in the network is not good when you do not mind a little bit).
Some network applications are not so good temper, requires 100% of reliable data transmission, such as thunder (when you are under a piece, if it can only help you the next half, you will be crazy).
B. time (timing)/ latency (delay )
Some applications are "effective" only if the delay is low enough ("I am!"). Again ", this sentence has become a pit mate's famous quote).
C. bandwidth (bandwidth)
Some applications are only "effective" if the bandwidth meets the minimum requirements (if you have suffered a "load" when watching a video, you will be deeply impressed).
Some applications can adapt to any bandwidth, such as: email
Finally, upload a table to better understand the various network applications to the transfer service requirements (if you have to understand English):
2.Internet Delivery Service
The Internet provides TCP services for UDP services. Let's examine their service style and attitude.
A.TCP Service
connection-oriented : client/server processes need to establish a connection (first registered, then doctor, otherwise do not bird you).
Reliable Transmission (there is an idiom called "exactly").
Flow control : The sender does not send too fast, exceeding the processing power of the receiver.
Congestion Control : When the network load is too heavy, it can limit the sending speed (if traffic jams, it is necessary to limit the line).
do not provide time/delay protection (fish and Bear paw can not have both, want me not to lose data, and only give me so little bandwidth, that time can not be less).
No minimum bandwidth guaranteed (so when you're watching a video and the internet suddenly drops to 1~2kb/s, you should yell at TCP).
B.UDP Service
No connection : it does not need to establish a connection between the two hosts.
provides unreliable data transfer
Not available: Reliability assurance, flow control, congestion control, delay protection, bandwidth guarantee.
Finally let's look at what applications are using the TCP protocol, UDP protocol:
The demand of network application to transmission service of computer network 15--