TCP/IP 要点总结

2017-11-18  本文已影响0人  wongchen1992

定义

TCP/IP协议并不是某种具体协议而是协议簇,其中包含一系列相关协议由下至上共分为四层。

  1. TCP是基于有建立连接的方式传输数据,UDP把每个消息段放入队列中由应用程序读取消息段,不需要建立连接,故一台服务器可向多台客户端发送数据。
  2. TCP对系统资源占用较高,UDP相对较低。
  3. TCP传输为流模式,UDP传输为数据报模式。
  4. TCP保证数据正确性,顺序性,UDP不保证。

TCP三次握手

第一次握手
计算机向服务器发出sny数据包并进入SYN_SENT状态,等待服务器确认。
第二次握手
服务器收到sny包进行确认,并向计算机发出sny+ack包,此时服务器进入SYN_RECV状态。
第三次握手
计算机收到服务器发送的sny+ack包,向服务器发送ack确认包,此时双方建立连接进入ESTABLISHED状态。

为什么是三次握手

如果握手过程只有两次,当服务器向计算机发出sny+ack包后立即进入连接状态,此时计算机若没有收到服务器发送的包,就不知道该连接已经成功建立也不知道何时关闭该连接,会导致占用服务器资源。

四次挥手关闭连接

第一次挥手
计算机发送fin包到服务器。
第二次挥手
服务器收到fin并向计算机发送ack确认包。
第三次挥手
服务器向计算机发送fin包。
第四次挥手
计算机收到fin包,并向服务器发送ack包,关闭连接。

上一篇 下一篇

猜你喜欢

热点阅读