精华内容
下载资源
问答
  • 下列不是tcp服务的特点
    千次阅读
    2021-12-28 22:56:10

    TCP协议的主要特点:
    1.TCP 是面向连接的,在传输数据的时候需要三次握手进行连接。四次挥手释放连接
    2TCP只支持单播,每一条 TCP 连接只能有两个端点,每一条 TCP 连接只能是点对点的(一对一)
    3.TCP是面向字节流的,应用程序与TCP交互是一次一个大小不等的数据块,发送方的TCP把应用进程交付下来的报文数据块,看成是无结构的字节流,它不保证接收方收到的数据块和发送方发送的数据块具有对应大小关系;
    4.TCP 提供全双工通信。TCP 允许通信双方的应用进程在任何时候都能发送数据。TCP 连接的两端都设有发送缓存和接收缓存,用来临时存放双方通信的数据;
    5.TCP 提供可靠传输的服务。通过 TCP 连接传送的数据,无差错、不丢失、不重复、并且按序到达;

    UDP协议的主要特点:
    1.UDP 是无连接的;
    2.UDP支持一对一,一对多,多对多的交互通信,即UDP支持了广播、多播和单播的服务;
    3.UDP是面向报文的,对应用层交下来的报文,不合并,不拆分,保留原报文的边界;
    4.UDP的首部开销小,只有8字节;
    5…UDP尽最大努力交付,不保证可靠交付;
    6.UDP没有拥塞控制,因此即使网络出现拥塞也不会降低发送速率

    更多相关内容
  • TCP主要特点

    2021-04-21 16:25:43
    TCP是一种面向广域网的通信协议,目的是在跨越多个网络通信时,为两个通信端点之间提供一条具有下列特点的通信方式: [1] (1)基于流的方式; (2)面向连接; (3)可靠通信方式; (4)在网络状况不佳的时候尽量...

    TCP是一种面向广域网的通信协议,目的是在跨越多个网络通信时,为两个通信端点之间提供一条具有下列特点的通信方式: [1]
    (1)基于流的方式;
    (2)面向连接;
    (3)可靠通信方式;
    (4)在网络状况不佳的时候尽量降低系统由于重传带来的带宽开销;
    (5)通信连接维护是面向通信的两个端点的,而不考虑中间网段和节点。
    为满足TCP协议的这些特点,TCP协议做了如下的规定: [10]
    ①数据分片:在发送端对用户数据进行分片,在接收端进行重组,由TCP确定分片的大小并控制分片和重组;
    ②到达确认:接收端接收到分片数据时,根据分片数据序号向发送端发送一个确认;
    ③超时重发:发送方在发送分片时启动超时定时器,如果在定时器超时之后没有收到相应的确认,重发分片;
    ④滑动窗口:TCP连接每一方的接收缓冲空间大小都固定,接收端只允许另一端发送接收端缓冲区所能接纳的数据,TCP在滑动窗口的基础上提供流量控制,防止较快主机致使较慢主机的缓冲区溢出;
    ⑤失序处理:作为IP数据报来传输的TCP分片到达时可能会失序,TCP将对收到的数据进行重新排序,将收到的数据以正确的顺序交给应用层;
    ⑥重复处理:作为IP数据报来传输的TCP分片会发生重复,TCP的接收端必须丢弃重复的数据;
    ⑦数据校验:TCP将保持它首部和数据的检验和,这是一个端到端的检验和,目的是检测数据在传输过程中的任何变化。如果收到分片的检验和有差错,TCP将丢弃这个分片,并不确认收到此报文段导致对端超时并重发。

    展开全文
  • tcp协议的主要功能_tcp协议的特点

    千次阅读 2021-06-28 04:02:35
    连接到不同但互连的计算机通信网络的主计算机中的成对进程之间依靠TCP提供可靠的通信服务TCP假设它可以从较低级别的协议获得简单的,可能不可靠的数据报服务。原则上,TCP应该能够在从硬线连接...

    传输控制协议(TCP,TransmissionControlProtocol)是一种面向连接的、可靠的、基于字节流的传输层通信协议,由IETF的RFC793定义。

    TCP旨在适应支持多网络应用的分层协议层次结构。连接到不同但互连的计算机通信网络的主计算机中的成对进程之间依靠TCP提供可靠的通信服务。TCP假设它可以从较低级别的协议获得简单的,可能不可靠的数据报服务。原则上,TCP应该能够在从硬线连接到分组交换或电路交换网络的各种通信系统之上操作。

    tcp协议的主要功能

    1、慢启动

    每当建立一个TCP连接时或一个TCP连接发生超时重传后,该连接便进人慢启动阶段。进人慢启动后,TCP实体将拥塞窗口的大小初始化为一个报文段,即:cwnd=1。

    此后,每收到一个报文段的确认(ACK),cwnd值加1,即拥塞窗口按指数增加。当cwnd值超过慢启动闽值(sshterhs)或发生报文段丢失重传时,慢启动阶段结束。前者进人拥塞避免阶段,后者重新进人慢启动阶段。

    2、拥塞避免

    在慢启阶段,当cwnd值超过慢启动阐值(ssthresh)后,慢启动过程结束,TCP连接进入拥塞避免阶段。在拥塞避免阶段,每一次发送的cwnd个报文段被完全确认后,才将cwnd值加1。在此阶段,cwnd值线性增加。

    3、快速速重传

    快速重传是对超时重传的改进。当源端收到对同一个报文的三个重复确认时,就确定一个报文段已经丢失,因此立刻重传丢失的报文段,而不必等到重传定时器(RTO)超时。以此减少不必要的等待时间。

    4、快速恢复

    快速恢复是对丢失恢复机制的改进。在快速重传之后,不经过慢启动过程而直接进人拥塞避免阶段。

    每当快速重传后,置sshtesrh=cwnd/2、ewnd=ssthresh+3。此后,每收到一个重复确认,将cwnd值加1,直至收到对丢失报文段和其后若干报文段的累积确认后,置cwnd=ssthesrh,进人拥塞避免阶段。

    28e9c300ae78349e1a4c1a77b2a794f7.png

    tcp协议的特点

    TCP是一种面向广域网的通信协议,目的是在跨越多个网络通信时,为两个通信端点之间提供一条具有下列特点的通信方式:

    (1)基于流的方式;

    (2)面向连接;

    (3)可靠通信方式;

    (4)在网络状况不佳的时候尽量降低系统由于重传带来的带宽开销;

    (5)通信连接维护是面向通信的两个端点的,而不考虑中间网段和节点。

    为满足TCP协议的这些特点,TCP协议做了如下的规定:

    ①数据分片:在发送端对用户数据进行分片,在接收端进行重组,由TCP确定分片的大小并控制分片和重组;

    ②到达确认:接收端接收到分片数据时,根据分片数据序号向发送端发送一个确认;

    ③超时重发:发送方在发送分片时启动超时定时器,如果在定时器超时之后没有收到相应的确认,重发分片;

    ④滑动窗口:TCP连接每一方的接收缓冲空间大小都固定,接收端只允许另一端发送接收端缓冲区所能接纳的数据,TCP在滑动窗口的基础上提供流量控制,防止较快主机致使较慢主机的缓冲区溢出;

    ⑤失序处理:作为IP数据报来传输的TCP分片到达时可能会失序,TCP将对收到的数据进行重新排序,将收到的数据以正确的顺序交给应用层;

    ⑥重复处理:作为IP数据报来传输的TCP分片会发生重复,TCP的接收端必须丢弃重复的数据;

    ⑦数据校验:TCP将保持它首部和数据的检验和,这是一个端到端的检验和,目的是检测数据在传输过程中的任何变化。如果收到分片的检验和有差错,TCP将丢弃这个分片,并不确认收到此报文段导致对端超时并重发。

    展开全文
  • TCP协议的特点 1、面向连接的传输层协议;在数据传输之前发送方和接收方先建立连接,三次握手就是建立连接的过程,四次挥手时销毁连接的一个过程。 2、可靠性传输;数据传输无差错,不重复,不丢失,按序到达。 3、...

    TCP协议的特点

    1、面向连接的传输层协议;在数据传输之前发送方和接收方先建立连接,三次握手就是建立连接的过程,四次挥手时销毁连接的一个过程。
    2、可靠性传输;数据传输无差错,不重复,不丢失,按序到达。
    3、每一条tcp连接只能有两个端点(socket套接字),即点到点。
    4、全双工通信;通信双方的应用进程随时都可以向对方发送数据,因为两端都设有发送和接收缓存。
    (全双工:同一时刻A可以发给B,B也可以发给A;半双工:A发给B的时候,B不能发给A,B发给A时同理)。
    5、面向字节流;发送方发送的数据块和接收方接收到的数据块大小个数可能不等。发送方可以一次发送100字节,而接收方一次可以一次接收10字节,分十次接收;发送方也可以发送十次,一次发送10字节,而接收方一次接收完100字节。(但是发送的数据量不能超过接收方的接收缓存,否则会丢弃)

    UDP是面向报文的,接收方一次只能接收一个报文,报文不能拆分不能合并。这个区别和两者的通信方式有关,对于TCP来说,通信前建立了连接,所以通信过程中可以知道是同一个发送方发送的数据,那每次读取多少数据都可以,只要保证有序就行;而UDP是无连接的,同时可以有多台主机发送数据,如果一次可以读取超过一个的报文,那这些报文可能来自不同的主机,那这些数据就是无意义的。

    TCP可靠性的原理(慢开始,避免拥塞,快重传,快恢复)

    1、通信双方建立连接,传输信道无差错,保证数据的准确性
    2、接收方总能及时处理接收到的数据

    解释:首先,通信双方通过三次握手建立连接,四次挥手断开连接,保证了传输信道的可靠;采用ARQ协议(超时重传协议)保证了传输数据的正确性。其次,采用了滑动窗口协议来进行流量控制,避免拥塞,确保接收方能够及时处理接受到的消息。

    滑动窗口协议:窗口有固定的数据块个数,左边是已发送已ACK确认的,窗口里是已发送未ACK的和待发送的,窗口右边是未发送的,窗口里最左边开始按序,收到ACK确认窗口就向右滑动,个数固定,所以确认几个就滑动几个,如果最左边一直未收到确认,发送方就一直等待,最多发送完窗口内的所有待发送数据块,一直等到收到ACK确认,再向右滑动。这中间又有超时重传协议来解决丢包问题。

    UDP协议的特点

    1、无连接的传输层协议;
    2、可靠性差,速度快(尽最大努力交付,不保证可靠交付)
    3、面向报文,对应用层交下来的报文,不拆分,不合并,保留报文边界;
    4、支持一对一,一对多,多对多通信;
    5、没有拥塞控制,即使出现拥塞也不会降低发送速率;
    6、首部开销小,只有8字节;

    TCP和UDP的区别

    1、TCP面向连接,UDP无连接;
    2、TCP面向字节流,UDP面向报文;
    3、TCP是可靠传输,UDP传输不可靠;
    4、UDP传输速度比TCP更快;
    5、TCP不保留报文边界,UDP保留报文边界;
    6、TCP首部大,有20字节,UDP首部只有8字节;
    7、TCP有流量控制和拥塞控制,UDP没有;
    8、TCP是重量级协议,UDP是轻量级协议;

    基于TCP的协议:Http,Https,FTP,SMTP(简单邮件传输协议),Telnet
    基于UDP的协议:DNS,DHCP,TFTP,SNTP(简单网络管理协议)

    QQ采用TCP和UDP,qq通话和视频通话,发视频都采用UDP

    展开全文
  • TCP是一种面向广域网的通信协议,目的是在跨越多个网络通信时,为两个通信端点之间提供一条具有下列特点的通信方式: 基于流的方式; 面向连接; 可靠通信方式; 在网络状况不佳的时候尽量降低系统由于重传带来...
  • TCP和UDP各自的特点和区别

    千次阅读 2021-04-05 12:16:24
    TCP(传输控制协议)提供的是面向连接,可靠的字节流服务。即客户和服务器交换数据前,必须先在双方之间建立一个TCP连接,之后才能传输数据。并且提供超时重发,丢弃重复数据,检验数据,流量控制等功能,保证数据能...
  • TCP主要特点和可靠性实现

    千次阅读 2020-08-11 14:52:51
    TCP是一种面向广域网的通信协议,目的是在跨越多个网络通信时,为两个通信端点之间提供一条具有下列特点的通信方式: (1)基于流的方式; (2)面向连接; (3)可靠通信方式; (4)在网络状况不佳的时候尽量降低...
  • TCP与UDP各自特点对比

    2019-07-07 13:53:02
    UDP和TCP是我们最常用的两种通信方式,下面就两者之间的特点做一个对比: 1、UDP主要用在实时性要求高以及对质量相对较弱的地方,如流媒体。 2、TCP既然是面向连接的,那么运行环境必然要求其保证可靠性,具有不可...
  • 简介TCP是一种面向广域网的通信协议,目的是在跨越多个网络通信时,为两个通信端点之间提供一条具有下列特点的通信方式(1)基于流的方式;(2)面向连接;(3)可靠通信方式;(4)在网络状况不佳的时候尽量降低系统由于重...
  • TCP特点 面向字节流。 TCP可以使长连接也可以是短连接。长连接:不调用close()方法关闭连接,就可以一直发送或接收数据。短连接:只发送或接收有限特定次数的数据,需要手动进行关闭。 有连接。 可靠传输。 TCP模拟...
  • 基于TCP协议的服务器

    千次阅读 2018-08-10 22:46:58
    TCP协议有面向连接的特点,因此这个问题是一定无法避免的。有三种常见的方案。在此先讲两种,第三种下次专门讲。 多进程版本 通过fork子进程,让子进程去进行真正的数据收发工作,而父进程则不断在接收各个...
  • 不可靠不重传的假 TCP

    千次阅读 2022-08-12 22:59:07
    这种协议要看你想要多假,可以只封装个 TCP 头,但要更逼真,就要能让运营商设备识别 Session,这一步很重要,运营商正是因为容易识别 TCP Session,才视 TCP 为友好的。反着做,在真 TCP 上做减法,把约束一个个卸...
  • TCP和UDP详解

    千次阅读 2021-11-20 17:15:04
    TCP和UDP详解
  • TCP/IP协议详解

    千次阅读 2020-11-04 09:33:45
    为应用程序提供服务并规定应用程序中通信的相关细节。包括文件传输、电子邮件、远程登录等协议。 表示层 将应用处理的信息转换为适合网络传输的格式,或将来自下一层的数据转换为上层能够处理的格式。因此它主要负责...
  • 一篇文章搞懂TCP协议及TCP编程

    千次阅读 多人点赞 2022-06-15 15:05:58
    目录运输层端口号、多路复用、多路分解1.1运输层端口号端口号的基本概念TCP/IP体系的应用层常用协议所使用的熟知端口号1.2运输层的多路复用与多路分解​面向连接的运输:TCP2.1TCP连接2.2TCP协议与UDP协议对比2.3TCP...
  • 1.TCP、UDP、IP详解

    万次阅读 多人点赞 2019-01-17 17:40:56
    3.为什么ICMP会把数据报异返回给TCP不是UDP? 4.TCP和UDP每次传输的数据大小? 参考资料 一.计算机网络体系结构 1.1 不同网络层对应的协议 1.2 体系分层介绍 五层协议 应用层 :为特定应用...
  • TCP/IP协议簇

    千次阅读 2022-01-09 13:09:36
    TCP/IP 参考视频:网络协议 TCP/IP 视频教程全集(23P)| 14 小时从入门到精通 一、概述:分层 七层模型:物理层,数据链路层,网络层,传输层,会话层,表示层,应用层 TCP/IP协议族四层模型 链路层:处理与电缆...
  • HTTP是一个基于TCP/IP通信协议来传送数据的。 HTTP就是客服端→服务端的数据传输。 大致工作流程: (1)客户与服务器建立连接; (2)客户向服务器提出请求; (3)服务器接受请求,并根据请求返回相应的文件作为...
  • TCP/IP协议学习总结

    万次阅读 多人点赞 2021-10-28 11:37:44
    TCP/IP协议学习总结网络基础知识连接人与人的计算机网络协议随处可见的协议协议的必要性计算机中的协议分组交换协议协议分层与OSI参考模型协议的分层OSI参考模型OSI协议与OSI参考模型OSI参考模型中各个分层的作用7层...
  • 快速上手TCP网络通信,附可用源码
  • 下列关于虚电路网络的叙述中,错误的是( B ) A. 可以确保数据分组传输顺序 B. 需要为每条虚电路预分配带宽 C. 建立虚电路时需要进行路由选择 D. 依据虚电路号(VCID)进行数据分组转发 虚电路服务需要有建立连接...
  • 一、TCP/IP五层协议 TCP/IP 五层协议和 OSI 的七层协议对应关系如下: 应⽤层 (application layer):直接为应⽤进程提供服务。应⽤层协议定义的是应⽤进程间通讯和交互的规则,不同的应⽤有着不同的应⽤层协议,如...
  • ssh远程登录协议和tcp wappers

    千次阅读 2021-12-07 16:25:39
    ssh远程登录协议和tcp wappers 1.SSH服务 1.1 SSH基础 什么是SSH服务器? SSH(Secure Shell)是一种安全通道协议,主要用来实现字符界面的远程登录、远程 复制等功能。SSH 协议对通信双方的数据传输进行了加密处理...
  • OSI七层模型、TCP/IP四层模型

    千次阅读 2022-05-08 16:25:19
    (3)七层结构中的每一层使用下一层提供的服务,并且向其上层提供服务。 (4)不同节点的同等层按照协议实现对等层之间的通信。 2.OSI七层模型各层功能概述 第一层:物理层 在OSI参考模型中,物理层是参考模型的...
  • 简述TCP和UDP两种协议的主要特点及其异同
  • 但是从传输层来看,是发送方主机中的一个进程与接收方主机中的一个进程在交换数据,因此,严格地讲,通信双方不是主机,而是主机中的进程。主机中常常有多个应用进程同时在与外部通信(比如你的浏览器和 QQ 在同时...
  • 文章目录本章开始给出传输层 (transport layer) 存在的基本理由,即进程到进程传递的必要性。 主要讨论这类传递产生的问题,并讨论解决这些问题的方挂。...井将有关TCP协议中拥塞控制和服务质量的讨论放在第24章,
  • 计算机网络体系结构中传输层的设计目标是允许源主机和目标主机上的对等实体进行对话,即为两个主机中进程之间的通信提供服务。例如,一台主机上的浏览器进程与另一台主机上的Web服务器进程之间进行通信。 TCP协议与...
  • TCP/IP协议簇 目录 1、子网划分 1.1子网划分概念 1.2 子网划分步骤 1.3 子网划分案例 2、IPv4 3、IPv6 4、OSI七层模型 4.1 OSI七层模型 4.2 TCP/IP五层模型 5、域名规则 5.1 域名中只能包含以下字符: ...
  • TCP提供可靠的交互服务,保证传送的数据无差错、不丢失、不重复且有序。 TCP提供全双工通信,允许通信双方的应用进程在任何时候都能发送数据,为此TCP连接的两端都设有发送缓存和接收缓存,用来临时存放双向通信的...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 18,762
精华内容 7,504
热门标签
关键字:

下列不是tcp服务的特点