标签:style net segment 将不 报文 不同 .com blog 方式
OSI七层简单介绍
OSI七层详解
应用层
作用:用户可以通过应用程序和操作系统通信
协议:HTTP、SMTP、FTP、Telnet
表示层
作用:数据以何种方式表示,由于计算机只识别0和1,比如我们想存储word文档和图片、视频之类的数据,就需要表示层对数据进行转码让计算机识别
会话层:
作用:负责表示层实体之间的建立、管理和终止会话,对不同类型的数据进行分离(比如QQ和YY的数据进行分离),它提供了单工、半双工、全双工
单工:
半双工:我发数据给你,等我发完 你才能发数据给我
全双工:你即可以发数据给我,我也可以发数据给你
传输层:
作用:提供可靠和不可靠的数据传输和重传、纠错的功能
TCP
UDP
网络层:
作用:提供IP地址,通过IP地址路由器能选择数据从哪一条路径走是最优的
数据链路层:
物理层:将数据转换成比特流通过网线传输出去
TCP三次握手建立连接和四次握手断开连接
1.主机A发送SYN同步报文给主机B,这是主机A进入SYNsend状态等待主机B确认
2.主机B收到SYN同步报文后,发送ACK确认报文给主机A
3.主机A收到主机B发来的ACK确认报文后,主机A再发送一个ACK确认报文给主机B
4.这时TCP三次握手建立连接成功
1.主机A发送一个FIN结束报文给主机B,用来关闭主机A到主机B的连接
2.主机B收到这个FIN结束报文后,然后发送给主机A一个ACK确认报文
3.主机B再发送一个FIN结束报文给主机A,用来关闭与主机A的连接
4.主机A发送一个ACK确认报文给主机B
5.这是TCP四次握手断开连接
TIME_WAIT状态原理
如图四次握手断开连接
通信双方建立TCP连接后,主动关闭连接的一方就会进入TIME_WAIT状态
主机A主动关闭连接时,会发送最后一个ACK确认报文给主机B,然后就会进入TIME_WAIT状态,在等待两个MSL时间,进入closed状态
MSL时间是什么
MSL就是maximum segment lifetime(最大分节生命期),这是一个IP数据包能在互联网上生存的最长时间,超过这个时间IP数据包将在网络中消失 。MSL在RFC 1122上建议是2分钟,而源自berkeley的TCP实现传统上使用30秒。
标签:style net segment 将不 报文 不同 .com blog 方式
原文地址:http://www.cnblogs.com/zhaijunming5/p/6033438.html