TCP/IP协议----分层、握手、分手
- TCP/IP分层
- IP地址分类
- TCP三次握手四次挥手
- 三次握手
- 四次挥手
TCP/IP并非一个协议,而是一个协议族,内部包含多种协议,本文中点介绍该协议族的分层和3次握手4次分手。
TCP/IP分层
用ISO发布的OSI参考模型去记是比较方便地,以传输层为中介分为上三层和下三层,在TCP/IP协议中上三层统称应用层(或者说少了表示层和会话层),下三层中网络层保留,是否将数据链路层和物理层合并为一层分为4成模型和5层模型。
每次对应协议:
每层对应功能,建议看TCP/IP协议(一)网络基础知识 网络七层协议
内部私有地址:
A类 10.0.0.0 ~ 10.255.255.255
B类 172.16.0.0 ~ 172.31.255.255
C类 192.168.0.0 ~ 192.168.255.255
2) IP地址与子网掩码相与得到网络号
3)主机号(最后一个字节),全为0的是网络号(例如:192.168.2.0),主机号全为1的为广播地址(192.168.2.255)
TCP三次握手四次挥手
三次握手
建立连接需要三次握手:
第一次握手:客户端发送SYN包(seq=x)到服务器,并进入SYN_SEND状态,等待服务器确认;
第二次握手:服务器收到SYN包,确认客户包SYN(ack=x+1),同时自己也发送一个SYN包(seq=y),即SYN+ACK包,此时服务器进入SYN_RECV状态;
第三次握手:客户端收到服务器的SYN+ACK包,向服务器发送确认包ACK(ack=y+1),此包发送完毕,客户端和服务器进入ESTABLISHED状态,完成三次握手。
说明:
1)SYN和ACK是标志位(0/1),ACK=1表明ack有效,seq是系列号,ack是确认号。
2)给对方的确认方式就是把对方传过来的seq+1并赋给ack。
四次挥手
断开连接需要四次挥手
第一次挥手:主动关闭方A发送一个FIN,用来关闭主动方到被动关闭方B的数据传输,A还可以接受数据;
第二次挥手:被动关闭方B接收到FIN包后,发送一个ACK给对方A,确认收到请求,确认序号为收到序号+1;
第三次挥手:被动关闭方B发送一个FIN,用来关闭B到A的数据传输;
第四次挥手:主动方A接收到FIN后,发送一个ACK给被动关闭方,确认序号+1,完成四次挥手。
了解更多信息可以参照OSI,TCP/IP,五层协议的体系结构,以及各层协议
最后
以上就是高兴盼望最近收集整理的关于TCP/IP协议----分层、握手、分手TCP/IP分层TCP三次握手四次挥手的全部内容,更多相关TCP/IP协议----分层、握手、分手TCP/IP分层TCP三次握手四次挥手内容请搜索靠谱客的其他文章。
发表评论 取消回复