计算机网络体系结构

计算机网络体系结构计算机网络体系结构认识一下什么是计算机网络体系结构计算机网络是一个非常复杂、庞大的系统,涉及到很多组成部分。包括主机、路由器、各种链路、应用、协议、硬件、软件……等。那么是否存在一种体系结构可以

大家好,又见面了,我是你们的朋友全栈君。

计算机网络体系结构


 

认识一下什么是计算机网络体系结构

计算机网络是一个非常复杂、庞大的系统,涉及到很多组成部分。包括主机、路由器、各种链路、应用、协议、硬件、软件……等。

那么是否存在一种体系结构可以有效描述计算机网络呢?

答案是肯定的,就是分层结构。

 

1、计算机网络体系结构,是抽象到功能层面上的,不是物理实现上说的,也就是说实际铺设计算机网络时,不是按体系架构那样铺设的,而仅仅是功能上的。

2、计算机网络体系结构,是一种分层结构

3、每一层遵循某个/某些网络协议,实现特定的功能,底层为上层提供服务。

 

计算机网络体系结构的概念就出来了,计算机网络体系结构,是计算机网络的各层和网络协议的集合。

 

为什么采用分层结构呢?

优点:

1、结构清晰,有利于识别复杂系统的部件及其关系。

2、模块化的分层易于整个系统的更新和维护

3、分层结构有利于标准化

缺点:

1、分层太细化了,会导致系统的效率较低


 

 

计算机体系结构中几个概念

<span role="heading" aria-level="2">计算机网络体系结构

1、实体(entity):任何可以发送或者接收信息的软件或者硬件进程

2、协议:控制2个对等实体进行通信的规则的集合,协议的三要素:语法、语义、顺序

3、任何一个实体需要使用下层服务,遵循本层的协议,实现本层的功能,且向上层提供服务,服务是“垂直的”。

4、上层对下层协议是怎么实现的,完全不知,也不需要关心,是透明的。

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/154284.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • html5之本地存储localStorage示例

    html5之本地存储localStorage示例

    2021年9月12日
    43
  • qt容器类_下面属于容器类的是

    qt容器类_下面属于容器类的是C++中容器类是属于标准模板库中的内容,有必要回顾下标准模板库。STL=StandardTemplateLibrary,标准模板库,惠普实验室开发的一系列软件的统称。从根本上说,STL是一些“容器”的集合,这些“容器”有list,vector,set,map等,STL也是算法和其他一些组件的集合。STL被内建在编译系统之内。 在C++标准中,STL被组织为下面的

    2022年9月4日
    3
  • css首行缩进两个字符_网页制作首行缩进2字符

    css首行缩进两个字符_网页制作首行缩进2字符text-indent:2em单位可以用px,em,rem等推荐使用em:em表示两个字符,不会受设备不同影响,兼容性好

    2022年10月24日
    0
  • 双亲委派机制及打破双亲委派示例

    双亲委派机制在加载类的时候,会一级一级向上委托,判断是否已经加载,从自定义类加载器-》应用类加载器-》扩展类加载器-》启动类加载器,如果到最后都没有加载这个类,则回去加载自己的类。双亲委托有个弊端:不能向下委派,不能不委派怎么打破双亲委派机制:(也就是能向下委派和不委派)自定义类加载器(不委派)spi机制(向下委派)打破双亲委派打破双亲委派的两种方式:1.通过spi机制,使用ServiceLoader.load去加载2.通过自定义类加载器,继承classloade

    2022年4月8日
    934
  • pycharm为什么有中文就运行不了_pycharm为什么不能运行

    pycharm为什么有中文就运行不了_pycharm为什么不能运行1.下载并解压JBR(链接:link)我选的是左上角第一个2.替换pycharm安装文件里的jbr文件3.重启pycharm即可JBR链接地址:https://confluence.jetbrains.com/pages/viewpage.action?pageId=173178989

    2022年8月29日
    2
  • db4o发布7.2,出现.NET 3.5版本,支持LINQ「建议收藏」

    db4o发布7.2,出现.NET 3.5版本,支持LINQ「建议收藏」db4o发布7.2,出现.NET3.5版本,支持LINQDb4Object刚刚发布了db4o的7.2beta,除了以前支持如下的平台:.NET1.1,.NET2.0,Mono外,现在还支持.NET3.5了。当然支持.NET3.5,最主要的时候要来支持LINQ。关于LINQ,我稍后再讲。现在讲讲7.2中最大的新特性——TransparentActivation(透明…

    2022年7月21日
    11

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号