网络协议划分、各协议位于哪一层、三次握手四次挥手
2017-06-27 21:59
381 查看
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报文告知客户端可以关闭连接了。
相关文章推荐
- 【网络基础】TCP协议之三次握手和四次挥手
- 网络协议 -- TCP协议(2)三次握手与四次挥手
- TCP协议中的三次握手和四次挥手(图解)&&TCP/IP 七层网络模型
- 面试之计算机网络TCP协议——三次握手与四次挥手
- 计算机网络基础(四)TCP协议中的三次握手和四次挥手(图解)
- 计算机网络tcp协议三次握手四次挥手
- TCP协议中的三次握手和四次挥手(图解)
- TCP 协议的三次握手和四次挥手
- [网络] TCP三次握手/四次挥手详解 2 补(转) [百度空间]
- TCP协议中的三次握手和四次挥手(图解)
- [网络] TCP三次握手/四次挥手详解 2 补(转) [百度空间]
- TCP协议中的三次握手和四次挥手(图解)
- TCP协议中的三次握手和四次挥手(图解)
- TCP协议中的三次握手和四次挥手(图解)
- TCP协议三次握手四次挥手过程分析
- TCP协议中的三次握手与四次挥手
- TCP协议的三次握手与四次挥手过程图解
- TCP协议中的三次握手和四次挥手(图解)
- Linux服务器上11种网络连接状态 和 TCP三次握手/四次挥手详解
- [转]TCP 协议的三次握手和四次挥手 与 TCP状态码