本文原网址:http://www.why100000.com/_articles/show_a_article.asp?tab=tabdocument&autoid=14
更多内容,请访问“十万个为什么”电脑学习网:http://www.why100000.com 【程序编程相关:字符串链接函数】 【推荐阅读:关于const的8点说明】------------------------------------------------------------------------------------------ 【扩展信息:C有C秘】1-01 计算机网络的发展可划分为几个阶段?每个阶段各有何特点?
答:计算机网络的发展可分为以下四个阶段. (1)面向终端的计算机通信网:其特点是计算机是网络的中心与控制者,终端围绕中心计算机分布在各处,呈分层星型结构,各终端通过通信线路共享主机的硬件与软件资源,计算机的主要任务还是进行批处理,在20世纪60年代出现分时系统后,则具有交互式处理与成批处理能力. (2)分组交换网:分组交换网由通信子网与资源子网组成,以通信子网为中心,不仅共享通信子网的资源,还可共享资源子网的硬件与软件资源.网络的共享采用排队方式,即由结点的分组交换机负责分组的存储转发与路由选择,给两个进行通信的用户段续(或动态)分配传输带宽,这样就可以大大提高通信线路的利用率,非常适合突发式的计算机数据. (3)形成计算机网络体系结构:为了使不同体系结构的计算机网络都能互联,国际标准化组织iso提出了一个能使各种计算机在世界范围内互联成网的标准框架—开放系统互连基本参考模型osi..这样,只要遵循osi标准,一个系统就可以与位于世界上任何地方的.也遵循同一标准的其他任何系统进行通信. (4)高速计算机网络:其特点是采用高速网络技术,综合业务数字网的实现,多媒体与智能型网络的兴起.1-02 试举出对网络协议的分层处理方法的优缺点.
答:优点: (1)可使各层之间互相独立,某一层可以使用其下一层提供的服务而不需知道服务是如何实现的. (2)灵活性好,当某一层发生变化时,只要其接口关系不变,则这层以上或以下的各层均不受影响. (3)结构上可以分割开,各层可以采用最合适的技术来实现. (4)易于实现与维护. (5)能促进标准化工作. 缺点:层次划分得过于严密,以致不能越层调用下层所提供的服务,降低了协议效率.1-03 试讨论在广播式网络中对网络层的处理方法.讨论是否需要这一层?
答:广播式网络是属于共享广播信道,不存在路由选择问题,可以不要网络层,但从osi的观点,网络设备应连接到网络层的服务访问点,因此将服务访问点设置在高层协议与数据链路层中逻辑链路子层的交界面上,ieee 802标准就是这样处理的.1-04 试将tcp/ip与osi的体系结构进行比较.讨论其异同之处.
答:(1)osi与tcp/ip的相同点是二者均采用层次结构,而且都是按功能分层. (2)osi与tcp/ip的不同点: ①osi分七层,自下而上分为物理层.数据链路层.网络层.运输层.会话层.表示层与应用层,而tcp/ip分四层:网络接口层.网间网层(ip).传输层(tcp)与应用层.严格讲,tcp/ip网间网协议只包括下三层,应用程序不算tcp/ip的一部分. ②osi层次间存在严格的调用关系,两个(n)层实体的通信必须通过下一层(n-1)层实体,不能越级,而tcp/ip可以越过紧邻的下一层直接使用更低层次所提供的服务(这种层次关系常被称为“等级”关系),因而减少了一些不必要的开销,提高了协议的效率. ③osi只考虑用一种标准的公用数据网将各种不同的系统互联在一起,后来认识到互联网协议的重要性,才在网络层划出一个子层来完成互联作用.而tcp/ip一开始就考虑到多种异构网的互联问题,并将互联网协议ip作为tcp/ip的重要组成部分. ④osi开始偏重于面向连接的服务,后来才开始制定无连接的服务标准,而tcp/ip一开始就有面向连接与无连接服务,无连接服务的数据报对于互联网中的数据传送以及分组话音通信都是十分方便的. ⑤osi与tcp/ip对可靠性的强调也不相同.对osi的面向连接服务,数据链路层.网络层与运输层都要检测与处理错误,尤其在数据链路层采用校验.确认与超时重传等措施提供可靠性,而且网络与运输层也有类似技术.而tcp/ip则不然,tcp/ip认为可靠性是端到端的问题,应由运输层来解决,因此它允许单个的链路或机器丢失数据或数据出错,网络本身不进行错误恢复,丢失或出错数据的恢复在源主机与目的主机之间进行,由运输层完成.由于可靠性由主机完成,增加了主机的负担.但是,当应用程序对可靠性要求不高时,甚至连主机也不必进行可靠性处理,在这种情况下,tcp/ip网的效率最高. ⑥在两个体系结构中智能的位置也不相同.osi网络层提供面向连接的服务,将寻径.流控.顺序控制.内部确认.可靠性带有智能性的问题,都纳入网络服务,留给末端主机的事就不多了.相反,tcp/ip则要求主机参与几乎所有网络服务,所以对入网的主机要求很高. ⑦osi开始未考虑网络管理问题,到后来才考虑这个问题,而tcp/ip有较好的网络管理.1-05 计算机网络可从哪几个方面进行分类?
答:计算机网络可以从不同的角度进行分类: (1)根据网络的交换功能分为电路交换.报文交换.分组交换与混合交换; (2)根据网络的拓扑结构可以分为星型网.树型网.总线网.环型网.网状网等; (3)根据网络的通信性能可以分为资源共享计算机网络.分布式计算机网络与远程通信网络; (4)根据网络的覆盖范围与规模可分为局域网.城域网与广域网; (5)根据网络的使用范围分为公用网与专用网.1-06 计算机网络由哪几部分组成?
答:一个计算机网络应当有三个主要的组成部分: (1)若干个主机,它们向各用户提供服务; (2)一个通信子网,它由一些专用的结点交换机与连接这些结点的通信链路所组成; (3)一系列的协议,这些协议是为在主机之间或主机与子网之间的通信而用的.1-07 占据两个山顶的蓝军与驻扎在这两个山之间的山谷的红军作战.其力量对比是:一个山顶上的蓝军打不过红军,但两个山顶的蓝军协同作战则可战胜红军.一个山顶上的蓝军拟于次日正午向红军发起攻击.于是发送电文给另一山顶的友军.但通信线路很不好,电文出错或丢失的可能性较大.因此要求收到电文的友军必须送回一个确认电文.但此确认电文也可能出错或丢失.试问能否设计出一种协议使得蓝军能够实现协同作战因而一定(即100%)取得胜利?
答:不可能设计出这样的协议.最后一次传送的报文也需要确认,那么哪一个报文是最后的报文呢?注意:是要求100%可靠,而不是99.9999…%可靠.1-08 面向连接服务与无连接服务各自的特点是什么?
答:面向连接服务在数据交换之前必须先建立连接,保留下层的有关资源,数据交换结束后,应终止这个连接,释放所保留的资源.而对无连接服务,两个实体之间不建立连接就可以通信,在数据传输时动态地分配下层资源,不需要事先进行预保留.1-09 协议与服务又何区别?有何关系?
答:协议是水平的,服务是垂直的.1-10 什么是计算机网络?计算机网络由哪些组成?
... 下一页