tcp和udp属于计算机网络体系结构的什么协议常见问题

网络层和运输层的区别:网络层是为主机之间提供逻辑通信,而运输层为应用程序直接提供端到端的逻辑通信;

UDP和TCP是计算机传输层中重要的协议,TCP是面向连接的,UDP是面向无连接的;

TCP/IP层中的运输层用一个16位的端口号来表示一个端口,端口号只有本地意义,是为了标志计算机应用层中的各个进程和运输层中交互之间的层间接口,不同的网络号之间的端口号是没有关联的;因此,两个计算机之间的进程要进行相互通信,就必须知道对方的IP地址(为了找到对方的计算机)和端口号(为了找到计算机中的进程),因特网上的通信采用客户端-服务器的方式,客户在发起通信请求时,必须先知道对方服务器的IP地址和端口号。

用户数据报协议只在IP报文上增加了一个复用、分用以及差错检测的功能。

1.UDP的特点

2.UDP报文

首部字段只有8个字节,包括源端口、目的端口、长度、检验和。12字节的伪首部是为了计算检验和临时添加的。

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

TCP:用户报文协议,面向连接,在传输数据之前必须先建立连接,数据传输结束之后释放连接,TCP不提供广播或多播服务。

1.TCP特点

2.TCP的连接

TCP连接的不是两个主机号,也不是端口号,而是套接字:socket=IP地址:端口号

3.TCP报文段首部格式

4.TCP三次握手

假设A为客户端,B为服务器端。

5.TCP四次挥手

以下描述不讨论序号和确认号,因为序号和确认号的规则比较简单。并且不讨论ACK,因为ACK在连接建立之后都为1。

四次挥手的原因客户端发送了FIN连接释放报文之后,服务器收到了这个报文,就进入了CLOSE-WAIT状态。这个状态是为了让服务器端发送还未传送完毕的数据,传送完毕之后,服务器会发送FIN连接释放报文。

发送窗口内的字节都允许被发送,接收窗口内的字节都允许被接收。如果发送窗口左部的字节已经发送并且收到了确认,那么就将发送窗口向右滑动一定距离,直到左部第一个字节不是已发送并且已确认的状态;接收窗口的滑动类似,接收窗口左部字节已经发送确认并交付主机,就向右滑动接收窗口。

接收窗口只会对窗口内最后一个按序到达的字节进行确认,例如接收窗口已经收到的字节为{31,34,35},其中{31}按序到达,而{34,35}就不是,因此只对字节31进行确认。发送方得到一个字节的确认之后,就知道这个字节之前的所有字节都已经被接收。

2.TCP流量控制TCP上的流量控制就是通过滑动窗口实现,一般来说,都是希望发送方发送的数据越快越好,但是发送方发送的数据过快会导致接收方来不及接受,因此就需要控制发送方的流量,TCP上的流量控制主要是通过设置滑动窗口大小实现,接收方发送的确认报文中的窗口字段可以用来控制发送方窗口大小,从而影响发送方的发送速率。将窗口字段设置为0,则发送方不能发送数据。

TCP中拥塞控制的主要算法:慢开始、拥塞避免、快重传、快恢复发送方需要维护一个叫做拥塞窗口(cwnd)的状态变量,注意拥塞窗口与发送方窗口的区别:拥塞窗口只是一个状态变量,实际决定发送方能发送多少数据的是发送方窗口。为了便于讨论,做如下假设:

1.慢开始与拥塞避免发送的最初执行慢开始,令cwnd=1,发送方只能发送1个报文段;当收到确认后,将cwnd加倍,因此之后发送方能够发送的报文段数量为:2、4、8…注意到慢开始每个轮次都将cwnd加倍,这样会让cwnd增长速度非常快,从而使得发送方发送的速度增长速度过快,网络拥塞的可能性也就更高。

设置一个慢开始门限ssthresh,当cwnd>=ssthresh时,进入拥塞避免,每个轮次只将cwnd加1。

如果出现了超时,则令ssthresh=cwnd/2,然后重新执行慢开始。

2.快重传与快恢复在接收方,要求每次接收到报文段都应该对最后一个已收到的有序报文段进行确认。例如已经接收到M1和M2,此时收到M4,应当发送对M2的确认。

在发送方,如果收到三个重复确认,那么可以知道下一个报文段丢失,此时执行快重传,立即重传下一个报文段。例如收到三个M2,则M3丢失,立即重传M3。

在这种情况下,只是丢失个别报文段,而不是网络拥塞。因此执行快恢复,令ssthresh=cwnd/2,cwnd=ssthresh,注意到此时直接进入拥塞避免。

慢开始和快恢复的快慢指的是cwnd的设定值,而不是cwnd的增长速率。慢开始cwnd设定为1,而快恢复cwnd设定为ssthresh。

THE END
1.网络体系结构网络体系结构通常采用分层的模型来表示,每一层都建立在它的下层之上,并为上层提供服务。这种分层的方法简化了网络设计和实现的复杂性,使得不同的层次可以独立地发展和改进,而不需要对整个网络体系结构进行修改。 国际标准化组织(ISO)在1979年提出的开放系统互连(OSI-Open System Interconnection)的参考模型是广泛采用的https://blog.csdn.net/dhaimo/article/details/144049145
2.计算机网络体系结构163在计算机网络产生之初,每个计算机厂商都有一套自己的网络体系结构的概念,它们之间互不相容。为此,国际标准化组织(ISO)在1979年建立了一个分委员会来专门研究一种用于开放系统互联的体系结构(Open Systems Interconnection),简称OSI。“开放”这个词表示:只要遵循OSI标准,一个系统可以和位于世界上任何地方的、也遵循OSI标https://dy.163.com/v2/article/detail/DJ7V5ILM0518DF1M.html
3.计算机网络体系结构与参考模型两个系统中实体间的通信是一个很复杂的过程 ,为了降低协议设计和调试过程的复杂性,也为了便于对网络进行研究 、实现和维护,促进标准化工作,通常对计算机网络的体系结构以分层的方式进行建模。 我们把计算机网络的各层及其协议的集合称为网络的体系结构 (Architecture ) 。换言之,计算机网络的体系结构就是这个计算机网络https://www.jianshu.com/p/d038469c84f9
4.27104信息网络化基础第一代网络,单计算机联机系统、多点通信线路、终端集中器和前端处理机。 1.1.2 计算机一计算机网络 第二代网络,通信子网、资源子网、公用数据通信网,现代计算机网络的典型特点。 1.1.3 体系结构标准化网络 第三代网络,开放系统互联参考模型。§1.2 计算机网络的概念计算机网络的定义。 http://www.jiangsuzikao.com/zkdg/21978.html
5.2019考研计算机学科专业基础综合考试大纲2019考研考研大纲计算机大纲一、计算机网络体系结构 (一)计算机网络概述 1。计算机网络的概念、组成与功能 2。计算机网络的分类 3。计算机网络的标准化工作及相关组织 (二)计算机网络体系结构与参考模型 1。计算机网络分层结构 2。计算机网络协议、接口、服务等概念 3.ISO/OSI参考模型和TCP/IP模型 https://edu.sina.com.cn/kaoyan/2018-09-15/doc-ihkahyhx2202042.shtml
6.计算机网络体系结构概述20240114170357.ppt计算机网络体系结构概述.ppt,1.2 网络互联协议 邮件发送之前必须协商好发送者、接收者。SMTP服务进程同意为接收方发送邮件时,它将邮件直接交给接收方用户或将邮件逐个经过网络连接器,直到邮件交给接收方用户。在邮件传输过程中,所经过的路由被记录下来。这样,当邮件不能https://max.book118.com/html/2024/0114/6012104021010034.shtm
7.IPv9到底是什么?为什么专家团队花二十多年研究它?他认为,IPv9是我们国家拥有自主知识产权所有权、支配权和管控权的网络,具有无穷无尽的可分配IP地址数量,而且中国在2002年就开始研究数字资产地址,已经写入以中国为主导的国际标准组织ISO未来网络的《命名和寻址》标准中,因此要自主控制区块链的应用,必然使用拥有自主控制权的IPv9网络体系结构。而目前所有的热点区块链应用https://net.it168.com/a2018/0802/5001/000005001609.shtml?1
8.网络知识学习IPSec协议不是一个单独的协议,它给出了应用于IP层上网络数据安全的一整套体系结构,包括网络认证协议AH、封装安全载荷协议ESP、密钥管理协议IKE和用于网络认证及加密的一些算法等。IPSec规定了如何在对等层之间选择安全协议、确定安全算法和密钥交换,向上提供了访问控制、数据源认证、数据加密等网络安全服务。 http://xsx.i.yce21.cn/index.php?r=space/person/blog/view&sid=2ffab018bb8746c08c09ad809ad3003a&id=1618565119
9.计网OSI七层模型分层,TCP/IP四层模型一、计算机网络体系结构分层 网络分层概述: 网络分层就是将网络节点所要完成的数据的发送或转发、打包或拆包,控制信息的加载或拆出等工作,分别由不同的硬件和软件模块去完成。这样可以将往来通信和网络互连这一复杂的问题变得较为简单。 在面试时,面试官会问及五层(TCP/IP结构体系),七层(OSI的结构体系)或四层(https://blog.51cto.com/u_15612474/5828184
10.用VxD技术设计网络计费系统杂项在任何网络体系结构的层次中,控制都是必不可少的功能,但不同的层次有不同的控制内容,不同层次之间的有不同的分工。 TCP/IP体系结构中IP层同OSI/ISO体系结构中的网络层相似,其控制功能包括:差错控制、拥塞控制以及路径控制等。IP层作为TCP/IP 体系结构中至关重要的一层,其控制功能是最复杂的。IP层协议ICMP,就http://www.jzxx.wj.czedu.cn/html/article4427262.html
11.网络信息体系技术架构用网络信息体系的理念来塑造装备体系要抓住体系架构这个顶层。把提高基于网络信息体系的一体化作战能力作为装备发展的目标,设计科学合理的技术架构。在网络信息体系理念的指引下塑造装备体系结构,给出装备体系的要素组成、技术标准化规范,建立统一的装备体系技术架构,破除军兵种、领域部门和系统间的壁垒,真正实现装备之间的互https://www.zhkzyfz.cn/CN/10.3969/j.issn.1673-3819.2017.06.001
12.计算机通信第二章2) 下载Cisco公司的软件Packet Tracer 5.3,在计算机上安装。安装完成后,使用该软件绘图2-1-1所示网络拓扑结构图。 3) 什么是网络体系结构?为什么要定义网络的体系结构? 1、计算机通信的网络体系结构实际上就是结构化功能分层和网络协议(规程)的集合,也就是从逻辑功能上构筑计算机进程之间互相通信的层次化结构、不同https://www.360doc.cn/article/19481460_411011515.html
13.ISO/OSI网络体系结构ISO/OSI 网络体系结构 1.参考模型 (1)模型 (2)各层主要功能和主要设备协议 (3)各层传输内容: 物理层:bit 数据链路层:帧 网络层:包 传输层:报文 2.网络互连硬件 (1)物理层的互联设备: 中继器:实现局域网网段互连,扩展局域网网段长度。 集线器:可看作一种特殊的多路中继器,也具有信号放大功能。 (2)数据https://www.pianshen.com/article/75191750488/