Tcp协议理解
2015-09-18 13:43
531 查看
知识点一:
三次握手的原因:
TCP是可靠的传输协议,在建立连接的时候双方要同步,所以需要三次握手。
第一次握手:A告诉B自己TCP发送缓存的序号
第二次握手:B对A的序号进行确认,同时B告诉A自己发送缓存的序号.
第三次握手:A对B的序号进行确认.
经过三次握手,彼此知道对方的信息,成功建立连接。
FIN_WAIT2是处于半关闭状态
TIME_OUT状态(2MSL)存在的原因:
1.可靠的终止TCP连接,如果报文6的确认报文7丢失,服务器会重发报文6,那么客户端有时间来处理。
2.保证让迟来的报文有足够的时间被识别并丢弃,TCP报文最大生成时间是MSL,等待2MSL则确保网络上两个传输方向尚未被接收到的,迟到的报文都已经消失.
三次握手的原因:
TCP是可靠的传输协议,在建立连接的时候双方要同步,所以需要三次握手。
第一次握手:A告诉B自己TCP发送缓存的序号
第二次握手:B对A的序号进行确认,同时B告诉A自己发送缓存的序号.
第三次握手:A对B的序号进行确认.
经过三次握手,彼此知道对方的信息,成功建立连接。
FIN_WAIT2是处于半关闭状态
TIME_OUT状态(2MSL)存在的原因:
1.可靠的终止TCP连接,如果报文6的确认报文7丢失,服务器会重发报文6,那么客户端有时间来处理。
2.保证让迟来的报文有足够的时间被识别并丢弃,TCP报文最大生成时间是MSL,等待2MSL则确保网络上两个传输方向尚未被接收到的,迟到的报文都已经消失.
相关文章推荐
- Xcode7 网络请求报错:The resource could not be loaded because the App Transport Security policy requir
- xcode7.0-iOS9新特性之二:网络适配
- RedHat Linux网络配置过程笔记
- 计算机网络之局域网&以太网
- 计算机网络之局域网&以太网
- 【 Android官方文件读书笔记】连接网络
- ios网络判断的方式
- 计算机网络之数据链路层
- 计算机网络之数据链路层
- 计算机网络之概念解析
- 计算机网络之概念解析
- c++ Windows Socket实现最简单的C/S网络通信(TCP)
- 监测网络状态
- Http请求中Content-Type讲解以及在Spring MVC中的应用
- iOS9升级后退回HTTP协议
- 初次接触volley网络框架,进行初步封装使用
- nginx 负载均衡之 ngx_http_upstream_hash_module
- hdu 1532 Drainage Ditches(网络流之最大流EdmondsKarp)
- TCP/IP协议详解之 TCP协议学习笔记
- 网络基础