第二章计算机网络体系结构与协议
- 格式:doc
- 大小:90.00 KB
- 文档页数:16
《计算机网络技术基础》第2章计算机网络体系结构与协议单元测试一、判断1、TCP/IP是目前使用较为普遍的网络通信协议。
()2、在OSI模型中,每一层真正的功能是向下一层提供服务。
()3、数据链路层传输的数据单位是报文。
()4、TCP/IP完全符合OSI标准。
()5、分层是每一层的功能应非常明确,层数越多越好。
()6、OSI的最高层是应用层,面向用户提供服务。
()7、物理层直接与传输介质相链接。
()8、应用层是计算机网络与最终用户的接口。
()9、TCP/IP只包含TCP和IP两个协议。
10、国际标准化组织OSI提出了开放系统互联参考模型ISO。
()11、CRC码主要用于数据链路层控制协议中。
()二、单选1、HDLC是()。
A.面向字符型的同步协议B.异步协议C.面向字节的技术同步协议D.面向比特型的同步协议2、Internet采用的信息协议是()A.FTP B.SPX/IPX C.TCP/IP D.WWW3、以下协议中不属于TCP/IP的网络层的协议是() A.ICMP B.ARP C.PPP D.RARP4、在TCP/IP协议簇中,负责将计算机的互联网地址变换为物理地址的协议是()。
A.ICMPB.ARPC.PPPD.RARP5、在OSI的模型中,能实现路由选择、拥塞控制与网络互联功能的是()A.物理层B.网络层C.数据连接层D.传输层6、在开放系统互联参考模型中,把传输的比特流划分为帧的层次是()。
A.网络层B.数据连接层C.传输层D.分组层7、在OSI模型中,提供建立、维护和拆除物理链路所需的机械、电气、功能和规程的特性层次是()。
A.网络层B.数据链路层C.物理层D.传输层8、TCP通信建立在面向连接的基础上,TCP连接的建立采用()次握手的过程。
A.1B.2C.3D.49、OSI参考模型中,()负责为用户提供可靠的端—端服务。
A.网络层B.传输层C.会话层D.表示层10、下列层次中,属于资源子网的有() A.网络层 B.数据链路层 C.表示层 D.IP层11、关于OSI参考模型,下列说法不正确的是()。
计算机网络第二版清华大学出版社课后习题(匡桂平整理)第一章概论一、名词解释用所给定义解释以下术语(请在每个术语前的划线上标出正确的定义)。
1.广域网:A2.城域网:D3.局域网: C4.无线传感器网络:B5.计算机网络:G6.网络拓扑:H7.ARPANET :E8.点对点线路:F9.Ad hOC网络:I10.P2P:JA.覆盖范围从几十千米到几千千米,可以将一个国家、地区或横跨几个洲的计算机和网络互联起来的网络。
B.一种将Ad hOC网络技术与传感器技术相结合的新型网络。
C.用于有限地理范围(例如一幢大楼),将各种计算机、外设互连的网络。
D.可以满足几十公里范围内的大量企业、机关、公司的多个局域网互联的需要,并能实现大量用户与数据、语音、图像等多种信息传输的网络。
E.对Internet的形成与发展起到奠基作用的计算机网络。
F.连接一对计算机或路由器结点的线路。
G.以能够相互共享资源的方式互联起来的自治计算机系统的集合。
H.通过网中结点与通信线路之间的几何关系来反映出网络中各实体间的结构关系。
I.一种特殊的自组织、对等式、多跳、无线移动网络。
J.所有的成员计算机在不同的时间中,可以充当客户与服务器两个不同的角色,区别于固定服务器的网络结构形式。
二、选择题1.随着微型计算机的广泛应用,大量的微型计算机通过局域网连入广域网,而局域网与广域网的互联通过什么设备来实现。
BA.通信子网B.路由器C.城域网D.电话交换网2.计算机网络是计算机技术与什么技术高度发展、密切结合的产物。
CA.交换机B.软件C.通信D.自动控制3.电信业一般认为宽带骨干网的数据传输速率达到。
CA.10MbpsB.100MbpsC.2GbpsD.10Gbps4.网络拓扑对网络性能与网络________有很大的影响。
A.造价B.主从关系C.结构D.控制关系A5.建设宽带网络的两个关键技术是骨干网技术和什么技术。
BA.InternetB.接入网C.局域网D.分组交换6.当通信子网采用什么方式时,首先要在通信双方之间建立起逻辑连接。
2.2 例题分析【例题2-1】在OSI参考模型中,当相邻高层的实体把——传到低层实体后,被低层实体视为______。
A.IDU,PDUB.PDU,IDUC.IDU,SDUD.PDU,SDU【例题2-2】在ISO的OSI参考模型中,提供流量控制功能的层是第(1)______;提供建立、维护和拆除端到端连接的层是(2)______;为数据分组提供在网络中路由功能的是(3)____;传输层提供(4)_____的数据传送;为网络层实体提供数据发送和接收功能和过程的是(5)____。
(1)A.1、2、3层B.2、3、4层C.3、4、5层 D.4、5、6层(2) A.物理层B.数据链路层C.会话层D.传输层(3) A.物理层B.数据链路层C.网络层D.传输层(4) A.主机进程之间B.网络之间C.数据链路之间D.物理线路之间(5) A.物理层B.数据链路层C.网络层D.传输层【例题2-3】TCP/IP参考模型是Internet采用的协议标准,是一个协议系列,由多个处在不同层次的协议共同组成,用于将各种计算机和设备组成实际的计算机网络。
TCP/IP参考模型分成四个层次:分别是主机—网络络层、互联网络层、传输层与应用层。
(1)______属于互联网络层的低层协议,主要用于完成IP地址向物理地址的转换:(2)________主要用于完成物理地址向IP地址的转换,多用在无盘工作站启动时利用物理地址解析出对应的IP地址;(3)________是与IP协议同层的协议,更确切的说是工作在IP协议之上,但又不属于传输层的协议,可用于Internet上的路由器报告差错或提供有关意外情况的信息;(4)________是一种面向连接的传输协议,在协议使用中存在着建立连接、传输数据、释放连接的过程;(5)_________是一种无连接的传输协议,采用这种协议时,每一个数捃包都必须独立地进行路由选择,特别适合于突发性短信息的传输。
A. RARPB. ICMPC. ARPD. IGMPA. RARPB. ARPC.DNSD.BOOTPA. IGMPB. ICMPC. DHCPD. SMTPA. SNMPB. HTTPC. TCPD. UDPA. HTTPB. FTPC. TCPD. UDP【例题2-4】计算机网络提供的服务可以分为有确认服务与无确认服务,二者之间有什么区别?在下列情况中,请说明哪些可能是有确认服务或无确认服务?哪些可?哪些两者皆不可?(1)建立连接(2)数据传输(3)释放连接2.3基础习题一、填空题1.在计算机网络中,_____和______的集合称为网络体系结构。
第二章计算机网络体系结构与协议第二章计算机网络体系结构与协议【计划课时】4课时(教材第二、三章2.1网络通信协议2.1.1 协议(protocol教材P29网络传送是个很复杂的过程,为了实现计算机之间可靠地交换数据,许多工作要协调(如发送信号的数据格式,通信协调与出错处理,信号编码与电平参数,传输速度匹配等。
假定一个与网络相连的设备正向另一个与网络相连的设备发送数据,由于各个厂家有其各自的实现方法,这些设备可能不完全兼容,它们相互之间不可能识别和通信。
解决方法之一是在同一个网络中全部使用某一厂家的专有技术和设备,在网络互连的今天已不可行。
另一种方法就是制定一套实现互连的规范(标准,即所谓“协议”。
该标准允许每个厂家以不同的方式完成互连产品的开发、设计与制造,当按同一协议制造的设备连入同一网络时,它们完全兼容,仿佛是由同一厂家生产的一样。
【协议】网络上不同计算机之间为了协调互相通信而使用的技术规范,即通信技术标准(也是软硬件厂商开发网络产品的标准协议由语义、语法和时序三部分组成。
语义规定通信双方彼此“讲什么”(含义,语法规定“如何讲”(格式,时序关系则规定了信息交流的次序(顺序。
P29实际上,生活中任何由两个人或两个团体一起完成的事件,都必须有“协议”(例:讲话/赛跑廖鸿鹏《NT Server4.0建站指南》:“当一个中国人碰上一个日本人时,如果中国人说他的中文,日本人说他的日文,那么恐怕两个人就是讲到天黑,都不会有什么结果……网络上各节点之间若需要传送数据时,也要有一个共通的语言,这就是通信协议”。
理论上只要有一套协议即可,但由于网络技术在不断发展,应用领域在不断拓宽,加上历史的原因(70年代各大计算机公司在网络领域“诸侯割据”,纷纷推出自己的网络通信协议,既为网络技术的发展作出了贡献,亦造成协议品种杂多的局面,所以目前一套统一可用的网络协议。
正如理论上人类只要一种语言就可以相互沟通,但实际上却有许许多多的语言存在一样。
学习网络的重要任务之一就是了解各种常用的通信协议。
对于网络开发/集成工程师,则需要深入理解甚至精通工程中所涉及到的各种协议。
用于普通网络用户,则只需知道访问网络资源你的系统或机器上需要配备何种协议,而无须知道这些协议的具体含义。
封闭的协议——协议内容(规范不对公众公布开放的协议——协议内容对公众公布NT4.0可同时具有5种协议,犹如一个懂最常用的五国语言的人,在世界各地旅行,便畅行无阻。
2.1.2 常用的网络通信协议有三个最具影响力的团体为网络通信制定了各自的协议:·OSI(开放系统互连,Open Systems Interconnection协议ISO(国际标准化组织81年公布(理论标准从网络角度看,未连网的计算机都是所谓“信息孤岛”型的计算机系统,只按某一公司/厂商的网络通信体系结构标准连网的属于相对封闭的网络系统,而所有符合OS I网络通信体系结构的计算机系统可以在全球范围内互联起来,故称为“开放系统”。
·IEEE 802 LAN 协议IEEE(电气和电子工程师学会802委员会(80年2月成立制定,其部分标准已被IS O正式确定为局域网的国际标准·TCP/IP(网际互连/传输控制协议美国防部高级计划研究局(DARPA83年为“阿帕”网(ARPAnet,今发展为Interne t而开发,用于通过UNIX系统控制实现异种计算机网络的互连,乃很多大学(如斯坦福大学及研究所经多年研究及商业化后得出的结果,现为最hot的网际互连协议,亦为公认的工业标准。
此外,在局域网中,常用还有Novell网专用的通信协议IPX/SPX(网际分组交换/顺序分组交换。
2.1.3 网络通信与分层结构1、分层的概念可以将人与人的“通信”分为三个相关的层次:认识层、语言层、传输层。
【例1】如果让一莆田老妪与北京一科学家进行如下的“通信”莆田老妪北京科学家结果用网络术语表达结果谈论内容莆田城内菜价计算机网络技术“不可理喻”认识层“协议”不兼容所用语言莆田方言英语“不知所云”语言层“协议”不兼容通信方式电话电脑无法联通传输层“协议”不兼容【例2】如果让一莆田老妪与北京的莆田藉科学家林兰英进行如下的“通信”莆田老妪林兰英院士结果用网络术语表达结果谈论内容莆田城市变化家乡情况OK 认识层“协议”兼容所用语言莆田方言莆田方言OK 语言层“协议”兼容通信方式电话电话OK 传输层“协议”兼容所以,人们为了能够彼此交流思想,需借助一个分层次的通信结构;其次,层次之间不是相互孤立的,而是密切相关的,上层的功能是建立在下层的基础上,下层为上层提供某些服务,而且每层还应有一定的规则。
网络通信情况同样如此,只是区分更细一些。
2、网络通信分层的概念计算机之间的通信可归纳为两种基本方式:·点-点通信(P-P相邻结点之间通过直达通路的通信(称“线路通信”·端-端通信(E-E不相邻结点之间通过中间结点链接起来所形成间接可达通路的通信(“链路通信”点-点通信是端-端通信的基础,端-端通信是点-点通信的延伸a. 点-点通信的分层两台相邻计算机通过直达通信线路通信时,其所用通信软件将自然分成两个相对独立的模块(层:·用户服务层处理用户的通信应用请求·通信服务层通过通信线路收发数据分层的优点:用户服务层的模块设计可相对独立于具体的通信线路和通信硬件接口的差别(如铜线、同轴电缆、光纤等,而通信服务层的模块设计又可相对独立于具体用户应用要求的不同(如文件传输、电子邮件等。
b. 端-端通信的分层端-端通信是把若干点-点相邻结点间的通信线路通过中间结点链接起来,所以还需解决:(1中间结点应具有路由转接功能(按报文所附目标地址转发(2端结点应具有启动、建立和维护端-端链路的功能启动——发送端发送一个带目标端结点地址的联系控制报文建立——目标端结点返回一个同意通信联系的报文,建立了双方的联系维护——通信过程差错控制、流量控制等为此需在用户服务层和通信服务层之间增加一个新层(网络服务层,即通信服务层实现相邻结点间的点-点通信,网络服务层实现不相邻结点间的端-端链路通信,用户服务层处理用户应用软件的通信请求与服务。
计算机网络协议协议采用层次结构的优点:P29【网络体系结构】计算机网络的各层及其协议的集合,称为网络的体系结构(arc hitecture 。
P29体系即“系统”,中文中常用来描述有比较明显层次结构的系统(如科学体系、政治体系等。
2.1.4 OSI 协议(教材P30OSI协议将网络通信过程划分为七个相互独立的功能组(层次,并为每个层次制定一个标准框架。
上面三层(应用层、表示层、会话层与应用问题有关,而下面四层(传输层、网络层、数据链路层、物理层则主要处理网络控制和数据传输/接收问题。
各层的功能单元用于规定what is to be done, but not how to do it.·Layer 7 - Application 网络的用户接口(上网软件等·Layer 6 - Presentation 不同系统数据格式转换/加解密·Layer 5 - Session进程(执行中的程序间会话管理与会话同步(“会话”即用户间连接·Layer 4 - Transport 报文的正确传输(报文的生成、收发、组合与差错检查·Layer 3 - Network 路由选择和流量控制(选择LAN 间传输路径·Layer 2 - Data Link 帧的正确传输(帧的生成、收发与差错检查·Layer 1 - Physical数据比特流(0、1的正确传输(比特流的生成、收发与差错检查七层模型示意图和各层主要功能见P31图2.1。
像WINDOWS NT 之类的操作系统只会与OSI 的顶层有关。
协议仅给出一个框架结构,并没有将其网络模型的每一层限定在统一的一种协议中,也没有给出协议的具体实现技术(即未完全定型。
故又称“参考模型”(OSI/RM但它奠定了网络体系结构的基础,成为今天设计和制定网络协议标准最重要的参考模型和依据。
通信双方(比喻写信封拆信和读信发送接收封信、贴邮票取信投入邮筒投递分拣分拣决定路线邮件分类装入邮包打开邮包装上邮车送出从邮车接收邮包邮路(公路、铁路等从过程看,网络通信的过程就是从A用户的应用层处发出数据,经层层下传,最后通过物理层发到网络的传输介质上,而B用户通过物理层接收数据,经层层上传,最后由应用层取出。
换言之,信息交换发生在对等的OSI层之间,源系统A中的每一层把目的系统B同层所需的控制信息(数据头附加到数据中,封装后的信息单元(数据头和数据被传输到下一层,而目的系统B的每一层对收到的信息单元进行分析,先读取系统A附加的控制信息(数据头,然后去掉该数据头,将信息单元的余留部分传送给上一层。
1、并非所有网络通信都必须通过完整的七层;实际上,如果在同一个LAN内(直接通过物理地址传输通信,通常只用到下两层和应用层,如果跨LAN(路由选择成为必要,则需要用到下面四层和应用层。
两个节点有加密/解密的通信要求时,可能用到表示层。
2、并非现有的网络通信都是按本模型分层(实际上一个也没有;3、数据从上层往下层传送,往往要封装附加的信息(如目的地址,错误检测等;数据从下层往上层传送,则须在对应层相应去除所封装的信息(还原。
【封装】信息通过各层向下传递时,每层的软件负责加上它的报头信息(每层都要封装从高层来的信息。
4、每层可能对应有若干个具体协议,通信双方同层协议必须相同或相互兼容2.1.5 层间通信的概念:同级关系——协议如A机的第四层与B机的第四层对话,使用的规则和约定称为第四层协议。
纵向关系——接口每一层的最终是和另一台计算机的同层进行通信,但数据不能直接从A机的第X 层传输到B机的第X层,而是先将数据和控制信息迅速传递到下一层,然后一层层下传,直至最低层,最后将数据传传递到网络介质上。
接收数据的计算机将数据和控制信息一层层上传,直至第X层。
在相邻层间有定义好的接口,规定了下层为上层提供哪些服务,以及如何获得这些服务。
在网上发送和接收数据时,一台用于发送,一台用于接收。
数据在发送时,被分割成带有附加传送头的小数据单元(帧,数据就是以帧的方式传送的。
发送当发送计算机发出通信请求时,应先建立数据帧。
帧是在最高层上形成的,并通过相邻的下层向下逐步传递。
数据通过每一次时,该层的协议要加入该层的控制信息(作为头部或尾部。
帧根据接口定义传送到下一层。
最后,数据通过协议栈的所有层,被传送到网络介质上。
接收在接收端,帧从低层向高层的传送也应符合接口的定义。
每一层的协议只解释发送端的同级放在帧的头部和尾部的信息。