【无标题】路由器、交换机及其操作系统介绍-程序员宅基地

技术标签: 网络  

路由器、交换机及其操作系统介绍

构建各种规模的企业网络的主要设备是路由器(router)和交换机(switch)。传统意义上,路由器是利用第三层 IP 地址信息进行报文转发的互联设备,交换机是利用第二层 MAC 地址信息进行数据帧交换的互联设备。本章将对路由器和交换机的上述区别和其它特点进行描述分析。(在本书中,如无特殊说明,“路由器”均指IP路由器,“交换机”均指以太网交换机)

H3C 公司提供全系列路由器、交换机及其它网络设备。本章在描述路由器和交换机的一般通用概念后,将向学员简单介绍H3C的路由器和交换机产品系列。

控制路由器和交换机工作的核心软件是网络设备的操作系统。H3C 网络设备使用的操作系统软件是H3C Comware。本章将说明H3C Comware的概念、作用与特点。0ab50acdb7064467a53daafd68dc1e44.png

 作为网络互联的一种关键设备,路由器是伴随着 Internet 和网络行业发展起来的。正如其名字的寓意一样,这种设备最重要的功能是在网络中对IP报文寻找一条合适的路径进行“路由”。也就是向合适的方向转发。它的实质是完成了 TCP/IP 协议族中 IP 层提供的无连接、尽力而为的数据报文传送服务。

在上图中,PCA和PCB分别处于两个网段当中,因此,PCA和 PCB 的通信必须依靠路由器这类网络中转设备来进行。先来考察PCA向PCB发送报文时,沿途经过的路由器的作用。

首先,PCA 会对 IP 报文的目的地址进行判断,对需要到达其他网段的报文,一律交给其默认网关进行转发,在本例中 PCA 的默认网关设置为 RTA。RTA 为了完成转发任务,会检查IP 报文的目的地址,找到与自身维护的路由转发信息相匹配的项目,从而知道应该将报文从哪个接口转发给哪个下一跳路由器。在这个例子中, 假设RTA 通过路由转发将报文发送给了 RTB。类似地,RTB 经过路由查找将报文发送给 RTE。因为 RTE 通过 IP 报文的目的地址判断 PCB处于其直连网络上,所以将报文直接发送给 PCB。(以上是对路由器进行 IP 报文转发过程和原理的大致描述,在后续的模块中,我们还将进一步学习路由信息和转发过程的细节。)

在上图中,路由器之间的连接可以是同样的链路类型,也可以是完全不同的链路类型。比如,对于RTD来讲,它的一侧使用时分复用的串行链路,而另外一侧使用共享介质同时与 RTE和PCB连接。因此,路由器的第二个重要作用就是用来连接“异质”的网络。

最后,路由器进行报文转发依赖自身所拥有的路由转发信息,这些信息可以手工配置,但更常见的情况是路由器之间自动地进行路由信息的交换,以适应网络动态变化和扩展的要求,因此,路由器的另一个重要作用是交互路由等控制信息并进行最优路径的计算。

784aa66c213e4d67930e2e389d9ac948.png

 了解了路由器的作用,对路由器的特点就比较容易理解:

按照 ISO/OSI 参考模型,路由器主要工作在物理层、数据链路层和网络层。当然,为了实现一些管理功能,比如路由器本身也可以作为FTP 的服务器端,因此路由器也要实现传输层和应用层的某些功能。但从作为网络互联设备的角度讲,提供物理层、数据链路层和网络层的功能是路由器的基本特点;

路由器的接口类型比较丰富,因此可以用来连接不同介质的“异质”网络。比照第一个特点,也可以看出,路由器因此要支持较为丰富的物理层和链路层的协议和标准;如在上面的例子看到,路由器要依靠路由转发信息对IP 报文进行转发。这是 IP 层也是路由器的核心功能; 5

为了形成路由表和转发表,路由器要交互路由等协议控制信a7188b93b0924a74a835a87cd9ca7eb3.png息。

 如上图所示,PCA、PCB、PCC、PCD 和交换机 SWA、SWB 处于同一个局域网中,因

此,SWA和SWB的核心作用是利用桥接和交换将局域网进行扩展。

从数据转发机制上看,交换机与路由器的作用也有不同。假设PCB要和PCC进行通信,

由于两者处于同一个网络,PCB 首先要根据 PCC 的二层地址(即 MAC 地址)信息,将信息

封装成以太网帧,并通过自身的网络接口发出,于是SWA将收到此帧。与路由器不同,SWA

不是依靠第三层IP目的地址,而是第二层的MAC地址来决定如何转发报文。SWA在MAC地

址表中查找与报文目的 MAC 地址匹配的表项, 从而知道应该将报文从与 SWB 相连的端口转发

出去;如果没有匹配的项目,报文将广播到除收到报文的入端口外的所有其他端口。SWB 也

会执行同样的操作,直到把报文交给PCC。

不难发现,在整个发送过程中,PCB并不需要了解SWA的存在,而SWA 同样不需要了

解SWB的存在,因此这种交换过程是透明的。

bddade874a6243559f0f1f34912e75dd.png

至此,从交换机的作用和转发报文过程看,我们可以将传统以太网交换机的特点归纳如下:它主要工作在OSI模型的物理层、数据链路层,不依靠三层地址和路由信息:

一传统交换机提供以太局域网间的桥接和交换,而不必连接不同种类的网络;

交换机上的数据交换依靠 MAC 地址映射表,这个表是交换机自行学习到的,而不需

要相互交换目的地的位置信息。

6.2.3交换机和路由器的发展趋势afba25f56916429fb8c0834fade9994b.png

 路由器和交换机的发展趋势体现在两个融合上。

首先,路由器和交换机在功能上逐渐走向融合。路由主要体现在第三层(IP)互联的功能,

而交换特指以太网数据链路层的交换。

第6章 路由器、交换机及其操作系统介绍

与功能;交换机也不仅仅提供二层交换的基本功能,而增加了路由等三层功能。如今,路由器

和交换机依然是网络互联主要和关键的设备, 交换和路由的融合扩展了这两种设备的应用范围,

增加了设备使用的灵活性。

其次是多业务功能的融合。在网络应用的驱动下,安全、语音、无线等业务功能逐步被集

成到路由器和交换机中。使得传统的路由交换设备不仅仅完成网络互联功能,还可以提供一定

的增值业务功能。同时,这方面的特征还体现在设备厂商开放一定的接口,以促成厂商间在网

络设备上实现一定程度的集成。

路由器和交换机有多种分类方法。比如,传统上根据设备的功能和性能分为高端、中端和

低端路由器或交换机。也可以根据设备所在的网络位置,分为核心、汇聚、接入路由器或交换

机。另外,其他的一些分类和命名方法——如多业务路由器或交换机——则从另一个角度展示

 

 

 

 

 

 

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/2401_84521913/article/details/138010080

智能推荐

以MapBox为核心构建Vue地图组件库教程_vue 省份 地图组件库-程序员宅基地

文章浏览阅读951次。不多废话直接讲干货,首先我们要清楚如何写一套组件库,类似于使用vue编写的elementui,使用react编写的antdesign等,我们现在要以GIS为核心写组件库,其实原理类似。一个是组件的主体vue文件,另一个是将组件局部暴露出去的index.js文件,当然你可以再此基础上增加你想要的其他的js文件和vue文件,上面讲的两个文件是必须的。这行命令可以将你写的组件库打包成压缩文件,一般是一个dist静态目录,在进行npm发布的时候也是将这个静态的dist发布在官网上。_vue 省份 地图组件库

【控制control】四足机器人弹簧加载倒立摆(SLIP)动力学模型_【控制control】四足机器人动力学模型-slip-程序员宅基地

文章浏览阅读4.9k次,点赞5次,收藏32次。系列文章目录提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加TODO:写完再整理文章目录系列文章目录前言1.动力学建模构型方法2.四足机器人动力学模型(1)多体动力学模型【针对躯干+脚建模】方法一:VMC( Virtual Model Controller)模型方法二:SLIP模型(2)浮基单体动力学模型【针对躯干建模】【用于MPC】前言认知有限,望大家多多包涵,有什么问题也希望能够与大家多交流,共同成长!本文先对四足机器人动力学模型-VMC、SLIP和浮动机体模型做个简_【控制control】四足机器人动力学模型-slip

html5手指点击速度,CPS手速测试 - 鼠标点击速度测试插件-程序员宅基地

文章浏览阅读1.2w次。CPS手速测试插件背景简介为了刺激客户的消费很多购物平台都推出来秒杀抢购的活动,在这个活动中如果你的手速慢就抢不到商品,所以有时我们会需要锻炼一下自己的手速,那如何知道自己的手速是快还是慢呢,在世界平均范围中又处于何种地步,今天小编为大家推荐一款可以检测自己手速的插件CPS手速测试。CPS手速测试插件简介CPS手速测试插件是一款可以在线测试鼠标点击速度的检测工具,它可以是1/3/5/10/15/3..._测速度插件

VLAN以及三层交换机_核心交换机如何查询vlan-程序员宅基地

文章浏览阅读2k次,点赞2次,收藏7次。VLAN以及三层交换机1、VLAN概述与优势1.1vlan概述1.2vlan优势1.3VLAN的分类Trunk概述三层交换技术1、VLAN概述与优势1.1vlan概述VLAN(Virtual Local Area Network),中文称为虚拟局城网。是一组逻辑上隔离的设备和用户。这些设备和用户不受物理位置限制,可根据部门成组等进行灵活划分,保障信息安全。同时隔绝广播信息,提升网络效能,防止广播风暴的产生。1.2vlan优势1. 限制广播域。广播域被限制在一个VLAN内,提高了网络处理能力。 2_核心交换机如何查询vlan

clearTimeout无效_cleartimeout不生效-程序员宅基地

文章浏览阅读7.3k次。如图所示clearTimeout接受id作为参数,所以检查一下是否传入的不是id因为默认情况下setTimeout方法是会返回id但有时候会返回一个setTimeout对象比如使用vsCode 开发的同学在使用setTimeout时会自动引入timer对象,此时setTimeout就会返回Timeout对象,此时只需要将对应的id传入即可或者直接将引用注掉..._cleartimeout不生效

安卓发送post请求_android post-程序员宅基地

文章浏览阅读1.6k次。在HTTP通信中使用最多的就是GET和POST了,GET请求可以获取静态页面,也可以把参数放在URL字符串的后面,传递给服务器。本文将使用标准Java接口HttpURLConnection,以一个实例演示如何使用POST方式向服务器提交数据,并将服务器的响应结果显示在Android客户端。在Android中,提供了标准Java接口HttpURLConnection和Apache接口HttpClient,为客户端HTTP编程提供了丰富的支持。将提交的数据写入Log\Log.php文件中。_android post

随便推点

HDU - 1272 小希的迷宫之独木桥(并查集的简单应用)-程序员宅基地

文章浏览阅读236次。小希的迷宫 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)_hdu - 1272

RAD Studio 11.2详解其务实改进(Delphi & C++ Builder)-Alexandria-程序员宅基地

文章浏览阅读7.4k次,点赞5次,收藏11次。● 开发人员生产力:“搬运式的复用”是一个特性。使用Delphi和C++Builder使得开发机构交付订单和市场需求的速度提高了5倍有余。● 快速的“原生”应用程序:操作系统本机的原生编译器,赋能App应用应有的原生速度(没有任何臃肿)。● 数据库访问:Delphi最原始的关键设计之一,就是将数据库访问完全集成到RAD Studio之中。● 强大的C++库:数百个C++库,可以在C++Builder中使用,或者在RAD Studio中的Delphi下使用。_rad studio

shiro@RequiresPermission校验实现_requirespermissions 校验的是-程序员宅基地

文章浏览阅读864次。shiro-spring借助Spring AOP特性实现shiro的注解式校验引入shiro-spring依赖后一定要注入AuthorizationAttributeSourceAdvisor以便借助spring aop进行shiro注解校验 @Bean public AuthorizationAttributeSourceAdvisor authorizationAttributeSourceAdvisor(SecurityManager securityManager) ..._requirespermissions 校验的是

唱响中国-红歌36首-刘和刚 - 好男儿就是要当兵-程序员宅基地

文章浏览阅读308次。歌曲下载/歌词下载:http://dl.iteye.com/topics/download/be412093-1ed9-3086-aeaf-e132ca9a1758刘和刚 - 好男儿就是要当兵歌词:好男儿就是要当兵刘和刚唱响中国-红歌36首当兵才知道帽徽为什么这样红当兵才知道肩章为什么这样重当兵才知道祖国的山河在心中咱当了兵才知道好男儿 嘿 就是要当兵当兵才知道过去的模样太放松当兵..._当兵的人才知道自己的骨头有多硬

探索iOS转场动画_ios 转场动画-程序员宅基地

文章浏览阅读1.5k次,点赞2次,收藏3次。iOS提供图像转场动画,可实现酷炫的转场特效。动画包括:溶解、折叠、复印机、闪烁、翻页、波纹、滑动等等。_ios 转场动画

Java 本地内存 & 直接内存 & 元空间_java 本地内存和直接内存-程序员宅基地

文章浏览阅读4.1k次,点赞7次,收藏26次。Java虚拟机在执行的时候会把管理的内存分配到不同的区域,这些区域称为虚拟机内存;同时对于虚拟机没有直接管理的物理内存,也会有一定的利用,这些被利用但不在虚拟机内存的地方称为本地内存。元空间不在虚拟机中,而是使用本地内存,JVM不会再出现方法区的内存溢出问题。..._java 本地内存和直接内存