【文档说明】计算机网络技术与应用简明教程ch02网络体系结构课件.ppt,共(63)页,835.500 KB,由小橙橙上传
转载请保留链接:https://www.ichengzhen.cn/view-5206.html
以下为本文档部分文字说明:
计算机网络技术与应用简明教程清华大学出版社11/13/20221第二章网络体系结构教学目标教学重点教学过程第1页,共63页。计算机网络技术与应用简明教程清华大学出版社11/13/20222教学目标•理解网络体系结构的基本概念•掌握OSI参考模型•掌握
TCP/IP参考模型第2页,共63页。计算机网络技术与应用简明教程清华大学出版社11/13/20223教学重点•网络体系结构的基本概念•OSI参考模型各层的功能•TCP/IP参考模型及各层的功能•互联网络协议IP与IP
层服务•传输层协议TCP第3页,共63页。计算机网络技术与应用简明教程清华大学出版社11/13/20224教学过程•网络体系结构的基本概念•OSI参考模型•TCP/IP参考模型第4页,共63页。计算机网络技术与应用简明教程清华大学出版社11/13
/202252.1网络体系结构的基本概念•网络协议的概念•为进行计算机网络中的数据交换而建立的规则、标准或约定的集合称为网络协议(Protocol)。•网络协议主要由三个要素组成:•(1)语义(Semantics):涉及用于协调与差错处理的控制信息。•(2)语法(Synta
x):涉及数据及控制信息的格式、编码及信号电平等。•(3)定时(Timing):也称同步,涉及速度匹配和排序等。第5页,共63页。计算机网络技术与应用简明教程清华大学出版社11/13/20226网络分层结构•计算机网
络系统是一个十分复杂的系统。将一个复杂系统分解为若干个容易处理的子系统,然后“分而治之”逐个加以解决,这是系统分解的最好方法之一。N+1层N层N-1层第6页,共63页。计算机网络技术与应用简明教程清华大学出版社11/13
/20227计算机网络的层次模型•目前计算机网络均采用层次化的体系结构。由于计算机网络涉及多个实体间的通信,其层次结构一般用垂直分层模型来表示。这种层次结构的要点可归纳如下:•(1)除了在物理媒体上进行的是实通信之外,其余各对等实体间进行的都是虚通信。•(2)
对等层的虚通信必须遵循该层的协议。•(3)n层的虚通信是通过n/n-1层间接口处n一1层提供的服务以及n-1层的通信(通常也是虚通信)来实现的。第7页,共63页。计算机网络技术与应用简明教程清华大学出版社11/13/20228计算机网络的层次模型计算机A计算机B虚通信虚通信N层提供服务虚通信N-
1层提供服务虚通信虚通信……N+1层N层N-1层…………N+1层N层N-1层……物理媒体实通信第8页,共63页。计算机网络技术与应用简明教程清华大学出版社11/13/20229计算机网络的层次模型•一定要弄清楚,协议和服务在概念上是很不一样的。•首先,协议的实现保证能够向上一层提供
服务。本层的服务用户只能看见服务而无法看见下面的协议。下面的协议对上面的服务用户是透明的。•其次,协议是“水平的”,即协议是控制对等实体之间通信的规则。但服务是“垂直的”,即服务是由下层向上层通过层间接口提供的。第9页,共63页。计算
机网络技术与应用简明教程清华大学出版社11/13/2022102.2OSI参考模型•国际标准化组织ISO(InternationalStandardsOrganization)是世界上最为著名的国际标准化组织之一。ISO对网络标准最主
要的贡献是为开放式系统互联OSI(OpenSystemInterconnection)建立的参考模型。第10页,共63页。计算机网络技术与应用简明教程清华大学出版社11/13/202211OSI参考模
型的基本概念•开放系统互连参考模型OSI/RM是个抽象的概念。在1983年形成了开放系统互连基本参考模型的正式文件,也就是所谓的七层协议的体系结构。在标准的制定过程中,采用了三级抽象的原则:•体系结构(architecture)•服务定
义(servicedefinition)•协议说明(protocolspecification)第11页,共63页。计算机网络技术与应用简明教程清华大学出版社11/13/202212OSI参考模型的结构主机AIMPIMP主机B应用层表示层会话层传输层网络层数据链路层物理层应用层表
示层会话层传输层网络层数据链路层物理层网络层网络层数据链路层数据链路层物理层物理层第12页,共63页。计算机网络技术与应用简明教程清华大学出版社11/13/202213OSI参考模型各层的功能•1.物理层•物理层是数据通信的基础,通过建立物理链路来传输
数据信号。因此物理层负责建立、维护和拆除物理链路,其作用是使原始的数据比特流能在物理媒体上传输。为数据链路层提供通明的流传输服务。•为了实现物理链路的建立、维护和拆除功能,物理层要定义所需的机械、电气、功能和规程的特性。第13页
,共63页。计算机网络技术与应用简明教程清华大学出版社11/13/2022141.物理层•常见的物理层的标准有RS-232C、RS-422、RS-423、RS-449,CCITTX.21等。其中最著名和
广泛采用的是RS-232C。下面就以RS-232C为例来说明:第14页,共63页。计算机网络技术与应用简明教程清华大学出版社11/13/202215RS-232C•RS-232C接口就是物理层上所定义的一种串行物理接口标准,是由美国电子工业协会EIA制定的。它最初是为连接
计算机和调制解调器而制定的。•其机械特性规定使用25根插针的标准连接器,对该连接器的尺寸及每个插针的排列位置等都有明确的规定;第15页,共63页。计算机网络技术与应用简明教程清华大学出版社11/13/202216RS-232C•其电气特性规定逻辑“1”的
电平为低于-3V,而逻辑“0”的电平为高于+3V,使用这样高的电平能直接连接的最大距离约15米,通信速率低于20kb/s;•功能特性方面定义了25针连接器中的20条连接线,其中包括:2条地线,4条数据线,11条控制线,3条定时信号,其余5条线是备用的或为定义的;•规程特性定义了这2
0条连接线的连接方式和工作流程。第16页,共63页。计算机网络技术与应用简明教程清华大学出版社11/13/2022172.数据链路层•数据链路层协议是建立在物理层基础上的,通过一些数据链路层协议,在不太可靠的物理链路上实现可靠的数据传输。•在数据链路层中,比特流被组织成数据链路层协议数据单元
(通常称为帧),并以其为传输单位。•数据链路层的主要作用是实现帧的正确传输,通过进行必要的同步控制、链路管理、差错控制、流量控制,为网络层提供可靠的无差错的数据信息。第17页,共63页。计算机网络技术与应用简明教程清华大学出版社1
1/13/2022183.网络层•数据链路层研究和解决的是相邻的节点之间的通信问题,实现的任务是在两个相邻节点间透明的,无差错的,帧信息的传送。数据链路层不能解决由多条链路组成的通路的数据传输问题。•在网络层中,数据
以网络层协议数据单元(通常称为分组)为单位进行传输。第18页,共63页。计算机网络技术与应用简明教程清华大学出版社11/13/2022193.网络层•网络层的主要功能,就是实现整个网络系统内的连接,为传输层
提供整个网络范围内两个终端用户之间数据传输的通路。•网络层关心的是通信子网的运行与控制,主要解决如何使数据分组跨越通信子网从源端传送到目的端的问题,这就需要在通信子网中进行路由选择。另外,为了避免通信子网中出现过多的分组而
造成网络拥塞,需要对流入的分组数量进行控制。第19页,共63页。计算机网络技术与应用简明教程清华大学出版社11/13/2022204.传输层•传输层是第一个正真用来完成端到端,也就是主机到主机通信的层次。•传输层提供的是端到端的透明数据传输服务,使高层用户不必关心通信子网的工作方式,由此
高层软件便可运行于任何通信子网上。第20页,共63页。计算机网络技术与应用简明教程清华大学出版社11/13/2022214.传输层•传输层还要处理端到端的差错控制和流量控制等问题。•在传输层即以上的高层中,数据传送的单位不再另外命名,通称为报文。第21页,共63页。计算机网
络技术与应用简明教程清华大学出版社11/13/2022225.会话层•会话层是进程与进程之间通信的层次,其主要功能是组织和同步不同主机上各种进程间的通信(也称为对话)。•会话层负责在两个会话层实体之间进行对话连接的建立和拆除。•会话层还
提供在数据流中插入同步点的机制。第22页,共63页。计算机网络技术与应用简明教程清华大学出版社11/13/2022236.表示层•表示层为上层用户提供统一的数据或信息的语法表示方法。•为了让采用不同编码方式的计算机在
通信中能够相互理解数据的内容,可以采用抽象的标准方法来定义数据结构,并采用标准的编码表示形式。•数据压缩和加密也是表示层所提供的表示变换功能。第23页,共63页。计算机网络技术与应用简明教程清华大学出版社11/1
3/2022247.应用层•应用层是开放系统互连环境的最高层。不同的应用层为特定类型的网络应用提供访问OSI环境的手段。•网络环境下不同主机间的文件传送访问和管理、传送标准电子邮件的文电处理系统、使不同类型的终端和主机通过网络交互访问的虚拟终
端协议等都属于应用层的范畴。第24页,共63页。计算机网络技术与应用简明教程清华大学出版社11/13/202225OSI环境中数据的传输7654321发送进程7654321接收进程H7H6H5H4H3H2H
1数据实际传送通路物理媒体第25页,共63页。计算机网络技术与应用简明教程清华大学出版社11/13/2022262.3TCP/IP参考模型•TCP协议最早由斯坦福大学的两名研究人员于1973年提出。1983年
,TCP/IP被Unix4.2BSD系统采用。随着Unix的成功,TCP/IP逐步成为Unix机器的标准网络协议。Internet的前身ARPANET最初使用NCP(NetworkControlProtocol)协议,由于T
CP/IP协议具有跨平台特性,ARPANET的实验人员在经过对TCP/IP的改进以后,规定连入ARPANET的计算机都必须采用TCP/IP协议。随着ARPANET逐渐发展成为Internet,TCP/IP协议就成为Internet的标准连接协议。第26页,共63页。计算机网络技术与应用
简明教程清华大学出版社11/13/202227TCP/IP的体系结构•TCP/IP协议其实是一个协议集合,其命名源于其中两个最为重要的协议:TCP协议和IP协议。•TCP/IP协议并不完全符合OSI的七层参考模型。TCP/IP采用同样分层的策略使网络实现结构化,但与OSI参考模型
不同,TCP/IP体系结构模型只有四层,自下往上分别是网络接口层,网际层,传输层和应用层。第27页,共63页。计算机网络技术与应用简明教程清华大学出版社11/13/202228TCP/IP与OSI的比较•OSI参考模型和TCP/IP参考模型有很多相似之处。它们都是基于独立的协议集的概念。而且
,层的功能也大体相似。•在这两个模型中,传输层及传输层之上的层都为希望其低层能够提供端到端的,与网络无关的传输服务。这些低层和传输层形成了传输提供者。同样,在这两个模型中,传输层以上的层都是使用传输服务的由应用主导的用户
。•除了这些基本的相似之处以外,两个模型也有很多差别。第28页,共63页。计算机网络技术与应用简明教程清华大学出版社11/13/202229TCP/IP与OSI的比较应用层运输层网络层表示层会话层数据链路层物理层7654321OSI的体系结构应用层网络接口层网际层IP(各种应用层协
议如TELNET,FTP,SMTP等)运输层(TCP或UDP)TCP/IP的体系结构无连接分组交付服务运输服务(可靠或不可靠)各种应用服务TCP/IP的三个服务层次第29页,共63页。计算机网络技术与应用简明教程清华大学出版社11/13/202230互联网络协
议IP与IP层服务•在TCP/IP模型的网络层中含有四个重要的协议:网际协议IP、互联网控制报文协议ICMP、地址解析协议ARP和反向地址解析协议RARR。•网络层的功能主要由IP来提供。除了提供端到端的分组转发功能外,IP还提供了很多
扩充功能。第30页,共63页。计算机网络技术与应用简明教程清华大学出版社11/13/2022311.网际协议IP(InternetProtocol)•网络层最重要的协议是IP协议,它将多个网络联成一个互连网,可以把高层的数据以多个数据报的形式通过互连网转
发出去。•IP的基本任务是通过互连网传送数据报,各个IP数据报之间是相互独立的。主机上的IP层向传输层提供服务。IP不保证服务的可靠性,在主机资源不足的情况下,它可能丢弃某些数据报,同时IP也不检查被数据链路层丢弃的数据。第31页,共63页。计算机网络技术与应用简明教程清华大
学出版社11/13/2022322.互联网控制报文协议ICMP•为了使互连网能报告IP数据报的差错,或提供有关意外情况的信息,在IP层加入了一种特殊用途的报文机制,即因特网控制报文协议ICMP(InternetControlMessageProtocol)。•ICMP允许主机或
路由器报告差措情况和提供有关异常情况的报告。但ICMP不是高层协议,而是IP层的协议。ICMP报文作为IP层数据报的数据,加上数据报的首部,组成数据报发送出去。第32页,共63页。计算机网络技术与应用简明教程清华大学出版社11/13/2022332.互联网控制报文协议ICMP•ICMP报
文的种类有两种,即ICMP差错报告报文和ICMP询问报文。•ICMP差错报告报文共有5种,即:•(1)终点不可达•(2)源站抑制•(3)时间超过•(4)参数问题•(5)改变路由(重定向)第33页,共63页。计算机网络技术与应用简明教程清华大学出版社11/13/2
022342.互联网控制报文协议ICMP•ICMP询问报文有四种,即回送请求和回答、时间戳请求和回答、掩码地址请求和回答,以及路由器询问和通告。•在应用层有一个很常用的服务叫做PING(PacketInterNetGroper),用来测试两
个主机之间的连通性。PING使用了ICMP回送请求与回送回答报文。PING是应用层直接使用网络层ICMP的一个例子。它没有通过传输层的TCP或UDP。第34页,共63页。计算机网络技术与应用简明教程清华大
学出版社11/13/2022353.地址解析协议ARP•在TCP/IP网络环境下,为每个主机都分配了一个32位的IP地址,这种互连网地址是在网际范围内标识主机的一种逻辑地址。为了让数据在物理网络上传送,必须知道彼此的物理地址(MAC
地址)。这样就存在把互连网地址转换为物理地址的地址转换问题。这就需要在网络层有一组服务能够将IP地址转换为相应物理地址的协议,即地址解析协议ARP。第35页,共63页。计算机网络技术与应用简明教程清华大学出版社11/13/2022363.地址解析协议ARP•在进行数据发
送时,如果源端主机只有目的主机的IP地址,而没有对应的物理地址,则广播ARP请求以获取目的站物理地址,目的站在接收到由源端主机发来的ARP请求后必须响应该请求。这样源端主机就能够获得目的主机的物理地址,并将其放入相应的高速缓存中(Cache)。
第36页,共63页。计算机网络技术与应用简明教程清华大学出版社11/13/2022374.反向地址解析协议RARP•反向地址解析协议用于一种特殊情况,如果站点初始化以后,只有自己的物理地址而没有IP地址,则它可以通过RARP协议,发出广
播请求,征求自己的IP地址,而RARP服务器则负责响应。这样,无IP地址的站点可以通过RARP协议取得自己的IP地址。第37页,共63页。计算机网络技术与应用简明教程清华大学出版社11/13/202238端口的概念•TCP/IP参考模型的传输层主要有两个协议,分别是传
输控制协议TCP(TransmissionControlProtocol)和用户数据报协议UDP(UserDatagramProcotol)。这两个协议都必须使用端口和上层的应用进程进行通信。•端口是个非常重要的概
念,因为应用层的各种进程是通过相应的端口与传输层实体进行交互的。第38页,共63页。计算机网络技术与应用简明教程清华大学出版社11/13/202239端口的概念TCP报文段UDP用户数据报应用进程TCP复用I
P复用UDP复用TCP报文段应用进程端口端口TCP分用UDP分用IP分用IP数据报IP数据报发送方接收方第39页,共63页。计算机网络技术与应用简明教程清华大学出版社11/13/202240端口的概念•端口号分为两类。一类是由因特网指派名字和号码公司
ICANN负责分配给一些常用的应用层程序固定使用的熟知端口(well-knownport),其值一般为0~1023,例如:应用程序FTPTELNETSMTPDNSTFTPHTTPSNMP熟知端口212325536980161•另一类则是一般端口,用来随时分
配给请求通信的客户进程,其值一般大于1023。第40页,共63页。计算机网络技术与应用简明教程清华大学出版社11/13/202241传输控制协议TCP•TCP是TCP/IP体系中面向连接的协议,它的主要作用是在不可靠的网络服务上提供端到端的可靠字节流。所有TCP连接都是全双工的和点对点的
,不支持广播(broadcasting)和多播(multicasting)。第41页,共63页。计算机网络技术与应用简明教程清华大学出版社11/13/202242传输控制协议TCP端口…发送TCP报文段TCP…TCP接收缓存发送缓存报文段…报文段报文段端口发送端接收端向发送缓存写入数据块从接收
缓存读取数据块应用进程应用进程第42页,共63页。计算机网络技术与应用简明教程清华大学出版社11/13/20224320字节的固定首部TCP首部目的端口数据偏移检验和选项(长度可变)源端口序号紧急指针窗口确认号保留FIN32bitSYNRSTPSHACKURG比特0816
2431填充TCP数据部分TCP首部TCP报文段IP数据部分IP首部发送在前第43页,共63页。计算机网络技术与应用简明教程清华大学出版社11/13/202244TCP首部20字节固定首部目的端口数据偏移检验和选项(长度可变)源端口序号紧急指针窗口确认号保留F
INSYNRSTPSHACKURG比特08162431填充源端口和目的端口字段——各占2字节。端口是运输层与应用层的服务接口。运输层的复用和分用功能都要通过端口才能实现。第44页,共63页。计算机网络技术与应用简明教程清华大学出版社11/13/202245TCP首
部20字节固定首部目的端口数据偏移检验和选项(长度可变)源端口序号紧急指针窗口确认号保留FINSYNRSTPSHACKURG比特08162431填充序号字段——占4字节。TCP连接中传送的数据流中的每一个字节都
编上一个序号。序号字段的值则指的是本报文段所发送的数据的第一个字节的序号。第45页,共63页。计算机网络技术与应用简明教程清华大学出版社11/13/202246TCP首部20字节固定首部目的端口数据偏移检验
和选项(长度可变)源端口序号紧急指针窗口确认号保留FINSYNRSTPSHACKURG比特08162431填充确认号字段——占4字节,是期望收到对方的下一个报文段的数据的第一个字节的序号。第46页,共63页。计算机网
络技术与应用简明教程清华大学出版社11/13/202247TCP首部20字节固定首部目的端口数据偏移检验和选项(长度可变)源端口序号紧急指针窗口确认号保留FINSYNRSTPSHACKURG比特08162431填充数据偏移——占4bit,它指出TCP报文段的数据起始处距离
TCP报文段的起始处有多远。“数据偏移”的单位不是字节而是32bit字(4字节为计算单位)。第47页,共63页。计算机网络技术与应用简明教程清华大学出版社11/13/202248TCP首部20字节固定首部目的端口数据偏移检验和选项(长度可变)源端口序号紧急指针窗口确认号
保留FINSYNRSTPSHACKURG比特08162431填充保留字段——占6bit,保留为今后使用,但目前应置为0。第48页,共63页。计算机网络技术与应用简明教程清华大学出版社11/13/202249
TCP首部20字节固定首部目的端口数据偏移检验和选项(长度可变)源端口序号紧急指针窗口确认号保留FINSYNRSTPSHACKURG比特08162431填充紧急比特URG——当URG1时,表明紧急指针字段有效。它告诉系统此报文段中有紧急数据,应尽快传送(相当于高优先级的数据)。第49页,
共63页。计算机网络技术与应用简明教程清华大学出版社11/13/202250TCP首部20字节固定首部目的端口数据偏移检验和选项(长度可变)源端口序号紧急指针窗口确认号保留FINSYNRSTPSHACKURG比
特08162431填充确认比特ACK——只有当ACK1时确认号字段才有效。当ACK0时,确认号无效。第50页,共63页。计算机网络技术与应用简明教程清华大学出版社11/13/202251TCP首部20字节固定首部目的端口数据偏移检验和选项(
长度可变)源端口序号紧急指针窗口确认号保留FINSYNRSTPSHACKURG比特08162431填充推送比特PSH(PuSH)——接收TCP收到推送比特置1的报文段,就尽快地交付给接收应用进程,而不再等到整个缓存都填满了后再向上交付。第51页,共63页
。计算机网络技术与应用简明教程清华大学出版社11/13/202252TCP首部20字节固定首部目的端口数据偏移检验和选项(长度可变)源端口序号紧急指针窗口确认号保留FINSYNRSTPSHACKURG比特08162431填充复位比特RST(ReSeT)——当RST
1时,表明TCP连接中出现严重差错(如由于主机崩溃或其他原因),必须释放连接,然后再重新建立运输连接。第52页,共63页。计算机网络技术与应用简明教程清华大学出版社11/13/202253TCP首部20字节固定首部目的端口数据偏移检验和选项(长度
可变)源端口序号紧急指针窗口确认号保留FINSYNRSTPSHACKURG比特08162431填充同步比特SYN——同步比特SYN置为1,就表示这是一个连接请求或连接接受报文。第53页,共63页。计算机网络技术与应用简明教程清华大学出版社11
/13/202254TCP首部20字节固定首部目的端口数据偏移检验和选项(长度可变)源端口序号紧急指针窗口确认号保留FINSYNRSTPSHACKURG比特08162431填充终止比特FIN(FINal)——用来释放一个连接。当FIN
1时,表明此报文段的发送端的数据已发送完毕,并要求释放运输连接。第54页,共63页。计算机网络技术与应用简明教程清华大学出版社11/13/202255TCP首部20字节固定首部目的端口数据偏移检验和选项(长度可变)源端
口序号紧急指针窗口确认号保留FINSYNRSTPSHACKURG比特08162431填充窗口字段——占2字节。窗口字段用来控制对方发送的数据量,单位为字节。TCP连接的一端根据设置的缓存空间大小确定自己的接收窗口大小,然后通知对方以确定对方的发送窗口的上限。第55页,共63页。计算机网络技术与应用
简明教程清华大学出版社11/13/202256TCP首部20字节固定首部目的端口数据偏移检验和选项(长度可变)源端口序号紧急指针窗口确认号保留FINSYNRSTPSHACKURG比特08162431填充检验和——占2字节。检验和字段检验的范围包括首部和数据这两部分。在计算检验和时,要在T
CP报文段的前面加上12字节的伪首部。第56页,共63页。计算机网络技术与应用简明教程清华大学出版社11/13/202257TCP首部20字节固定首部目的端口数据偏移检验和选项(长度可变)源端口序号紧急指针窗口确
认号保留FINSYNRSTPSHACKURG比特08162431填充紧急指针字段——占16bit。紧急指针指出:在本报文段中紧急数据共有多少个字节(紧急数据放在本报文段数据的最前面)。第57页,共63页。计算
机网络技术与应用简明教程清华大学出版社11/13/202258TCP首部20字节固定首部目的端口数据偏移检验和选项(长度可变)源端口序号紧急指针窗口确认号保留FINSYNRSTPSHACKURG比特08162431填充选项字段——长
度可变。TCP只规定了一种选项,即最大报文段长度MSS(MaximumSegmentSize)。MSS告诉对方TCP:“我的缓存所能接收的报文段的数据字段的最大长度是MSS个字节。”MSS是TCP报文段
中的数据字段的最大长度。数据字段加上TCP首部才等于整个的TCP报文段。第58页,共63页。计算机网络技术与应用简明教程清华大学出版社11/13/202259TCP首部20字节固定首部目的端口数据偏移检验和选项(长度可变)源端口序号紧急指针窗口确认号保留FINSYNRSTPSHAC
KURG比特08162431填充填充字段——这是为了使整个首部长度是4字节的整数倍。第59页,共63页。计算机网络技术与应用简明教程清华大学出版社11/13/202260用三次握手建立TCP连接SYN,S
EQ=x主机BACK,SEQ=x+1,ACK=y1被动打开主动打开确认确认主机A连接请求第60页,共63页。计算机网络技术与应用简明教程清华大学出版社11/13/202261建立TCP连接•A的TCP向B发出连接请求报文段,其首部中的同步比特SYN
应置为1,并选择序号x,表明传送数据时的第一个数据字节的序号是x。•B的TCP收到连接请求报文段后,如同意,则发回确认。•B在确认报文段中应将SYN置为1,其确认号应为x1,同时也为自己选择序号y。•A收到此报文段后,向B给出确认,其确认号应为y1。•A的T
CP通知上层应用进程,连接已经建立。•当运行服务器进程的主机B的TCP收到主机A的确认后,也通知其上层应用进程,连接已经建立。第61页,共63页。计算机网络技术与应用简明教程清华大学出版社11/13/202262用户数据报协议UDP•UDP
只在IP的数据报服务之上增加了很少一点的功能,即端口的功能和差错检测的功能。•虽然UDP用户数据报只能提供不可靠的交付,但UDP在某些方面有其特殊的优点。–发送数据之前不需要建立连接–UDP的主机不需要维持复杂的连接状态表。–UDP用户数据报只有8个字节的首部开
销。–网络出现的拥塞不会使源主机的发送速率降低。这对某些实时应用是很重要的。第62页,共63页。计算机网络技术与应用简明教程清华大学出版社11/13/202263应用层协议主要使用的传输层协议应用应用层协议传输层协议名字转换DNSUDP文件传输TFTPUDP路由选择协议RIPUDP
IP地址分配BOOTP,DHCPUDP网络管理SNMPUDP远程文件服务器NFSUDPIP电话专用协议UDP流式多媒体通信专用协议UDP多播IGMPUDP电子邮件SMTPTCP远程登陆TELNETTCP万维网HTTPTCP文件传输FTPTCP第63页,共63页。