网络协议划分、各协议位于哪一层、三次握手四次挥手
来源:互联网 发布:中美进出口数据 编辑:程序博客网 时间:2024/05/16 19:26
1.网络协议划分如下图:
2.各协议位于哪层
网络层:IP、ICMP、ARP、RARP、BOOTP
传输层:TCP、UDP
应用层:FTP、HTTP、DNS、TELNET、SMTP
3.TCP/IP三次握手和四次挥手
三次握手:
客户端发送连接请求报文,服务器端接收到后回复ack报文,并为这次连接分配资源,客户端接收到ack报文后,也回复ack报文,并为这次连接分配资源。三次握手结束,TCP连接建立。
为什么要三次:防止客户端的连接请求报文在网络中间某节点延时时间过长后,本应已失效,但仍然传到了服务器端,服务器端认为这是一个新的连接,若无第三次握手,服务器端在发送ack报文后认为连接建立,等待接收消息,但并不会收到客户端的数据。
四次挥手:
客户端发送FIN报文,服务器端收到后发送ack报文,但此时服务器端可能还有信息没发送完,待将需发送给客户端的数据都发送给客户端后,服务器端发送FIN报文给客户端,客户端收到后,发送ack报文给服务器端,然后等待一段时间,若无服务器端返回的消息,就表示服务器端关闭了连接,客户端也关闭连接。四次挥手结束,TCP连接关闭。
为什么要四次:因服务器端接收到客户端发来的FIN报文时,可能还会需要给客户端发送数据,故此时只能发送一个ack报文,不能直接确认将连接关闭,只发送ack报文表示确认收到客户端的关闭连接请求,待数据均发送完后再发送FIN报文告知客户端可以关闭连接了。
阅读全文
0 0
- 网络协议划分、各协议位于哪一层、三次握手四次挥手
- 三次握手协议和四次挥手协议
- TCP协议中的三次握手和四次挥手(图解)&&TCP/IP 七层网络模型
- 【网络】TCP协议的三次握手和四次挥手
- 【网络】TCP协议中的三次握手和四次挥手(图解)
- 【网络基础】TCP协议之三次握手和四次挥手
- TCP三次握手和四次挥手协议
- TCP三次握手和四次挥手协议
- TCP 三次握手和四次挥手协议
- TCP三次握手和四次挥手协议
- TCP三次握手和四次挥手协议
- TCP协议三次握手四次挥手过程
- TCP三次握手和四次挥手协议
- [TCP协议]三次握手及四次挥手
- TCP协议三次握手四次挥手过程
- TCP三次握手和四次挥手协议
- http协议三次握手四次挥手
- 三次握手和四次挥手协议
- 面试题42—相关题目(字符串的左旋转)
- 子文件夹的遍历(python、matlab)
- 支持向量机(SVM)的数学原理
- Android记一次语音播报功能开发
- 设计模式大杂烩(24种设计模式的总结以及学习设计模式的几点建议)
- 网络协议划分、各协议位于哪一层、三次握手四次挥手
- 面试从头到脚
- 机器学习--神经网络算法系列--BackPropagation算法
- 面试题43—n个色子的点数
- vue2+element 管理后台 集成解决方案 没有没做的,只要想不到的!
- WAVE文件格式说明
- 学习互联网架构第十课(并发类容器)
- Linux环境的函数
- VSCrawler 爬虫 java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory 解决方案