黑基网 首页 学院 系统管理 查看内容

网络协议——TCP的三次握手建立连接,四次握手释放连接

2017-7-10 00:45| 投稿: xiaotiger |来自: 互联网

摘要: TCP/IP协议TCP/IP协议不是单单指的TCP协议或者是IP协议,而指的是一个协议簇,从高到低包括应用层、传输层、网络层和网络访问层四层,比较常考的也就是应用层的域名解析协议DNS,超文本传输协议HTTP,邮件传输协议ST ...

TCP/IP协议

TCP/IP协议不是单单指的TCP协议或者是IP协议,而指的是一个协议簇,从高到低包括应用层、传输层、网络层和网络访问层四层,比较常考的也就是应用层的域名解析协议DNS,超文本传输协议HTTP,邮件传输协议STMP,远程登录协议Telnet。传输层的传输控制协议TCP,用户数据报协议UDP,以及网络层的IP协议,地址解析协议ARP。

下面我们着重介绍一下TCP协议三次握手和四次握手释放连接。

TCP

面向连接,收发数据之前必须先建立连接,而这个连接建立的过程实际上是三次握手的结果。

如果主机A要和主机B建立连接,主机A会向主机B发送请求连接的数据包,这是第一次对话。

主机B收到主机A的请求后再想主机A发送同意连接和要求同步的标志,这是第二次对话。

而第三次对话则是主机A对主机B的发送的数据包发送一个确认应答,主要是表示自己准备好马上就发送了。

通过这三次对话,目的就是为了实现数据发送和接收的同步。三次对话结束后A和B才能真正传输数据。

下面就三次对话的一些字段来分析一下三次握手的过程。

第一次对话,主机A发送含有同步序列号的标志位的数据段给B。

第二次对话,用一个带有确认应答(ACK)和同步序列号(SYN)标志位的数据段响应主机A。

第三次对话,发送一个确认应答,只有三次对话完成,连接建立起来之后SYN才被设置为1。

四次释放握手

1主机A完成数据传输后,将控制位FIN置1,向主机B发送停止TCP连接的请求。

2 主机B收到FIN后对其作出响应,确认这一方向上的TCP连接将关闭,将ACK置1。

3 由B 端再提出反方向的关闭请求,将FIN置1。

4 主机A对主机B的请求进行确认,将ACK置1,双方向的关闭结束。

TCP的三次握手建立连接和四次握手释放连接都是为了更为可靠的传输数据。


小编推荐:欲学习电脑技术、系统维护、网络管理、编程开发和安全攻防等高端IT技术,请 点击这里 注册黑基账号,公开课频道价值万元IT培训教程免费学,让您少走弯路、事半功倍,好工作升职加薪!

本文出自:http://www.toutiao.com/a6440773040443605250/

免责声明:本文由投稿者转载自互联网,版权归原作者所有,文中所述不代表本站观点,若有侵权或转载等不当之处请联系我们处理,让我们一起为维护良好的互联网秩序而努力!联系方式见网站首页右下角。


鲜花

握手

雷人

路过

鸡蛋

相关阅读

发表评论

最新评论

引用 游客 2017-11-30 14:38
IRkJr3  <a href="http://pqcmsnlkxlot.com/">pqcmsnlkxlot</a>, [url=http://ukphcqjoftam.com/]ukphcqjoftam[/url], [link=http://swjzctdmlqno.com/]swjzctdmlqno[/link], http://mivxrtftlmje.com/
引用 游客 2017-11-28 06:26
69EQZO http://www.LnAJ7K8QSpfMO2wQ8gO.com

查看全部评论(2)


新出炉

返回顶部