深入理解TCP/IP传输层

Posted hetaoyuan

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了深入理解TCP/IP传输层相关的知识,希望对你有一定的参考价值。

传输层:负责数据能够从发送端传到接收端(只需要关注点对点的传输,中间的传输过程一概不管)

UDP和TCP

UDP(全双工):
1.无连接,2不可靠,3.面向数据报 

TCP(全双工,是一个比较复杂的协议 )
1.有连接 2.可靠传输 3.面向字节流 

可靠性传输 发送者能感知到失败(对比打电话和发短信)
面向字节流,文件操作(I/O流)
全双工:既能发送也能接受

UDP虽不可靠,但传输效率比TCP高

TCP
通过判断发送的消息是否被回复,来判断是否可靠传输
一、确认应答(可靠性的核心机制)
序号来说,按照每个字节的方式来编号的.
确认序列来说,表示当前序号之前的数据已经正确收到了,接下来对端应该给我发送确认序号开始的数据

 

技术图片

以上是关于深入理解TCP/IP传输层的主要内容,如果未能解决你的问题,请参考以下文章

计算机网络--TCP协议深入理解

深入理解TCP协议及其源代码

深入理解通讯协议

深入理解Socket下的TCP/IP通信原理及参数优化

深入理解TCP协议及其源代码

TCP/IPHttpSocketXMPP-从入门到深入