代码编织梦想

导论

我在学习计算机网络的过程中,遇到了TCP和UDP解释,其中,无连接,面向连接,对我有很多新启发,下面就简单来聊聊,有兴趣多点个赞收藏一下,有错误可以私信反馈,欢迎打扰


面向连接可靠的服务----TCP

TCP的主要特点:

1、TCP是面向连接的传输层协议。
2、每一条TCP连接只能有两个端点,TCP连接只能是点对点的。
3、TCP提供可靠交付的服务,无差错、不丢失、不重复、按序到达。

4、TCP提供全双工通信。
5、TCP把应用程序交下来的数据看成仅仅是一连串的无结构的字节流。

可靠传输

  • 1、校验 ,增加首部。

  • 2、序号 一个字节占一个序号,序号字段指的是一个报文段第一个字节的序号。序号可以保证报文段有序到达。

  • 3、确认 报文段首部确认号字段为期待收到的下一个序号。
    采用累计确认机制,表示在此之前全部收到。没有按序到达时,仍然传输最小的连续序号。

  • 4、重传确认重传不分家,TCP的发送方在规定的时间(重传时间)内没有收到确认就要重传已发送的报文段,动态改变重传时间。


无连接、不可靠的服务—UDP

与面向连接相对,无连接是指通信双方不需要事先建立通信线路,而是把每个带有目的地址的报文分组送到线路上,由系统自主选定线路进行传输。


UDP的主要特点:

1、无连接。

2、不保证可靠交付。

3、面向报文的。

4、无拥塞控制。


UDP的首部端口

(1)源端口:源端口号。在需要对方回信时选用。不需要使用时可用 0 填充。

(2)目的端口:目的端口号。这在终点交付报文时必须使用。

(3)长度:UDP 用户数据报的长度,其最小值是 8(即仅有首部部分),单位:字节。

(4)校验和:检测 UDP 用户数据报在传输过程中是否出错。有错就丢弃。


无连接的服务能做到高效率和实时性,但可靠性相对面向连接服务较低一些。
面向连接的协议比面向无连接的协议在可靠性上有着显著的优势


版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/m0_58381606/article/details/128714109

面向连接服务、无连接服务-爱代码爱编程

1、面向连接的服务:就是通信双方在通信时,要事先建立一条通信线路,其过程有建立连接(通过三次握手的方式建立,建立连接是需要分配相应的资源如缓冲区,以保证通信能正常进行)、使用连接和释放连接三个过程。它可以保证数据以相同的顺序到达。面向连接的服务在端系统之间建立通过网络的虚链路。         TCP协议就是一种面向连接服务的协议,电话系统是一个面向连

tcp面向连接中的“连接”和“可靠”与“不可靠”-爱代码爱编程

转载自:http://blog.csdn.net/haizhongyun/article/details/7621199点击打开链接 连接是对状态的保持 实际上就是在客户端和服务器端都维护一个变量,这个变量维护现在数据传输的状态,例如传输了哪些数据,下一次需要传输哪些数据,等等,并不是真的我们想象中的真的有什么东西连接着这两端,因为无论对于有连

面向连接与无连接____blue_h的博客-爱代码爱编程_面向连接和无连接

        面向连接与面向无连接是两种方法,在网络中用于相关网络协议的制定(例如TCP是面向连接的,而UDP是面向无连接的),在应用中,它们代表着数据通信的两种不同的传输数据技术。本文主要指协议与服务。   面向连接(Connection-Oriented)        面向连接协议是TCP/IP协议族的重要组成部分,面向连接依赖发送方和接收方

无连接和面向连接协议的区别_~青萍之末~的博客-爱代码爱编程_面向连接和无连接的区别

  网络编程中最基本的概念就是面向连接(connection-oriented)和无连接(connectionless)协议。尽管本质上来说,两者之间的区别并不难理解,但对那些刚刚开始进行网络编程的人来说,却是个很容易混淆的

面向连接的服务与无连接的服务_喵yxg的博客-爱代码爱编程_无连接的服务

1.两者的区别 面向连接的服务:首先每次进行数据的传输时,要先建立一个连接,然后传输,并且在传输结束后需要断开连接 特点:静态地分配资源,传输前需要建立连接,适用于在一段时间内向一个目的地址发送大量的数据 参考模型:电话系统

网络概况:面向连接与无连接服务及其服务质量(可靠与不可靠)-爱代码爱编程

下层为上层提供两种不同类型的服务 一丶面向连接 依照电话系统建立,如同管道一样 建立连接服务:发送方,接收方和子网一起协商一组参数,比如最大的消息长度,要求的服务质量,一般一方提出,另一方可以接收拒绝甚至提出相反的建议

关于无连接服务与面向连接服务-爱代码爱编程

辨析 面向连接分为三个阶段,第一是建立连接,在此阶段,发出一个建立连接的请求。只有在连接成功建立之后,才能开始数据传输,这是第二阶段。接着,当数据传输完毕,必须释放连接。 而面向无连接没有这么多阶段,它直接进行数据传输。 链路层为网络层提供服务:无确认无连接服务(通信质量好的有线传输链路),有确认无连接服务,有确认面向连接服务(通信质量差的无线传输链

面向连接和无连接-爱代码爱编程

1、面向连接:是指通信双方在通信时,要事先建立一条通信线路,其有三个过程:建立连接、使用连接和释放连接。电话系统是一个面向连接的模式,拨号、通话、挂机;TCP协议就是一种面向连接的协议。 2、面向无连接:是指通信双方不需要事先建立一条通信线路,而是把每个带有目的地址的包(报文分组)送到线路上版,由系统自主选定路线进行传输。邮政系统是一个无连接的模式,天罗地

面向连接与面向无连接协议_面向连接和无连接服务-爱代码爱编程

面向连接与面向无连接协议 These are the two services given by the layers to layers above them. These services are: 这是各层为其上方的层提供的两项服务。 这些服务是: Connection Oriented Service 面向连接的服务 Connec

网络编程——TCP协议面向连接的可靠的传输协议——建立与断开连接-爱代码爱编程

TCP/IP不是一个协议,而是一个协议族的统称。里面包括了IP协议,IMCP协议,TCP协议,以及我们更加熟悉的http、ftp、pop3协议等等。 TCP协议的特点 TCP协议提供面向连接的,端对端的,字节流的,可靠的,传输层的服务。TCP是在IP网络层之上的传输层协议。 端对端(port到port):IP层负责数据包从一个IP到另一个IP的传输。

TCP-面向连接的、可靠的、基于字节流的 传输层通信协议-爱代码爱编程

你是一台电脑,你的名字叫 A 图片 经过《你管这破玩意儿叫网络?》这篇文章中的一番折腾,只要你知道另一位伙伴 B 的 IP 地址,且你们之间的网络是通的,无论多远,你都可以将一个数据包发送给你的伙伴 B 这就是物理层、数据链路层、网络层这三层所做的事情。 站在第四层的你,就可以不要脸地利用下三层所做的铺垫,随心所欲地发送数据,而不必担心找不到对方了。 虽

计算机网络面向连接服务,计算机网络原理 面向连接服务与无连接服务-爱代码爱编程

计算机网络原理面向连接服务与无连接服务 在计算机网络协议的层次结构中,层与层之间具有服务与被服务的单向依赖关系,下层向上层提供服务,而上层调用下层的服务。因此,也可以称相邻两层的下层为服务提供者,而上层为服务调用者。在层次结构中,下层为上提供情报的服务可分为两类:面向连接服务(Connectoriented Service)和无连接服务(Connec

面向连接服务与无连接服务-爱代码爱编程

从通信的角度看,各层所提供的服务可分为两大类:面向连接的(Connection-oriented)服务与无连接的(Connectionless)服务。 1.面向连接服务 所谓连接,就是两个对等实体为进行数据通信而进行的一种结合。 面向连接的服务就是通信双方在通信时,要事先建立一条通信线路,其过程有建立连接、使用连接和释放连接三个过程。TCP协议就是一

UDP(面向数据报协议):无连接 不可靠 面向数据报 如何实现可靠的UDP-爱代码爱编程

一.UDP头部信息: 特性:无连接,不可靠,面向数据报. 协议字段: 16位源端口号,16位目的端口号:描述数据从哪个进程来,到哪个进程去. 16位校验和: 二进制反码求和算法(检验接收的数据与发送的数据是否完全一致) 16位数据报长度(UDP首部+UDP数据长度): UDP数据包最大长度(包含头部)不能超过64K 2^16 UDP