网络基础:TCP/IP协议如何保证可靠性传输
什么是TCP/IP协议
TCP/IP协议是一系列网络协议的总和,它定义了电子设备如何接入互联网以及数据之间如何相互传输,在TCP/IP协议中可以将网络分为四层分别为应用层,传输层,网络层,链路层。
TCP/IP模型与OSI模型各层的对照关系如下:
TCP协议如何保证可靠性传输
1.通过三次握手建立连接
- 第一次握手:客户端要向服务端发起响应码连接请求
- 第二次握手:服务端收到客户端发过来的响应码后发送一个回响码表示同意连接
- 第三次握手:客户端收到回响码后发送一个回响码表示可以开始连接
- 数据传输过程
- 数据顺序:给每个数据包一个编号
- 丢包重传:对方收到数据报之后必须要给一个响应数据,如果没有收到响应数据,就重新传输该数据报
- 重复数据:每个数据包有一个校验码