当前位置: 首页 > news >正文

路由器原理

目录

一.路由器

1.路由器的转发原理

2.路由器的工作原理

二.路由表

1.路由表的形成

2.路由表表头含义

直连:

非直连:

静态

静态路由的配置

负载均衡(浮动路由)

默认路由

动态

三.交换与路由对比


一.路由器

1.路由器的转发原理

路由器在网络层,是寻找数据传输的最佳路径

2.路由器的工作原理

根据路由表转发数据

二.路由表

1.路由表的形成

1.直连(长在自己身上,会自动学习接口上的网段,接口一定要开启)

2.非直连:

  • 静态(手动配置)
  • 动态学习

2.路由表表头含义

dispaly ip routing-table 查看路由表

Destination/Mask-----------目标网段和子网掩码

Proto----------------路由信息怎么来的 direct(直连) (static)静态 ospf(动态)

pre ----------------优先级 如果有相同的路由信息,谁优先级高听谁的(数值越低优先级越高)

cost------------花销值,你经过了多少台设备

next hop-------------下一跳,接收数据的下一个设备的接口 下一跳一定不在自己身上 一定是离出口最近的那个设备

interface-----------出口

直连:

当给路由器接口配置好ip地址,那么,路由器会自动将该接口的地址的网段加到路由表当中

这三条路由器 每隔一段时间 会将自己已知的网段以数据包的形式发给相邻的路由器

非直连:

静态

工程师自己手动加网段和接口信息(小型网络)

静态路由的配置

ip route-static 目的网段 子网掩码 下一跳地址

案例:通过静态路由的方式让pc1和pc2能够通信

①配置pc1和pc2的ip地址和网关

②配置路由器AR1,AR2,AR3的接口地址

  • 用指令sys切换用户视图到系统视图

  • 用指令sysname AR1更改用户名为AR1

  • 使用指令int 端口进入AR1的接口g0/0/1,用指令ip address  ip地址   子网掩码,配置本端口的ip地址和子网掩码

  • 使用指令dis this检查是否成功

  • 端口配置成功后打开端口:undo shutdown

ensp虚拟机默认所有端口都打开,真机需要使用此命令打开端口

  • 按q退出

  • 同理配置剩下路由器的所有端口的地址和子网掩码并打开
  • 确定自己pc与电脑上哪一段网络不通,使用指令dispaly ip routing-table 查看路由表,确定下一跳地址,将路由表中缺少的网段补上去

由于pc1和pc2的网段分别为192.168.1.0和192.168.2.0,可以看出他们不在同一网段,

由下一跳的定义可以得出pc1的下一跳为10.0.0.2,pc2的下一跳为20.0.0.1,AR2到192.168.1.0网段的下一跳为10.0.0.1,AR2到192.168.2.0网段的下一跳为20.0.0.2,AR1的路由表中缺少20.0.0.0和192.168.2.0的网段,所以要填进去,AR2和AR3同理

  • 配置AR1,AR2,AR3的静态路由

在系统视图下操作

AR1命令:ip route-static 192.168.2.0 24 10.0.0.2    (192.168.2.0网段)

                  ip route-static 20.0.0.0  24 10.0.0.2    (20.0.0.0网段)不加此网段,仍然可以通到192.168.2.0网段,但无法通20.0.0.0网段

AR2命令:ip route-static  192.168.1.0 24 10.0.0.1

                  ip route-static  192.168.2.0 24   20.0.0.2                      

AR3命令:ip route-static  192.168.1.0 24  20.0.0.1

                  ip route-static  10.0.0.0  24  20.0.0.1

  • PC1客户端ping PC2客户端,ping通代表无问题如下图

  • 成所完有配置后要在所有路由器的用户视图下用save指令保存,若不保存重启机器后配置会消失

缺点:

  • 是单向的,需要配置去的路由,还得配置回来的路由
  • 灵活性差
负载均衡(浮动路由)

浮动路由,平均负载

我们可以配置两条路由

给路由加上优先级

接线的速率

第一根线 100m

第二根1000m

如果两根线速率不一样,我们需要做优先级的调整

优先级的调整:

ip route-static 192.168.2.0 24 20.0.0.2 preference 70

数值越大优先级越小

  • 在上面所展示的路由器AR1和AR2中间再拉一根网线,产生两个新端口,分别设置一个地址30.0.0.1和30.0.0.2

  • 分别为他们配置静态路由

  • 查看路由表

  • 使用长ping命令,会发现两条线会平均分担传输

  • 这时,我们关闭其中一条线路

  • 再去ping,会发现断了一条线路后不受影响

我们可以认为其中一条线路是另一条的备胎

  • 我们还可以设置优先级

  • 这时我们查询路由表后可以看出,另一根的线数值变大,表明优先级降低

默认路由

默认路由是特殊的静态路由

默认路由 所有数据按照一个方向发送

1.企业的出口路由器

2.末梢网络

所有流量转交给固定的地址

什么样的路由器能做默认路由

普通场景下,路由器一端连的是主机(必须) 一段不需要选路(死路)

ensp操作:

ip route-steatic 0.0.0.0 0 下一跳地址

0.0.0.0 任意的网段

0 任意子网掩码

实验

1.准备三台路由器和两台主机--建立下图拓扑图

②给主机配置IP地址,子网掩码和网关

③配置路由器

在配置路由器之前,我们要清楚哪些路由器可以配置默认路由,我们观察只有AR1和AR3符合要求,他们是末梢网络。AR2是不可以配置默认路由,否则会形成环路-死循环。

  • ④看是否能ping通

动态

通过动态路由协议自幼学习(大型网络)

拓展:为什么会丢包?

数据传输途中arp协议超时

三.交换与路由对比

路由工作在网络层

  • 根据路由表转发数据

  • 路由选择

  • 路由转发

交换工作在数据链路层

  • 根据mac地址表转发数据

  • 硬件转发

交换机的所有端口都在一个广播域

路由器一个端口就是一个广播域

相关文章:

路由器原理

目录 一.路由器 1.路由器的转发原理 2.路由器的工作原理 二.路由表 1.路由表的形成 2.路由表表头含义 直连: 非直连: 静态 静态路由的配置 负载均衡(浮动路由) 默认路由 动态 三.交换与路由对比 一.路由器 1.路由器…...

采埃孚4D成像雷达拆解

1 基本信息 品牌:海外Tier1采埃孚 • 应用:上汽飞凡中高端纯电平台 • 数量:单车2个,安装在前后保内部 • 最远探测距离:350米 拆解来看,4D雷达主要可以分为4个部分,分别为数字接口板及结构件…...

若依框架springboot——修改前端图片上传样式

简述 使用过若依框架的,一定知道若依前端框架上传图片的样式,是一个正方形加号图片,但是如果你要使用自定义样式呢。 比如将下面这个图进行修改呢 修改后的样式 你可以直接找到element-ui 修改上传图片的组件,也可以加入新的组…...

mysql 数据库 关于库的基本操作

库的操作 如果想到 mysql 客户端当中数据 系统当中的命令的话,直接输入的话,会被认为是 mysql 当中的命令。 所以,在mysql 当中执行系统当中的命令的话,要在系统命令之前带上 ststem ,表示系统命令: 但是…...

【通用】Linux,VSCode,IDEA,Eclipse等资源相对位置

正文 不论是 IDEA、Linux、VSCode、cmd等等吧,都遵循这个规则: 如果以斜杠开头,表示从根开始找: IDEA的根是classpath(classpath就是项目被编译后,位于 target下的 classes文件夹,或者位于ta…...

音视频技术开发周刊 | 323

每周一期,纵览音视频技术领域的干货。 新闻投稿:contributelivevideostack.com。 Meta牵头组建开源「AI复仇者联盟」,AMD等盟友800亿美元力战OpenAI英伟达 超过50家科技大厂名校和机构,共同成立了全新的人工智能联盟。以开源为旗号…...

STM32在CTF中的应用和快速解题

题目给的是bin文件,基本上就是需要我们手动修复的固件逆向。 如果给的是hex文件,我们可能需要使用MKD进行动态调试 主要还是以做题为目的 详细的可以去看文档:https://pdf1.alldatasheet.com/datasheet-pdf/view/201596/STMICROELECTRONIC…...

SaaS 电商设计 (五) 私有化部署-实现 binlog 中间件适配

一、 背景 具体的中间件私有化背景在上文 SaaS 电商设计 (二) 私有化部署-缓存中间件适配 已有做相关介绍.这里具体讨论的场景是通过解析mysql binlog 来实现mysql到其他数据源的同步.具体比如:在电商的解决方案业务流中经常有 ES 的使用场景,用以解决一些复杂的查询和搜索商品…...

Android APP 常见概念与 adb 命令

adb 的概念 adb 即 Android Debug Bridge 。在窗口输入 adb 即可显示帮助文档。adb 实际上就是在后台开启一个 server,会接收 adb 的命令然后帮助管理,控制,查看设备的状态、信息等,是开发、测试 Android 相关程序的最常用手段。…...

菜鸟学习日记(python)——函数

函数是组织好的,用来实现某些功能的代码块,它可以重复使用。 函数能提高应用的模块性,和代码的重复利用率。Python提供了许多内建函数,比如print()。但我们也可以自己创建函数,这被叫做用户自定义函数。 定义函数 用…...

垃圾回收 (GC) 在 .NET Core 中是如何工作的?

提起GC大家肯定不陌生,但是让大家是说一下GC是怎么运行的,可能大多数人都不太清楚,这也很正常,因为GC这东西在.NET基本不用开发者关注,它是依靠程序自动判断来释放托管堆的,我们基本不需要主动调用Collect(…...

Appium 图像识别技术 OpenCV

在我们做App自动化测试的时候,会发现很多场景下元素没有id、content-desc、text等等属性,并且有可能也会碰到由于开发采用的是自定义View,View中的元素也无法识别到,很多的自动化测试框架对此类场景束手无策。Appium在V1.9.0中有给…...

产品Axure的元组件以及案例

前言 产品<Axure的安装以及组件介绍-CSDN博客经过上文我们可以知道我们Axure是一款适用于网站、移动应用和企业软件的交互式原型设计工具。它可以帮助用户创建高保真的交互式原型,包括线框图、流程图、模型、注释和规格等,以便与客户、开发人…...

智能优化算法应用:基于头脑风暴算法3D无线传感器网络(WSN)覆盖优化 - 附代码

智能优化算法应用:基于头脑风暴算法3D无线传感器网络(WSN)覆盖优化 - 附代码 文章目录 智能优化算法应用:基于头脑风暴算法3D无线传感器网络(WSN)覆盖优化 - 附代码1.无线传感网络节点模型2.覆盖数学模型及分析3.头脑风暴算法4.实验参数设定5.算法结果6.…...

flutter Pageview组件

PageView组件说明 组件说明PageView,PageController的源码简单demo 组件说明 属性说明scrollDirection滑动反向 Axis.vertical上下滑动 Axis.horizontal左右滑动reverse是否反转 true从最后一个记0controllerPageController见下文physics滚动方式pageSnapping是否有…...

如何用 Cargo 管理 Rust 工程系列 丙

以下内容为本人的学习笔记,如需要转载,请声明原文链接 微信公众号「ENG八戒」https://mp.weixin.qq.com/s/viSsCaFR2x9hZOvo1PoRqA 添加依赖项 前面已经提到过在 cargo 配置文件 Cargo.toml 中如何手动添加工程依赖项,cargo 同样提供了 add …...

Vue学习笔记-Vue3中的provide与inject

作用 provide和inject用于实现祖孙间的数据通信 用法 导入:import {provide,inject} from vue 使用: provide:祖组件使用该方法提供数据(可以给任意后代组件,但一般用于孙组件及其后代组件,因为父子间的…...

2021年数维杯国际大学生数学建模A题新冠肺炎背景下港口资源优化配置策略求解全过程文档及程序

2021年数维杯国际大学生数学建模 A题 新冠肺炎背景下港口资源优化配置策略 原题再现: 2020年初,新型冠状病毒(COVID-19)在全球迅速蔓延。根据世界卫生组织2021年7月31日的报告,新冠病毒疫情对人类的影响可能比原先预…...

【css】css实现文字两端对齐效果:

文章目录 一、方法1:二、方法2:三、注意: 一、方法1: 给元素设置 text-align: justify;text-align-last: justify;并且加上text-justify: distribute-all-line; 目的是兼容ie浏览器 p{width: 130px;text-align: justify;text-alig…...

ElasticSearch指南 - Mapping - Metadata fields

Metadatas - fields 每份doc都有关联它的metadata数据, 例如_index 和 _id字段. 这些metadatas字段的一些行为能在创建mapping的时候被定制化. 表示唯一性的metadatas字段 _index 表示doc属于哪个index _id doc的id 源doc的metadatas字段 _source doc的原始json字符串 _s…...

12.15每日一题(备战蓝桥杯摘花生)

12.15每日一题(备战蓝桥杯摘花生) 题目 摘花生 Hello Kitty想摘点花生送给她喜欢的米老鼠。 她来到一片有网格状道路的矩形花生地(如下图),从西北角进去,东南角出来。 地里每个道路的交叉点上都有种着一株花生苗,上…...

VUE-脚手架搭建

文章目录 一、概述二、前提准备1. 安装 node-js2. npm 镜像设置3. 安装 vs-code 三、脚手架搭建1. Vue-2 搭建1. Vue-3 搭建 一、概述 官网:http://cn.vuejs.org/ vue 有两个大版本,分别是 vue-2 和 vue-3,目前新项目的话用 vue-3 的会比较多…...

ArcGIS Pro SDK根据Xml/Json文件反向生成几何

需求: geometry文件导出后的xml,在另一台电脑上反向生成geometry 解决方案: 点 MapPoint minPointImport MapPointBuilderEx.FromXml(xml); 线 包络线 Envelope envelopeImport EnvelopeBuilderEx.FromXml(xml); 面 var geometryB…...

LY/T 3301-2022 实木厚芯胶合板检测

实木厚芯胶合板是指按照相邻层单板木纹方向垂直组坯,通过胶黏剂将表板、中间层板和芯板黏合而成的5层或5层以上的对称结构板材。 LY/T 3301-2022实木厚芯胶合板测试: 测试项目 测试方法 静曲强度 GB/T 17657 弹性模量 GB/T 17657 含水率 GB/T 17…...

代码随想录算法训练营第十六天| 104. 二叉树的最大深度、111. 二叉树的最小深度、222. 完全二叉树的节点个数

代码随想录算法训练营第十六天| 104. 二叉树的最大深度、111. 二叉树的最小深度、222. 完全二叉树的节点个数 题目 104.二叉树的最大深度 给定一个二叉树 root ,返回其最大深度。 二叉树的 最大深度 是指从根节点到最远叶子节点的最长路径上的节点数。 # Defin…...

字符串——OJ题

📘北尘_:个人主页 🌎个人专栏:《Linux操作系统》《经典算法试题 》《C》 《数据结构与算法》 ☀️走在路上,不忘来时的初心 文章目录 一、字符串相加1、题目讲解2、思路讲解3、代码实现 二、仅仅反转字母1、题目讲解2、思路讲解3…...

Linux---cp和mv命令选项

1. cp命令选项 命令选项说明-i交互式提示-r递归拷贝目录及其内容-v显示拷贝后的路径描述-a保留文件的原有权限 cp -i命令选项效果图: cp -r命令选项效果图: cp -v命令选项效果图: cp -a命令选项效果图: -a选项说明: -a 选项还支持拷贝文件夹并且文件夹中的文件权限不丢失 …...

LVS负载均衡器(nat模式)+nginx(七层反向代理)+tomcat(多实例),实现负载均衡和动静分离

目录 前言 一、配置nfs共享存储 二、配置2个nginx节点服务的网页页面 节点1:192.168.20.10 步骤一:修改网关指向调度器的内网ip地址 步骤二:将nfs共享的目录进行挂载,并修改nginx的配置文件中location的root指向挂载点 步骤三&#xff…...

【深度学习】TensorFlow深度模型构建:训练一元线性回归模型

文章目录 1. 生成拟合数据集2. 构建线性回归模型数据流图3. 在Session中运行已构建的数据流图4. 输出拟合的线性回归模型5. TensorBoard神经网络数据流图可视化6. 完整代码 本文讲解: 以一元线性回归模型为例, 介绍如何使用TensorFlow 搭建模型 并通过会…...

智能插座是什么

智能插座 电工电气百科 文章目录 智能插座前言一、智能插座是什么二、智能插座的类别三、智能插座的原理总结 前言 智能插座的应用广泛,可以用于智能家居系统中的电器控制,也可以应用在办公室、商业场所和工业控制中,方便快捷地实现电器的远…...

做网站用香港哪个机房/百度推广找谁做

我们都知道&#xff0c;类的私有属性在类外部是不可访问的&#xff0c;包括子类中也是不可访问的。比如如下代码&#xff1a; <?php class Example1{ private $_prop test; } $r function(Example1 $e){ return $e->_prop; }; $a new Example1(); var_dump($r…...

玄武区网站建设/企业seo排名

1、应尽量避免在 where 子句中使用!或<>操作符&#xff0c;否则将引擎放弃使用索引而进行全表扫描。 2、对查询进行优化&#xff0c;应尽量避免全表扫描&#xff0c;首先应考虑在 where 及 order by 涉及的列上建立索引。 3、应尽量避免在 where 子句中对字段进行 null…...

公司建网站费用怎么做分录/重庆百度搜索优化

题图 by Ovlivion 今天&#xff0c;有同事说我「变化还是挺大的」。 然后我认真思考了下&#xff0c;总结了以下几点变化&#xff0c;心里挺乐呵&#xff1a; 1.开始大量阅读 这里的阅读当然不是说看网易新闻、今日头条&#xff0c;或者看看抖音、快手。这些 App 现在有个说法叫…...

建设企业网站公积金/免费域名注册查询

正题 这题其实很容易&#xff0c;做法也很多。 可以用单调栈来维护一个点向左走的最小值和向右走的最小值。 我们考虑给这些ai取出来从小到大排一个序&#xff0c;这时候我们从前到后一一将ai插进原来的序列里面&#xff0c;那么以当前ai为最小值的区间&#xff0c;就是ai与其前…...

如何做网站推广方案/宜兴网站建设

感谢百度上各位IT界朋友的帮助&#xff0c;由于某个软件安装失败&#xff0c;导致ubuntu软件中心软件消失的解决办法&#xff1a; 找百度&#xff0c;有人说&#xff0c; 使用命令:sudo apt-get install software-center输入命令后&#xff0c;提示&#xff1a;software-center…...

无锡快速建设网站方法/百度网站推广一年多少钱

• 向指定的txt文件中写入键盘输入的内容&#xff0c;然后再重新读取该文件的内容&#xff0c;显示到控制台上。 • 键盘录入5个学生信息(姓名, 成绩)&#xff0c;按照成绩从高到低存入文本文件。 package 复习第七章作业第四答题;import java.io.*; import java.util.*;publ…...