路由器原理

news2024/11/14 2:44:37

目录

一.路由器

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地址表转发数据

  • 硬件转发

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

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1311343.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Kubernetes 容器编排(1)

前言 知识扩展 早在 2015 年 5 月,Kubernetes 在 Google 上的搜索热度就已经超过了 Mesos 和 Docker Swarm,从那儿之后更是一路飙升,将对手甩开了十几条街,容器编排引擎领域的三足鼎立时代结束。 目前,AWS、Azure、Google、阿里云…

人工智能在大型复杂机械产品装配状态检测自动化中的应用

尊敬的读者们,本文主要围绕“大型复杂机械产品装配状态检测自动化方案”开展讨论,从这个领域存在的问题和难度,以及基于人工智能、数字图像处理、机器人控制、装配机理等技术的自动化设计与实践方案。文章提出了数字化建模和智能识别模型构建…

QT QIFW Linux下制作软件安装包

一、概述 和windows的操作步骤差不多,我们需要下装linux下的安装程序,然后修改config.xml、installscript.qs和package.xml文件。 QT QIFW Windows下制作安装包(一)-CSDN博客 一、下装QIFW 下装地址:/official_releases/qt-installer-fra…

Layui继续学习

1、简单评论区代码&#xff1a; <!DOCTYPE html> <html> <head> <meta charset"utf-8"> <title>社区评论区</title> <link rel"stylesheet" href"https://cdn.staticfile.org/layui/2.6.8/css/…

数据结构与算法之美学习笔记:35 | Trie树:如何实现搜索引擎的搜索关键词提示功能?

目录 前言什么是“Trie 树”&#xff1f;如何实现一棵 Trie 树&#xff1f;Trie 树真的很耗内存吗&#xff1f;Trie 树与散列表、红黑树的比较解答开篇内容小结 前言 本节课程思维导图&#xff1a; 搜索引擎的搜索关键词提示功能&#xff0c;我想你应该不陌生吧&#xff1f;为…

消息可靠性保证

回顾RabbitMQ的消息传递过程 如图所示&#xff0c;发生消息丢失的可能阶段也就是生产者发送消息&#xff0c;时rabbitmq存储消息时&#xff0c;消费者消费消息时。项目源码&#xff1a;gitee 生产者发送消息阶段 生产者发送消息时把交换机名写错生产者发送消息时把routingK…

行为树保姆级教程(以机器人的任务规划为例

行为树 目录 什么是行为树(behavior tree)&#xff1f;行为树的相关术语 行为节点和控制节点不同类型的控制结点&#xff1a; 顺序节点选择节点并行节点装饰结点 机器人的例子&#xff1a;物体搜索 1&#xff1a;如果只存在一个地点A&#xff0c;那么行为树很简单&#xff0…

实验:BGP配置

1.实验目的&#xff1a; 本实验旨在掌握BGP协议的基本概念和配置方法&#xff0c;以及使用Packet Tracer模拟网络环境进行BGP配置的方法。 2.实验要求&#xff1a; 理解BGP协议的基本概念和原理&#xff1b;掌握BGP协议的配置方法&#xff1b;能够使用Packet Tracer模拟网络…

MyBatisPlus使用时报错Invalid value type for attribute ‘factoryBeanObjectType‘

目录 问题 探索过程 总结 问题 今天在学习MyBatisPlus过程中突然报了个错&#xff0c;信息如下 Invalid value type for attribute factoryBeanObjectType: java.lang.String Caused by: java.lang.IllegalArgumentException: Invalid value type for attribute factoryB…

json Deserialization of Python Objects

openweathermap.json {"coord": {"lon": 114.0683, "lat":22.5455},"weather":[ {"id": 803, "main":"Clouds", "description":"多云", "icon":"04d"}],"…

MacOS多屏状态栏位置不固定,程序坞不小心跑到副屏

目录 方式一&#xff1a;通过系统设置方式二&#xff1a;鼠标切换 MacOS多屏状态栏位置不固定&#xff0c;程序坞不小心跑到副屏 方式一&#xff1a;通过系统设置 先切换到左边 再切换到底部 就能回到主屏了 方式二&#xff1a;鼠标切换 我的两个屏幕放置位置如下 鼠标在…

R语言【rgbif】——什么是多值传参?如何在rgbif中一次性传递多个值?多值传参时的要求有哪些?

rgbif版本&#xff1a;3.7.8.1 什么是多值传参&#xff1f; 您是否在使用rgbif时设想过&#xff0c;给某个参数一次性传递许多个值&#xff0c;它将根据这些值独立地进行请求&#xff0c;各自返回独立的结果。 rgbif支持这种工作模式&#xff0c;但是具体的细节需要进一步地…

蓝牙物联网智慧物业解决方案

蓝牙物联网智慧物业解决方案是一种利用蓝牙技术来提高物业管理和服务效率的解决方案。它通过将蓝牙技术与其他智能设备、应用程序和云服务相结合&#xff0c;为物业管理和服务提供更便捷、高效和智能化的支持。 蓝牙物联网智慧物业解决方案包括&#xff1a; 1、设备管理&#…

Crypto基础之密码学

FLAG&#xff1a;20岁的年纪不该困在爱与不爱里&#xff0c;对吗 专研方向: 密码学&#xff0c;Crypto 每日emo&#xff1a;今年你失去了什么&#xff1f; Crypto基础之密码学 前言一、编码Base编码base64&#xff1a;Base32 和 Base16&#xff1a;uuencode&#xff1a;xxencod…

计算机网络——网络层——OSPF协议的介绍

什么是 OSPF &#xff1f; OSPF 是一个基于链路状态的自治系统内部路由协议&#xff0c;在 TCP/IP 的网络层中进行路由选择&#xff0c;常用于构建大型企业网络或者服务上的骨干网络。在互联网核心路由器之间也可以使用。 OSPF 概述 OSPF 使用的是 Dijkstra&#xff08;最短…

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

智能优化算法应用&#xff1a;基于黏菌算法3D无线传感器网络(WSN)覆盖优化 - 附代码 文章目录 智能优化算法应用&#xff1a;基于黏菌算法3D无线传感器网络(WSN)覆盖优化 - 附代码1.无线传感网络节点模型2.覆盖数学模型及分析3.黏菌算法4.实验参数设定5.算法结果6.参考文献7.MA…

记录 | mac打开终端时报错:login: /opt/homebrew/bin/zsh: No such file or directory [进程已完成]

mac打开终端时报错&#xff1a;login: /opt/homebrew/bin/zsh: No such file or directory [进程已完成]&#xff0c;导致终端没有办法使用的情况 说明 zsh 没有安装或者是安装路径不对 可以看看 /bin 下有没有 zsh&#xff0c;若没有&#xff0c;肯定是有 bash 那就把终端默…

QT- QT-lximagerEidtor图片编辑器

QT- QT-lximagerEidtor图片编辑器 一、演示效果二、关键程序三、下载链接 功能如下&#xff1a; 1、缩放、旋转、翻转和调整图像大小 2、幻灯片 3、缩略图栏&#xff08;左、上或下&#xff09;&#xff1b;不同的缩略图大小 4、Exif数据栏 5、内联图像重命名 6、自定义快捷方式…

JS加密/解密之JSX解密解析(photoshop插件)

简介 Adobe Photoshop 插件通常使用 JSX&#xff08;JavaScript XML&#xff09;脚本语言。这是一种基于JavaScript的扩展&#xff0c;专门设计用于处理Adobe Creative Suite&#xff08;包括Photoshop&#xff09;的任务。JSX脚本允许开发者编写自定义脚本以扩展和增强Photos…

【Eureka】自定义元数据消失原因?

【Eureka】自定义元数据运行很长一段时间后&#xff0c;自定义元数据&#xff08;scheduler.server.enabled&#xff09;偶尔会消失&#xff0c;但服务元数据信息还在 eureka是单节点的&#xff0c;这个应用服务也是单节点的 代码实现方式如下 我看过eureka服务的日志信息&…