导航:首页 > 网络连接 > 计算机网络协议都是分层吗

计算机网络协议都是分层吗

发布时间:2022-12-06 14:49:34

⑴ TCP/IP参考模型将计算机网络协议划分为4层,以下不属于这4层的是

TCP/IP参考模型将计算机网络协议划分为4层,以下不属于这4层的是物理层。基于TCP/IP的参考模型将协议分成四个层次,它们分别是:网络访问层、网际互联层(主机到主机)、传输层、和应用层。

网络访问层是以IP为代表的网络协议, 这是真正的互联网通信,两台电脑之间可能链路层传出的数据协议不一样,但是都转换成统一的IP数据协议,通过网线进行通信。

链路层主要包括设备驱动程序,网卡,以及局域网,将操作系统上的数据以位流形式封装成帧,往上发送,也将来自上一层的数据帧,拆装为位流形式的数据转发到电脑操作系统中。

运输层是以TCP,UDP协议为主,因为IP协议发送的数据可靠性不高,并且是最多精确到电脑,TCP协议采用超时重传、发送和接收端到端的确认分组等机制确保数据传输的可靠度,并且可以精确到进程,将数据传递给进程。

应用层对应于OSI参考模型的高层,为用户提供所需要的各种服务,例如:FTP、Telnet、DNS、SMTP等。

(1)计算机网络协议都是分层吗扩展阅读:

在TCP/TP协族中,网络层IP提供的是一种不可靠的服务。它只是尽可能快地把分组从源节点送到目的节点,但不提供任何可靠性的保证。Tcp在不可靠的ip层上,提供了一个可靠的运输层,为了提供这种可靠的服务,TCP采用了超时重传、发送和接收端到端的确认分组等机制。

在7层模型中,每一层都提供一个特殊的网络功能。从网络功能的角度观察:下面4层(物理层、数据链路层、网络层和传输层)主要提供数据传输和交换功能,即以节点到节点之间的通信为主;第4层作为上下两部分的桥梁,是整个网络体系结构中最关键的部分;

而上3层(会话层、表示层和应用层)则以提供用户与应用程序之间的信息和数据处理功能为主。简言之,下4层主要完成通信子网的功能,上3层主要完成资源子网的功能。

⑵ 计网5:分层结构、协议、接口、服务

发送文件前要完成的工作:
1.发起通信的计算机必须将数据通信的通路进行激活。
2.要告诉网络如何识别目的主机。
3.发起通信的计算机要查明目的主机是否开机,并且与网络连接正常。
4.发起通信的计算机要弄清楚,对方计算机中文件管理程序是否已经做好准备工作。(如是否有足够的空间存储)
5.确保差错和意外可以解决。
6.其他。。

因为问题非常多,因此考虑将大问题分解成小问题,所以分层。

1.各层之间相互独立,每层只实现一种相对独立的功能。
2.每层之间界面自然清晰,易于理解,相互交流尽可能少。
3.结构上可分割开。每层都采用最合适的技术来实现。
4.保持下层对上层的独立性,上层单向使用下层提供的服务。
5.整个分层结构应该能促进标准化工作。

1.实体:第n层中的活动元素称为n层实体。同一层的实体叫对等实体。
2.协议:为进行网络中的对等实体数据交换而建立的规则、标准或约定称为网络协议。(协议是水平的,因为是对等层次之间使用的)
协议三大要素:
语法:规定传输数据的格式(例如数据如何分割)
语义:规定所要完成的功能
同步:规定各种操作的顺序(例如数据报发送顺序)
3.接口(访问服务点SAP):上层使用下层服务的入口。
4.服务:下层为相邻上层提供的功能调用。(垂直)

SDU服务数据单元:为完成用户所要求的功能而应传送的数据。
PCI协议控制信息:控制协议操作的信息。
PDU协议数据单元:对等层次之间传送的数据单位。

PCI+SDU=PDU
图示(上层的PDU作为下层的SDU):

1.网络体系结构是从功能上描述计算机结构。
2.计算机网络体系结构简称网络体系结构,是分层结构。
3.每层遵循某个/些网络协议以完成本层功能。
4.计算机网络体系结构是计算机网络的各层及其协议的集合。
5.第n层在向n+1层提供服务时,此服务不仅包含第n层本身的功能,还包含由下层服务提供的功能。
6.仅仅在相邻层间有接口,且所提供服务的具体实现细节对上一层完全屏蔽。
7.体系结构是抽象的,而实现是指能运行的一些软件和硬件。

⑶ 计算机网络的协议分层

为了减少网络设计的复杂性,绝大多数网络采用分层设计方法。所谓分层设计方法,就是按照信息的流动过程将网络的整体功能分解为一个个的功能层,不同机器上的同等功能层之间采用相同的协议,同一机器上的相邻功能层之间通过接口进行信息传递。为了便于理解接口和协议的概念,我们首先以邮政通信系统为例进行说明。人们平常写信时,都有个约定,这就是信件的格式和内容。首先,我们写信时必须采用双方都懂的语言文字和文体,开头是对方称谓,最后是落款等。这样,对方收到信后,才可以看懂信中的内容,知道是谁写的,什么时候写的等。当然还可以有其他的一些特殊约定,如书信的编号、间谍的密写等。信写好之后,必须将信封装并交由邮局寄发,这样寄信人和邮局之间也要有约定,这就是规定信封写法并贴邮票。在中国寄信必须先写收信人地址、姓名,然后才写寄信人的地址和姓名。邮局收到信后,首先进行信件的分拣和分类,然后交付有关运输部门进行运输,如航空信交民航,平信交铁路或公路运输部门等。这时,邮局和运输部门也有约定,如到站地点、时间、包裹形式等等。信件运送到目的地后进行相反的过程,最终将信件送到收信人手中,收信人依照约定的格式才能读懂信件。如图所示,在整个过程中,主要涉及到了三个子系统、即用户子系统,邮政子系统和运输子系统。各种约定都是为了达到将信件从一个源点送到某一个目的点这个目标而设计的,这就是说,它们是因信息的流动而产生的。可以将这些约定分为同等机构间的约定,如用户之间的约定、邮政局之间的约定和运输部门之间的约定,以及不同机构间的约定,如用户与邮政局之间的约定、邮政局与运输部门之间的约定。虽然两个用户、两个邮政局、两个运输部门分处甲、乙两地,但它们都分别对应同等机构,同属一个子系统;而同处一地的不同机构则不在一个子系统内,而且它们之间的关系是服务与被服务的关系。很显然,这两种约定是不同的,前者为部门内部的约定,而后者是不同部门之间的约定。 在计算机网络环境中,两台计算机中两个进程之间进行通信的过程与邮政通信的过程十分相似。用户进程对应于用户,计算机中进行通信的进程(也可以是专门的通信处理机〕对应于邮局,通信设施对应于运输部门。为了减少计算机网络设计的复杂性,人们往往按功能将计算机网络划分为多个不同的功能层。网络中同等层之间的通信规则就是该层使用的协议,如有关第N层的通信规则的集合,就是第N层的协议。而同一计算机的不同功能层之间的通信规则称为接口( i n t e r f a c e),在第N层和第(N+ 1)层之间的接口称为N /(N+ 1)层接口。总的来说,协议是不同机器同等层之间的通信约定,而接口是同一机器相邻层之间的通信约定。不同的网络,分层数量、各层的名称和功能以及协议都各不相同。然而,在所有的网络中,每一层的目的都是向它的上一层提供一定的服务。协议层次化不同于程序设计中模块化的概念。在程序设计中,各模块可以相互独立,任意拼装或者并行,而层次则一定有上下之分,它是依数据流的流动而产生的。组成不同计算机同等层的实体称为对等进程( peer process)。对等进程不一定非是相同的程序,但其功能必须完全一致,且采用相同的协议。分层设计方法将整个网络通信功能划分为垂直的层次集合后,在通信过程中下层将向上层隐蔽下层的实现细节。但层次的划分应首先确定层次的集合及每层应完成的任务。划分时应按逻辑组合功能,并具有足够的层次,以使每层小到易于处理。同时层次也不能太多,以免产生难以负担的处理开销。计算机网络体系结构是网络中分层模型以及各层功能的精确定义。对网络体系结构的描述必须包括足够的信息,使实现者可以为每一功能层进行硬件设计或编写程序,并使之符合相关协议。但我们要注意的是,网络协议实现的细节不属于网络体系结构的内容,因为它们隐含在机器内部,对外部说来是不可见的。现在我们来考查一个具体的例子:在图1 - 11所示的5层网络中如何向其最上层提供通信。在第5层运行的某应用进程产生了消息M,并把它交给第4层进行发送。第4层在消息M前加上一个信息头(h e a d e r),信息头主要包括控制信息(如序号)以便目标机器上的第4层在低层不能保持消息顺序时,把乱序的消息按原序装配好。在有些层中,信息头还包括长度、时间和其他控制字段。在很多网络中,第4层对接收的消息长度没有限制,但在第3层通常存在一个限度。因此,第3层必须将接收的入境消息分成较小的单元如报文分组( p a c k e t),并在每个报文分组前加上一个报头。在本实例中,消息M被分成两部分:M 1和M 2。第3层确定使用哪一条输出线路,并将报文传给第2层。第2层不仅给每段消息加上头部信息,而且还要加上尾部信息,构成新的数据单元,通常称为帧( f r a m e),然后将其传给第1层进行物理传输。在接收方,报文每向上递交一层,该层的报头就被剥掉,决不可能出现带有N层以下报头的报文交给接收方第N层实体的情况。要理解图1 - 11示意图,关键要理解虚拟通信与物理通信之间的关系,以及协议与接口之间的区别。比如,第4层的对等进程,在概念上认为它们的通信是水平方向地应用第四层协议。每一方都好像有一个叫做“发送到另一方去”的过程和一个叫做“从另一方接收”的过程,尽管实际上这些过程是跨过3 / 4层接口与下层通信而不是直接同另一方通信。抽象出对等进程这一概念,对网络设计是至关重要的。有了这种抽象技术,网络设计者就可以把设计完整的网络这种难以处理的大问题,划分成设计几个较小的且易于处理的问题,即分别设计各层。

⑷ 计算机网络的分层结构

物理层:为数据链路层对等实体之间的信息交换建立物理连接,在物理连接上正确、透明地传送物理层数据单元(物理层的数据单元是比特流)。物理层提供激活、维持、去活物理连接的所需机械特性、电气特性、功能特性、规程特性的手段。

链路层:该层相邻结点的一个或多个物理连接上为网络层建立、维持、释放链路连接,并在链路连接上可靠地、正确地传送链路层协议数据单元(通常称为帧)。纠错和流量控制是链路层的两个主要功能。

网络层:提供网络层对等实体建立、维持、终止网络连接的手段,并在网络连接上交换网络层协议数据单元,即分组。其中,一个重要功能是网络选路和寻址。

传输层:基本功能是为会话层提供可靠地、经济的传输连接的手段,并在传输连接上交换传输层协议数据单元—报文。传输层是端到端,在通信子网中无传输层。流量控制(Flow control)是传输层的一个重要功能。

会话层:为会话连接提供手段,并利用会话连接组织和同步应用进程之间的会话。

表示层:该层主要解决用户数据的语法表示问题。它将要交换数据的抽象语法(适合于某一用户)转换为传送语法(适合于 OSI 内部使用)——公共表示方法。

应用层:为用户应用进程访问 OSI 提供接口,并负责信息的语义表示。

⑸ 网络协议分别是哪七层协议

根据建议X.200,OSI将计算机网络体系结构划分为以下七层,标有1~7,第1层在底部。 现“OSI/RM”是英文“Open Systems Interconnection Reference Model”的缩写。

其中高层(即7、6、5、4层)定义了应用程序的功能,下面3层(即3、2、1层)主要面向通过网络的端到端的数据流。

⑹ 网络协议分层(七层、四层)

一、概述

      网络协议设计者不应当设计一个单一、巨大的协议来为所有形式的通信规定完整的细节,而应把通信问题划分成多个小问题,然后为每一个小问题设计一个单独的协议。这样做使得每个协议的设计、分析、时限和测试比较容易。协议划分的一个主要原则是确保目标系统有效且效率高。为了提高效率,每个协议只应该注意没有被其他协议处理过的那部分通信问题;为了主协议的实现更加有效,协议之间应该能够共享特定的数据结构;同时这些协议的组合应该能处理所有可能的硬件错误以及其它异常情况。为了保证这些协议工作的协同性,应当将协议设计和开发成完整的、协作的协议系列(即协议族),而不是孤立地开发每个协议。
    所以在网络历史的早期,国际标准化组织(ISO)和国际电报电话咨询委员会(CCITT)共同出版了开放系统互联的七层参考模型。一台计算机操作系统中的网络过程包括从应用请求(在协议栈的顶部)到网络介质(底部) ,OSI参考模型把功能分成七个分立的层次。

二、OSI网络分层模型

如图所示:

OSI模型的七层分别进行以下的操作:
第一层:物理层(physical)(单位类型:比特):实现比特流的透明传输,物理接口,具有电气特性

第二层:数据链路层(date link)(单位类型:帧):访问介质;数据在该层封装成帧;用MAC地址作为访问媒介;具有错误检测与修正功能。MAC描述在共享介质环境中如何进行站的调度、发生和接收数据。MAC确保信息跨链路的可靠传输,对数据传输进行同步,识别错误和控制数据的流向。一般地讲,MAC只在共享介质环境中才是重要的,只有在共享介质环境中多个节点才能连接到同一传输介质上

第三层:网络层(network)(单位类型:报文):数据传输;提供逻辑地址,选择路由数据包,负责在源和终点之间建立连接

第四层:传输层(transport):实现端到端传输;分可靠与不可靠传输;在传输前实现错误检测与流量控制,定义端口号(标记相应的服务)

第五层:会话层(session):主机间通信;对应用会话管理,同步

第六层:表示层(presention):数据表现形式;特定功能的实现-比如加密模式确保原始设备上加密的数据可以在目标设备上正确地解密

第七层:应用层(application):最接近终端用户的OSI层,这就意味着OSI应用层与用户之间是通过应用软件直接相互作用的。网络进程访问应用层;提供接口服务

OSI的应用层协议包括文件的传输、访问及管理协议(FTAM) ,以及文件虚拟终端协议(VIP)和公用管理系统信息(CMIP)等。

二、TCP/IP分层模型

TCP/IP分层模型(TCP/IP Layening Model)被称作因特网分层模型(Internet Layering Model)、因特网参考模型(Internet Reference Model)。


 TCP/IP协议被组织成四个概念层,其中有三层对应于OSI参考模型中的相应层。TCP/IP协议族并不包含物理层和数据链路层,因此它不能独立完成整个计算机网络系统的功能,必须与许多其他的协议协同工作。
TCP/IP分层模型的四个协议层分别完成以下的功能:
第四层:应用层:TCP/IP协议的 应用层 相当于OSI模型的 会话层、表示层和应用层 ,FTP(文件传输协议),DNS(域名系统),HTTP协议,Telnet(网络远程访问协议)

第三层:传输层:提供TCP(传输控制协议),UDP(用户数据报协议)两个协议,主要功能是数据格式化、数据确认和丢失重传等。

第二层:网络层:该层负责相同或不同网络中计算机之间的通信主要处理数据包和路由。数据包是网络传输的最小数据单位。通过某条传输路线将数据包传给对方。IP协议,ICMP协议,IGMP协议。在IP层中,ARP协议用于将IP地址转换成物理地址,ICMP协议用于报告差错和传送控制信息。IP协议在TCP/IP协议组中处于核心地位。

第一层:网络接口层:TCP/IP协议的最低一层,对实际的网络媒体的管理,包括操作系统中的设备驱动程序和计算机对应的网络接口卡


OSI与TCP/IP的对比:

分层结构:OSI参考模型与TCP/IP协议都采用了分层结构,都是基于独立的协议栈的概念。OSI参考模型有7层,而TCP/IP协议只有4层,即TCP/IP协议没有了表示层和会话层,并且把数据链路层和物理层合并为网络接口层。不过,二者的分层之间有一定的对应关系。

连接服务:OSI的网络层基本与TCP/IP的网络层对应,二者的功能基本相似,但是寻址方式有较大的区别。

OSI的地址空间为不固定的可变长,由选定的地址命名方式决定,最长可达160字节,可以容纳非常大的网络,因而具有较大的成长空间。根据OSI的规定,网络上每个系统至多可以有256个通信地址。TCP/IP网络的地址空间为固定的4字节(在目前常用的IPV4中是这样,在IPV6中将扩展到16字节)。网络上的每个系统至少有一个唯一的地址与之对应。

 以上就是我对七个分层和四个分层的粗鄙理解,欢迎大家的指导!

⑺ 网络 分层

很多人都把TCP/IP理解为TCP和IP,其实不是。TCP/IP其实是一个协议族群包括了TCP协议,UDP协议,IP协议,DHCP协议(动态IP),SSH(远程登录协议),HTTP协议(超文本传输协议),PPP协议(点对点通信协议)。

TCP/IP 模型也是分层模型,分为4 层。OSI/RM 模型与TCP/IP 模型的参考层次如图所示:

当用户通过http发起一个请求时,应用层,传输层,网络层,链路层的相关协议依次对该请求进行包装并协带对应的首部,最终在链路层生成以太网数据包,数据包通过物理介质传输给对方主机,对方接收到数据包后,再一层一层地采用对应的协议进行拆包,最后把应用层数据交给应用程序去处理。

传输控制协议(Transmission Control Protocol,TCP)是一种面向连接的、可靠的、基于字节流的传输层通信协议。流就是指不间断的数据结构,当应用程序采用 TCP 发送消息时,虽然可以保证发送的顺序,但还是犹如没有任何间隔的数据流发送给接收端。TCP 为提供可靠性传输,可以进行丢包时的重发控制,还可以对次序乱掉的分包进行顺序控制的机制。此外,因为TCP 作为一种面向有连接的协议,只有在确认通信对端存在时才会发送数据,从而还具备“流量控制”、“拥塞控制”、提高网络利用率等众多功能。着名的三次握手就是指建立一个 TCP 连接时需要客户端和服务器端总共发送三个包以确认连接的建立,而终止TCP连接就是四次挥手,需要客户端和服务端总共发送四个包以确认连接的断开。

用户数据报协议(User Datagram Protocol ,UDP)是TCP/IP 模型中一种面向无连接的传输层协议,提供面向事务的简单不可靠信息传送服务。UDP 协议基本上是IP 协议与上层协议的接口。UDP 协议适用于端口分别运行在同一台设备上的多个应用程序中。与TCP 不同,UDP 并不提供对IP 协议的可靠机制、流控制以及错误恢复功能等,在数据传输之前不需要建立连接。由于UDP 比较简单,UDP 头包含很少的字节,所以比TCP负载消耗少。UDP 适用于不需要TCP 可靠机制的情形,比如,当高层协议或应用程序提供错误和流控制功能的时候。UDP 服务于很多知名应用层协议,包括网络文件系统(Network File System,NFS)、简单网络管理协议(Simple Network Management Protocol,SNMP)、域名系统(DomainName System,DNS)以及简单文件传输系统(Trivial File Transfer Protocol,TFTP)。

互联网协议(Internet Protocol,IP)是用于报文交换网络的一种面向数据的协议。IP是在TCP/IP 协议中网络层的主要协议,任务是根据源主机和目的主机的地址传送数据。为达到此目的,IP 定义了寻址方法和数据报的封装结构。第一个架构的主要版本,现在称为IPv4,仍然是最主要的互联网协议。当前世界各地正在积极部署IPv6。

面向有连接型 :在发送数据之前,需要在收发主机之间建立一条通信线路。在通信传输前后,专门进行建立和断开连接的处理,可以避免发送无谓的数据。

面向无连接型 :发送数据时候不需要建立连接,发送端可以在任何时候自由发送数据,即使接收端不存在,发送端也可以将数据发送出去。

它是连接计算机与网络的硬件设备,无论是光纤连接,还是电缆,都必须借助网卡才能实现数据的通信。

网卡的主要功能:

中继器是在局域网环境下用来延长网络物理距离最简单最廉价的设备,作用是将电缆传过来的电信号或光信号复制、调整、放大再传给另一个电缆,以此来解决线路传输过程中信号功率衰减的问题,延长网络的长度。

二层交换机工作于OSI模型的第二层数据链路层(物理层,数据链路层,网络层,传输层,会话层,表示层,应用层),它可以识别数据包中的MAC地址信息,根据MAC地址进行转发,并将这些地址与对应的连接端口记录在自己内部的一个地址表中

地址的唯一性:一个地址必须明确表示一个主体对象,同一个通信网络中不允许有两个相同地址通信主体存在。

地址的层次性:MAC与IP地址都具有唯一性,但是只有IP地址具有层次性。
网络中通信地址越来越多,如何高效从一堆地址中找到通信的目标地址,这就需要地址具有层次性。 IP地址由网络号和主机号组成。IPv4是一个32位的地址,用4个十进制数字表示。以C类地址192.168.24.1为例,其中前24位是网络地址,后8位是主机地址。如果两个IP地址在同一个子网内,则网络地址一定相同。

网关是从一个网络到另一个网络的关口,或者说是从一个网络通向其他网络的IP地址。比如有网络A和网络B,A的IP范围是192.168.1.1~ 192.168.1.254,子网掩码255.255.255.0,B的IP范围是192.168.2.1 ~192.168.2.254,子网掩码为255.255.255.0。在没有路由器的情况下,A网络和B网络是不能进行TCP/IP通信的。TCP/IP协议会判定两个网络中的主机属于不同的网络。如果网络A中的主机发现数据包的目的主机不在自己所属的网络中,它就会把数据包发送给自己的网关,再由网关转发给网络B的网关,最终网络B的网关再转发个网络B中的某个主机。

所以只有设置好网关的IP,TCP/IP协议才能实现不同网络之间的通信。网关的IP地址是具有路由功能的设备的IP地址,也就是路由器。

⑻ 计算机网络的体系结构

计算机网络的体系结构

计算机网络体系结构关注三方面内容:网络协议如何分层、各层协议、层间接口。下面是我整理的关于计算机网络的体系结构,希望大家认真阅读!

一、计算机网络体系结构分层思想

首先,你要对计算机网络有一个模糊的认识---计算机网络是一个十分复杂的系统⊙﹏⊙。看看你电脑上有多少服务,那些服务有着各种协议,小白问度娘都不一定能弄懂。可想而知,对于那些计算机科学家(我觉得当年应该有很多玩通信的工程师吧,臆想而已。对这段历史感兴趣可以参考央视《互联网时代》)来说,设计一种网络体系结构应该可能也是很难的,复杂度不是一般高啊。

可能你学没学过汇编语言(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)降低实现和维护网络难度。如果那种服务不能使用了,那就查提供此种服务对应的那层,而不需再从头查起。

;

⑼ 什么是分层网络体系结构分层的含义是什么

指的是将系统的组件分隔到不同的层中,每一层中的组件应保持内聚性,并且应大致在同一抽象级别;每一层都应与它下面的各层保持松散耦合。

分层架构的优点

1、开发人员的专业分工,专注理解某一层。由于某一层仅仅调用其相邻下一层所提供的程序接口,只需要本层的接口和相邻下一层的接口定义清晰完整,开发人员在开发某一层时就可以像关注集中于这一层所用的功能和技术。

2、可以很容易用新的实现来替换原有层次的实现。 只要前后提供的服务(接口)相同,即可替换。系统开发过程中,功能需求不断变化,我们可以替换现有的层次以满足新的需求变化。

3、降低了系统间的依赖。 比如业务逻辑层中的业务发生变化, 其他两层即表现层以及数据访问层程序也不需要变化。这大大降低了系统各层之间的依赖。

4、有利于复用。充分利用现有的功能程序组件,将已经辨识的具有相对独立功能的层应用于新系统的开发,保证新系统开发的过程中,能够将重点集中于辨识和实现应用系统特有的业务功能,最终缩短系统开发周期,提高系统的质量。


分层思想

分层是基于面向对象上的,是更高层次上的设计理念。在软件开发技术的发展过程中,出现了很多优秀的思想与模式。这些思想和模式凝结了无数程序设计人员的实践经验和智慧,是软件开发领域的精华。这其中有很多思想对分层架构设计有着重要的指导作用。

分层架构的弊端

1、级联修改问题。一些复杂的业务中,由于业务流程发生变化,为了这个变化所有层都需要修改。

2、性能问题。本来是直接简单的操作,需要在整个系统中层层传递,势必造成性能的下降,同时也加大的开发的复杂度。

从上面的分析可以看出, 分层架构设计有许多优点同样存在不足,在实际使用过程中,我们应该权衡利弊关系,选择一种符合实际项目的最佳方案。

⑽ 网络协议分别是哪七层协议

你问的应该是OSI网络协议,一共七层。
最下面一层是物理层,关心的是接口,信号,和介质,只是说明标准,如EIA-232接口,以太网,fddi令牌环网
第二层是数据链路层:一类是局域网中数据连路层协议:MAC子层协议,有LLC子层协议.另一类是广域网的协议如:HDLC,PPP,SLIP.
第三层是网络层:主要是IP协议.
第四层是传输层:主要是面向连接的TCP传输控制协议.另一个是不面向连接的UDP用户数据报协议.
第五层是会话层:主要是解决一个会话的开始进行和结束.(真的想不起有什么协议)
第六层是表示层:主要是编码如ASⅡ
第七层是应用层,就是应用程序里面的拉,文件传输协议FTP、电子邮件传输协议SMTP、域名系统服务DNS、网络新闻传输协议NNTP和HTTP协议等。 HTTP协议(Hypertext Transfer Protocol,超文本传输协议)是用于从WWW服务...

阅读全文

与计算机网络协议都是分层吗相关的资料

热点内容
网络安全自查软件 浏览:66
通信网络规划如何实现16个波段 浏览:307
电视室外线能增强手机网络吗 浏览:668
贴吧网络用不了别的软件都可以 浏览:691
虎丘区提供网络服务有哪些 浏览:526
海天考研计算机网络 浏览:623
计算机网络技术云计算平台运维 浏览:557
中传821数据结构与计算机网络 浏览:223
如何宣传网络媒体部 浏览:698
东南亚商务网络安全会谈 浏览:187
如何平衡网络语言和正式语言 浏览:188
网络连接正常打不开网络 浏览:657
手机连接联想打印机网络拒绝请求 浏览:613
网络4g怎么变2g 浏览:236
安卓电脑网络怎么连接 浏览:45
电脑网络摄像头能连接手机吗 浏览:509
网络安全点数 浏览:22
买手机回来怎么设置网络 浏览:961
豫广网络和移动网络哪个好 浏览:473
异地如何共享一个网络 浏览:440

友情链接