网络基础——路由协议及ensp操作
目录
一、路由器及路由表
1.路由协议:
2.路由器转发原理:
3.路由表:
二、静态路由优缺点及特殊静态路由默认路由
1.静态路由的优缺点:
2.下一跳地址
3.默认路由
三、静态路由配置
四、补充备胎 平均负载
五、补充:
一、路由器及路由表
1.路由协议:
①静态路由
②动态路由
2.路由器转发原理:
根据路由表转发数据,路由器在网络层是寻找网络的最佳捷径。
3.路由表:
①直连
当给路由器接口配置好IP地址,那么路由器自动将该接口地址的网段加入到路由表中(不用管,互相学习,接口一定要开启)
②非直连:1.静态手动。 2.动态自动学习。
静态缺点:是单向的,要去配置路由 灵活性差
③路由表程序代码
Display ip routing-table:查看路由表
Destination/Mask:目的地址和子网掩码
Proto:路由协议,Direct直连路由 static静态路由
Pre:优先级,数值越小优先级越高,静态路由数值为60
Cost:花销值与动态路由有关
Flags:当前路由状态
NextHop:下一跳地址,下一个设备,不在自己身上,离出口最近的接口
Interface:出口
Direct:直连
Static:静态
Ospfrip:动态学习
④静态路由配置:
IP route-static 目的网段 子网掩码 下一跳地址
二、静态路由优缺点及特殊静态路由默认路由
1.静态路由的优缺点:
①优点:是人工添加所以不用找路,可以直达,速度快。
②缺点:需要人工添加,局限性大,缺乏灵活性。
2.下一跳地址
下一跳就是距离网关地址最近的另外一台路由器的接口地址,需要注意下一跳在自己网关路由器上,在靠他最近的路由器上。
3.默认路由
默认路由是特殊的静态路由,使用条件是路由器有且只有一个出口时才能使用默认路由,有多个出口时不可用默认路由否则数据会在路由端口上打环返回主机。如下图,PC2要去访问PC3如果在AR2上设置默认路由是到达不了PC3的。因为G0/0/0端口配置默认路由的话可以代表任意地址,也可以代表PC3的地址,所以PC2到G0/0/0端口会回环返回PC2,到达不了PC2。
命令:ip toute-static 0.0.0.0(即可代表任意IP)0为子网掩码 下一跳地址。
三、静态路由配置
1.要求:通过静态路由方式,使得PC2与PC3之间可以通讯。
第一步:配置PC2与PC3的IP地址和网关,如下图所示。
第二步:配置AR2,AR3路由器接口地址,打开路由器关闭用户视图提示命令:undo terminal monitor。
然后进入sysrem-view 进入系统视图,进入系统视图后关闭系统视图命令:undo info-center enable。
关闭提示信息后修改路由器名称命令:sysname AR2。
再进入端口视图命令:interface G0/0/0(端口)
进入端口视图后为本端口配置ip和子网掩码命令:ip address ip地址 子网掩码,AR2的路由器G0/0/0端口配置ip为192.168.1.254掩码为24。
AR2的命令为:ip address 192.168.1.254 24
然后端口ip与掩码配置完成后检查是否配置成功命令:display this
配置端口成功后开启端口命令:undo shutdown
根据上面把AR2的G0/0/1、AR3的G0/0/0、G0/0/1口的ip地址与子网掩码配置完毕
第三步:确认自己PC与哪一段网络不通,确定下一跳地址
很明显192.168.1.1是与192.168.2.1网段互相不通,而且根据下一跳的定义,下一跳在距离网关最近的路由器的接口上,所以192.168.1.1的下一跳是10.0.0.2,192.168.2.1下一跳是10.0.0.1。
AR2命令为:系统模式下ip route-static 192.168.2.0 24 10.0.0.2
AR3命令为:系统模式下ip route-static 192.168.1.0 24 10.0.0.1
第五步:PC2客户端ping PC3客户端,ping同代表无问题
第六步:
所有的配置后都需要在每个路由器的用户视图下保存配置命令:save。若不保存重启机器后配置会消失。如下图,输入save后需要确认保存输入y。
思路:首先判断同网段是否有问题,若网关都不通,则是PC或者网关接口ip地址配置问题,然后检查到同路由器出口的地址通不通,如果不通则需要检查出口路由器是否配置了ip地址,若到出口路由是通的则需要检查双方路由表来判断双方路由器都做了到对面网段的静态路由。
四、补充备胎 平均负载
就是在两个路由器直接再建立一个通道,如下图。然后来验证该想法。
如图:sys 然后intG0/0/2然后ip address 20.0.0.1 24然后display this 最后undo shutdown来配置AR8AR9的接口
如下图配置完成后,打开PC2ping 192.168.2.1来验证是否成功。
正常输出信息则成功。
五、补充:
ARP 广播超时造成丢包,ip地址不变,mac一直在变。如果出现ping不同的情况可以进入路由表应该使用display ip route-table,来查看路由表是否配置到对面路由器的静态路由。
相关文章:

网络基础——路由协议及ensp操作
目录 一、路由器及路由表 1.路由协议: 2.路由器转发原理: 3.路由表: 二、静态路由优缺点及特殊静态路由默认路由 1.静态路由的优缺点: 2.下一跳地址 3.默认路由 三、静态路由配置 四、补充备胎 平均负载 五、补充&…...

Python-折线图可视化
折线图可视化 1.JSON数据格式2.pyecharts模块介绍3.pyecharts快速入门4.创建折线图 1.JSON数据格式 1.1什么是JSON JSON是一种轻量级的数据交互格式。可以按照JSON指定的格式去组织和封装数据JSON本质上是一个带有特定格式的字符串 1.2主要功能json就是一种在各个编程语言中流…...

C++类与对象 (上)
目录 前言: 类和对象的理解 类的引入 类的定义与使用方式 访问限定符 类的两种定义方式 成员变量的命名规则 类的作用域 类的实例化 类对象模型 计算类对象的大小 类对象的存储方式 this指针 前言: C语言是面向过程的,关注的是过…...

no module named ‘xxx‘
目录结构如下 我想在GCNmodel的model里引入layers的GraphConvolution:from GCNmodel.layers import GraphConvolution,但这样却报错no module named GCNmodel,而且用from layers import GraphConvolution也不行。然后用sys.path.appen(xxx)…...
Go实现MapReduce
背景 当谈到处理大规模数据集时,MapReduce是一种备受欢迎的编程模型。它最初由Google开发,用于并行处理大规模数据以提取有价值的信息。MapReduce模型将大规模数据集分解成小块,然后对这些小块进行映射和归约操作,最终产生有用的…...
Axure的交互样式和情形
Axure的交互样式和情形 交互样式 Axure是一个流行的原型设计工具,它允许您创建交互式原型,模拟应用程序或网站的功能和用户界面。在Axure中,您可以设置各种交互样式来使原型更加生动和真实。 链接触发器:通过给一个元素添加链接…...
Mybatis在新增某个数据后,如何获取新增数据的id
在某些业务中,我们在新增一条数据之后,需要拿到这条数据的id来对这条数据进行后续的一个操作,如何拿取id呢? 使用的是<insert> 中的useGeneratedKeys 和 keyProperty 两个属性 1.在Mybatis Mapper文件中添加属性 “useGene…...

12.4~12.14概率论复习与相应理解(学习、复习、备考概率论,这一篇就够了)
未分配的题目 概率计算(一些转换公式与全概率公式)与实际概率 ,贝叶斯 一些转换公式 相关性质计算 常规,公式的COV与P 复习相关公式 计算出新表达式的均值,方差,再套正态分布的公式 COV的运算性质 如…...

关于多重背包的笔记
多重背包可以看作01背包的拓展, 01背包是选或者不选。多重背包是选0个一直到选s个。 for (int i 1; i < n; i) {for (int j m; j > w[i]; --j){f[j] max(f[j], f[j - 1*w[i]] 1*v[i], f[j - 2*w[i]] 2*v[i],...f[j - s*w[i]] s*v[i]);} } 由上述伪代码…...
如何使用 Java 的反射
如何使用 Java 的反射? 通过一个全限类名创建一个对象 Class.forName(“全限类名”); 例如:com.mysql.jdbc.Driver Driver 类已经被加载到 jvm 中,并且完成了类的初始化工作就行了 类名.class; 获取 Class<?> clz 对象对…...

PLC-Recorder V3 修改服务器和客户端通讯端口的方法
PLC-Recorder V3是服务器和客户端的架构,他们之间用TCP通讯。如果客户端无法与服务器建立连接(重启也无效,并且确保没有老版本的PLC-Recorder在运行),则可能是端口被占用了。这时候需要修改他们之间的通讯端口…...

libevent服务GET/POST的简单使用
目录 1、前言2、测试demo2.1、目录结构2.2、 测试源码2.2.1、http_server.cpp2.2.2、 http_server.h 2.3、 编译2.4、 运行结果2.4.1、测试POST2.4.2 、测试GET请求 1、前言 项目开发中经常需要使用到私有协议和Qt,Android等GUI前端通信,比较常用的使用POST和GET方式…...

MySQL 系列:注意 ORDER 和 LIMIT 联合使用的陷阱
文章目录 前言背后的原因ORDER BY 排序列存在相同值时返回顺序是不固定的LIMIT 和 ORDER BY 联合使用时的行为ORDER BY 或 GROUP BY 和 LIMIT 联合使用优化器默认使用有序索引 如何解决其它说明个人简介 前言 不知道大家在在分页查询中有没有遇到过这个问题,分页查…...

通过实例理解OAuth2授权
在之前的《通过实例理解Go Web身份认证的几种方式[1]》和《通过实例理解Web应用授权的几种方式[2]》两篇文章中,我们对Web应用身份认证(AuthN)和授权(AuthZ)的几种方式做了介绍并配以实例增强理解。 在现实世界中,还有一大类的认证与授权是在前面的文章中…...

MATLAB2022安装下载教程
安装包需从夸克网盘自取: 链接:https://pan.quark.cn/s/373ffc9213a1 提取码:N7PW 1.将安装包解压 2.以管理员的身份运行文件夹中的setup文件 3.点击高级选项--->我有文件安装密钥 4. 选择【是】,进入下一步 5.输入密钥 0532…...
从零开始搭建Go语言开发环境
https://www.liwenzhou.com/posts/Go/install_go_dev/ “go 命令现在默认在模块感知模式下构建包,即使没有 go.mod 存在也是如此。 “您可以将 GO111MODULE 设置为 auto,仅当当前目录或任何父目录中存在 go.mod 文件时,才能启用模块感知模式…...

vite+vue3+ts+tsx+ant-design-vue项目框架搭建
参与公司项目开发一段时间了,项目用到了很多新的技术(vite,vue3,ts等等),但是框架都是别人搭好的,然后就想说如果是自己的话,会从零搭建一个吗,于是就有了这篇文章。 目录 一、涉及到的相关依…...

【5G PHY】5G小区类型、小区组和小区节点的概念介绍
博主未授权任何人或组织机构转载博主任何原创文章,感谢各位对原创的支持! 博主链接 本人就职于国际知名终端厂商,负责modem芯片研发。 在5G早期负责终端数据业务层、核心网相关的开发工作,目前牵头6G算力网络技术标准研究。 博客…...

创建个人网站(一)从零开始配置环境,搭建项目
目录 前言配置环境前端后端遇到的问题1.安装了nvm和node,vscode没反应2.安装完脚手架之后vue指令不存在 vscode插件(以后遇到好的会添进去) 前言 从刚开始学前端的html直到现在前后端都有在开发,我一直都有一个想法,就…...
fripside - promise lrc
[ti:promise] [ed:2] [rt:20] [ml:0|0] [00:05.172]words:Satoshi Yaginuma, Shinichiro Yamashita [00:09.664]music&arrangement:Satoshi Yaginuma, Shigetoshi Yamada [00:14.565]PCゲーム「ENGAGE LINKS」 (Alcot) エンディングテーマ [00:20.000] [00:46.442]朝の陽射…...
C++ 基础特性深度解析
目录 引言 一、命名空间(namespace) C 中的命名空间 与 C 语言的对比 二、缺省参数 C 中的缺省参数 与 C 语言的对比 三、引用(reference) C 中的引用 与 C 语言的对比 四、inline(内联函数…...

C# 类和继承(抽象类)
抽象类 抽象类是指设计为被继承的类。抽象类只能被用作其他类的基类。 不能创建抽象类的实例。抽象类使用abstract修饰符声明。 抽象类可以包含抽象成员或普通的非抽象成员。抽象类的成员可以是抽象成员和普通带 实现的成员的任意组合。抽象类自己可以派生自另一个抽象类。例…...

C++ Visual Studio 2017厂商给的源码没有.sln文件 易兆微芯片下载工具加开机动画下载。
1.先用Visual Studio 2017打开Yichip YC31xx loader.vcxproj,再用Visual Studio 2022打开。再保侟就有.sln文件了。 易兆微芯片下载工具加开机动画下载 ExtraDownloadFile1Info.\logo.bin|0|0|10D2000|0 MFC应用兼容CMD 在BOOL CYichipYC31xxloaderDlg::OnIni…...

sipsak:SIP瑞士军刀!全参数详细教程!Kali Linux教程!
简介 sipsak 是一个面向会话初始协议 (SIP) 应用程序开发人员和管理员的小型命令行工具。它可以用于对 SIP 应用程序和设备进行一些简单的测试。 sipsak 是一款 SIP 压力和诊断实用程序。它通过 sip-uri 向服务器发送 SIP 请求,并检查收到的响应。它以以下模式之一…...

Kafka入门-生产者
生产者 生产者发送流程: 延迟时间为0ms时,也就意味着每当有数据就会直接发送 异步发送API 异步发送和同步发送的不同在于:异步发送不需要等待结果,同步发送必须等待结果才能进行下一步发送。 普通异步发送 首先导入所需的k…...

解析奥地利 XARION激光超声检测系统:无膜光学麦克风 + 无耦合剂的技术协同优势及多元应用
在工业制造领域,无损检测(NDT)的精度与效率直接影响产品质量与生产安全。奥地利 XARION开发的激光超声精密检测系统,以非接触式光学麦克风技术为核心,打破传统检测瓶颈,为半导体、航空航天、汽车制造等行业提供了高灵敏…...

客户案例 | 短视频点播企业海外视频加速与成本优化:MediaPackage+Cloudfront 技术重构实践
01技术背景与业务挑战 某短视频点播企业深耕国内用户市场,但其后台应用系统部署于东南亚印尼 IDC 机房。 随着业务规模扩大,传统架构已较难满足当前企业发展的需求,企业面临着三重挑战: ① 业务:国内用户访问海外服…...

JUC并发编程(二)Monitor/自旋/轻量级/锁膨胀/wait/notify/锁消除
目录 一 基础 1 概念 2 卖票问题 3 转账问题 二 锁机制与优化策略 0 Monitor 1 轻量级锁 2 锁膨胀 3 自旋 4 偏向锁 5 锁消除 6 wait /notify 7 sleep与wait的对比 8 join原理 一 基础 1 概念 临界区 一段代码块内如果存在对共享资源的多线程读写操作…...
rk3506上移植lvgl应用
本文档介绍如何在开发板上运行以及移植LVGL。 1. 移植准备 硬件环境:开发板及其配套屏幕 开发板镜像 主机环境:Ubuntu 22.04.5 2. LVGL启动 出厂系统默认配置了 LVGL,并且上电之后默认会启动 一个LVGL应用 。 LVGL 的启动脚本为/etc/init.d/pre_init/S00-lv_demo,…...

【基于阿里云搭建数据仓库(离线)】使用UDTF时出现报错“FlatEventUDTF cannot be resolved”
目录 问题: 可能的原因有: 解决方法: 问题: 已经将包含第三方依赖的jar包上传到dataworks,并且成功注册函数,但是还是报错:“FlatEventUDTF cannot be resolved”,如下:…...