静态路由原理与配置

news2024/10/7 2:21:39

文章目录

    • 静态路由原理与配置
      • 一、路由器的工作原理
        • 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.coloradmin.cn/o/1305903.html

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

相关文章

【产品经理】产品的实现,需要做好战略规划

产品的实现需要做好产品规划,而产品的规划决定了产品的方向。本文从战略规划的重要性、产品定位、设计产品架构图三个方向,详细地为大家梳理了产品实现的前期准备。 我们知晓了如何去发掘问题,并找到解决方案。 可对于问题的处理&#xff0c…

2023全国职业院校技能大赛信息安全管理与评估赛项正式赛(模块二)

全国职业院校技能大赛高等职业教育组信息安全管理与评估 任务书 极安云科专注技能竞赛,包含网络建设与运维和信息安全管理与评估两大赛项,及各大CTF,基于两大赛项提供全面的系统性培训,拥有完整的培训体系。团队拥有国赛选手、大厂…

《PySpark大数据分析实战》-05.PySpark库介绍

📋 博主简介 💖 作者简介:大家好,我是wux_labs。😜 热衷于各种主流技术,热爱数据科学、机器学习、云计算、人工智能。 通过了TiDB数据库专员(PCTA)、TiDB数据库专家(PCTP…

亚马逊云科技:向量数据存储在生成式人工智能应用程序中的作用

生成式人工智能深受大众喜爱,并且由于具备回答问题、写故事、创作艺术品甚至生成代码的功能,推动了行业的转变,那么如何才能在自己的企业中充分地利用生成式人工智能等应运而生问题。许多客户已经积累了大量特定领域的数据(财务记…

go-libp2p-example-chat学习

1.案例下载 https://github.com/libp2p/go-libp2p/tree/master/examples 2.chat案例 这段代码是一个简单的基于libp2p的P2P聊天应用程序的示例。它允许两个节点通过P2P连接进行聊天。前提是: 两者都有私有IP地址(同一网络)。至少其中一个…

【计算机视觉】Harris角点检测

角点指的是窗口延任意方向移动,都有很大变化量的点。 用数学公式表示为: 这个公式表示移动后的窗口,与移动前的窗口对应元素相减的平方,为每个像素点的权重 反映了如何移动窗口,以及移动窗口后的响应值 为了让 和 直…

海思越影系列3516DV500/3519DV500/3519AV200/SD3403平台的AI一体化工业相机设计思路

随着工业自动化的发展,生产线对机器视觉的数量要求越来越多,由于数量的增加,视觉系统占的空间也越来越大,给生产线的布局带来困扰。 另一方面随着视觉SOC的发展,越来越多的视觉SOC都逐渐带有一定的算力,一体…

头歌——HBase 开发:使用Java操作HBase

第1关:创建表 题目 任务描述 本关任务:使用Java代码在HBase中创建表。 相关知识 为了完成本关任务,你需要掌握:1.如何使用Java连接HBase数据库,2.如何使用Java代码在HBase中创建表。 如何使用Java连接HBase数据库…

玩转大数据15:常用的分类算法和聚类算法

前言 分类算法和聚类算法是数据挖掘和机器学习中的两种常见方法。它们的主要区别在于处理数据的方式和目标。 分类算法是在已知类别标签的数据集上训练的,用于预测新的数据点的类别。聚类算法则是在没有任何类别标签的情况下,通过分析数据点之间的相似性…

微信小程序改变checkbox大小

.weui-cell__hd {transform: scale(0.6,0.6);} <checkbox color"#447189" />

stm32 HAL库 发送接受 到了一定的字符串后就卡在.s文件中

问题介绍&#xff1a; 某个项目开发过程中&#xff0c;串口接收中断&#xff0c;开启了DMA数据传输&#xff0c;开启了DMA中断&#xff0c;开启DMA半满中断。然后程序运行的过程中&#xff0c;接收了一部分数据后就会卡在启动文件的DMA1_Ch4_7_DMA2_Ch3_5_IRQHandler 中断里。…

源码角度简单介绍LinkedList

LinkedList是一种常见的数据结构&#xff0c;但是大多数开发者并不了解其底层实现原理&#xff0c;以至于存在很多误解&#xff0c;在这篇文章中&#xff0c;将带大家一块深入剖析LinkedList的源码&#xff0c;并为你揭露它们背后的真相。首先想几个问题&#xff0c;例如&#…

抖音怎么设置自动点赞视频和评论呢?

先来看实操成果&#xff0c;↑↑需要的同学可看我名字↖↖↖↖↖&#xff0c;或评论888无偿分享 你是否曾被抖音那令人眼花缭乱的短视频所吸引&#xff0c;却苦于无法自动点赞和评论而错过那些精彩的瞬间&#xff1f;现在&#xff0c;让我们一起揭开抖音自动点赞和评论的神秘面…

centos卸载mysql库全流程

&#xff08;1&#xff09;暂停服务 systemctl stop mysqld &#xff08;2&#xff09;查看所有的安装包&#xff0c;将其卸载 rpm -qa |grep mysql rpm -q ( or --query) options -a 查询所有安装的软件包 &#xff08;3&#xff09;使用yum卸载安装的mysql [rootbo /…

数据结构之优先级队列(堆)及top-k问题讲解

&#x1f495;"哪里会有人喜欢孤独&#xff0c;不过是不喜欢失望。"&#x1f495; 作者&#xff1a;Mylvzi 文章主要内容&#xff1a;数据结构之优先级队列(堆) 一.优先级队列 1.概念 我们已经学习过队列&#xff0c;队列是一种先进先出(FIFO)的数据结构&#xff…

Flask维护者:李辉

Flask维护者&#xff1a;李辉&#xff0c; 最近看b站的flask相关&#xff0c;发现了这个视频&#xff1a;[PyCon China 2023] 濒危 Flask 扩展拯救计划 - 李辉_哔哩哔哩_bilibili 李辉讲他在维护flask之余&#xff0c;开发了apiflask这个依托flask的框架。GitHub - apiflask/a…

电商淘宝爬虫API与淘宝官方开放平台API的区别以及如何选择适合自己的API接口

随着数字化时代的到来&#xff0c;数据已经成为企业竞争力的重要因素。为了获取数据&#xff0c;企业或个人常常需要使用API接口。常见的API接口包括爬虫API和官方开放平台API。本文将详细介绍这两种API接口的区别以及如何选择适合自己的API接口。 一、爬虫API与官方开放平台A…

Docker部署Nacos集群并用nginx反向代理负载均衡

首先找到Nacos官网给的Github仓库&#xff0c;里面有docker compose可以快速启动Nacos集群。 文章目录 一. 脚本概况二. 自定义修改1. example/cluster-hostname.yaml2. example/.env3. env/mysql.env4. env/nacos-hostname.env 三、运行四、nginx反向代理&#xff0c;负载均衡…

1844_高边驱动以及低边驱动的选择

Grey 全部学习内容汇总&#xff1a;GitHub - GreyZhang/g_hardware_basic: You should learn some hardware design knowledge in case hardware engineer would ask you to prove your software is right when their hardware design is wrong! 1844_高边驱动以及低边驱动的…

HarmonyOS鸿蒙应用开发——数据持久化Preferences

文章目录 数据持久化简述基本使用与封装测试用例参考 数据持久化简述 数据持久化就是将内存数据通过文件或者数据库的方式保存到设备中。HarmonyOS提供两两种持久化方案&#xff1a; Preferences&#xff1a;主要用于保存一些配置信息&#xff0c;是通过文本的形式存储的&…