网络基础:TCP/IP协议如何保证可靠性传输

什么是TCP/IP协议

TCP/IP协议是一系列网络协议的总和,它定义了电子设备如何接入互联网以及数据之间如何相互传输,在TCP/IP协议中可以将网络分为四层分别为应用层,传输层,网络层,链路层。
TCP/IP模型与OSI模型各层的对照关系如下:

网络基础:TCP/IP协议如何保证可靠性传输

TCP协议如何保证可靠性传输

1.通过三次握手建立连接

网络基础:TCP/IP协议如何保证可靠性传输

  • 第一次握手:客户端要向服务端发起响应码连接请求
  • 第二次握手:服务端收到客户端发过来的响应码后发送一个回响码表示同意连接
  • 第三次握手:客户端收到回响码后发送一个回响码表示可以开始连接
  1. 数据传输过程
  • 数据顺序:给每个数据包一个编号
  • 丢包重传:对方收到数据报之后必须要给一个响应数据,如果没有收到响应数据,就重新传输该数据报
  • 重复数据:每个数据包有一个校验码