计算机网络谢希仁版应用层知识点总结
计算机网络-谢希仁-书上重点总结(1-6)

1、三网:电信网络、有线电视网络、计算机网络。
2、计算机网络的两个重要功能:连通性、共享。
3、网络由若干节点和连接这些节点的链路组成。
4、网络和网络还可以通过路由器互连起来,这样就构成了一个覆盖范围更大的网络,即互联网。
5、因特网发展的三个阶段:第一阶段是从单个网络ARPANET向互联网发展的过程;第二阶段的特点是建立了三级结构的因特网;第三阶段的特点是逐渐形成了子层次JSP结构的互联网。
6、因特网体系结构委员会IAB下设两个工程部:因特网工程部IETF,因特网研究部IRTF。
7、制定因特网的正式标准的四个阶段:因特网草案,建议标准,草案标准,因特网准备。
8、因特网组成:边缘部分(用户直接使用的),核心部分(为边缘部分提供服务的)。
9、客户是服务请求方,服务器是服务提供方。
10、对等连接(P2P):指两个主机在通信时并不区分哪一个是服务请求方还是服务提供方。
11、路由器是实现分组交换的关键构件,其任务是转发收到的分组,这是网络核心部分最重要的功能。
12、“建立连接——>通话——>释放连接”三个步骤的交换方式称为电路交换。
13、电路交换的一个重要特点就是在通话的全部时间内,通话的两个用户始终占用端到端的通信资源。
14、分组交换主要采用存储转发技术。
15、P13图1-12三种交换方式的比较。
16、按网络的作用范围进行分类:广域网WAN,城域网MAN,局域网LAN,个人区域网PAN。
17、按网络的使用者进行分类:公用网,专用网。
18、计算机网络的性能指标:速率,带宽,吞吐量,时延,时延带宽积,往返时间RTT,利用率。
19、开放系统互连基本参考模型(OSI):使各种计算机在世界范围内互联成网的标准框架。
20、网络协议:为进行网络中的数据交换而建立的规则、标准或约定。
网络协议三要素:语法、语义、同步。
21、网络的体系结构:九三级网络的各层机器协议的集合。
22、P28 图1-18 b(4层)、c(5层)计算机网络体系结构。
谢希仁《计算机网络》(第6版)配套题库-课后习题(应用层)【圣才出品】

第6章应用层1.因特网的域名结构是怎样的?它与目前的电话网的号码结构有何异同之处?答:因特网的域名结构由标号序列组成,各标号之间用点隔开:…….三级域名.二级域名.顶级域名各标号分别代表不同级别的域名。
电话号码分为国家号和结构分号(中国+86)、区号、本机号。
相同之处:都采用若干个分量表示,各个分量之间代表不同的级别;不同之处:电话号码网中级别高的域名写在最左边,级别最低的域名写在最右边;而域名系统则相反。
2.域名系统的主要功能是什么?域名系统中的本地域名服务器、根域名服务器、顶级域名服务器以及权限域名服务器有何区别?答:(1)域名系统的主要功能:将域名解析为主机能识别的IP地址。
(2)本地域名服务器、根域名服务器、顶级域名服务器以及权限域名服务器的区别:①根域名服务器是最高层次的域名服务器,也是最重要的域名服务器。
所有的根域名服务器都知道所有的顶级服务器的域名和IP地址;②顶级域名服务器:这些域名服务器负责管理在该顶级域名服务器注册的所有二级域名。
当收到DNS查询请求时,就给出响应的回答;③权限域名服务器:负责一个区的域名服务器。
当一个权限域名服务器还不能给出最后的查询回答时,就会告诉发出查询请求的DNS客户,下一步应当找哪一个权限域名服务器;④本地域名服务器:当一个主机发出DNS查询请求时,这个查询请求报文就发给本地域名服务器。
每一个因特网服务提供者ISP,或一个大学,都可以拥有一个本地域名服务器,有时也称为默认域名服务器。
3.举例说明域名转换的过程。
域名服务器中的高速缓存的作用是什么?答:(1)假定域名为的主机想知道另一个域名为y.abc.tom的主机的IP 地址。
域名解析过程如下:①主机先向其本地域名服务器进行递归查询;②本地域名服务器采用迭代查询,它先向一个根域名服务器查询;③根域名服务器告诉本地域名服务器,下一次应查询的顶级域名服务器的IP 地址;④本地域名服务器向顶级域名服务器进行查询;⑤顶级域名服务器告诉本地域名服务器,下一次应查询的权限域名服务器的IP地址;⑥本地域名服务器向权限域名服务器进行查询;⑦权限域名服务器告诉本地域名服务器所查询主机的IP地址;⑧本地域名服务器最后把查询结果告诉主机。
计算机网络期末要点(谢希仁)

计算机网络期末要点(谢希仁)计算机网络知识及要点第一章21实际的主要特征数字化、网络化、信息化,以网络为核心的信息时代。
三网:电信网络、有线电视网络、计算机网络三网融合计算机网络向用户提供的重要功能:1.连通性2.共享网络由若干节点和连接这些节点的链路组成,网络中的节点可以是交换机、集线器、计算机因特网边缘的部分所有主机称做端系统,主机A的某个进程和主机B的某个进程进行通信简称为“计算机之间的通信”。
客户-服务器方式(C/S方式)对等方式(P2P)客户-服务器方式(C/S方式)客户(client) 服务器(server)路由器是实现分组交换的关键构件,其任务是转发收到的分组电路连接:建立连接-通话-释放连接三种交换的主要特点电路交换:整个报文比特流连续的从原点直达终点,好像在一个管道中传送报文交换:整个报文先传送到相邻节点,全部储存下来查找转发表,转发到下一个节点分组交换:单个分组(报文一部分)传送到相邻节点,储存下来查找转换表,转发到下一个节点。
(1-02)计算机网络七个指标:速率:传输数据的速率,比特(Bit)数据量的单位,b/s速率的单位带宽:1.信号具有的频带宽度(Hz)2.通信线路传送数据的能力(b/s)注意:一个字节(byte)代表8bit吞吐量:表示某个单位时间内通过某个网络的数据量。
时延:指数据从网络的一端传送到另一端所需的时间。
发送时延:主机或路由器发送数据帧所需要的时间。
发送时延=数据帧长度b / 发送速率(b/s)传播时延:电磁波在信道中传播一定的距离需要花费的时间。
传播时延=信道长度(m) /电磁波在心道上的传播速率(m/s)处里时延:主机或路由器在收到分组时要花费一定的时间进行处理。
排队时延:分组在经过网络传输时,要经过许多路由器,但分组输入队列中要现在输入队列排队处理总时延=发送时延+传播时延+处里时延+排队时延时延带宽积:时延带宽积=传播时延*带宽往返时间:RTT发送数据到收到接收方发来的确认的时间。
计算机网络课件(最完整版)-谢希仁

双方都可以下载对方已经存储在硬盘中 的共享文档。
对等连接方式的特点
对等连接方式从本质上看仍然是使用客 户服务器方式,只是对等连接中的每一 个主机既是客户又同时是服务器。
例如主机 C 请求 D 的服务时,C 是客户, D 是服务器。但如果 C 又同时向 F提供 服务,那么 C 又同时起着服务器的作用。
网络与因特网
网络把许多计算机连接在一起。 因特网则把许多网络连接在一起。
网络 结点 链路
互联网(网络的网络)
(a)
(b)
主机 因特网
1.2.2 因特网发展的三个阶段
第一阶段是从单个网络 ARPANET 向互 联网发展的过程。
1983 年 TCP/IP 协议成为 ARPANET 上 的标准协议。
第 1 章 概述(续)
1.4 计算机网络在我国的发展 1.5 计算机网络的类别
1.5.1 计算机网络的定义 1.5.2 几种不同类别的网络 1.6 计算机网络的性能 1.6.1 计算机网络的性能指标 1.6.2 计算机网络的非性能特征
第 1 章 概述(续)
1.7 计算机网络的体系结构 1.7.1 计算机网络体系结构的形成 1.7.2 协议与划分层次 1.7.3 具有五层协议的体系结构 1.7.4 实体、协议、服务和服务访问点 1.7.5 TCP/IP 的体系结构
每一个分组的首部都含有地址等控制信 息。
分组交换网中的结点交换机根据收到的 分组的首部中的地址信息,把分组转发 到下一个结点交换机。
用这样的存储转发方式,最后分组就能 到达最终目的地。
收到分组后剥去首部
接பைடு நூலகம்端收到分组后剥去首部还原成报文。
计算机网络第六版(谢希仁)小抄总结,非常全

1.实体、协议、服务之间的关系实体:任何可发送或接受信息的硬件或软件进程;协议:控制两个对等实体(或多个实体)进行通信的规则的集合;(水平的)在协议的控制下,两个对等实体间的通信使得本层能够向上一层提供服务(垂直的)。
要实现本层协议,还需要使用下层所提供的服务。
同一系统相邻两层的实体进行交互的地方,称为服务访问点。
下面的协议对上面的服务用户是透明的。
2.端口的分类和作用是什么?分类:运输层的端口号共分为两大类:服务器端使用的端口号(最重要的一类叫做熟知端口号或系统端口号,另一类叫做登记端口号)、客户端使用的端口号。
作用:端口的作用是对TCP/IP体系的应用进程进行统一的标志,使运行不同操作系统的计算机的应用进程能够互相通信3.TCP的主要特点?TCP是面向连接的运输层协议、每一条TCP连接只能有两个端点、TCP提供可靠交付的服务、TCP提供全双工通信、面向字节流。
例3-1:要发送的数据为1101011011。
采用CRC的生成多项式是P(X)=X4+X+1。
试求应添加在数据后面的余数。
数据在传输过程中最后一个1变成了0,问接收端能否发现?若数据在传输过程中最后两个1都变成了0,问接收端能否发现?采用CRC检验后,数据链路层的传输是否就变成了可靠的传输?答:作二进制除法,1101011011 0000 10011 得余数1110 ,添加的检验序列是1110.作二进制除法,两种错误均可发展仅仅采用了CRC检验,缺重传机制,数据链路层的传输还不是可靠的传输。
简述CSMA/CD的工作过程和主要特点?①发送站发送时首先侦听载波(载波检测)。
②如果网络(总线)空闲,发送站开始发送它的帧。
③如果网络(总线)被占用,发送站继续侦听载波并推迟发送直到网络空闲。
④发送站在发送过程中侦听碰撞(碰撞检测)。
⑤如果检测到碰撞,发送站立即停止发送,这意味着所有卷入碰撞的站都停止发送。
每个卷入碰撞的站都进入退避周期,即按一定的退避算法等一端随机时间后进行重发,亦即重复上述①~⑥步骤,直到发送成功。
计算机网络(谢希仁)概述.

2. 对等连接方式
对等连接(peer-to-peer,简写为 P2P)是指两 个主机在通信时并不区分哪一个是服务请求 方还是服务提供方。 只要两个主机都运行了对等连接软件(P2P 软件),它们就可以进行平等的、对等连接 通信。 双方都可以下载对方已经存储在硬盘中的共 享文档。
网络、互连网与互联网
网络(network)把许多计算机连接在
一起 互连网(internet)则把许多网络连接在 一起 互联网(Internet)是世界上最大的互连 网
网络 结点
互连网(网络的网络)
结点 链路
(a第一阶段 :从单个网络 ARPANET 向互联网 发展的过程。 1983 年TCP/IP 协议成为 ARPANET 上的标 准协议。 把 1983 年作为互联网的诞生时间
运行 P2P 程序
E
网络边缘
C
运行 P2P 程序
F
网络核心 D 运行 P2P 程序
运行 P2P 程序
互联网的核心部分
网络核心部分是互联网中最复杂的部分 核心要向网络边缘中的大量主机提供连通性, 使边缘部分中的主机能够互相通信。 在网络核心部分起特殊作用的是路由器 (router)。 路由器是实现分组交换(packet switching)的 关键构件 其任务就是转发收到的分组
用户通过 ISP 上网
用户
互联网 服务提供者 ISP1 ISP2 根据提供服务的覆盖面积大小以及所拥有的 IP 地址数目的不同,ISP 也分成为不同的层次。 互联网
计算机网络(谢希仁版)期末考试重点1
第一章1 三个交换的名称特点:1、电路交换——整个报文的比特流连续的从原点直达终点,好像在一个管道中转发;2、报文交换——整个报文先传送到相邻的节点,全部储存下来后查找转发表,转发到下一个节点;3、分组交换——单个分组(这只是整个报文的一部分)转送到相邻节点,储存下来后查找转发表,转发到下一个节点。
2 不同作用范围划分的网络(广域网城域网局域网)3 计算机的性能指标1、速率——比特。
连接在计算机网络上的主机在数字信道上传送数据的速率。
用来描述网络速率。
2、带宽——比特每秒。
某个信号具有的频带宽度。
用来描述网络的通信线路所能传送数据的能力。
3、吞吐量——字节数或帧数。
单位时间内通过某个网络的数据量。
4、时延——总时延 = 发送时延+传播时延+处理时延+排队时延4 体系结构1、——七层(物理层、数据链路层、网络层、运输层、会话层、表示层、应用层)2、——四层(网络接口层、网络层、运输层、应用层)3、五层协议——五层(物理层、数据链路层、网络层、运输层、应用层)5 协议:为进行网络中的数据交换而建立的规则、标准或约定。
三要素:语法、语义、同步。
第二章1 信息交换方式1、单项通道(单工通信)——只有一个方向通信2、双向交替通信(半双工通信)——可以双方通信,但不能同时3、双向同时通信(全双工通信)——双方同时发送和接收信息2 基带信号:来自信源的信号【基带调制(波形变换)、带通调制(载波:调幅/调频/调相)】3 香农公式:2(1) w:带宽:信噪比4 双绞线:屏蔽双绞线()/无屏蔽双绞线()5 带宽:双绞线<同轴电缆<光缆6 单模光纤:性能优,远距离传送;多模光纤:性能差,近距离传送第三章1 链路:一个节点到相邻节点的一段物理线路。
数据线路=链路+协议。
网络适配器:用来实现这些必要通信协议的硬件和软件2 帧:数据链路层的协议数据单元3 数据链路层协议的三个基本问题:封装成帧、透明传输、错检测4 误码率:错误比特占传输总比特的比率被称为误码率5 循环冗余检验:★6 点对点协议()帧格式:字节填充、零比特填充7 适配器(网卡)与并行通信,首发各种帧时不使用8 :()载波监听多点接入/碰撞检测1、多点接入——总线型网络2、载波监听——发送前先检测一下总线上是否有其他站在发送数据3、碰撞检测——发送时同时检测是否有其他站发送信息9 10以太网 10:10数据率;:基带信号;T:双绞线标准:802.3i10 集线器:工作在物理层,不进行碰撞检测。
(完整word版)计算机网络谢希仁(第六版)课后习题复习重点
第一章概述1—02 简述分组交换的要点。
答:(1)报文分组,加首部(2)经路由器储存转发(3)在目的地合并1-03 试从多个方面比较电路交换、报文交换和分组交换的主要优缺点.答:(1)电路交换:端对端通信质量因约定了通信资源获得可靠保障,对连续传送大量数据效率高。
(2)报文交换:无须预约传输带宽,动态逐段利用传输带宽对突发式数据通信效率高,通信迅速。
(3)分组交换:具有报文交换之高效、迅速的要点,且各分组小,路由灵活,网络生存性能好。
1-08 计算机网络都有哪些类别?各种类别的网络都有哪些特点?答:按范围:(1)广域网WAN:远程、高速、是Internet的核心网。
(2)城域网:城市范围,链接多个局域网。
(3)局域网:校园、企业、机关、社区。
(4)个域网PAN:个人电子设备按用户:公用网:面向公共营运。
专用网:面向特定机构。
1—13 客户服务器方式与对等通信方式的主要区别是什么?有没有相同的地方?答:前者严格区分服务和被服务者,后者无此区别.后者实际上是前者的双向应用。
1—14 计算机网络有哪些常用的性能指标?答:速率,带宽,吞吐量,时延,时延带宽积,往返时间RTT,利用率1-20 网络体系结构为什么要采用分层次的结构?试举出一些与分层体系结构的思想相似的日常生活。
答:分层的好处:①各层之间是独立的。
某一层可以使用其下一层提供的服务而不需要知道服务是如何实现的.②灵活性好.当某一层发生变化时,只要其接口关系不变,则这层以上或以下的各层均不受影响。
③结构上可分割开.各层可以采用最合适的技术来实现④易于实现和维护。
⑤能促进标准化工作。
与分层体系结构的思想相似的日常生活有邮政系统,物流系统.1-21 协议与服务有何区别?有何关系?答:网络协议:为进行网络中的数据交换而建立的规则、标准或约定。
由以下三个要素组成:(1)语法:即数据与控制信息的结构或格式。
(2)语义:即需要发出何种控制信息,完成何种动作以及做出何种响应.(3)同步:即事件实现顺序的详细说明。
《计算机网络(谢希仁)》-学习笔记
计算机网络在信息时代的作用三网: 电信网络,有线电视网络,计算机网络计算机网络的重要功能:1)连通性彼此连通,交换信息2)共享信息共享,软硬件共享因特网概述|我们先给出关于网络,互联网,因特网的一些最基本概念.网络:许多计算机连接在一起互联网:internet 许多网络连接在一起因特网:Internet 全球最大的,开放的,有众多网络相互连接而成的计算机网络(一个互联网),其采用TCP/IP协议因特网发展的三个阶段:1.单个网络ARPANET向互联网发展的过程.1983年,TCP/IP协议成为ARPANET上的标准协议.人们把1983年看成是现在因特网的诞生时间.2.三级结构的因特网.分为主干网,地区网,校园网(企业网).3.多层次ISP结构的因特网.ISP称为因特网服务提供商.英特网组成从工作形式上分为两大块:1)—2)边缘部分由所连接在因特网上的主机组成.这部分使用户直接使用的.3)核心部分由大量网络和连接这些网络的路由器组成,这部分是为边缘部分提供服务的.在往里边缘的端系统之间的通信方式可划分为两大类:客户-服务器方式(C/S方式)和对等方式(P2P方式)1.客户-服务器方式特征:客户是服务的请求方,服务器是服务的提供方.服务请求方和服务提供方都要使用网络核心部分所提供的的服务2.对等连接(peer-to-peer,简写P2P)指两个主机在通信时并不区分哪一个是服务请求方还是服务提供方.因特网的核心部分1.电路交换从通信资源的分配角度来看,交换(switching)就是按照某种方式动态地分配传输线的资源.在使用电路交换打电话之前,必须先拨号请求连接.…这种必须经过”建立连接(占用通信资源) 通话(一直占用通信资源) 释放资源(归还通信资源)”三个步骤的交换方式称为电路交换.其一个重要特点:在通话的全部时间内,通话的两个用户是指占用端到端的通信资源.2.分组交换分组交换采用存储转发技术.把要发送的的整块数据称为一个报文(message).在发送之前,先把其分为一个个小的等长数据段.在每一个数据段前面加上一些必要控制信息组成的首部(header)后,就构成了一个分组(packet),其又称为包.分组是在因特网中传送的数据单元,分组中的首部包含了如目的地址和原地址等重要信息,每一个分组才能在因特网中独立地选择传输路径,并最终正确地交付到分组传输的终点.位于网络边缘的主机和网络核心部分的路由器都是计算机,但它们的作用却不一样.主机是为用户进行信息处理的,并且可以和其他主机通过网络交换信息.路由器是用来转发分组的,即进行分组交换的.优点: 高效灵活迅速可靠缺点:分组在各路由器存储转发时需要排队,这就会造成一定时延.另外,各分组必须携带的控制信息也造成了一定的开销.3.报文交换整个报文先传送到相邻结点,全部存储下来后查找转发表,转到下一个结点.#计算机网络的类别1.按照作用范围分类: 广域网WAN(运用了广域网技术) 城域网MAN 局域网LAN(运用了局域网技术) 个人区域网PAN 计算机网络性能7个性能指标.速率带宽吞吐量时延时延带宽积往返时间利用率1.速率:连接在计算机网络上的主机在数字信号道上传送数据位数的速率,单位b/s,kb/s,Mb/s2.带宽计算机领域中,带宽来表示网络的通信线路传送数据的能力,表示单位时间内从网络中的某一点到另一点所通过的”最高数据率”数据通信领域中,数字信道所传送的最高数据率单位b/s,kb/s,Mb/s3.吞吐量'即在单位时间内通过某个网络的数据量;单位b/s,Mb/s等4.时延是指数据从网络的一端传送到另一端所需的时间(1)发送时延是主机或路由器发送数据帧所需要的时间(2)传播时延是电磁波在信道中传播一定的距离需要发费的时间(3)处理时延主机或路由器在收到分组是要花费一定的时间进行处理,例如分析分组的首部,从分组中提取数据部分.(4)排队时延分组在经过网络传输时,要经过许多路由器.但分组在进入路由器后要先在输入队列中等待处理.在路由器确定了转发接口后,还要在输出队列中排队等待转发.这就产生了排队延时.5.时延带宽积;表示这样的链路可容纳多少个比特.又称以比特为单位的链路长度6.往返时间RTT表示从发送方发送数据开始,到发送方收到来自接收方的确认,总共经历的时间.7.利用率信道利用率:网络利用率:信道利用率加权平均值,D0网络空闲时的时延,D表示网络当前的时延,U表示网络利用率计算机网络体系结构开放系统信息交换涉及的几个概念!实体(entry): 交换信息的硬件或软件进程协议(protrocol): 控制两个对等实体通信的规则服务(service): 下层向上层提供服务,上层需要下层提供的服务来实现本层功能服务访问点(SAP): 相邻两层实体间交换信息的地方开发系统胡来年基本参考模型OSI/RM(Open Systems Interconnection Reference Model) 七层应用层能够产生流量能够和用户交互的应用程序表示层加密压缩开发人员会话层服务和客户端建立的会话查木马netstat –nb传输层可靠传输(要建立回话的) 不可靠传输流量控制网络层IP地址编址选择最佳路径;数据链路层输入如何封装添加物理层地址MAC物理层电压接口标准网络排错从底层到高层网络安全和OSI参考模型物理层安全数据链路层安全ADSL网络层安全应用层安全SQL注入漏洞上传漏洞TCP/IP四层模型应用层运输层(TCP或UDP)网际层IP网络接口层.综合OSI和TCP/IP的优点,采用一种五层协议的体系结构应用层应用层(传输数据单元PDU)运输层运输层报文网络层IP数据报(IP分组)数据链路层数据帧物理层00110101物理层的基本概念物理层解决如何在连接各种计算机的传输媒体上数据比特流,而不指具体的传输媒体.可以将物理层的主要任务描述为确定与传输媒体的接口有关的一些特性.—机械特性接口形状,尺寸,引脚数目和排列数据通信的基础知识一个数据通信系统可划为三大部分: 原系统(或发送端,发送方) 传输系统(传输网络) 目的系统(接收端,接收方) 相关术语通信的目的是传送消息.数据(data)——运送消息的实体信号(signal)——数据二等电气的或电磁的表现“模拟信号”——代表消息的参数的取值是连续的“数字信号”——代表消息的参数的取值是离散的码元(code)——在使用时间域的波形表示数字信号时,则代表不同离散数值的基本波形就形成码元#有关信道的几个基本概念信道一般表示一个方向传送信息的媒体。
计算机网络第五版谢希仁超详细重点
第一章“三网”,即电信网络、有线电视网络和计算机网络计算机网络向用户提供的最重要的功能:连通性——上网用户之间都可以交换信息,好像这些用户的计算机都可以彼此直接连通一样。
共享——即资源共享。
可以是信息共享、软件共享,硬件共享。
因特网现,最大的国际性计算机互联网,网络(network)由若干结点(node)和连接这些结点的链路(link)组成。
互联网是“网络的网络”(network of networks)。
连接在因特网上的计算机都称为主机(host)。
网络把许多计算机连接在一起,因特网则把许多网络连接在一起。
因特网发展的三个阶段:第一阶段是从单个网络ARPANET 向互联网发展的过程。
//以小写字母i 开始的internet(互联网或互连网)是一个通用名词,它泛指由多个计算机网络互连而成的网络。
以大写字母I开始的的Internet(因特网)则是一个专用名词,它指当前全球最大的、开放的、由众多网络相互连接而成的特定计算机网络,它采用TCP/IP 协议族作为通信的规则,且其前身是美国的ARPANET。
第二阶段的特点是建成了三级结构的因特网。
三级计算机网络,分为主干网、地区网和校园网(或企业网)。
第三阶段的特点是逐渐形成了多层次ISP 结构的因特网。
出现了因特网服务提供者ISP (Internet Service Provider)。
从因特网的工作方式上看,可以划分为以下的两大块:(1) 边缘部分由所有连接在因特网上的主机组成。
这部分是用户直接使用的,用来进行通信(传送数据、音频或视频)和资源共享。
(2) 核心部分由大量网络和连接这些网络的路由器组成。
这部分是为边缘部分提供服务的(提供连通性和交换)。
处在因特网边缘的部分就是连接在因特网上的所有的主机。
这些主机又称为端系统(end system)。
“主机 A 和主机 B 进行通信”,实际上是指:“运行在主机 A 上的某个程序和运行在主机 B 上的另一个程序进行通信”。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
应用层 本章讨论的问题是各种应用进程通过什么样的应用层协议来使用网络所提供的通信服务 应用层的许多协议都是基于客户-服务器方式的,客户和服务器都是主机之中的应用进程。 一、域名系统 DNS 1、 域名系统DNS是因特网使用的命名系统,用来把人们便于使用的机器名字转换为IP地址。 2、 为什么机器在处理IP数据报时不使用域名,而要使用IP地址呢? 因为IP地址的长度固定为32位,域名长度不固定,机器处理起来比较困难。 3、 整个因特网为什么不只使用一个域名服务器? 因为整个因特网规模很大,一台服务器会因为负载太大无法正常工作,一旦出错,整个因特网就瘫痪了。 4、域名服务器:名字到 IP 地址的解析是由若干个域名服务器程序完成的。运行域名服务器程序的专设结点的机器称为域名服务器。 5、DNS请求报文是UDP数据报 6、域名:任何一个连接在因特网上的主机或路由器,都有的一个唯一的层次结构名字 7、域名的结构由标号序列组成,各标号之间用点隔开: … . 三级域名 . 二级域名 . 顶级域名 8、域名只是个逻辑概念,并不代表计算机所在的物理地点。 9、域名的语法:由标号序列组成,用.分开,每一个标号不超过63字符,完整域名不超过255个字符,标号中除了-不能有其他标点符号 10、域名只是个逻辑概念,并不代表计算机所在的物理地点。 11、顶级域名 TLD (1) 国家顶级域名 nTLD:如: .cn 表示中国,.us 表示美国,.uk 表示英国,等等。 (2) 通用顶级域名 gTLD:最早的顶级域名是: .com (公司和企业) .net (网络服务机构) .org (非赢利性组织) .edu (美国专用的教育机构() .gov (美国专用的政府部门) .mil (美国专用的军事部门) .int (国际组织) (3) 基础结构域名(infrastructure domain):这种顶级域名只有一个,即 arpa,用于反向域名解析,因此又称为反向域名。 12、之前我国把二级域名划分为类别域名和行政区域名,现在可以直接注册 13、域名服务器:一个服务器所负责管辖的(或有权限的)范围叫做区(zone)。每一个区设置相应的权限域名服务器,用来保存该区中的所有主机的域名到IP地址的映射,DNS 服务器的管辖范围不是以“域”为单位,而是以“区”为单位。区小于等于域。 14、域名服务器有以下四种类型 (1)根域名服务器 :根域名服务器是最重要的域名服务器。所有的根域名服务器都知道所有的顶级域名服务器的域名和 IP 地址,在因特网上共有13 个不同 IP 地址的根域名服务器,是 13 套装置(不是 13 个机器) (2)顶级域名服务器 :这些域名服务器负责管理在该顶级域名服务器注册的所有二级域名。 (3)权限域名服务器 :负责一个区的域名服务器。 (4)本地域名服务器 :当一个主机发出 DNS 查询请求时,这个查询请求报文就发送给本地域名服务器,也称为默认域名服务器。 15、提高域名服务器的可靠性:DNS 域名服务器都把数据复制到几个域名服务器来保存,其中的一个是主域名服务器,其他的是辅助域名服务器。主域名服务器定期把数据复制到辅助域名服务器中,而更改数据只能在主域名服务器中进行。这样就保证了数据的一致性。 16、主机向本地域名服务器的查询一般都是采用递归查询 17、本地域名服务器向根域名服务器的查询通常是采用迭代查询。 18、每个域名服务器都维护一个高速缓存,存放最近用过的名字以及从何处获得名字映射信息的记录。为保持高速缓存中的内容正确,域名服务器应为每项内容设置计时器,并处理超过合理时间的项 二、文件传送协议FTP 1、 FTP 提供交互式的访问,允许客户指明文件的类型与格式,并允许文件具有存取权限。 2、FTP 的服务器进程由两大部分组成:一个主进程,负责接受新的请求;另外有若干个从属进程,负责处理单个请求。 3、主进程的工作步骤如下 打开熟知端口(端口号为 21),使客户进程能够连接上。 等待客户进程发出连接请求。 启动从属进程来处理客户进程发来的请求。从属进程对客户进程的请求处理完毕后即终止,但从属进程在运行期间根据需要还可能创建其他一些子进程。 回到等待状态,继续接受其他客户进程发来的请求。主进程与从属进程的处理是并发地进行。 4、 FTP 使用的两个 TCP 连接:TCP 控制连接,TCP 数据连接 5、 两个不同的端口号:熟知端口(21)用于建立TCP控制连接,20号端口用于建立TCP数据连接 6、网络文件系统NFS 允许应用进程打开一个远地文件,并能在该文件的某一个特定的位置上开始读写数据。在网络上传送的只是少量的修改数据。 简单文件传送协议 TFTP 三、TFTP 是一个很小且易于实现的文件传送协议。 1、 TFTP 使用客户服务器方式和使用 UDP 数据报,因此 TFTP 需要有自己的差错改正措施。 2、 TFTP 只支持文件传输而不支持交互。 3、 TFTP 的主要特点: (1) 每次传送的数据 PDU 中有 512 字节的数据,但最后一次可不足 512 字节。 (2) 数据 PDU 也称为文件块(block),每个块按序编号,从 1 开始。 (3) 支持 ASCII 码或二进制传送。 (4) 可对文件进行读或写。 (5) 使用很简单的首部。 4、 在一开始工作时。TFTP 客户进程发送一个读请求 PDU 或写请求 PDU 给 TFTP 服务器进程,其熟知端口号码为 69。 5、 若文件长度恰好为 512 字节的整数倍,则在文件传送完毕后,还必须在最后发送一个只含首部而无数据的数据 PDU。 四、远程终端协议 TELNET也称终端仿真协议 1、用户用 TELNET 就可在其所在地通过 TCP 连接注册(即登录)到远地的另一个主机上(使用主机名或 IP 地址) 2、 远程终端协议 TELNET是基于TCP协议、端口23号。 3、 和 FTP 的情况相似,服务器中的主进程等待新的请求,并产生从属进程来处理每一个连接。 4、为了适应不同格式的网络要使用网络虚拟终端 NVT :客户软件把用户的击键和命令转换成 NVT 格式,并送交服务器。服务器软件把收到的数据和命令,从 NVT 格式转换成远地系统所需的格式。 五、万维网 WWW (World Wide Web) 1、万维网 WWW并非某种特殊的计算机网络。万维网是一个大规模的、联机式的信息储藏所,采用链接访问方式,提供分布式服务。以客户服务器方式工作。 2、超文本是包含指向其他文档的链接的文本,是万维网的基础, 3、超媒体与超文本的区别是文档内容不同,超文本文档仅包含文本信息,而超媒体文档还包含其他表示方式的信息,如图形、图像、声音、动画,甚至活动视频图像。 4、 万维网是分布式超媒体(hypermedia)系统,它是超文本(hypertext)系统的扩充。 5、万维网必须解决的问题 (1) 怎样标志分布在整个因特网上的万维网文档? 使用统一资源定位符 URL (Uniform Resource Locator)来标志万维网上的各种文档。 使每一个文档在整个因特网的范围内具有唯一的标识符 URL。 (2) 用何协议实现万维网上各种超链的链接? 在万维网客户程序与万维网服务器程序之间进行交互所使用的协议,是超文本传送协议 HTTP (HyperText Transfer Protocol)。 HTTP 是一个应用层协议,它使用 TCP 连接进行可靠的传送。 (3) 怎样使各种万维网文档都能在因特网上的各种计算机上显示出来,同时使用户清楚地知道在什么地方存在着超链? 超文本标记语言 HTML (HyperText Markup Language)使得万维网页面的设计者可以很方便地用一个超链从本页面的某处链接到因特网上的任何一个万维网页面,并且能够在自己的计算机屏幕上将这些页面显示出来。 (4) 怎样使用户能够很方便地找到所需的信息? 用户可使用各种的搜索工具(即搜索引擎)在万维网上方便地查找信息。 6、 统一资源定位符 URL 是对可以从因特网上得到的资源的位置和访问方法的一种简洁的表示,是一个指针 7、URL 的一般形式是:://:/ > 是存放资源的主机 在因特网中的域名,端口有时可省略,若再省略文件的项,则 URL 就指到因特网上的某个主页 Eg:http://www.tsinghua.edu.cn:80/chn/yxsz/index.htm 但是对于万维网的http协议一般默认端口是80,可以省略 http://www.tsinghua.edu.cn/chn/yxsz/index.htm 8、超文本传送协议 HTTP:定义了浏览器怎样向万维网服务器请求万维网文档,以及服务器怎样把文档传送给服务器。 9、用户浏览网页有两种方法:在浏览器的地址栏输入URL,或者点击超链接 10、用户点击鼠标后所发生的事件 (1) 浏览器分析超链指向页面的 URL。 (2) 浏览器向 DNS 请求解析 www.tsinghua.edu.cn 的 IP 地址。 (3) 域名系统 DNS 解析出清华大学服务器的 IP 地址。 (4) 浏览器与服务器建立 TCP 连接 (5) 浏览器发出取文件命令: GET /chn/yxsz/index.htm。 (6) 服务器给出响应,把文件 index.htm 发给浏览器。 (7) TCP 连接释放。 (8) 浏览器显示“清华大学院系设置”文件 index.htm 中的所有文本。 11、HTTP 的主要特点 HTTP 是面向事务的客户服务器协议。 HTTP 1.0 协议是无状态的(stateless)。,不具记忆性 HTTP 协议本身也是无连接的,虽然它使用了面向连接的 TCP 向上提供的服务 12、浏览器请求一个万维网文档到收到所需的时间 传输文档的时间+2RTT 13、HTTP/1.1 协议是1.0的加强版,使用持续连接。即万维网服务器在发送响应后仍然在一段时间内保持这条连接,使同一个客户(浏览器)和该服务器可以继续在这条连接上传送后续的 HTTP 请求报文和响应报文。 14、HTTP 1.1的特点 在一个TCP连接上可以传送多个HTTP请求和响应 多个请求和响应过程可以重叠进行 增加了更多的请求头和响应头 15、持续连接的两种工作方式: 非流水线方式:客户在收到前一个响应后才能发出下一个请求。减少了一个RTT 流水线方式:客户在收到 HTTP 的响应报文之前就能够接着发送新的请求报文。减少1.5个RTT 16、代理服务器:又称为万维网高速缓存(Web cache),它代表浏览器发出 HTTP 请求。万维网高速缓存把最近的一些请求和响应暂存在本地磁盘中。当与暂时存放的请求相同的新请求到达时,万维网高速缓存就把暂存的响应发送出去,而不需要按 URL 的地址再去因特网访问该资源。减少访问因特网服务器的时延,减少网络链路通信量。 17、使用高速缓存的情况 (1) 浏览器访问因特网的服务器时,要先与校园网的高速缓存建立 TCP 连接,并向高速缓存发出 HTTP 请求报文 (2) 若高速缓存已经存放了所请求的对象,则将此对象放入 HTTP 响应报文中返回给浏览器。 (3) 否则,高速缓存就代表发出请求的用户浏览器,与因特网上的源点服务器建立 TCP 连接,并发送 HTTP 请求报文。 (4) 源点服务器将所请求的对象放在 HTTP 响应报文中返回给校园网的高速缓存。 (5) 高速缓存收到此对象后,先复制在其本地存储器中(为今后使用),然后再将该对象放在 HTTP 响应报文中,通过已建立的 TCP 连接,返回给请求该对象的浏览器。 18、HTTP 有两类报文:请求报文和响应报文 19、HTTP 的报文结构:由三个部分组成,即开始行、首部行和实体主体。 20、请求报文中,开始行就是请求行,组成:“方法“:即命令eg: GET “URL”是所请求的资源的 URL。“版本”是 HTTP 的版本。 21、响应报文的开始行是状态行。组成: HTTP 的版本,状态码,以及解释状态码的简单短语。 状态码解释: 1xx 表示通知信息的,如请求收到了或正在进行处理。