静态路由原理与配置

文章目录

    • 静态路由原理与配置
      • 一、路由器的工作原理
        • 1、路由概述
        • 2、路由器的工作原理
      • 二、路由表的形成
        • 1、路由表
        • 2、路由表的形成
      • 三、静态路由和默认路由
        • 1、静态路由的缺点
        • 2、默认路由(是特殊的静态路由)
        • 3、查看路由表
      • 四、路由器转发数据包的封装过程
      • 五、静态路由和默认路由的配置
        • 1、静态路由的配置
        • 2、静态路由配置步骤
        • 3、默认路由的配置
        • 4、浮动路由(优先级调整)
      • 六、交换与路由对比
        • 1、路由工作在网络层
        • 2、交换工作在数据链路层

静态路由原理与配置

一、路由器的工作原理

1、路由概述
  • 从源主机到目标主机的转发过程

  • 路由器:能够将数据包转发到正确的目的地,并在转发过程中选择最佳路径的设备

2、路由器的工作原理
  • 根据路由表转发数据

用两根线连接在一起,相邻的接口是同一网段(不在同一网段的需要路由器转发)

image-20231212150126055

①、主机1.1要发送数据包给主机4.1,因为IP地址不在同一网段,所以主机会将数据包发给本网段的网关路由器A。

②、路由器A接收到数据包,查看到数据包的目标IP地址是4.1,查找路由表

③、路由器B根据路由表转发数据到E0口

④、主机4.1接收到数据包

二、路由表的形成

1、路由表

1.1 路由器中维护的路由条目的集合

1.2 路由器根据路由表做路径选择

2、路由表的形成

1.1 直连:(配置IP地址,自动学习接口上的网段,端口UP状态,形成直连路由)

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

1.2 非直连:(需要静态路由或动态路由,将网段添加到路由表中)

  • 静态(手动配置):工程师自己手动加网段和接口信息(小型网络)

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

三、静态路由和默认路由

1、静态路由的缺点
  • 由管理员手工配置的,是单向的

  • 缺乏灵活性

2、默认路由(是特殊的静态路由)
  • 所有数据按照一个方向发送或所有流量转交给固定地址

当路由器在路由表中找不到目标网络的路由条目时,路由器把请求转发到默认路由接口

默认路由器用途

  • 企业出口路由器(特殊场景)

  • 末梢网络(普通场景,路由器一端连接的是主机。只有一个唯一的路径能够到达其他网络)

3、查看路由表
  • [Huawei] display ip routing-table

四、路由器转发数据包的封装过程

image-20231212150603285

①、Host A 发送数据包给Host B,因目的地址和本机地址不在同一网段,要经过路由器A。发送ARP请求,以获取路由A 中E0 接口网关的MAC 地址。

②、路由器A 接收到ARP请求后,发送E0 接口MAC地址给Host A。Host A将IP数据包封装,源MAC 为Host A MAC 地址,目的MAC为路由器A E0接口MAC。

③、路由器A 从 E0 口接收到数据帧,查找自己路由表,寻找与目标IP地址Host B IP地址相匹配的路由选项,根据路由表的下一跳地址将数据包发送至路由器 E1接口

④、E1口路由器A重新封装以太网,此时源MAC 为路由器 A E1 接口MAC,目的MAC为路由器B 接口E1 MAC

⑤、路由器B 从E1接口收到数据帧,拆包,并与路由表进行匹配,根据下一跳信息将数据包发到路由器B E0接口

⑥、路由器B确认目的网段与自己 E0接口相连,通过ARP广播,获得Host B MAC地址,路由器B 将IP数据包封装,此时源MAC为路由器B E0接口MAC,目标MAC为 Host B MAC,封装完成,将以太网帧从E0 口发往 Host B

  • 抓包过程中,mac地址一直变,ip地址不变

  • 丢包:ARP广播超时

五、静态路由和默认路由的配置

1、静态路由的配置
  • ip route-static 目的网段 子网掩码 下一跳地址

  • 下一跳地址(下一个接受设备的地址):不长自己设备身上,离得最近的一个接口地址

2、静态路由配置步骤

①、配置设备

image-20231212153006064

②、给PC1、PC2配置ip地址

image-20231212153201309

image-20231212153334479

③、由于PC1、PC2不属于同一网段,所以ping不通

image-20231212155222503

④、给AR1、AR2、AR3、配置IP地址,配置静态路由(双向配置)

image-20231212161042907

image-20231212161605174

image-20231212162240854

image-20231212180435963

配置完成后,ping成功

image-20231212180606916

查看路由表,可以看到Ip地址

image-20231212175908040

3、默认路由的配置
  • ip route-static 任意网段 任意子网掩码 下一跳地址

  • 下一跳地址(下一个接受设备的地址):不长自己设备身上,离得最近的一个接口地址

image-20231212181523511

4、浮动路由(优先级调整)

平均负载:做负载均衡时,注意接线的速率,若是不一样,需要做优先级的调整

4.1 当多条链路带宽差异特别大的时候,我们让高带宽链路成为主链路,低带宽成为备份链路,

通过调整静态路由优先级达到链路冗余。默认优先级为60 优先级数值越小,优先级越高。

4.2 设置优先级

  • 数字越小优先级越高(默认直连是0,静态是60)

  • ip route-static 192.168.2.0 24 20.0.0.1 preference 70

4.3 浮动路由步骤

①、配置设备

image-20231212192948459

②、配置路由器

image-20231212193141322

image-20231212193246385

③、完成配置,ping成功

image-20231212192848575

假如两个接线的速度不一样,调整优先级来防止数据堵塞,也可以提高传输速度

  • 第一根线 100m
  • 第二根线 1000m

优先级的调整

  • ip route-static 192.168.2.0 24 20.0.0.2 preference 70

  • 数字越小优先级越高

六、交换与路由对比

1、路由工作在网络层
  • 根据“路由表”转发数据
  • 路由选择
  • 路由转发
2、交换工作在数据链路层
  • 根据“MAC”地址表转发数据
  • 硬件转发

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Python从入门到精通八:Python文件操作

文件的编码 思考:计算机只能识别:0和1,那么我们丰富的文本文件是如何被计算机识别,并存储在硬盘中呢? 答案:使用编码技术(密码本)将内容翻译成0和1存入。 编码技术即:…

网神 SecGate 3600 防火墙 多处任意文件上传漏洞复现

0x01 产品简介 网神SecGate 3600防火墙是基于状态检测包过滤和应用级代理的复合型硬件防火墙,是专门面向大中型企业、政府、军队、高校等用户开发的新一代专业防火墙设备,支持外部攻击防范、内网安全、网络访问权限控制、网络流量监控和带宽管理、动态路由、网页内容过滤、邮…

【论文解读】System 2 Attention提高大语言模型客观性和事实性

一、简要介绍 本文简要介绍了论文“System 2 Attention (is something you might need too) ”的相关工作。基于transformer的大语言模型(LLM)中的软注意很容易将上下文中的不相关信息合并到其潜在的表征中,这将对下一token的生成产生不利影响…

基于R语言piecewiseSEM结构方程模型在生态环境领域实践技术应用

结构方程模型(Sructural Equation Modeling,SEM)可分析系统内变量间的相互关系,并通过图形化方式清晰展示系统中多变量因果关系网,具有强大的数据分析功能和广泛的适用性,是近年来生态、进化、环境、地学、…

Linux --绘制地图投影出现报错:无法成功下载地图背景数据

Linux --绘制地图投影出现报错:无法成功下载地图背景数据 主要原因是由于使用学院集群,该集群无法连接外网,在使用cartopy绘制地图投影时,导致无法成功加载地图背景数据解决方法也很简单,自己手动下载所需要的地形数据…

【数据结构和算法】--队列

目录 队列的概念及结构队列的实现初始化入队出队其他一些队列函数 小结队列相关题目 队列的概念及结构 队列是只允许在一端进行插入数据操作,在另一端进行删除数据操作的特殊线性表,队列具有先进先出FIFO(First In First Out) 的原则。 入队列&#xf…

2023 巅峰之作 | AIGC、AGI、GhatGPT、人工智能大语言模型的崛起与挑战

文章目录 01 《ChatGPT 驱动软件开发》内容简介 02 《ChatGPT原理与实战》内容简介 03 《神经网络与深度学习》04 《AIGC重塑教育》内容简介 05 《通用人工智能》目  录 2023年是人工智能大语言模型大爆发的一年,一些概念和英文缩写也在这一年里集中出现&#xff…

Java反射(2)

我是南城余!阿里云开发者平台专家博士证书获得者! 欢迎关注我的博客!一同成长! 一名从事运维开发的worker,记录分享学习。 专注于AI,运维开发,windows Linux 系统领域的分享! 本…

Docker-compose单机容器编排

YML文件是什么? YAML文件是一种标记语言,以竖列的形式展示序列化的数据格式。可读性很高类似于json格式。语法简单。 YAML通过缩进来表示数据结构,连续的项目用-符号来表示。 YML文件使用的注意事项 1、 大小写敏感 2、 通过缩进表示层级…

代码随想录刷题题Day11

刷题的第十一天,希望自己能够不断坚持下去,迎来蜕变。😀😀😀 刷题语言:C / Python Day11 任务 ● 理论基础 ● 递归遍历 ● 迭代遍历 ● 统一迭代 1 二叉树理论基础 1.1 二叉树的种类 (1&…

Linux----内核及发行版

1. Linux内核 Linux内核是操作系统内部操作和控制硬件设备的核心程序,它是由芬兰人林纳斯开发的。 内核效果图: 说明: 真正操作和控制硬件是由内核来完成的,操作系统是基于内核开发出来的。 2. Linux发行版 是Linux内核与各种常用软件的组合产品&am…

这些Pads技术问题,你还在继续犯错吗?

随着时代发展,Mentor Pads很快成为国内半导体公司的常用EDA软件之一,也就是说起码有数万个电子工程师在使用Pads设计PCB,当然也有很多工程师在使用Pads时遇到了很多问题,下面来看看有哪些技术问题仍然还在继续犯? 1、走…

9:00面试,9:05就出来了,问的问题有点变态。。。

从小厂出来,没想到在另一家公司又寄了。 到这家公司开始上班,加班是每天必不可少的,看在钱给的比较多的份上,就不太计较了。没想到12月一纸通知,所有人不准加班,加班费不仅没有了,薪资还要降40…

1840_emacs org-mode babel的语言支持

Grey 全部学习内容汇总: GitHub - GreyZhang/g_org: my learning trip for org-mode 1840_emacs org-mode babel的语言支持 主题由来介绍 Babel是org-mode中支持文学式编程以及可重现研究的一个核心模块,之前看过这个插件的优点是功能完善且支持的语…

20分钟部署ChatGLM3-6B

准备工作 1.下载源代码: https://github.com/THUDM/ChatGLM3 2.下载预训练模型: https://modelscope.cn/models/ZhipuAI/chatglm3-6b/files 可以创建一个py文件,直接使用如下代码下载到本地: from modelscope.hub.snapshot_dow…

出现 Error:Unable to access jarfile xxxx\target\nacos-server.jar 解决方法

目录 1. 问题所示2. 原理分析3. 解决方法1. 问题所示 执行Nacos中的startup.cmd的时候出现闪退,于是在该脚本的最后一行添加pause,查看因为什么原因闪退 出现的bug如下所示:Error:Unable to access jarfile xxxx\target\nacos-server.jar 截图如下所示: 查看内部文件夹,…

壹家人温暖宁夏中卫,34个孩子收到壹基金温暖包

这个12月,2023年度壹基金温暖包在宁夏中卫的发放活动顺利开展,镇罗中学的4个孩子和山羊场小学28个孩子领到了这份温暖的冬日礼物,后续还有丰台村2个孩子也会领到这份冬天的礼物。 2023年壹基金温暖包共筹集温暖包34个,经过我们…

Linux基本操作指令

哈喽小伙伴们,从这篇文章开始,在学习数据结构的同时,我们开启一个新的篇章——Linux操作系统的学习,这将会是又一个新的开始,希望小伙伴们能够认真细心,不要掉队哦。 目录 一.什么是Linux 二.为什么要学习…

QT用户界面隐藏管理员界面部分功能

效果预览 QT用户界面隐藏管理员界面部分功能 GITHUB网站 QT版本 qmake QT core gui sqlGitHub代码获取链接 GitHub代码获取链接

HAT(CVPR 2023):Hybrid Attention Transformer for Image Restoration

HAT ​ 论文地址:HAT: Hybrid Attention Transformer for Image Restoration ​ 代码地址:XPixelGroup/HAT: CVPR2023 - Activating More Pixels in Image Super-Resolution Transformer 摘要 ​ 通过归因分析attribution analysis method - Local …