❶ 简述ISO计算机网络体系结构各层的主要功能
物理层(Physical Layer)
功能:提供建立,维护和释放物理连接的方法,实现在物理信道上进行比特流的传输
数据链路层(Data Link Layer)
功能:是在不太可靠的物理链路上实现可靠的数据传输
网络层(Network Layer)
功能:实现分别位于不同网络的源节点与目的节点之间的数据包传输(数据链路层
只是负责同一个网络中的相邻两节点之间链路管理及帧的传输),即完成对通信子
网正常运行的控制.
传输层(Transport Layer)
功能:实现通信子网端到端的可靠传输(保证通信的质量)
会话层(Session Layer)
功能:提供一个面向用户的连接服务,并为会话活动提供有效的组织和同步所必须
的手段,为数据传送提供控制和管理.
表示层(Presentation Layer)
功能:数据编码,数据压缩,数据加密等工作
应用层(Application Layer)
功能:包括系统管理员管理网络服务所涉及的所有问题和基本功能.
❷ 计算机网络体系结构的应用层是什么
应用层是开放系统的最高层,是直接为应用进程提供服务的。其作用是在实现多个系统应用进程相互通信的同时,完成一系列业务处理所需的服务
❸ 网络五层结构
计算机网络五层结构是指应用层、传输层、网络层、数据链路层、物理层。
1、应用层
专门针对某些应用提供服务。
2、传输层
网络层只把数据送到主机,但不会送到进程。传输层负责负责进程与主机间的传输,主机到主机的传输交由网络层负责。传输层也称为端到端送。
3、网络层
把包里面的目的地址拿出来,进行路由选择,决定要往哪个方向传输。
负责从源通过路由选择到目的地的过程,达到从源主机传输数据到目标主机的目的。
4、数据链路层
通过物理网络传送包,这里的包是通过网络层交过来的数据报。
只完成一个节点到另一个节点的传送(单跳)。
5、物理层
通过线路(可以是有形的线也可以是无线链路)传送原始的比特流。
只完成一个节点到另一个节点的传送(单跳)。
(3)电脑网络体系结构的应用层扩展阅读:
计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。
计算机网络也称计算机通信网。关于计算机网络的最简单定义是:一些相互连接的、以共享资源为目的的、自治的计算机的集合。若按此定义,则早期的面向终端的网络都不能算是计算机网络,而只能称为联机系统(因为那时的许多终端不能算是自治的计算机)。但随着硬件价格的下降,许多终端都具有一定的智能,因而“终端”和“自治的计算机”逐渐失去了严格的界限。若用微型计算机作为终端使用,按上述定义,则早期的那种面向终端的网络也可称为计算机网络。
❹ 计算机网络的体系结构
计算机网络的体系结构
计算机网络体系结构关注三方面内容:网络协议如何分层、各层协议、层间接口。下面是我整理的关于计算机网络的体系结构,希望大家认真阅读!
一、计算机网络体系结构分层思想
首先,你要对计算机网络有一个模糊的认识---计算机网络是一个十分复杂的系统⊙﹏⊙。看看你电脑上有多少服务,那些服务有着各种协议,小白问度娘都不一定能弄懂。可想而知,对于那些计算机科学家(我觉得当年应该有很多玩通信的工程师吧,臆想而已。对这段历史感兴趣可以参考央视《互联网时代》)来说,设计一种网络体系结构应该可能也是很难的,复杂度不是一般高啊。
可能你学没学过汇编语言(Assembly Language),那么请自行查资料。如果你学过汇编语言,不管学没学好,从一开始接触汇编语言你就会有感觉---这是什么鬼。然后随着历史的发展,在汇编语言的基础上出现了结构化程序设计语言,比如Fortran、Basic、C。这些结构化编程语言有别于上一代的是书上说的出现了"函数"的概念,从此写代码有了质的改变。自上而下,分而治之便是结构化程序设计的核心思想。
同样,对于计算机网络来说也是这种思路。计算机网络体系结构可以看成一个很大的面向过程程序。如果将所有的内容都写在一个main函数中,那么这个程序就太尴尬了,到最后都不知道在写些什么了,大大加剧了程序设计的复杂度,以及后来程序维护的.复杂度...等等问题。也就是说不采用分治思想的计算机网络协调性差,设计复杂度高,网络通信出错可能性也陡增。基于此原因,计算机网络体系结构的"分层"思想诞生了。
"分层"思想,通俗将就是常说的"分而治之"。ARPANET设计时提出的"分层"方法可将庞大而复杂的计算机网络问题,转化为若干个局部的问题,而这些局部问题可以通过研究逐一攻破,那么计算机之间通信就成为了可能。
二、OSI/RM模型和TCP/IP协议族的较量
1. OSI/RM
OSI/RM是英文Open System Interconnection Reference Model的缩写,中文翻译为"开放系统互联基本参考模型"。在1983年,ISO发布正式文件后,也就有了现在所谓的七层协议的体系。
2. TCP/IP
TCP/IP并不是单一的协议,而是协议族。分为四层:应用层、运输层、网际层、网络接口层。
OSI/RM和TCP/IP协议的PK中失败了,究其原因,我认为主要有如下几点:
1)OSI/RM 模型各层协议之间有重复功能。这就像写代码的时候有重复的代码,上头就想抽你俩嘴巴子,钱这么好赚么→_→。
2)OSI/RM 模型层数太多。也就是要说要实现网络互联,你需要的硬件以及软件就相对会更多。而且数据传来传去多了,运行效率也会降低。
3)OSI/RM 那帮人可能是棒通信领域的专家,这玩意比TCP/IP在实现上得多花不少钱。
基于这些事实,TCP/IP成了非法律上国际标准的事实上国际标准。
三、采用分层体系网络原因总结
1)并不是所有的设备都需要这么多层次。计算机网络中不同设备完成的任务不同,需要的功能也不同。除了计算机网络边缘部分的端系统需要所有层次协议,其余计算机网络核心部分部分则不需要这么多层次的协议。而且可以想象,多一层次就意味着多了部分硬件和软件,成本就会增加。
PS:这里两图只是为了说明三层交换机比二层交换机价格高,至于高多少还取决于品牌和带宽等因素。
2)每层设计实现相对独立的功能,在层次设计(硬件和软件设计)完成后,只需要提供向上的接口可供上层调用,。这样做的好处是就像编程中的函数模块化设计,我们只要知道高手设计的库函数的API就行了,不需要具体软件开发再编写同样高质量的代码,从而服务了代码搬运工。
3)模块化协议层次大大的好啊。哪好了?雕版印刷术和活字印刷术的区别。如果某一层的技术发生变化后,只要层间接口不变,只要对某层提供的服务进行修改(添加和修改)即可。你想,这可以省多少钱啊。就像你电脑显示屏坏了,你总不可能去新买个电脑吧,差不多就这意思。
4)降低实现和维护网络难度。如果那种服务不能使用了,那就查提供此种服务对应的那层,而不需再从头查起。
;❺ 计算机网络技术:TCP/IP体系结构将网络分为哪几层TCP/IP体系结构与OSI模型的对应关系是
计算机网络技术:TCP/IP体系结构将网络分为应用层,表示层,会话层,传输层,网络层,数据链路层,物理层。
TCP/IP体系结构与OSI模型的对应关系是:osi的上三层对应tcp的应用层,传输层与网络层是一一对应的。
应用层、表示层、会话层三个层次提供的服务相差不是很大,所以在TCP/IP协议中,它们被合并为应用层一个层次。由于运输层和网络层在网络协议中的地位十分重要,所以在TCP/IP协议中它们被作为独立的两个层次。
(5)电脑网络体系结构的应用层扩展阅读:
对不同种类的应用程序它们会根据自己的需要来使用应用层的不同协议,邮件传输应用使用了SMTP协议、万维网应用使用了HTTP协议、远程登录服务应用使用了有TELNET协议。
在TCP/IP协议中,网络接口层位于第四层。由于网络接口层兼并了物理层和数据链路层所以,网络接口层既是传输数据的物理媒介,也可以为网络层提供一条准确无误的线路。
❻ 计算机网络的应用层有什么功能
计算机网络的应用层的功能有:
1、运输访问和管理
文件运输与远程文件访问是任何计算机网络最常用的两种应用。文件运输与远程访问所使用的技术是类似的
2、电子邮件
电子邮件与通用文件运输的另一个差别是,邮件文电是最高度结构化的文本。在许多系统中,每个文电除了它的内容外,还有大量的附加信息域,这些信息域包括发送方名和地址、接收方名和地址、投寄的日期和时刻、接收复写副本的人员表、失效日期、重要性等级、安全许可性以及其它许多附加信息。
3、虚拟终端
它实际上只是代有实际终端的抽象状态的一种抽象数据结构。这种抽象数据结构可由键盘和计算机两者操作,并把数据结构的当前状态反映在显示器上。
4、其它功能
(1)目录服务:它类似于电子电话本,提供了在网络上找人或查到可用服务地址的方法。
(2)远程作业录入:允许在一台计算机上工作的用户把作业提交到另一台计算机上去执行。
(3)图形:具有发送如工程图在远地显示和标绘的功能。
(4)信息通信:用于家庭或办公室的公用信息服务。例如智能用户电报、电视图文等。
(6)电脑网络体系结构的应用层扩展阅读:
计算机网络各层的作用:
1、实体层(物理层)
物理层说白了就是那些连线,光纤、双绞线之类的。
2、链接层(数据链路层)
也是计算机网络的低层,他的作用就是将网络层交下来的数据封装成帧交给物理层,以及将从物理层接收的帧解析出数据交给网络层。(ps:数据在物理层一般叫帧,在网络层交IP数据报或者包)。像适配器、转发器、集线器、网桥、交换机都被归在链接层。
3、网络层
网络层的作用是向上层提供简单灵活的、无连接的、尽最大努力交付的数据报服务,它不提供服务质量的承诺,它是为主机间提供逻辑通信。这里涉及到地址解析,路由等内容。常见的路由器可以归为网络层。
4、运输层
运输层是为应用进程之间提供端到端的逻辑通信。传说中的TCP三次握手、四次握手就发生在这里。这里需要重点关注。
5、应用层
域名解析、HTTP、电子邮件等等都是应用层的范畴。应用层的协议比较多。
❼ internet的四层结构分别是
internet的四层结构分别是:
Internet的四层体系结构指的是TCP/IP模型,总共有四层结构即应用层、传输层、网络层和网络接口:
应用层:各种服务及应用程序通过该层利用网络,常用协议:HTTP,FTP,SMTP。
传输层:确认数据传输进行纠错处理,常用协议:TCP UDP。
网络层:负责数据传输、路径及地址选择,常用协议:IP ARP(地址解析协议)。
网络接口:是针对不同物理网络的连接形式的协议:Erthernet。
❽ 计算机网络体系结构的应用层是()和()的接口,其任务是——
计算机网络体系结构的应用层是(系统)和(用户)的接口,其任务是向用户提供各种直接的服务。
❾ 网络结构分层有哪些
OSI是Open System Interconnection 的缩写,意为开放式系统互联参考模型。在OSI出现之前,计算机网络中存在众多的体系结构,其中以IBM公司的SNA(系统网络体系结构)和DEC公司的DNA(Digital Network Architecture)数字网络体系结构最为着名。为了解决不同体系结构的网络的互联问题,国际标准化组织ISO(注意不要与OSI搞混)于1981年制定了开放系统互连参考模型(Open System Interconnection Reference Model,OSI/RM)。这个模型把网络通信的工作分为7层,它们由低到高分别是物理层(Physical Layer),数据链路层(Data Link Layer),网络层(Network Layer),传输层(Transport Layer),会话层(Session Layer),表示层(Presen tation Layer)和应用层(Application Layer)。第一层到第三层属于OSI参考模型的低三层,负责创建网络通信连接的链路;第四层到第七层为OSI参考模型的高四层,具体负责端到端的数据通信。每层完成一定的功能,每层都直接为其上层提供服务,并且所有层次都互相支持,而网络通信则可以自上而下(在发送端)或者自下而上(在接收端)双向进行。当然并不是每一通信都需要经过OSI的全部七层,有的甚至只需要双方对应的某一层即可。物理接口之间的转接,以及中继器与中继器之间的连接就只需在物理层中进行即可;而路由器与路由器之间的连接则只需经过网络层以下的三层即可。总的来说,双方的通信是在对等层次上进行的,不能在不对称层次上进行通信。
OSI 标准制定过程中采用的方法是将整个庞大而复杂的问题划分为若干个容易处理的小问题,这就是分层的体系结构办法。在OSI中,采用了三级抽象,既体系结构,服务定义,协议规格说明。
OSI的七层结构
[编辑本段]
ISO将整个通信功能划分为七个层次,划分层次的原则是:
1、网中各节点都有相同的层次。
2、不同节点的同等层次具有相同的功能。
3、同一节点能相邻层之间通过接口通信。
4、每一层使用下层提供的服务,并向其上层提供服务。
5、不同节点的同等层按照协议实现对等层之间的通信。
第一层:物理层(PhysicalLayer),规定通信设备的机械的、电气的、功能的和规程的特性,用以建立、维护和拆除物理链路连接。具体地讲,机械特性规定了网络连接时所需接插件的规格尺寸、引脚数量和排列情况等;电气特性规定了在物理连接上传输bit流时线路上信号电平的大小、阻抗匹配、传输速率距离限制等;功能特性是指对各个信号先分配确切的信号含义,即定义了DTE和DCE之间各个线路的功能;规程特性定义了利用信号线进行bit流传输的一组操作规程,是指在物理连接的建立、维护、交换信息时,DTE和DCE双方在各电路上的动作系列。
在这一层,数据的单位称为比特(bit)。
属于物理层定义的典型规范代表包括:EIA/TIA RS-232、EIA/TIA RS-449、V.35、RJ-45等。
第二层:数据链路层(DataLinkLayer):在物理层提供比特流服务的基础上,建立相邻结点之间的数据链路,通过差错控制提供数据帧(Frame)在信道上无差错的传输,并进行各电路上的动作系列。
数据链路层在不可靠的物理介质上提供可靠的传输。该层的作用包括:物理地址寻址、数据的成帧、流量控制、数据的检错、重发等。
在这一层,数据的单位称为帧(frame)。
数据链路层协议的代表包括:SDLC、HDLC、PPP、STP、帧中继等。
第三层是网络层(Network layer)
在计算机网络中进行通信的两个计算机之间可能会经过很多个数据链路,也可能还要经过很多通信子网。网络层的任务就是选择合适的网间路由和交换结点, 确保数据及时传送。网络层将数据链路层提供的帧组成数据包,包中封装有网络层包头,其中含有逻辑地址信息- -源站点和目的站点地址的网络地址。
如果你在谈论一个IP地址,那么你是在处理第3层的问题,这是“数据包”问题,而不是第2层的“帧”。IP是第3层问题的一部分,此外还有一些路由协议和地址解析协议(ARP)。有关路由的一切事情都在第3层处理。地址解析和路由是3层的重要目的。网络层还可以实现拥塞控制、网际互连等功能。
在这一层,数据的单位称为数据包(packet)。
网络层协议的代表包括:IP、IPX、RIP、OSPF等。
第四层是处理信息的传输层(Transport layer)。第4层的数据单元也称作数据包(packets)。但是,当你谈论TCP等具体的协议时又有特殊的叫法,TCP的数据单元称为段(segments)而UDP协议的数据单元称为“数据报(datagrams)”。这个层负责获取全部信息,因此,它必须跟踪数据单元碎片、乱序到达的数据包和其它在传输过程中可能发生的危险。第4层为上层提供端到端(最终用户到最终用户)的透明的、可靠的数据传输服务。所谓透明的传输是指在通信过程中传输层对上层屏蔽了通信传输系统的具体细节。
传输层协议的代表包括:TCP、UDP、SPX等。
第五层是会话层(Session layer)
这一层也可以称为会晤层或对话层,在会话层及以上的高层次中,数据传送的单位不再另外命名,统称为报文。会话层不参与具体的传输,它提供包括访问验证和会话管理在内的建立和维护应用之间通信的机制。如服务器验证用户登录便是由会话层完成的。
第六层是表示层(Presentation layer)
这一层主要解决用户信息的语法表示问题。它将欲交换的数据从适合于某一用户的抽象语法,转换为适合于OSI系统内部使用的传送语法。即提供格式化的表示和转换数据服务。数据的压缩和解压缩, 加密和解密等工作都由表示层负责。例如图像格式的显示,就是由位于表示层的协议来支持。
第七层应用层(Application layer),应用层为操作系统或网络应用程序提供访问网络服务的接口。
应用层协议的代表包括:Telnet、FTP、HTTP、SNMP等。
通过 OSI 层,信息可以从一台计算机的软件应用程序传输到另一台的应用程序上。例如,计算机 A 上的应用程序要将信息发送到计算机 B 的应用程序,则计算机 A 中的应用程序需要将信息先发送到其应用层(第七层),然后此层将信息发送到表示层(第六层),表示层将数据转送到会话层(第五层),如此继续,直至物理层(第一层)。在物理层,数据被放置在物理网络媒介中并被发送至计算机 B 。计算机 B 的物理层接收来自物理媒介的数据,然后将信息向上发送至数据链路层(第二层),数据链路层再转送给网络层,依次继续直到信息到达计算机 B 的应用层。最后,计算机 B 的应用层再将信息传送给应用程序接收端,从而完成通信过程。下面图示说明了这一过程。
OSI 的七层运用各种各样的控制信息来和其他计算机系统的对应层进行通信。这些控制信息包含特殊的请求和说明,它们在对应的 OSI 层间进行交换。每一层数据的头和尾是两个携带控制信息的基本形式。
对于从上一层传送下来的数据,附加在前面的控制信息称为头,附加在后面的控制信息称为尾。然而,在对来自上一层数据增加协议头和协议尾,对一个 OSI 层来说并不是必需的。
当数据在各层间传送时,每一层都可以在数据上增加头和尾,而这些数据已经包含了上一层增加的头和尾。协议头包含了有关层与层间的通信信息。头、尾以及数据是相关联的概念,它们取决于分析信息单元的协议层。例如,传输层头包含了只有传输层可以看到的信息,传输层下面的其他层只将此头作为数据的一部分传递。对于网络层,一个信息单元由第三层的头和数据组成。对于数据链路层,经网络层向下传递的所有信息即第三层头和数据都被看作是数据。换句话说,在给定的某一 OSI 层,信息单元的数据部分包含来自于所有上层的头和尾以及数据,这称之为封装。
例如,如果计算机 A 要将应用程序中的某数据发送至计算机 B ,数据首先传送至应用层。 计算机 A 的应用层通过在数据上添加协议头来和计算机 B 的应用层通信。所形成的信息单元包含协议头、数据、可能还有协议尾,被发送至表示层,表示层再添加为计算机 B 的表示层所理解的控制信息的协议头。信息单元的大小随着每一层协议头和协议尾的添加而增加,这些协议头和协议尾包含了计算机 B 的对应层要使用的控制信息。在物理层,整个信息单元通过网络介质传输。
计算机 B 中的物理层收到信息单元并将其传送至数据链路层;然后 B 中的数据链路层读取计算机 A 的数据链路层添加的协议头中的控制信息;然后去除协议头和协议尾,剩余部分被传送至网络层。每一层执行相同的动作:从对应层读取协议头和协议尾,并去除,再将剩余信息发送至上一层。应用层执行完这些动作后,数据就被传送至计算机 B 中的应用程序,这些数据和计算机 A 的应用程序所发送的完全相同 。
一个 OSI 层与另一层之间的通信是利用第二层提供的服务完成的。相邻层提供的服务帮助一 OSI 层与另一计算机系统的对应层进行通信。一个 OSI 模型的特定层通常是与另外三个 OSI 层联系:与之直接相邻的上一层和下一层,还有目标联网计算机系统的对应层。例如,计算机 A 的数据链路层应与其网络层,物理层以及计算机 B 的数据链路层进行通信。
❿ 典型的计算机网络体系结构有哪些
OSI七层模型、TCP/IP四层模型、五层体系结构
一、OSI七层模型
OSI七层协议模型主要是:应用层(Application)、表示层(Presentation)、会话层(Session)、传输层(Transport)、网络层(Network)、数据链路层(DataLink)、物理层(Physical)。
二、TCP/IP四层模型
TCP/IP是一个四层的体系结构,主要包括:应用层、运输层、网际层和网络接口层。从实质上讲,只有上边三层,网络接口层没有什么具体的内容。
三、五层体系结构
五层体系结构包括:应用层、运输层、网络层、数据链路层和物理层。五层协议只是OSI和TCP/IP的综合,实际应用还是TCP/IP的四层结构。为了方便可以把下两层称为网络接口层。
(10)电脑网络体系结构的应用层扩展阅读:
世界上第一个网络体系结构是美国IBM公司于1974年提出的,它取名为系统网络体系结构SNA(System Network Architecture)。凡是遵循SNA的设备就称为SNA设备。这些SNA设备可以很方便地进行互连。此后,很多公司也纷纷建立自己的网络体系结构,这些体系结构大同小异,都采用了层次技术。