tcp面向连接(TCP面向连接的三次握手和四次挥手)

      最后更新:2024-02-11 02:44

      tcp协议是面向连接的,但tcp使用的ip协议却是无连接的,这两种协议的区别

      ip是网络层协议(倒数第二层,最下面一层是数据链路层,通过mac地址区分一个链路内的不同主机,进行送达),作用是通过ip地址(ipv4、ipv6)为传输层寻找目标主机并进行数据传输,ip就像快递员,仅仅负责将数据传递给全网内的目标地址,其本身并不保持连接状态。 tcp(传输控制协议)是一种面向连接的、可靠的传输层通信协议,通过检验和、序列号、确认应答、重发控制、连接管理以及窗口控制等机制实现可靠性传输。 tcp的连接管理:在数据通信之前,通过tcp首部发送一个SYN包作为简历连接的请求等待确认应答。如果对端发来确认应答,则认为可以进行数据通信。如果对端的确认应答未能到达,就不会进行数据通信。此外,在通信结束时会进行断开连接的处理(FIN包)。 可以使用TCp首部用于控制的字段管理TCP连接,一个连接的建立与断开,正常过程至少需要来回发送7个包才能完成。
      tcp协议是面向连接的,但tcp使用的ip协议却是无连接的,这两种协议的区别

      为什么说TCP是面向连接的.可靠的.可控制流量的?

      TCP协议提供的是可靠的、面向连接的传输控制协议,即在传输数据前要先建立逻辑连接,然后再传输数据,最后释放连接3个过程。TCP提供端到端、全双工通信;采用字节流方式,如果字节流太长,将其分段;提供紧急数据传送功能。TCP提供一种面向连接的、可靠的字节流服务。 面向连接意味着两个使用TCP的应用(通常是一个客户和一个服务器)在彼此交换数据之前必须先建立一个TCP连接。这一过程与打电话很相似,先拨号振铃,等待对方摘机说“喂”,然后才说明是谁。
      为什么说TCP是面向连接的.可靠的.可控制流量的?

      在TCP/IP协议中,TCP提供简单的无连接服务,UDP提供可靠的面向连接的服务

      这句话是错误的。正确的是在TCP/IP协议中,TCP提供可靠的面向连接服务,UDP提供简单的无连接服务,而电子邮件、文件传送协议等应用层服务是分别建立在TCP协议、UDP协议、TCP或UDP协议之上的。多个不同网络间实现信息传输的协议簇。TCP/IP协议不仅仅指的是TCP 和IP两个协议,而是指一个由FTP、SMTP、TCP、UDP、IP等协议构成的协议簇, 只是因为在TCP/IP协议中TCP协议和IP协议最具代表性。扩展资料:TCP/IP协议在一定程度上参考了OSI的体系结构。OSI模型共有七层,从下到上分别是物理层、数据链路层、网络层、运输层、会话层、表示层和应用层。但是这显然是有些复杂的,所以在TCP/IP协议中,它们被简化为了四个层次。因为数据链路层和物理层的内容相差不多,所以在TCP/IP协议中它们被归并在网络接口层一个层次里。只有四层体系结构的TCP/IP协议,与有七层体系结构的OSI相比要简单了不少,也正是这样,TCP/IP协议在实际的应用中效率更高,成本更低。
      错误,说反了,在TCP/IP协议中,UDP提供简单的无连接服务,TCP提供可靠的面向连接的服务
      在TCP/IP协议中,TCP提供简单的无连接服务,UDP提供可靠的面向连接的服务

      怎么理解TCP的面向连接和UDP的无连接

      面向连接就类似打电话,无连接就类似写信。 补充:Tcp中可以把一次相关数据的传输过程看成是一次连接,如telnet一次登录过程。开始传输数据前要建立连接,如果建立失败则不能传数据。结束时要释放连接。在这次传输过程中,双方的TCP会对数据进行处理,如编号,确认重传等,从而保证传输满足下列特点:(1)双方向,即全双工(2)可靠的,即出错能检测出来并处理(3)按顺序的,即收发顺序一致(4)数据流式的,即不是面向数据包的,应用程序不知道包边界 (5)可唯一标识,即通过双方端口号,IP地址这四个数字唯一标识一次连接过程
      TCP 简单讲是可靠连接,建立数据传输之前需要进行连接,这个过程被称为三次握手 大体过程如下:设备A →设备B A发送请求连接设备B → 设备A B收到A发送的请求包 回复同意连接包设备A → 设备B A告诉B收到了你的同意包以上就是三次握手,数据传输过程中数据包中包含了序列号和验证信息以保证数据的完整性和可靠性 例如 设备A 给设备B 发送1-100个包 其中 因为网络延时及其他关系 B收到了34号包后收到了36号包 B会发现少了35号包 会给A发送一个请求包 要求A重新发送35号包 A收到请求包后 会重新发送35号包 同时每个包里面都会有验证信息以防被篡改以上就是TCP的面向连接 也就可靠连接UDP 是不可靠链接及数据什么时候到 不知道 会不会到 不知道 到了包坏不会不知道但是UDP效率极高,没有三次握手及其他的机制,数据包头也没有TCP大和复杂,在BT下载 视频流 等方面 有极大的应用 没有人会在意一场球赛视频的某个画面的某个角落出现一块小马赛克一般来说大部分软件 TCP 和UDP的协议都会用到 就比如QQ TCP可能传输某些管理或者某些比较重要的内容 而UDP用于传输数据。以上 谢谢
      TCP通过顺序、ack等方式保证可靠性,就像打电话。 UDP不保证可靠,只是努力传输,就像电台广播。
      这就是分层的作用,可以这么理解,网络层只管TCP/IP等协议传输,下层传输层建立连接,每层起作用不一样,接受,发送端又逆回来,所以你的问题,对上层无连接,对下层就是有链接的,按本层建立连接在传输就是了。每层之间都认为基本独立,互不影响,每层该怎么做就怎么做。考虑分层的概念,希望有帮助
      去视频网站找个动画看就很容易了解了。用文字表述可能对你生词太多。 TCP需要建立连接才能通信,就是说要先打招呼,你好,我要老王,等老王来了说我是老王,你是谁啊,我是老刘啊,。。。。然后双方确定连接上了就开始交换信息。你去年欠我的钱什么时候还,我等你一年了。我还给你太太了,她说她会告诉你的。。。UDP就不需要连接,直接一块砖头飞到老王家,上边写着,欠债还钱。这个砖头可能扔丢了,老刘会继续扔,直到老王扔会一个砖头上边绑着一千块,说不要再扔了,这一千块还你 实际的应用:UDP可以看DHCP的环境,TCP可以看见HTTP的环境
      怎么理解TCP的面向连接和UDP的无连接

      TCP是面向连接的,网络层中的虚电路也是面向连接的,它们有何异同?

      TCP是协议面向连接的,虚链路更像是物理面向连接的。协议主要是看三次握手和端口的响应,不关注中间路径的问题。 虚链路关注的我的信号是否能从A到B以及中间的路径情况。
      TCP是面向连接的,网络层中的虚电路也是面向连接的,它们有何异同?

      本文由 在线网速测试 整理编辑,转载请注明出处。

          热门文章

          文章分类