《计算机网络技术》课程练习题二
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《计算机网络技术》课程练习题二
南大滨海学院法政学系
1、OSI的网络参考模型与TCP/IP网络参考模型各自有哪些特点?优点和缺点?他们有什
么共同之处?哪个模型在实际中被广泛应用?
答:一比较两种体系结构特点:
1.层进行比较:OSI七层TCP/IP四层都网络层(或称互联网层)、传输层应用层其层并相同
2.通信进行比较:OSI模型网络层同支持连接面向连接通信传输层支持面向连接通信;TCP/IP模型网络层提供连接服务传输层同支持两种通信模式
3.OSI/RM体系结构网络功能各层配差异,链路层网络层于繁重,表示层层太轻TCP/IP 则相比较简单
4.OSI-RM关协议服务定义太复杂且冗余难且没必要网络全部实现流量控制、差错控制、寻址层重复TCP/IP则没重复
5.OSI七层协议结构既复杂实用其概念清楚体系结构理论较完整TCP/IP协议现广泛应用原先并没明确体系结构
二OSI模型的优点:
(1)人们可以很容易的讨论和学习协议的规范细节。
(2)层间的标准接口方便了工程模块化。
(3)创建了一个更好的互连环境。
(4)降低了复杂度,使程序更容易修改,产品开发的速度更快。
(5)每层利用紧邻的下层服务,更容易记住个层的功能
(6)OSI模型先区分啦3个主要明确概念:服务、接口、协议.
(7)OSI适用于各种协议栈,是一种标准的模型;
OSI模型的缺点:
1、OSI模型及其相关的服务定义和协议都及其复杂。在七层结构中,其中会话层和表示层基本上没有使用价值;而数据链路层和网络层功能烦杂,从而分成几个不通功能的子层。显得结构臃肿。因此最初的实现又大又笨拙并且很慢。
2、某些功能重复出现。例如寻址、流量控制和出错控制在各层重复出现。导致效率降低,系统功能下降。
3、某些特性无法找到与之对应的特定层。比如虚拟终端处理原先在表示层,现在放到应用层;数据安全、加密问题和网络管理无法决定放在哪一层,从而被放置一边。
4、模型的制定主持者是通信方面的,由于通信与计算机和软件的工作方式不同,导致某些决定无法在互联网上使用。
TCP/IP模型的优点:1实用2开放3易用
TCP/IP模型的缺点:
1、没有明显的区分服务、接口和协议的概念
2、TCP/IP模型完全不是通用的,只适合描述TCP/IP模型的协议栈。
3、主机网络层在分层协议中根本不是通常意义上的层。它是一个接口,处于网络层和数据链路层的中间。
4、TCP/IP模型不区分物理层和数据链路层。
三OSI的网络参考模型与TCP/IP网络参考模型共同之处
1) 都是基于独立的协议栈的概念;
2) 它们的功能大体相似,在两个模型中,传输层及以上的各层都是为了通信的进程提供点到点、与网络无关的传输服务;
3) OSI参考模型与TCP/IP参考模型传输层以上的层都以应用为主导。
4)OSI参考模型和TCP/IP参考模型都采用了层次结构的概念。
5)都能够提供面向连接和无连接两种通信服务机制。
四TCP/IP模型在实际中被广泛应用.
OSI参考模型与TCP/IP参考模型都不完美,由于在ISO制定OSI参考模型过程中总是着眼于通信模型所必需的功能,理想化得等待政府行为来统一各种网络协议,在制定过程中忽略了互联网协议的重要性。当考虑到这一点时,却由于功能复杂难以实现等原因,失去了市场。而TCP/IP模型在现存的协议基础上,考虑到“将协议实际安装到计算机中如何进行编程最好”实际应用的问题,使得在实现上比较容易,得到了广大用户得支持,也得到了大厂商的支持,所以TCP/IP参考模型得到了发展。
2、Web技术的产生和推广依赖于那几个关键技术?它们各自对Web技术有什么作用?你
认为Web技术和搜索引擎技术向比较哪个更重要?
答:WEB技术指的是开发互联网应用的技术总称,一般包括WEB服务端技术和WEB客户端技术。表现为三种形式,即超文本(hypertext)、超媒体(hypermedia)、超文本传输协议(HTTP)等。
Web客户端技术
Web客户端的主要任务是展现信息内容。Web客户端设计技术主要包括:HTML语言、Java
Applets、脚本程序、CSS、DHTML、插件技术以及VRML技术。
1)HTML语言。HTML是Hypertext Markup Language(超文本标记语言)的缩写,它是构成Web页面的主要工具。
2)Java Applets,即Java小应用程序。使用Java语言创建小应用程序,浏览器可以将Java Applets从服务器下载到浏览器,在浏览器所在的机器上运行。Java Applets可提供动画、音频和音乐等多媒体服务。1996年,著名的Netscape浏览器在其2.0版本中率先提供了对Java Applets的支持,随后,Microsoft的IE3.0也在这一年开始支持Java技术。Java Applets使得Web页面从只能展现静态的文本或图像信息,发展到可以动态展现丰富多样的信息。动态Web页面,不仅仅表现在网页的视觉展示方式上,更重要的是他可以对网页中的内容进行控制与修改。
3)脚本程序。他是嵌入在HTML文档中的程序。使用脚本程序可以创建动态页面,大大提高交互性。用于编写脚本程序的语言主要有JavaScript和VBScript。JavaScript由Netscape 公司开发,具有易于使用、变量类型灵活和无须编译等特点。VBScript由Microsoft公司开发,与JavaScript一样,可用于设计交互的Web页面。要说明的是,虽然JavaScript和VBScript 语言最初都是为创建客户端动态页面而设计的,但他们都可以用于服务端脚本程序的编写。客户端脚本与服务端脚本程序的区别在于执行的位置不同,前者在客户端机器执行,而后者是在Web服务端机器执行。
4)CSS(Cascading Style Sheets),即级联样式表。通过在HTML文档中设立样式表,可以统一控制HTML中各标志显示属性。1996年底,W3C提出了CSS的建议标准,同年,IE3.0引入了对CSS的支持。CSS大大提高了开发者对信息展现格式的控制能力,1997年的Netscape4.0不但支持CSS,而且增加了许多Netscape公司自定义的动态HTML标记,这些标记在CSS的基础上,让HTML页面中的各种要素“活动”了起来。
5)DHTML(Dynamic HTML),即动态HTML。1997年,Microsoft发布了IE4.0,并将动态HTML标记、CSS和动态对象(Dynamic Object Model)发展成为一套完整、实用、高效的客户端开发技术体系,Microsoft称其为DHTML。同样是实现HTML页面的动态效果,DHTML技术无须启动Java虚拟机或其他脚本环境,可以在浏览器的支持下,获得更好的展现效果和更高的执行效率。
6)插件技术。这一技术大大丰富了浏览器的多媒体信息展示功能,常见的插件包括QuickTime、Realplayer、Media Player和Flash等。为了在HTML页面中实现音频、视频等更为复杂的多媒体应用,1996年的Netscape2.0成功地引入了对QuickTime插件的支持,插件这种开发方式也迅速风靡了浏览器的世界。同年,在Windows平台上,Microsoft将COM 和ActiveX技术应用于IE浏览器中,其推出的IE3.0正式支持在HTML页面中插入ActiveX 控件,这为其他厂商扩展Web客户端的信息展现方式提供了方便的途径。1999年,Realplayer 插件先后在Netscape和IE浏览器中取得了成功,与此同时,Microsoft自己的媒体播放插件Media Player也被预装到了各种Windows版本之中。同样具有重要意义的还有Flash插件的问世:20世纪90年代初期,Jonathan Gay在FutureWave公司开发了一种名为Future Splash Animator 的二维矢量动画展示工具,1996年,Macromedia公司收购了FutureWave,并将Jonathan Gayde 的发明改名为我们熟悉的Flash。从此,Flash动画成了Web开发者表现自我、展示个性的最佳方式。
7)VRML技术。Web已经由静态步入动态,并正在逐渐由二维走向三维,将用户带入五彩缤纷的虚拟现实世界。VRML是目前创建三维对象最重要的工具,它是一种基于文本的语言,并可运行于任何平台。