标签:报文 TCP 计算机网络 part 传输层 数据 连接 客户端
1、传输层功能
①传输层提供进程和进程之间的逻辑通信
②复用和分用
③对收到的报文进行差错检测
④传输层的两种协协议 TCP UDP
a、TCP面向连接的传输控制协议
传送数据之前必须建立连接,数据传送之后要释放连接。不提供广播或多播服务
b、UDP无连接的用户数据报协议
传送数据之前不需要简历任何连接,收到UDP报文后也不需要给出任何确认。
2、传输层的寻址与端口
FTP:21、TELNET:23、SMTP:25、 DNS:53、HTTP:80
在网络中采用发送方和接收方的套接字组合来识别端点,套接字唯一标识了 网络中的一个主机和它上面的一个进程。
套接字Socket = (主机IP地址, 端口号)
3、TCP协议的特点
①TCP是面向连接的传输层协议
②每一条TCP连接只能有两个端点,每一条TCP连接只能是点对点的
③TCP提供可靠交付的服务,无差错,不丢失,不重复,按序到达
④TCP提供全双工通信(两端都有 发送缓存(准备发送的数据 已发送但尚未收到确认的数据)、接收缓存(按序到达但尚未被接受应用程序读取的数据 不按序到达的数据))
⑤TCP面向字节流,TCP把应用程序交下来的数据看成仅仅是一连串的无结构的字节流
流:流入到进程或从进程流出的字节序列
4、TCP连接管理
①连接建立:采用客户服务器方式,
三次握手:
a客户端发送连接请求报文段,无应用层数据;
b 服务器端为该TCP连接分配缓存和变量,并向客户端返回确认报文段,允许连接,无应用层数据。
c客户端为该TCP连接分配缓存和变量,并向服务器端返回确认的确认,可以携带数据。
四次挥手:
a客户端发送连接释放的报文段,停止发送数据,主动关闭TCP连接
b服务器端回送一个确认报文段,客户到服务器这个方向的连接就释放了--半关闭状态
c服务器端发完数据,就发出连接释放报文段,主动关闭TCP连接
d客户端回送一个确认报文段,在等到时间等待计时器设置的2MSL后,连接彻底关闭
②数据传送
③连接释放
标签:报文,TCP,计算机网络,part,传输层,数据,连接,客户端 来源: https://blog.csdn.net/weixin_46781752/article/details/122135253
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。