美文网首页
2017.4.6 tcp ip协议的区别

2017.4.6 tcp ip协议的区别

作者: 温柔你要送嘻嘻 | 来源:发表于2017-04-06 23:34 被阅读12次

说说TCP传输的三次握手四次挥手策略

为了准确无误地把数据送达目标处,TCP协议采用了三次握手策略。用TCP协议把数据包送出去后,TCP不会对传送 后的情况置之不理,它一定会向对方确认是否成功送达。握手过程中使用了TCP的标志:SYN和ACK。

发送端首先发送一个带SYN标志的数据包给对方。接收端收到后,回传一个带有SYN/ACK标志的数据包以示传达确认信息。

最后,发送端再回传一个带ACK标志的数据包,代表“握手”结束。

若在握手过程中某个阶段莫名中断,TCP协议会再次以相同的顺序发送相同的数据包。

断开一个TCP连接则需要“四次握手”:

第一次挥手:主动关闭方发送一个FIN,用来关闭主动方到被动关闭方的数据传送,也就是主动关闭方告诉被动关闭方:我已经不 会再给你发数据了(当然,在fin包之前发送出去的数据,如果没有收到对应的ack确认报文,主动关闭方依然会重发这些数据),但是,此时主动关闭方还可 以接受数据。

第二次挥手:被动关闭方收到FIN包后,发送一个ACK给对方,确认序号为收到序号+1(与SYN相同,一个FIN占用一个序号)。

第三次挥手:被动关闭方发送一个FIN,用来关闭被动关闭方到主动关闭方的数据传送,也就是告诉主动关闭方,我的数据也发送完了,不会再给你发数据了。

第四次挥手:主动关闭方收到FIN后,发送一个ACK给被动关闭方,确认序号为收到序号+1,至此,完成四次挥手。

TCP和UDP的区别

TCP(Transmission Control Protocol,传输控制协议)是基于连接的协议,也就是说,在正式收发数据前,必须和对方建立可靠的连接。一个TCP连接必须要经过三次“对话”才能建立起来

UDP(User Data Protocol,用户数据报协议)是与TCP相对应的协议。它是面向非连接的协议,它不与对方建立连接,而是直接就把数据包发送过去!

UDP适用于一次只传送少量数据、对可靠性要求不高的应用环境。

总体介绍网络的的发送接收数据,中间发生啦 什么http://blog.csdn.net/future_todo/article/details/53081142

相关文章

  • 2017.4.6 tcp ip协议的区别

    说说TCP传输的三次握手四次挥手策略 为了准确无误地把数据送达目标处,TCP协议采用了三次握手策略。用TCP协议把...

  • python面试大全-网络编程

    1,TCP/IP协议(族) 2,TCP/IP 跟 HTTP的区别 TCP/IP是网络上数据通信的一种协议,如果没有...

  • 2018-03-02 HTTP基础和Node.js服务器

    HTTP协议底层由TCP协议和IP协议构建 1.TCP TCP 和 UDP 的区别是什么简答:TCP 可靠、面向连...

  • TCP 协议与 UDP 协议的区别

    1. TCP 协议与 UDP 协议的区别 首先咱们弄清楚,TCP协议和UCP协议与TCP/IP协议的联系,很多人犯...

  • 九.Node.js Server

    HTTP协议的底层是由TCP和IP(TCP/IP)构建的 TCP 和 UDP 的区别是什么简答:TCP 可靠、面向...

  • TCP协议

    TCP/IP协议分层详解TCP/IP协议详解通俗易懂网络协议(TCP/IP概述)什么是TCP/IP协议?

  • socket,tcp,http三者之间的区别和原理

    http、TCP/IP协议与socket之间的区别 下面的图表试图显示不同的TCP/IP和其他的协议在最初OSI模...

  • socket,tcp,http三者之间的区别和原理

    socket, TCP/IP协议, 与http之间的区别 下面的图表试图显示不同的TCP/IP和其他的协议在最初O...

  • TCP/IP协议,TCP、UDP区别与联系

    TCP协议与UDP协议的区别 首先咱们弄清楚,TCP协议和UDP协议与TCP/IP协议的联系,很多人犯糊涂了, 一...

  • TCP

    TCP和UDP端口可以重复 TCP/IP协议中端口,范围从0到65535 TCP和UDP的区别 TCP协议需要创建...

网友评论

      本文标题:2017.4.6 tcp ip协议的区别

      本文链接:https://www.haomeiwen.com/subject/lujcattx.html