tcp是面向连接的协议(tcp是面向连接的协议udp是面向报文的协议)

      最后更新:2024-04-08 14:03:41 手机定位技术交流文章

      TCP协议是面向连接的,但TCP使用的IP协议却是无连接的。这两种协议都有哪些的主要区别?

      tcp/ip是一个协议栈,tcp和ip只是其中的两个协议,而且正如楼上所说,它们不在同一层所以也没什么可比的。 而tcp和udp(也是tcp/ip协议栈中的协议)是可以比较的,它们同属于传输层,一个是面向连接的,一个无连接的。还有很多差别,你可以去查资料。
      除了你上面提到的区别之外,TCP和IP还有如下的不同: TCP是传输层的协议,而IP是网络层的协议;TCP是可靠传输,而IP不能保证传输的可靠;TCP实现了流量控制,而IP没有实现; 这样的不同还能够举出一些的。
      TCP协议是面向连接的,但TCP使用的IP协议却是无连接的。这两种协议都有哪些的主要区别?

      TCP/IP协议是什么?

      TCP/IP协议(又名:网络通讯协议)即传输控制协议/互联网协议,是一个网络通信模型,以及一整个网络传输协议家族。这一模型是Internet最基本的协议,也是Internet国际互联网络的基础,由网络层的IP协议和传输层的TCP协议组成。 其定义了电子设备如何连入因特网,以及数据如何在它们之间传输的标准。TCP负责发现传输的问题,而IP是给因特网的每一台联网设备规定一个地址。 为了减少网络设计的复杂性,大多数网络都采用分层结构。对于不同的网络,层的数量、名字、内容和功能都不尽相同。在相同的网络中,一台机器上的第N层与另一台机器上的第N层可利用第N层协议进行通信,协议基本上是双方关于如何进行通信所达成的一致。不同机器中包含的对应层的实体叫做对等进程。在对等进程利用协议进行通信时,实际上并不是直接将数据从一台机器的第N层传送到另一台机器的第N层,而是每一层都把数据连同该层的控制信息打包交给它的下一层,它的下一层把这些内容看做数据,再加上它这一层的控制信息一起交给更下一层,依此类推,直到最下层。最下层是物理介质,它进行实际的通信。相邻层之间有接口,接口定义下层向上层提供的原语操作和服务。相邻层之间要交换信息,对等接口必须有一致同意的规则。层和协议的集合被称为网络体系结构。每一层中的活动元素通常称为实体,实体既可以是软件实体,也可以是硬件实体。第N层实体实现的服务被第N+1层所使用。在这种情况下,第N层称为服务提供者,第N+1层称为服务用户。服务是在服务接入点提供给上层使用的。服务可分为面向连接的服务和面向无连接的服务,它在形式上是由一组原语来描述的。这些原语可供访问该服务的用户及其他实体使用。TCP是面向连接的通信协议,通过三次握手建立连接,通讯完成时要拆除连接,由于TCP是面向连接的所以只能用于端到端的通讯。TCP提供的是一种可靠的数据流服务,采用“带重传的肯定确认”技术来实现传输的可靠性。TCP还采用一种称为“滑动窗口”的方式进行流量控制,所谓窗口实际表示接收能力,用以限制发送方的发送速度。如果IP数据包中有已经封好的TCP数据包,那么IP将把它们向‘上’传送到TCP层。TCP将包排序并进行错误检查,同时实现虚电路间的连接。TCP数据包中包括序号和确认,所以未按照顺序收到的包可以被排序,而损坏的包可以被重传。TCP将它的信息送到更高层的应用程序,例如Telnet的服务程序和客户程序。应用程序轮流将信息送回TCP层,TCP层便将它们向下传送到IP层,设备驱动程序和物理介质,最后到接收方。 面向连接的服务(例如 Telnet、 FTP、 rlogin、 X Windows和 SMTP)需要高度的可靠性,所以它们使用了TCP。DNS在某些情况下使用TCP(发送和接收 域名数据库),但使用UDP传送有关单个主机的信息。
      TCP/IP协议是什么?

      TCP协议到底是面向连接还是非连接?(资料说法不一)

      传输层协议主要是:传输控制协议TCP(Transmission Control Protocol)和用户数据报协议UDP(User Datagram rotocol)。TCP是面向连接的通信协议,通过三次握手建立连接,通讯时完成时要拆除连接,由于TCP是面向连接的所以只能用于点对点的通讯。TCP提供的是一种可靠的数据流服务,采用“带重传的肯定确认”技术来实现传输的可靠性。TCP还采用一种称为“滑动窗口”的方式进行流量控制,所谓窗口实际表示接收能力,用以限制发送方的发送速度。UDP是面向无连接的通讯协议,UDP数据包括目的端口号和源端口号信息,由于通讯不需要连接,所以可以实现广播发送。UDP通讯时不需要接收方确认,属于不可靠的传输,可能会出丢包现象,实际应用中要求在程序员编程验证。
      TCP协议肯定是面向连接的传输层协议。其连接过程是三次握手:连接请求、连接应答、连接确认。只有通过连接才能传输数据。传输完数据后使用四次握手断开连接;在传输层有两个协议:面向连接的传输控制协议TCP及面向非连接的用户数据报协议UDP。
      TCP/IP是一个协议栈,TCP和IP只是其中的两个协议,而且正如楼上所说,它们不在同一层所以也没什么可比的。 而TCP和UDP(也是TCP/IP协议栈中的协议)是可以比较的,它们同属于传输层,一个是面向连接的,一个无连接的。还有很多差别,你可以去查资料。
      TCP协议到底是面向连接还是非连接?(资料说法不一)

      TCP是可靠的面向连接的协议 如何理解?UDP协议是一种不可靠的无连接的协议 又如何理解

      TCP的可靠是体现在其通信过程必须经过三个阶段:连接建立、数据通信、连接撤销。并且使用了确认机制。因此其通信结果是可掌握的,必然成功的。 而UDP则几乎把传输的成功率完全依赖在IP协议上了,即尽最大努力去完成传输任务。它没有建立连接和撤销连接阶段,因此传输的结果有可能是失败,因此称为不可靠的协议。
      TCP是可靠的面向连接的协议 如何理解?UDP协议是一种不可靠的无连接的协议 又如何理解

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

      对于传输层来说,高层用户对传输服务质量要求是确定的,传输层协议内容取决于网络层所提供的服务。网络层提供面向连接的虚电路服务和无连接的数据报服务。如果网络层提供虚电路服务,它可以保证报文分组无差错、不丢失、不重复和顺序传输。在这种情况下,传输层协议相对要简单。即使对虚电路服务,传输层也是必不可少的。因为虚电路仍不能保证通信子网传输百分之百正确。例如在X.25虚电路服务中,当网络发出中断分组和恢复请求分组时,主机无法获得通信子网中报文分组的状态,而虚电路两端的发送、接收报文分组的序号均置零。因此,虚电路恢复的工作必须由高层(传输层)来完成。如果网络层使用数据报方式,则传输层的协议将要变得复杂。 现在的基于IP的互联网网络层不是面向连接的,因此需要传输层的TCP来保证传输的可靠。
      TCP的面向连接是在传输层,虚电路是在链路层物理层的。TCP是进程间面向连接,即要先建立连接(如上网打开浏览器某个链接,服务器响应就是建立了连接),然后交给下层网络层链路层进行无连接的数据报传送(即服务器给你网页页面)。网络层不用虚电路,用面向无连接的数据报方式。虚电路只是另一种建议,实际在计算机网络中没有使用虚电路方式。其他网络如移动通信网使用虚电路。
      TCP是协议面向连接的,虚链路更像是物理面向连接的。协议主要是看三次握手和端口的响应,不关注中间路径的问题。 虚链路关注的我的信号是否能从A到B以及中间的路径情况。
      TCP是协议面向连接的,虚链路更像是物理面向连接的。协议主要是看三次握手和端口的响应,不关注中间路径的问题。虚链路关注的我的信号是否能从A到B以及中间的路径情况。
      TCP是进程间面向连接,即要先建立连接(比如上网打开浏览器某个链接,服务器响应就是建立了连接),然后交给下层网络层链路层进行无连接的数据报传送(即服务器给你网页页面)。网络层不用虚电路,用面向无连接的数据报方式。虚电路只是另一种建议,实际在计算机网络中没有使用虚电路方式。其他网络如移动通信网使用虚电路。总之,TCP的面向连接是运输层,虚电路是链路层物理层的。
      TCP是面向连接的,网络层中的虚电路也是面向连接的,它们有何异同?

      本文由 在线网速测试 整理编辑,转载请注明出处,原文链接:https://www.wangsu123.cn/news/317049.html

          热门文章

          文章分类