网络基础——路由协议及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,来查看路由表是否配置到对面路由器的静态路由。

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

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

相关文章

计算机网络:网络层(无分类编址CIDR、计算题讲解)

带你快速通关期末 文章目录 前言一、无分类编址CIDR简介二、构成超网三、最长前缀匹配总结 前言 我们在前面知道了分类地址,但是分类地址又有很多缺陷: B类地址很快将分配完毕!路由表中的项目急剧增长! 一、无分类编址CIDR简介 无分类域间路由选择CI…

fckeditor编辑器改造示例:增加PRE,CODE控件

查看专栏目录 Network 灰鸽宝典专栏主要关注服务器的配置,前后端开发环境的配置,编辑器的配置,网络服务的配置,网络命令的应用与配置,windows常见问题的解决等。 文章目录 修改方法:1)修改fckco…

京微齐力:基于H7的平衡控制系统(一、姿态解析)

目录 前言一、关于平衡控制系统二、实验效果三、硬件选择1、H7P20N0L176-M2H12、MPU6050 四、理论简述五、程序设计1、Cordic算法2、MPU6050采集数据3、fir&iir滤波4、姿态解算 六、资源消耗&工程获取七、总结 前言 很久之前,就想用纯FPGA做一套控制系统。可…

期末数组函数加强练习

目录 开胃菜: 第一题:求简单交错序列前N项和 第二题:最小回文数: 数组: 第一题:矩阵的对角线求和 第二题:数组插入处理 第三题:数字逆序输出 第五题:最小数和它的…

论文阅读:Lidar Annotation Is All You Need

目录 概要 Motivation 整体架构流程 技术细节 小结 概要 论文重点在探讨利用点云的地面分割任务作为标注,直接训练Camera的精细2D分割。在以往的地面分割任务中,利用Lidar来做地面分割是目前采用激光雷达方案进行自动驾驶的常见手段。来自Evocargo …

一篇文章了解Flutter Json系列化和反序列化

目录 一. 使用dart:convert实现JSON格式编解码1. 生成数据模型类2. 将JSON数据转化成数据模型类3. 数据模型类转化成JSON字符串 二、借助json_serializable实现Json编解码1.添加json_annotation、build_runner、json_serializable依赖2. 创建一个数据模型类3. 使用命令行生成JS…

819. 最常见的单词

819. 最常见的单词 Java:split() 过滤 class Solution {public String mostCommonWord(String paragraph, String[] banned) {String s paragraph.replaceAll("\\p{Punct}", " "); // 去除所有标点符号String arr[] s.split(" "…

遗传算法应用-- 栅格法机器人路径规划

文章目录 一、遗传算法1.1 编码与解码1.2 选择算子-轮盘赌法1.3 交叉算子1.4 变异算子1.5 遗传算法流程1.6 基于遗传算法的栅格法机器人路径规划 二、采用模拟退火算法改善适应度函数 一、遗传算法 遗传算法 (Genetic AIgorithm, 简称 GA)起源于对生物系统所进行的计算机模拟研…

1.3 第一个C程序

一、Dev-C的安装 下载地址:https://sourceforge.net/projects/orwelldevcpp/ 二、Dev-C简单的使用 2.1 首次打开配置 2.2 第一个程序的编辑、编译、运行 三、Hello Word程序讲解 3.1 程序框架 几乎所有的程序都需要这一段代码 3.2 输出 printf("Hello World…

workflow系列教程(4)Parallel并联任务流

往期教程 如果觉得写的可以,请给一个点赞关注支持一下 观看之前请先看,往期的博客教程,否则这篇博客没办法看懂 workFlow c异步网络库编译教程与简介 C异步网络库workflow入门教程(1)HTTP任务 C异步网络库workflow系列教程(2)redis任务 workflow系列教程(3)Series串联任务流…

AICore 带来了 Android 专属的 AI 能力,它要解决什么?采用什么架构思路?

前言 Google 最近发布的 Gemini 模型在全球引起了巨大反响,其在多模态领域的 Video demo 无比震撼。对于 Android 开发者而言,其中最振奋人心的消息莫过于 Gemini Nano 模型将内置到 Android 系统当中,并开放给开发者使用。 事实上&#xf…

【产品经理】产品专业化提升路径

产品专业化就是上山寻路,梳理一套作为产品经理的工作方法。本文作者从设计方法、三基座、专业强化、优秀产品拆解、零代码这五个方面,对产品经理的产品专业化进行了总结归纳,一起来看一下吧。 产品专业化就是上山寻路,梳理一套作为…

接口自动化测试框架【AIM】

最近在做公司项目的自动化接口测试,在现有几个小框架的基础上,反复研究和实践,搭建了新的测试框架。利用业余时间,把框架总结了下来。 AIM框架介绍 AIM,是Automatic Interface Monitoring的简称,即自动化…

c++ websocket 协议分析与实现

前言 网上有很多第三方库,nopoll,uwebsockets,libwebsockets,都喜欢回调或太复杂,个人只需要在后端用,所以手动写个; 1:环境 ubuntu18 g(支持c11即可) 第三方库:jsoncpp,openssl 2:安装 jsoncpp 读取json 配置文件 用 自动安装 网…

docker小白第五天

docker小白第五天 docker的私有库 有些涉密的信息代码不能放在阿里云的镜像仓库,因此需要构建一个个人内网专属的私有库,将镜像或者容器代码进行推送保存。 下载镜像docker registry 执行代码docker pull registry,用于搭建私服前的准备。…

微信小程序---使用npm包安装Vant组件库

在小程序项目中,安装Vant 组件库主要分为如下3步: 注意:如果你的文件中不存在pakage.json,请初始化一下包管理器 npm init -y 1.通过 npm 安装(建议指定版本为1.3.3) 通过npm npm i vant/weapp1.3.3 -S --production 通过y…

EasyExcel 简单导入

前边写过使用easyexcel进行简单、多sheet页的导出。今天周日利用空闲写一下对应简单的导入。 重点:springboot、easyExcel、桥接模式; 说明:本次使用实体类student:属性看前边章节内容; 1、公共导入service public …

gitee提交代码步骤介绍(含git环境搭建)

1、gitee官网地址 https://gitee.com; 2、Windows中安装git环境 参考博客:《Windows中安装Git软件和TortoiseGit软件》; 3、设置用户名和密码 这里的用户名和密码就是登录gitee网站的用户名和密码如果设置错误,可以在Windows系统的“凭据管理…

C#面试题

目录 基本概念 装箱和拆箱 1、装箱拆箱的“箱”是什么,“箱”存放在哪里? 2、装箱快还是拆箱快? 3、装箱和拆箱有什么性能影响? 值类型和引用类型分别是哪些 访问权限修饰符 委托(delegate) 什么是委托链 委托链用途 事件…

【C语言】实战项目——通讯录

引言 学会创建一个通讯录,对过往知识进行加深和巩固。 文章很长,要耐心学完哦! ✨ 猪巴戒:个人主页✨ 所属专栏:《C语言进阶》 🎈跟着猪巴戒,一起学习C语言🎈 目录 引言 实战 建…