文档库 最新最全的文档下载
当前位置:文档库 › OSI、TCPIP模型练习题

OSI、TCPIP模型练习题

OSI、TCPIP模型练习题
OSI、TCPIP模型练习题

OSI、TCP/IP模型练习题

一、填空题

1、计算机网络是和紧密结合的产物,是现

代信息社会的基础设施。

2. 一个网络协议主要由语法、_______及三要素组成。

3、协议栈是指。

4、OSI的全称是。

5、OSI模型的7层由低到高分别是、、、、

、、。

6. TCP/IP模型由低到高分别为、、、。

7. TCP/IP体系结构的传输层上定义的两个传输协议为和 .

(写全称)

8. 在TCP/IP层次模型的网络层中包括的协议主要有IP、ICMP、_________和_________.

二、选择题

1.在网络协议中,涉及速度匹配和排序等内容的属于网络协议的()

A.语义要素

B.语法要素

C.通信要素

D.定时要素

2、在OSI模型中,提供建立、维护和拆除物理链路所需的机械的、电气的、功能的和规

程的特性的层次的()

A网络层 B数据链路层 C物理层 D传输层

3、在开放系统互联参考模型中,把传输的比特流划分为帧的层次是()

A 网络层

B 数据链路层 C传输层 D分组层

4、网络层的数据块常被称为()

A 信息 B分组 C比特流 D帧

5、OSI模型中,最核心的层次是()

A 数据链路层 B网络层 C传输层 D应用层

6、OSI模型中,实现节点到节点连接的层次是()

A 数据链路层 B网络层 C传输层 D应用层

7、OSI模型中,实现主机到主机连接的层次是()

A 数据链路层 B网络层 C传输层 D应用层

8、OSI模型中,实现端到端的连接的层次是()

A 数据链路层 B网络层 C传输层 D应用层

9、OSI模型中,将用户文件从一端传送到另一端的层次是()

A 数据链路层 B网络层 C传输层 D应用层

10、在OSI模型中,提供数据的加密、解密的是()

A物理层 B会话层 C表示层 D应用层

11、OSI模型中,直接面向用户的是()

A物理层 B会话层 C表示层 D应用层

12. 在TCP/IP协议簇的层次中,解决计算机之间通信问题是在()

A.网络接口层 B.网络层 C.传输层 D.应用层

13. 各种网络在物理层互连时要求()

A.数据传输率和链路协议都相同

B.数据传输率相同,链路协议可不同

C.数据传输率可不同,链路协议相同

D.数据传输率和链路协议都可不同

14. Intranet技术主要由一系列的组件和技术构成,Intranet的网络协议核心是()

A. ISP/SPX B.PPP C.TCP/IP D.SLIP

15. TCP/IP协议集的网间网层上的RARP子协议的功能是( )

A.用于传输IP数据报

B.实现物理地址到IP地址的映射

C. 实现IP地址到物理地址的映射

D.用于该层上控制信息产生

16.下列给出的协议中,属于TCP/IP协议结构的网络层是( )

A. UDP

B.IP

C.TCP

D.Telnet

17.在TCP/IP协议中Telnet协议是在下列哪一层( )

A. 网络接口层

B.网络层

C.传输层

D.应用层

18.TCP/IP模型中,哪个层没有协议()

A. 网络接口层

B.网络层

C.传输层

D.应用层

19.TCP/IP网络协议主要在OSI模型的哪些层上操作( )

A. 网络层、传输层、会话层

B. 物理层、传输层、会话层

C. 网络层、传输层、数据链路层

D. 数据链路层、传输层、物理层

20.在TCP/IP协议簇中,FTP协议工作在()

A. 应用层

B.传输层

C.网间网层

D.网络互联层

21.哪种协议负责将MAC地址转换成IP地址( )

A.TCP

B.ARP

C.UDP

D.RARP

22.TCP/IP体系结构中的TCP和IP所提供的服务分别为( )

A.链路层服务和网络层服务

B.网络层服务和传输层服务

C.传输层服务和应用层服务

D.传输层服务和网络层服务

23.IP协议实现信息传递依据的是()

A.URL

B.IP地址

C.域名系统

D.路由器

24. IPV4版本中IP地址由( )位二进制数组成。

A.32

B.48

C.128

D.64

25、TCP/IP模型的网络接口层对应于OSI模型的()

A、物理层和数据链路层

B、数据链路层和网络层

C、物理层、数据链路层和网络层

D、仅网络层

26、ARP请求作为下列哪种类型的以太网帧被发送()

A、广播

B、单播

C、组播

D、定向广播

27、下面哪一项不属于网际层协议()

A、IGMP

B、IP

C、UDP

D、ARP

28、传输控制协议TCP表述正确的内容是( )

A、面向连接的协议,不提供可靠的数据传输

B、面向连接的协议,提供可靠的数据传输

C、面向无连接的服务,提供可靠数据的传输

D、面向无连接的服务,不提供可靠的数据传输

29、文件传输协议()使用什么样的服务

A、ICMP服务

B、UDP服务

C、TCP服务

D、SMTP服务

30、Internet上的WWW服务在哪一种协议直接支持下实现的()

A、TCP

B、IP

C、HTTP

D、SMTP

三、简答题

1、简述OSI参考模型数据链路层和网络层的功能?

2、画出OSI参考模型与TCP/IP模型的对应图并且标明TCP/IP模型中各层的协议。

从OSI和TCPIP之争看标准

从OSI和TCP/IP之争看标准 要很好理解OSI和TCP/IP其实不容易。 我的看法:从历史和市场角度的理解 1950~1960年代,逐渐有了计算机联网的用户需求。 1960年代,很多人(机构、公司)都会看到这个需求,然后投入研究满足该需求的技 术。几乎是全民运动,计算机领域的,IBM、HP、DEC…….(那时intel、微软、苹果还没 有出生),通信领域的(涉及所有),大学,科研机构,热闹非凡。 百花齐放,产生了各种技术(包括TCP/IP),各大公司都有自己的一套,这些技术自成 体系,从思路到实现有很大差距,不能互通,大量的没有走出实验室。凡是我们知道名字的 都是非常优秀的,但是却不一定是市场成功的。 跟计算机相比,通信网络对互联互通的要求是首要的。现在这种状况对整个行业发展不利。于是,指定标准的需求出现了,时间是1970年代末,1980年代初。 相关各方都坐到一起来制定标准。谁都想让自家的技术成为标准。但是这是不可能的, 然后就是妥协和退让(中国不能搞民主、搞不好标准的根本原因就是没有学会妥协和退让)。 最后的标准是各家技术的一个混血儿,一般的规则是:选择该类技术中最好的,选择支持者最多的。必须遵守规则,否则标准无法产生或者由于没有人支持等于废纸。 这种标准工作可能最后没有结果,但这次成功了,结果就是OSI协议模型。那是1981年的事情。 标准出来了,但是并不是权威,没有强制性,是否实施标准、怎样实施标准仍然由各个 国家、各个公司作决定。很多人(特别我们国家)把标准以为是了不起的东西,其实不一定。有的标准确实了不起,但是大多数都昙花一现,消失得无影无踪。 OSI出台,大多数权威及专家都相信了它会一统江湖。可惜,跟历史上很多同类事件一 样,权威及专家又错了一次。 因为最终的决定权并不在权威和专家,而是市场。我认为这就象一场选举,各种产品, 各种技术放到选举台上,选民是消费者,消费者用钞票买了某个产品,就等于投了它一票 (^_^,钞票=选票)。与其它选举不一样的是,这种选举的结果是各种各样的,有时候选出 了一个一统江湖的东东,有时候选出几个并存,选出成百上千的可能性也存在的。 这次选举的结果出乎很多人预料:选出了TCP/IP。原因我只能应用教科书所说(我从 来没有看到过一个OSI设备),OSI技术上虽然更完美,但是太复杂,实现成本太高;TCP 成本低,技术也还能满足用户需求。 不管怎样,TCP/IP模型胜出了,最终成为事实上的标准(国际标准化组织ISO最终也将TCP/IP接纳为与OSI地位相同的国际标准,这是晚一些的事情) OSI呢,逐渐走向没落,最后在市场上消失了。但是OSI模型还是人类的知识财富,里 面的优秀思想和技术可以永远为人类参考使用。这是教科书里面OSI依然存在的理由。 顺便说一下,TCP/IP模型胜出最大获利者毫无疑问是美国。我想,在认同OSI标准的同时,许多美国厂商依然没有放弃让自家的TCP/IP成为标准的想法,因此,坚持/继续发展TCP/IP。他们成功了。虽然他们全是为了自己利益,但是我只有敬佩,因为他们靠的是实力 /能力。 不管怎样评价,TCP/IP技术上都可以入选优秀,才有机会胜出。也许许多同样优秀的 技术由于运气不佳失败了。所以,技术上是不能虚假的,没有优秀的技术,而一味推崇成为 国际标准,最后只能成为笑话。 因为—国际标准也不过如此而已,并不意味着成功。 提示:OSI和TCP/IP是两个竞争性的协议模型,两者不兼容,两者目前都是国际标准,

简述TCPIP参考模型及各层的功能

简述TCP/IP参考模型及各层的功能: TCP/IP参考模型包括4个层次:应用层、传输层、互联网络层、主机-网络层 TCP/IP是Internet中重要的通信规则。它规定了计算机通信所使用的协议数据单元、格式、报头与相应的动作。TCP/IP协议体系具有以下几个主要特点: 1)开放式的协议标准 2)独立于特定的计算机硬件与操作系统 3)独立于特定的网络硬件,可以运行在局域网、广域网,更适合于互联网络 4)统一的网络地址分配方案,所有网络设备在Internet中都有唯一的IP地址 5)标准化的应用层协议,可以提供多种拥有大量用户的网络服务TCP/IP参考模型各层的功能: 1主机-网络层 主机-网络层是TCP/IP参考模型的最底层,它负责发送和接收IP分组。TCP/IP协议对主机-网络层并没有规定具体的协议,它采取开放的策略,允许使用广域网、局域网与城域网的各种协议。任何一种流行的底层传输协议都可以与TCP/IP互联网络层接口。这正体现了TCP/IP体系的开放性、兼容性的特点,也是TCP/IP成功应用的基础。 2互联网络层

TCP/IP参考模型互联网络层使用的是IP协议。IP是一种不可靠、无连接的数据报传输服务协议,它提供的是一种“尽力而为”的服务。互联网络层的协议数据单元是IP分组。 互联网络层的主要功能包括; 1) 处理来自传输层的数据发送请求。在接收到报文发送请求后,将 传输层报文封装成IP分组,启动路由选择算法,选择适当的发送路径,并将分组转发到下一个节点 2) 处理接收的分组。在接收到其他节点发送的IP分组后,检查目的 IP地址,如果目的地址为本节点的IP地址,则除去分组头,将分组数据交送传输层处理,如果需要转发,则通过路由选择算法为分组选择下一跳节点的发送路径,并转发分组 3) 处理网络的路由选择、流量控制与拥塞控制 3传输层 传输层是负责在会话进程之间建立和维护端-端连接,实现网络环境中分布式进程通信。传输层定义两种不同的协议:传输控制协议(TCP)与用户数据报协议(UDP) TCP是一种可靠的、面向连接、面向字节流的传输层协议。TCP提供比较完善的流量控制与拥塞控制的功能。UDP是一种不可靠的、无连接的传输层协议。 4应用层 应用层是TCP/IP参考模型中的最高层。应用层包括各种标准的网络应用协议,并且总是不断有新的协议加入

OSI及TCPIP的概念和区别

OSI及TCP/IP的概念和区别 什么是TCP/IP协议 TCP/IP协议(Transfer Controln Protocol/Internet Protocol)叫做传输控制/网际协议,又叫网络通讯协议,这个协议是Internet国际互联网络的基础。 TCP/IP是网络中使用的基本的通信协议。虽然从名字上看TCP/IP包括两个协议,传输控制协议(TCP)和网际协议(IP),但TCP/IP实际上是一组协议,它包括上百个各种功能的协议,如:远程登录、文件传输和电子邮件等,而TCP协议和IP协议是保证数据完整传输的两个基本的重要协议。通常说TCP/IP是Internet协议族,而不单单是TCP和IP。 TCP/IP是用于计算机通信的一组协议,我们通常称它为TCP/IP协议族。它是70年代中期美国国防部为其ARPANET广域网开发的网络体系结构和协议标准,以它为基础组建的INTERNET是目前国际上规模最大的计算机网络,正因为INTERNET的广泛使用,使得TCP/IP成了事实上的标准。 之所以说TCP/IP是一个协议族,是因为TCP/IP协议包括TCP、IP、UDP、ICMP、RIP、TELNETFTP、SMTP、ARP、TFTP等许多协议,这些协议一起称为TCP/IP协议。以下我们对协议族中一些常用协议英文名称和用途作一介绍: TCP(Transport Control Protocol)传输控制协议 IP(Internetworking Protocol)网间网协议 UDP(User Datagram Protocol)用户数据报协议 ICMP(Internet Control Message Protocol)互联网控制信息协议 SMTP(Simple Mail Transfer Protocol)简单邮件传输协议 SNMP(Simple Network manage Protocol)简单网络管理协议 FTP(File Transfer Protocol)文件传输协议 ARP(Address Resolation Protocol)地址解析协议 从协议分层模型方面来讲,TCP/IP由四个层次组成:网络接口层、网间网层、传输层、应用层。

比较osi参考模型与tcpip参考模型的异同

1.OSI参考模型与TCP/IP参考模型都采用了层次结构,但OSI采用的七层模型,而TCP/IP 是四层结构。 2.TCP/IP参考模型的网络接口层实际上并没有真正的定义,只是一些概念性的描述。而 OSI参考模型不仅分了两层,而且每一层的功能都很详尽,甚至在数据链路层又分出一个介质访问子层,专门解决局域网的共享介质问题。 3.TCP/IP的网络互联层相当于OSI参考模型网络层中的无连接网络服务。 4.OSI参考模型与TCP/IP参考模型的传输层功能基本相似,都是负责为用户提供真正的端 对端的通信服务,也对高层屏蔽了底层网络的实现细节。所不同的是TCP/IP参考模型的传输层是建立在网络互联层基础之上的,而网络互联层只提供无连接的网络服务,所以面向连接的功能完全在TCP协议中实现,当然TCP/IP的传输层还提供无连接的服务,如UDP;相反OSI参考模型的传输层是建立在网络层基础之上的,网络层既提供面向连接的服务,又提供无连接的服务,但传输层只提供面向连接的服务。 5.在TCP/IP参考模型中,没有会话层和表示层,事实证明,这两层的功能可以完全包容 在应用层中。 6.OSI参考模型的抽象能力高,适合与描述各种网络;而TCP/IP是先有了协议,才制定 TCP/IP模型的。 7.OSI参考模型的概念划分清晰,但过于复杂;而TCP/IP参考模型在服务、接口和协议的 区别上不清楚,功能描述和实现细节混在一起。 8.TCP/IP参考模型的网络接口层并不是真正的一层;OSI参考模型的缺点是层次过多,划 分意义不大但增加了复杂性。 9.OSI参考模型虽然被看好,由于没把握好时机,技术不成熟,实现困难;相反,TCP/IP 参考模型虽然有许多不尽人意的地方,但还是比较成功的。

简述TCP-IP参考模型定义及各层的主要功能

简述TCP /IP参考模型定义及各层的主要功能 定义:TCP是一种可靠的、面向连接、面向字节流的传输控制协议,IP是一种不可靠、无连接的数据传输服务协议,TCP/IP是Internet中重要的通信规则,是公认的Internet工业标准与事实上的Internet协议标准,它规定了计算机通信所使用的协议数据单元、格式、报头与相应的动作。 1.主机 —网络层功能主机-网络层是TCP/IP参考模型的最底层,它负责发送和接收IP分组。TCP/IP协议对主机-网络层并没有 规定具体的协议,它采取开放的策略,允许使用广域网、 局域网与城域网的各种协议。任何一种流行的底层传输 协议都可以与TCP/IP互联网络层接口。这正体现了 TCP/IP体系的开放性、兼容性的特点,也是TCP/IP成功 应用的基础。 2.互联网络层功能TCP/IP参考模型互联网络层使用的是IP协议。IP 是一种不可靠、无连接的数据报传输服 务协议,它提供的是一种“尽力而为” 的服务。互联网络层的协议数据单元是 IP分组。互联网络层的主要功能包括; 1) 处理来自传输层的数据发送请求。在 接收到报文发送请求后,将传输层报文 封装成IP分组,启动路由选择算法,选 择适当的发送路径,并将分组转发到下 一个节点2) 处理接收的分组。在接收 到其他节点发送的IP分组后,检查目的 IP地址,如果目的地址为本节点的IP地 址,则除去分组头,将分组数据交送传 输层管理,如果需要转发,则通过路由 选择算法为分组选择下一跳节点的发 送路径,并转发分组3) 处理网络的路 由选择、流量控制与拥塞控制 3.传输层功能传输层是负责在会话进程之间建立和维护端-端连接, 实现网络环境中分布式进程通信。传输层定义两种不 同的协议:传输控制协议(TCP)与用户数据报协议 (UDP)TCP是一种可靠的、面向连接、面向字节 流的传输层协议。TCP提供比较完善的流量控制与拥 塞控制的功能。UDP是一种不可靠的、无连接的传输 层协议。 4.应用层功能应用层是TCP/IP参考模型中的最高层。应用层包括各种 标准的网络应用协议,并且总是不断有新的协议加入 应用层协议主要有:远程登录协议TELNET 文 件传输协议FTP 简单邮件传输协议SMTP超文 本传输协议HTTP 域名服务协议DNS 简单网络 管理协议SNMP 动态主机配置协议DHCP

TCPIP四层模型和OSI七层模型

TCP/IP四层模型和OSI七层模型 表1-1是 TCP/IP四层模型和OSI七层模型对应表。我们把OSI七层网络模型和Linux TCP/IP四层概念模型对应,然后将各种网络协议归类。 1.网络接口 网络接口把数据链路层和物理层放在一起,对应TCP/IP概念模型的网络接口。对应的网络协议主要是:Ethernet、FDDI和能传输IP数据包的任何协议。 2.网际层 网络层对应Linux TCP/IP概念模型的网际层,网络层协议管理离散的计算机间的数据传输,如IP协议为用户和远程计算机提供了信息包的传输方法,确保信息包能正确地到达目的机器。这一过程中,IP和其他网络层的协议共同用于数据传输,如果没有使用一些监视系统进程的工具,用户是看不到在系统里的IP的。网络嗅探器 Sniffers是能看到这些过程的一个装置(它可以是软件,也可以是硬件),它能读取通过网络发送的每一个包,即能读取发生在网络层协议的任何活动,因此网络嗅探器Sniffers会对安全造成威胁。重要的网络层协议包括ARP(地址解析协议)、ICMP(Internet控制消息协议)和IP协议(网际协议)等。 3.传输层 传输层对应Linux TCP/IP概念模型的传输层。传输层提供应用程序间的通信。其功能包括:格式化信息流;提供可靠传输。为实现后者,传输层协议规定接收端必须发回确认信息,如果分组丢失,必须重新发送。传输层包括TCP(Transmission Control Protocol,传输控制协议)和UDP(User Datagram Protocol,用户数据报协议),它们是传输层中最主要的协议。TCP建立在IP之上,定义了网络上程序到程序的数据传输格式和规则,提供了IP 数据包的传输确认、丢失数据包的重新请求、将收到的数据包按照它们的发送次序重新装配的机制。TCP 协议是面向连接的协议,类似于打电话,在开始传输数据之前,必须先建立明确的连接。UDP也建立在IP之上,但它是一种无连接协议,两台计算机之间的传输类似于传递邮件:消息从一台计算机发送到另一台计算机,两者之间没有明确的连接。UDP不保

计算机网络基础--TCPip模型详解

TCP/IP模型的详解 一,概述 TCP/IP参考模型是一个抽象的分层模型,这个模型中,所有的TCP/IP系列网络协议都被归类到4个抽象的”层”中。每一抽象层建立在低一层提供的服务上,并且为高一层提供服务。 完成一些特定的任务需要众多的协议协同工作,这些协议分布在参考模型的不同层中的,因此有时称它们为一个协议栈。 TCP/IP参考模型为TCP/IP协议(或称为TCP/IP协议栈,或互联网协议系列。)订身制作。其中IP协议只关心如何使得数据能够跨越本地网络边界的问题,而不关心如何利用传输媒体,数据如何传输。整个TCP/IP协议栈则负责解决数据如何通过许许多多个点对点通路(一个点对点通路,也称为一”跳”, 1 hop)顺利传输,由此不同的网络成员能够在许多”跳”的基础上建立相互的数据通路。 如想分析更普遍的网络通信问题,ISO的OSI模型也能起更好的帮助作用。 因特网协议组是一组实现支持因特网和大多数商业网络运行的协议栈的网络传输协议。它有时也被称为TCP/IP协议组,这个名称来源于其中两个最重要的协议:传输控制协议(TCP)和因特网协议(IP),它们也是最先定义的两个协议。 同许多其它协议一样网络传输协议也可以看作一个多层组合,每层解决数据传输中的一组问题并且向使用这些低层服务的高层提供定义好的服务。高层逻辑上与用户更为接近,所处理数据更为抽象,它们依赖于低层将数据转换成最终能够进行物理控制的形式。 网络传输协议能够大致匹配到一些厂商喜欢使用的固定7层的OSI模型。然而并不是所有这些层能够很好地与基于ip的网络对应(根据应用的设计和支持网络的不同它们确实是涉及到不同的层)并且一些人认为试图将因特网协以组对应到OSI会带来混淆而不是有所帮助。 二,分层 TCP/IP参考模型分为四层:应用层(Application Layer)、传输层(Transport Layer)、网络层(Internet Layer)、链路层(Link Layer)。 TCP/IP分层协议OSI 分层 应用层FTP,SMTP,Telnet,DNS,SNMP 7 传输层TCP,UDP 4 网络层IP, ICMP,(RIP, OSPF),ARP, RARP 3 链路层Ethernet,Token Bus,Token Ring,FDDI,WLAN 2,1 1,应用层

OSI参考模型与TCPIP模型的区别

OSI参考模型与TCP/IP模型的区别 OSI参考模型与TCP/IP模型的共同之处是:他们都采用了层次结构的概念,在传输层定义了相似的功能,但是二者在层次划分与使用的协议上是有很大差别的,也正是这种差别对两个模型的发展产生的两个截然不同的局面,OSI参考模型走向消亡而TCP/IP模型得到了发展,原因何在呢?本文从对OSI参考模型与TCP/IP模型的异同入手,从两者在现在网络领域的使用情况来分析两个模型的前景。 OSI参考模型和TCP/IP参考模型比较 OSI参考模型和TCP/IP参考模型之共同点: 1) 都是基于独立的协议栈的概念; 2) 它们的功能大体相似,在两个模型中,传输层及以上的各层都是为了通信的进程提供点到点、与网络无关的传输服务; 3) OSI参考模型与TCP/IP参考模型传输层以上的层都以应用为主导。 OSI参考模型与TCP/IP参考模型的主要差别: 1) TCP/IP一开始就考虑到多种异构网的互联问题,并将网际协议IP作为TCP/IP的重要组成部门。但ISO最初只考虑到使用一种标准的公用数据网将各种不同的系统互联在一起。 2) TCP/IP一开始就对面向连接各无连接并重,而OSI在开始时只强调面向连接服务。 3) TCP/IP有较好的网络管理功能,而OSI到后来才开始这个问题,在这方面两者有所不同。 结论: OSI参考模型与TCP/IP参考模型都不完美,但TCP/IP参考模型发展是因为在ISO制定OSI参考模型过程中总是着眼于一次制定达到完美,所以的制定过程中考虑的方面比较多,但去忽略了IP这一协议的重要性,但当ISO认识到时只好在网络层划出一个子层来完成类似的功能,在无连接服务一开始也不在考虑之列,还有就是网络管理功能的过度复杂等,造成了OSI迟迟没有成熟的产品推出的成因,进而影响了厂商对它的支持,而这时的TCP/IP通过实践得到到不断的完善,也得到了大厂商的支持,所以TCP/IP参考模型得到了发展。

TCPIP与ISOOSI的比较

TCPIP与ISOOSI的比较 通过前面的讨论,大家已经看到TCP/IP 模型和ISO/OSI 模型有许多相似之处。例如,两种模型中都包含能提供可靠的进程之间端到端传输服务的传输层,而在传输层之上是面向用户应用的传输服务。尽管ISO/OSI模型和TCP/IP模型基本类似,但是它们还是有许多不同之处。接下来我们将讨论两种模型的不同之处。有一点需要特别指出:我们是比较两种参考模型的差异,并不对两个模型中所使用的协议进行比较。 在ISO/OSI参考模型中,有3个基本概念:服务、接口和协议。也许ISO/OSI模型的最重要的贡献是将这3个概念区分清楚了。每一层都为其上层提供服务,服务的概念描述了该层所做的工作,并不涉及服务的实现以及上层实体如何访问的问题。层间接口描述了高层实体如何访问低层实体提供的服务。接口定义了服务访问所需的参数和期望的结果。接口仍然不涉及到某层实体的内部机制,而只有不同机器同层实体使用的对等进程才涉及层实体的实现问题。只要能够完成它必须提供的功能,对等层之间可以采用任何协议。如果愿意,对等层实体可以任意更换协议而不影响高层软件。 上述思想也非常符合现代的面向对象的程序设计思想。一个对象(如模型中的某一层),有一组它的外部进程可以使用

的操作。这些操作的语义定义了对象所能提供的服务的集合。对象的内部编码和协议对外是不可见的,也与对象的外部世界无关。TCP/IP模型并不十分清晰地区分服务、接口和协议这些概念。相比TCP/IP模型,ISO/OSI模型中的协议具有更好的隐蔽性并更容易被替换。 ISO/OS I参考模型是在其协议被开发之前设计出来的。这意味着ISO/OSI模型并不是基于某个特定的协议集而设计的,因而它更具有通用性。但另一方面,也意味着ISO/OSI模型在协议实现方面存在某些不足。而TCP/IP模型正好相反。先有协议,模型只是现有协议的描述,因而协议与模型非常吻合。 问题在于TCP/IP模型不适合其他协议栈。因此,它在描述其他非TCP/IP网络时用处不大。 下面我们来看看两种模型的具体差异。其中显而易见的差异是两种模型的层数不一样: ISO/OSI模型有7层,而TCP/IP模型只有4层。两者都有网络层、传输层和应用层,但其他层是不同的。两者的另外一个差别是有关服务类型方面。ISO/OSI模型的网络层提供面向连接和无连接两种服务,而传输层只提供面向连接服务。TCP/IP模型在网络层只提供无连接服务,但在传输层却提供两种服务。 综上所述,使用ISO/OSI模型(去掉会话层和表示层)可以

TCPIP模型与OSI模型的异同与应用

试分析TCP/IP模型与OSI模型的异同与应用 答:两种参考模型相同点 OSI 参考模型与TCP/ IP 参考模型都是用来解决不同计算机之间数据传输的问题。这两种模型都是基于独立的协议栈的概念,都采用分层的方法,每层都建立在它的下一层之上,并为它的上一层提供服务。例如:在两种参考模型中,传输层及其以下的各层都为需要通信的进程提供端到端、与网络无关的传输服务,这些层成了传输服务的提供者;同样,在传输层以上的各层都是传输服务的用户。 两种参考模型不同点 (1) OSI 参考模型的协议比TCP/ IP 参考模型的协议更具有面向对象的特性。OSI 参考模型明确了三个主要概念:服务、接口和协议。这些思想和现代的面向对象的编程技术非常吻合。一个对象有一组方法,该对象外部的进程可以使用它们,这些方法的语义定义该对象提供的服务,方法的参数和结果就是对象的接口,对象内部的代码实现它的协议。当然,这些代码在该对象外部是不可见的。而TCP/ IP 参考模型最初没有明确区分服务、接口和协议,人们也试图改进它,使其更加接近OSI 参考模型。从上述的比较分析可以看出,OSI 参考模型中的协议比TCP/ IP 参考模型中的协议具有更好的面向对象的特性,在技术发生变化时,由于它的封装性和隐藏性,能够比较容易地进行替换和更新。而TCP/ IP 参考模型由于没有明确区分服务、接口和协议的概念,对于使用新技术设计新网络来说,这种参考模型就会遇到许多不利的因素。另外,TCP/ IP 参考模型完全不是通用的,不适合描述该模型以外的其他协议栈。 (2) TCP/ IP 参考模型中对异构网(Heterogeneous Network) 互连的处理比OSI 参考模型更合理。TCP/ IP 首先考虑的是多种异构网的互连问题,并将网际协议IP 作为TCP/ IP 的重要组成部分。但ISO 和CCITT(国际电报电话咨询委员会) 最初只考虑到使用一种标准的公用数据网将各种不同的系统互连在一起。后来, ISO 认识到了网际协议IP 的重要性,但为时已晚,只好在网络层中划分出一个子层来完成类似TCP/ IP 中IP 的作用。 (3) TCP/ IP 参考模型比OSI 参考模型更注重面向无连接的服务。 TCP/ IP 一开始就对面向连接服务和无连接服务并重,而OSI 在开始时只强调面向连接服务。经过相当长的一段时间,OSI 才开始制定无连接服务的有关标准。 TCP/IP 4 层模型以及每层主要功能描述如下: 应用层(Application Layer) TCP/IP 组中的应用层综合了 OSI 应用层、表示层以及会话层的功能。因此,在 TCP/IP 结构中,传输层以上的任何过程都称之为应用。在 TCP/IP 中,使用套接字(socket)和端口描述应用程序通信路径。大多数应用层协议与一个或多个端口号相关联。 传输层(Transport Layer) TCP/IP 结构中包含两种传输层协议。其一传输控制协议(TCP),确保信息传输过程。其二用户数据报协议(UDP),直接传输数据报,而不需要提供端对端可靠校验。两种协议对应不同的应用具有各自功能。

OSI参考模型和TCPIP具体层次

2. 网络层次标准 现在的网络都采用分层的方式进行工作,当前,通用的网络层次标准有OSI和TCP/IP 两种。OSI是理论上的标准,TCP/IP是工业上的事实标准。 由于不同的局域网有不同的网络协议,不同的传输介质也各有其电气性能,为了使不同的网络能够互连,必须建立统一的网络互连协议。为此,ISO(国际标准化组织)提出了网络互连协议的基本框架,称为开放系统互连(OSI)参考模型。它将整个网络的功能划分成七个层次。 TCP/IP协议(传输控制协议/互联网协议)的缩写。美国国防部高级研究计划局DARPA为了实现异种网络之间的互连与互通,大力资助互联网技术的开发,于1977年到1979年间推出目前形式的TCP/IP体系结构和协议。它将网络分为4个层次,TCP/IP协议使用范围极广,是目前异种网络通信使用的唯一协议体系,适用于连接多种机型,既可用于局域网,又可用于广域网,许多厂商的计算机操作系统和网络操作系统产品都采用或含有TCP/IP协议。TCP/IP协议已成为目前事实上的国际标准和工业标准。 2.1 OSI参考模型和TCP/IP具体层次 网络是分层的,每一层分别负责不同的通信功能。应用层,表示层,会话层,传输层被归为高层,而网络层,数据链路层,物理层被归为底层。高层负责主机之间的数据传输,底层负责网络数据传输。 OSI参考模型主要功能常见协议 应用层------ 提供应用程序间通讯;HTTP,FTP 表示层------ 处理数据格式,数据加密等;NBSSL,LPP 会话层------ 建立,维护,管理会话; RPC,LDAP 传输层------ 建立主机端到端的连接: TCP,UDP 网络层------ 寻址和路由选择; IP,ICMP 数据链路层 ------ 提供介质访问和链路管理等;PPP 物理层------ 比特流传输; TCP/IP网络层次主要功能常见协议 应用层 ----- 提供应用程序接口; HTTP,FTP 传输层----- 建立端到端的连接; TCP,UDP 互联网层 ----- 寻址和路由选择;IP,ICMP 网络接口层 ----- 二进制数据流传输和物理介质访问; PPP 2.2 OSI和TCP/IP的层次对应关系 OSI TCP/IP 应用层+表示层+会话层 ---- 应用层 传输层---- 传输层

TCPIP五层模型的协议

OSI和TCP/IP是很基础但又非常重要的网络基础知识,理解得透彻对运维工程师来说非常有帮助。今天偶又复习了一下: (1)OSI七层模型 OSI中的层功能 TCP/IP协议族 应用层文件传输,电子邮件,文件服务,虚拟终端 TFTP,HTTP,SNMP,FTP,SMTP,DNS,Telnet 表示层数据格式化,代码转换,数据加密没有协议 会话层解除或建立与别的接点的联系没有协议 传输层提供端对端的接口 TCP,UDP 网络层为数据包选择路由 IP,ICMP,RIP,OSPF,BGP,IGMP 数据链路层传输有地址的帧以及错误检测功能 SLIP,CSLIP,PPP,ARP,RARP,MTU 物理层以二进制数据形式在物理媒体上传输数据 ISO2110,IEEE802,IEEE802.2

(2)TCP/IP五层模型的协议 应用层 传输层 网络层 数据链路层 物理层 物理层:中继器、集线器、还有我们通常说的双绞线也工作在物理层 数据链路层:网桥(现已很少使用)、以太网交换机(二层交换机)、网卡(其实网卡是一半工作在物理层、一半工作在数据链路层) 网络层:路由器、三层交换机 传输层:四层交换机、也有工作在四层的路由器 二、TCP/UDP协议

TCP (Transmission Control Protocol)和UDP(User Datagram Protocol)协议属于传输层协议。其中TCP 提供IP环境下的数据可靠传输,它提供的服务包括数据流传送、可靠性、有效流控、全双工操作和多路复用。通过面向连接、端到端和可靠的数据包发送。通俗说,它是事先为所发送的数据开辟出连接好的通道,然后再进行数据发送;而UDP则不为IP提供可靠性、流控或差错恢复功能。一般来说,TCP对应的是可靠性要求高的应用,而UDP对应的则是可靠性要求低、传输经济的应用。TCP支持的应用协议主要有:Telnet、FTP、SMTP等;UDP支持的应用层协议主要有:NFS(网络文件系统)、SNMP(简单网络管理协议)、DNS(主域名称系统)、TFTP(通用文件传输协议)等. TCP/IP协议与低层的数据链路层和物理层无关,这也是TCP/IP的重要特点 三、OSI的基本概念 OSI是Open System Interconnect的缩写,意为开放式系统互联。 OSI七层参考模型的各个层次的划分遵循下列原则: 1、同一层中的各网络节点都有相同的层次结构,具有同样的功能。 2、同一节点内相邻层之间通过接口(可以是逻辑接口)进行通信。 3、七层结构中的每一层使用下一层提供的服务,并且向其上层提供服务。 4、不同节点的同等层按照协议实现对等层之间的通信。 第一层:物理层(PhysicalLayer), 规定通信设备的机械的、电气的、功能的和过程的特性,用以建立、维护和拆除物理链路连接。具体地讲,机械特性规定了网络连接时所需接插件的规格尺寸、引脚数量和排列情况等;电气特性规定了在物理连接上传输bit流时线路上信号电平的大小、阻抗匹配、传输速率距离限制等;功能特性是指对各个信号先分配确切的信号含义,即定义了DTE和DCE之间各个线路的功能;规程特性定义了利用信号线进行bit流传输的一组操作规程,是指在物理连接的建立、维护、交换信息是,DTE和DCE双放在各电路上的动作系列。在这一层,数据的单位称为比特(bit)。属于物理层定义的典型规范代表包括:EIA/TIA RS-232、EIA/TIA RS-449、V.35、RJ-45等。 第二层:数据链路层(DataLinkLayer):

OSI参考模型与TCPIP参考模型的异同,并简述各层主要功能

OSI参考模型与TCP/IP参考模型的异同,并简述各层主要功能。 1、OSI 各层的主要功能: 物理层:通常规定网络传输媒体的机械、电气、功能、规程等特性,用来实现数据链路实体间透明的比特(Bit) 流传输。 数据链路层:提供链路管理、帧同步、差错控制、流量控制、寻址等功能,主要用途是为在相邻网络实体之间建立、维持和释放数据链路连接,并传输数据链路服务数据单元。 网络层:提供路由选择、流量控制等功能,实现源DCE(Data Communication Equipment) 和目标DCE之间的通信建立、维护和终止网络连接,并通过网络连接交换网络服务数据单元。 运输层:主要完成从会话层接收数据,并且把它分成较小的单元,传输给网络层,在优化网络服务的基础上,为源主机和目标主机之间提供可靠的价格、合理的透明传输,使其上面的高层不必关心通信子网的实现细节。 应用层:提供给人们解决具体问题的功能,是用户使用OSI 功能的惟一窗口。 2、TCP/ IP 各层的主要功能: 主机至网络层:代表了传输能力以及接口的使用。 互联网层:使主机可以把分组发往任何网络并且使分组独立地传向目标。 传输层:主要实现两个不同的协议无连接的UDP 和面向联接的TCP。 应用层:提供解决具体应用问题的功能。 3、两种参考模型相同点: OSI 参考模型与TCP/ IP 参考模型都是用来解决不同计算机之间数据传输的问题。这两种模型都是基于独立的协议栈的概念,都采用分层的方法,每层都建立在它的下一层之上,并为它的上一层提供服务。 例如:在两种参考模型中,传输层及其以下的各层都为需要通信的进程提供端到端、与网络无关的传输服务,这些层成了传输服务的提供者;同样,在传输层以上的各层都是传输服务的用户。

TCPIP四层模型

TCP/IP四层模型 TCP/IP参考模型 ISO制定的OSI参考模型的过于庞大、复杂招致了许多批评。与此对照,由技术人员自己开发的TCP/IP协议栈获得了更为广泛的应用。如图2-1所示,是TCP/IP参考模型和OSI 参考模型的对比示意图。 图2-1 TCP/IP参考模型 2.1TCP/IP参考模型的层次结构 TCP/IP协议栈是美国国防部高级研究计划局计算机网(Advanced Research Projects Agency Network,ARPANET)和其后继因特网使用的参考模型。ARPANET是由美国国防部(U.S.Department of Defense,DoD)赞助的研究网络。最初,它只连接了美国境内的四所大学。随后的几年中,它通过租用的电话线连接了数百所大学和政府部门。最终ARPANET发展成为全球规模最大的互连网络-因特网。最初的ARPANET于1990年永久性地关闭。 TCP/IP参考模型分为四个层次:应用层、传输层、网络互连层和主机到网络层。如图2-2所示。 图2-2 TCP/IP参考模型的层次结构 在TCP/IP参考模型中,去掉了OSI参考模型中的会话层和表示层(这两层的功能被合并到应用层实现)。同时将OSI参考模型中的数据链路层和物理层合并为主机到网络层。下面,分别介绍各层的主要功能。 1、主机到网络层

实际上TCP/IP参考模型没有真正描述这一层的实现,只是要求能够提供给其上层-网络互 连层一个访问接口,以便在其上传递IP分组。由于这一层次未被定义,所以其具体的实现方法将随着网络类型的不同而不同。 2、网络互连层 网络互连层是整个TCP/IP协议栈的核心。它的功能是把分组发往目标网络或主机。同时,为了尽快地发送分组,可能需要沿不同的路径同时进行分组传递。因此,分组到达的顺序和发 送的顺序可能不同,这就需要上层必须对分组进行排序。 网络互连层定义了分组格式和协议,即IP协议(Internet Protocol)。 网络互连层除了需要完成路由的功能外,也可以完成将不同类型的网络(异构网)互连的 任务。除此之外,网络互连层还需要完成拥塞控制的功能。 3、传输层 在TCP/IP模型中,传输层的功能是使源端主机和目标端主机上的对等实体可以进行会话。在传输层定义了两种服务质量不同的协议。即:传输控制协议TCP(transmission control protocol)和用户数据报协议UDP(user datagram protocol)。 TCP协议是一个面向连接的、可靠的协议。它将一台主机发出的字节流无差错地发往互联 网上的其他主机。在发送端,它负责把上层传送下来的字节流分成报文段并传递给下层。在接 收端,它负责把收到的报文进行重组后递交给上层。TCP协议还要处理端到端的流量控制,以 避免缓慢接收的接收方没有足够的缓冲区接收发送方发送的大量数据。 UDP协议是一个不可靠的、无连接协议,主要适用于不需要对报文进行排序和流量控制的 场合。 4、应用层 TCP/IP模型将OSI参考模型中的会话层和表示层的功能合并到应用层实现。 应用层面向不同的网络应用引入了不同的应用层协议。其中,有基于TCP协议的,如文件传输协议(File Transfer Protocol,FTP)、虚拟终端协议(TELNET)、超文本链接协议(Hyper Text Transfer Protocol,HTTP),也有基于UDP协议的。 2.2TCP/IP报文格式 1、IP报文格式 IP协议是TCP/IP协议族中最为核心的协议。它提供不可靠、无连接的服务,也即依赖其 他层的协议进行差错控制。在局域网环境,IP协议往往被封装在以太网帧中传送。而所有的TCP、UDP、ICMP、IGMP数据都被封装在IP数据报中传送。如图2-3所示: 图2-3 TCP/IP报文封装 图2-4是IP头部(报头)格式:(RFC 791)。

OSIISO模型

当我们谈到交换机或路由器时,总要提到×层交换机或×层路由器,“×层”究竟是什么意思呢?它和我们常说的TCP/IP又是什么关系呢?下面就让我们一起来认识一下TCP/IP和ISO-OSI吧。 一、ISO/OSI模型 国际标准化组织(Internation Standard Organization)的开放系统互连模型(Open System Interconnection Reference Model)是一个七层结构。在这七层模型中,每一层各司其职,下一层都通过两层之间的接口(Interface)为上一层提供服务。在通信中,如果要从本系统向另一个系统传送信息,则应先从本系统的应用层开始,由上往下一层一层地加上控制信息直到物理层,再通过传输媒介传输到另一个系统的物理层。然后在该系统中由下往上,一层一层地去取控制信息,直到应用层,这样就完成了两系统间的通信。 第一层:物理层(Physical)对通信的物理参数(如通信介质、传送速率等)作出规定。实际上,它就是在通信站之间提供“1”与“0”的能力(连接硬件—网卡)。 第二层:数据链路层(Data Link)负责将数据切割成数据框,并将数据框传送到传输介质上。它具有链路控制、错误控制以及数据流量控制的能力(连接硬件—网桥)。 第三层:网络层(Network)负责数据的打包及传输途径的设置。当几个局域网互联时,通过它进行路径的选择。本层还控制站间信息的传送(连接硬件—路由器)。 第四层:传输层(Transport)提供两个系统间可靠稳定的数据传

输,并负责数据流量控制和差错控制,保证端到端的可靠传输。 第五层:会话层(Session)是用户进入网络的接口。负责把面向网络的会话地址变换成相应的工作站的物理地址,此层常置于操作系统中。 第六层:表示层(Presentation)提供数据格式的转换及编码。它的功能一般由可由用户调用的一种库程序来提供。 第七层:应用层(Application)提供OSI通信协议的用户接口以及分布式数据服务,如对用户录入、电子邮件协议、分布式数据的存取等的处理。 二、TCP/IP协议 TCP/IP协议(Transfer Control Protocol/Internet Protocol)叫做传输控制/网际协议,又叫网络通讯协议,这个协议是Internet 国际互联网络的基础。 TCP/IP协议数据的传输基于TCP/IP协议的四层结构:应用层、传输层、网络层、接口层。数据在传输时每通过一层就要被加上一个头标,其中的数据供接收端同一层协议使用,而在接收端,每经过一层就要把用过的头标去掉,以此来保证传输数据的格式完全一致。关于TCP/IP的具体工作原理请见本报第24期D7版的文章《TCP/IP网络是如何通讯的》。 TCP/IP协议不包含物理层和数据链路层协议,它只定义了物理网络与TCP/IP之间的网络接口,包括多种广域网络和局域网络,如以太网、ATM、FDDI等。

OSI七层模型与TCPIP五层模型

OSI七层模型与TCP/IP五层模型 OSI七层模型 OSI中的层功能TCP/IP协议族 应用层文件传输,电子邮件,文件服务,虚拟终端TFTP,HTTP,SNMP,FTP,SMTP,DNS,Telnet 表示层数据格式化,代码转换,数据加密没有协议 会话层解除或建立与别的接点的联系没有协议 传输层提供端对端的接口TCP,UDP 网络层为数据包选择路由IP,ICMP,RIP,OSPF,BGP,IGMP 数据链路层传输有地址的帧以及错误检测功能SLIP,CSLIP,PPP,ARP,RARP,MTU 物理层以二进制数据形式在物理媒体上传输数据ISO2110,IEEE802,IEEE802.2 TCP/IP五层模型的协议 应用层 传输层 网络层 数据链路层 物理层

物理层:中继器、集线器、还有我们通常说的双绞线也工作在物理层 数据链路层:网桥(现已很少使用)、以太网交换机(二层交换机)、网卡(其实网卡是一半工作在物理层、一半工作在数据链路层) 网络层:路由器、三层交换机 传输层:四层交换机、也有工作在四层的路由器 除了层的数量之外,开放式系统互联(OSI)模型与TCP/IP协议有什么区别? 开放式系统互联模型是一个参考标准,解释协议相互之间应该如何相互作用。TCP/IP 协议是美国国防部发明的,是让互联网成为了目前这个样子的标准之一。开放式系统互联模型中没有清楚地描绘TCP/IP协议,但是在解释TCP/IP协议时很容易想到开放式系统互联模型。两者的主要区别如下: ·TCP/IP协议中的应用层处理开放式系统互联模型中的第五层、第六层和第七层的功能。 ·TCP/IP协议中的传输层并不能总是保证在传输层可靠地传输数据包,而开放式系统互联模型可以做到。TCP/IP协议还提供一项名为UDP(用户数据报协议)的选择。UDP不能保证可靠的数据包传输。 TCP/UDP协议 TCP (Transmission Control Protocol)和UDP(User Datagram Protocol)协议属于传输层协议。其中TCP提供IP环境下的数据可靠传输,它提供的服务包括数据流传送、可靠性、有效流控、全双工操作和多路复用。通过面向连接、端到端和可靠的数据包发送。通俗说,它是事先为所发送的数据开辟出连接好的通道,然后再进行数据发送;而UDP则不为IP提供可靠性、流控或差错恢复功能。一般来说,TCP对应的是可靠性要求高的应用,而UDP 对应的则是可靠性要求低、传输经济的应用。TCP支持的应用协议主要有:T elnet、FTP、SMTP等;UDP支持的应用层协议主要有:NFS(网络文件系统)、SNMP(简单网络管理协议)、DNS(主域名称系统)、TFTP(通用文件传输协议)等.

TCP IP模型及OSI参考模型

一、TCP/IP协议与OSI参考模型 图1TCP/IP协议与OSI参考模型 与OSI参考模型一样,TCP(Transfer Control Protocol)/IP(Internet Protocol)协议(传输控制协议/网际协议)也分为不同的层次开发,每一层负责不同的通信功能。但是,TCP/IP协议简化了层次设计,只有五层:应用层、传输层、网络层、数据链路层和物理层。从图1可以看出,TCP/IP协议栈与OSI参考模型有清晰的对应关系,覆盖了OSI参考模型的所有层次。应用层包含了OSI参考模型所有高层协议。图2所示为TCP/IP协议栈。

图2 TCP/IP协议栈 物理层和数据链路层涉及到在通信信道上传输的原始比特流,它实现传输数据所需要的机械、电气、功能性及过程等手段,提供检错、纠错、同步等措施,使之对网络层显现一条无错线路;并且进行流量调控。 网络层检查网络拓扑,以决定传输报文的最佳路由,执行数据转发。其关键问题是确定数据包从源端到目的端如何选择路由。网络层的主要协议有IP、ICMP(Internet Control Message Protocol,互联网控制报文协议)、IGMP(Internet Group Management Protocol,互联网组管理协议)、ARP(Address Resolution Protocol,地址解析协议)和RARP(Reverse Address Resolution Protocol,反向地址解析协议)等。 传输层的基本功能是为两台主机间的应用程序提供端到端的通信。传输层从应用层接收数据,并且在必要的时候把它分成较小的单元,传递给网络层,并确保到达对方的各段信息正确无误。传输层的主要协议有TCP、UDP(User Datagraph Protocol,用户数据报协议)。 应用层负责处理特定的应用程序细节。应用层显示接收到的信息,把用户的数据发送到低层,为应用软件提供网络接口。应用层包含大量常用的应用程序,例如HTTP(Hyper Text Transfer Protocol超文本传输协议)、Telnet(远程登录)、FTP (File Transfer Protocol)等。

相关文档
相关文档 最新文档