静态路由原理与配置

文章目录

    • 静态路由原理与配置
      • 一、路由器的工作原理
        • 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.mzph.cn/news/217928.shtml

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

相关文章

Django模型

一、model 文件中的类的建立: 对应的是数据库中的每个表,类中有什么字段,表就会对应的生成某个字段,主键id字段会自己生成; 数据库中的文件获取:只能通过模型类.objects来获取,不能通过模型类…

TikTok与虚拟现实的完美交融:全新娱乐时代的开启

TikTok,这个风靡全球的短视频平台,与虚拟现实(VR)技术的深度结合,为用户呈现了一场全新的娱乐盛宴。虚拟现实技术为TikTok带来了更丰富、更沉浸的用户体验,标志着全新娱乐时代的开启。本文将深入探讨TikTok…

数据结构与算法-动态规划-买卖股票的最佳时机

买卖股票的最佳时机 给定一个数组 prices ,它的第 i 个元素 prices[i] 表示一支给定股票第 i 天的价格。 你只能选择 某一天 买入这只股票,并选择在 未来的某一个不同的日子 卖出该股票。设计一个算法来计算你所能获取的最大利润。 返回你可以从这笔交…

C# WPF上位机开发(内嵌虚拟机的软件开发)

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing 163.com】 学习过halcon的同学都知道,它不仅有很多的图像算子可以使用,而且调试很方便。每一步骤的调试结果,都可以看到对…

C语言内存池的使用场景和代码示例

当然可以。在C语言中,内存池是一种用于管理内存分配的技术。使用内存池可以避免频繁地申请和释放内存,从而提高内存的使用效率,并减少内存碎片。内存池的使用场景主要包括需要频繁分配和释放相同大小的内存块的情况。下面是一个简单的C语言代…

什么是云际计算?SD-WAN在云际计算中的作用是什么?

在当今数字化时代,云计算已经成为企业处理数据和应用程序的主要方式。然而,随着物联网设备数量的增加和对实时性要求的提高,传统的集中式云计算模型面临一些挑战。为了解决这些问题,云际计算(Edge Computing&#xff0…

TDengine Kafka Connector将 Kafka 中指定 topic 的数据(批量或实时)同步到 TDengine

教程放在这里:TDengine Java Connector,官方文档已经写的很清晰了,不再赘述。 这里记录一下踩坑: 1.报错 java.lang.UnsatisfiedLinkError: no taos in java.library.pathat java.lang.ClassLoader.loadLibrary(ClassLoader.j…

亚马逊、速卖通、虾皮等平台有哪些测评补单方案,哪个比较好用

随着全球电子商务的迅速发展,跨境电商环境的潜力和机遇日益显现。跨境卖家们可以更便捷地将产品销售到全球市场,但同时也面临着更激烈的竞争、更严格的规定和更高的运营成本等挑战。在这个环境中,如何抓住机遇并克服挑战,成为了所…

Harmony OS基本介绍

作为华为最新的操作系统,Harmony OS在全球范围内引起了广泛的关注和探讨。它是一款开放、协同、可定制的智能终端操作系统,可以在不同的设备上实现无缝的互联互通。在本篇文章中,我们将对Harmony OS的使用做一个总结,分别从以下几…

数据库系统相关概念

数据:描述事务的符号记录。 数据库(DB):按一定的数据模型组织,描述和存储在计算机内的,有组织的,可共享的数据集合。 数据库管理系统(DBMS):位于用户和操作系统之间的一层数据管理软件。主要功能包括&#…

基于Qt的蓝牙Bluetooth在ubuntu实现模拟

​# 前言 Qt 官方提供了蓝牙的相关类和 API 函数,也提供了相关的例程给我们参考。笔者根据 Qt官方的例程编写出适合我们 Ubuntu 和 gec6818开发板的例程。注意 Windows 上不能使用 Qt 的蓝牙例程,因为底层需要有 BlueZ协议栈,而 Windows 没有。Windows 可能需要去移植。笔者…

Java 值传递、引用传递

开始之前,我们先来搞懂下面这两个概念: 形参&实参值传递&引用传递 方法的定义可能会用到 参数(有参的方法),参数在程序语言中分为: 实参(实际参数,Arguments)…

js中常用的字符串操作!!!

1.字符串的长度 // 字符串常用的操作 let str1 "qwasaertrayuasdf"; let str2 "asdfzcxfv"; // 1.字符串的长度 console.log(str1.length);2. charAt() : 返回指定索引位置的字符 // 字符串常用的操作 let str1 "qwasaertrayuasdf"; let str2…

jemeter,断言:响应断言、Json断言

一、响应断言 接口A请求正常返回值如下: {"status": 10013, "message": "user sign timeout"} 在该接口下创建【响应断言】元件,配置如下: 若断言成功,则查看结果树的接口显示绿色,若…

python自动化测试实战 —— 自动化测试框架的实例

软件测试专栏 感兴趣可看:软件测试专栏 自动化测试学习部分源码 python自动化测试相关知识: 【如何学习Python自动化测试】—— 自动化测试环境搭建 【如何学习python自动化测试】—— 浏览器驱动的安装 以及 如何更…

python+pytest接口自动化(10)-session会话保持

在接口测试的过程中,经常会遇到有些接口需要在登录的状态下才能请求,否则会提示请登录,那么怎样解决呢? 上一篇文章我们介绍了Cookie绕过登录,其实这就是保持登录状态的方法之一。 另外一种方式则是通过session进行会…

【python】魔术方法大全——基础篇

什么是魔术方法 所谓魔法方法,它的官方的名字实际上叫special method,是Python的一种高级语法,允许你在类中自定义函数,并绑定到类的特殊方法中。比如在类A中自定义__str__()函数,则在调用str(A())时,会自动…

MySQL笔记-第12章_MySQL数据类型精讲

视频链接:【MySQL数据库入门到大牛,mysql安装到优化,百科全书级,全网天花板】 文章目录 第12章_MySQL数据类型精讲1. MySQL中的数据类型2. 整数类型2.1 类型介绍2.2 可选属性2.2.1 M2.2.2 UNSIGNED2.2.3 ZEROFILL 2.3 适用场景2.4…

RabbitMQ Streams 详解

RabbitMQ Streams是一种持久复制数据结构,可以完成与队列相同的任务:它们缓冲来自生产者的消息,这些消息由消费者读取。然而,流与队列的区别在于两个重要方面:消息的存储和消费方式。 Streams为仅追加的消息日志建模&a…

希亦|鲸立|小吉内衣洗衣机好用吗?强势PK“洗护一体”王者!

随着人们的生活水平的提升,越来越多小伙伴来开始追求更高的生活水平,一些智能化的小家电就被发明出来,而且内衣洗衣机是其中一个。我们对内衣裤的清洗频次会高于普通衣服,大多数人会选择手洗内衣裤,都在手洗过程不仅会…