FIB表与快速转发表实验

实验名称:FIB表与快速转发表实验

网络拓扑图:

实验步骤:

1、配置接口的IP地址

R1:

R2:

 

2、配置OSPF路由协议

在R1宣告网段

在R2宣告网段

 

3、查看邻居状态,一直处于2-way状态,要等待30秒,因为是在进行选举DR/BDR

 

4、查看路由表

 

5、再次查看路由表的详细参数,发现每条路由有较为详细的信息

 

6、配置一条静态路由,再进行查看

 

7、查看FIB表,即FIB表的全部参数

 

8、查看R2的路由,显示的都是活跃路由,即最优路由

 

9、配置无效路由(路由不可达),再次查看效果,发现路由表并不存在

 

10、再次查看无效路由,事实是存在的,但是次优路径;带*号的才是有效的路由


192.168.1.1/32意味着是一个具体的IP地址,不是一个网段。路由器一旦连接了某个网段,会自动的为对端生成一个具体的IP地址,即主机路由。可以通过ARP协议解析得来的,通过ARP找到MAC地址,再进行发包。路由表工作在控制层面,FIB表工作在转发平面。

因为FIB表不够快,还需要快速转发表。是基于数据流,具有一组相同数据的五元组的数据包。快速转发表,便是基于数据流的第一个数据包生成的信息。按照第一个数据包的信息进行转发。五元组包含的信息有源IP、源端口号、目的IP、目的端口号、协议。源IP是一个具体的地址,而不是像1.0/24这种较为宽泛的网段。


11、在R2查看快速转发表,发现是空白的状态,因为还未经过数据包

 

12、ping通后再次进行查看

 

13、再次查看,快速转发表会消失,快速转发表不会很庞大,也不会长时间保留,都是临时表项,节约路由器的资源

【本文章技术支持:武汉科云信息技术有限公司】

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

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

相关文章

10和一万能分销商城源码系统 源码全开源可二开 一个后台轻松管理所有设备 并附带完整的搭建教程

电子商务和移动商务的兴起,传统的实体销售已经无法满足市场的需求。为了适应这种趋势,小编来给大家分享一款10和一万能分销商城源码系统。这是一个全新的、具有高度可定制性的电子商务平台,其背后的逻辑是简化商家操作流程,提高销…

Visual Studio 2019 C# System.BadImageFormatException 解决方法

文章目录 1.DLL文件缺失或不匹配原因解决方法 2.系统环境变量Path下内容过多原因解决方法 3.位数错误原因解决方法 分析几种可能因素 1.DLL文件缺失或不匹配 原因 检查对应Debug路径下的DLL文件是否有缺失 解决方法 将对应的DLL文件放到Debug文件夹里面,检查冗余…

痤疮分级实验笔记-ResNet

组织数据集 方式1:根据txt文件分类的数据集组织形式(放弃) 你可以使用Python来读取txt文件中的训练集图片信息,并将这些图片从原始文件夹复制到目标文件夹中。 当程序无法找到标签对应的图片或者目标文件夹中已经存在同名图片时…

Python web自动化测试 —— 文件上传

​文件上传三种方式: (一)查看元素标签,如果是input,则可以参照文本框输入的形式进行文件上传 方法:和用户输入是一样的,使用send_keys 步骤:1、找到定位元素,2&#…

“老人护工-预约上门” 技术支持网址

我们是一家为新加坡华人提供老人护工上门服务的软件。您可以选择满意的护工,然后提交联系人的信息,我们会在规定的时间安排护工人员上门,然后您线下支付所需的费用 如果您在使用过程中有什么问题,您可以随时联系我们。 邮箱地址&…

python数据结构与算法-17_二叉查找树

二叉查找树(BST) 二叉树的一种应用就是来实现堆,今天我们再看看用二叉查找树(Binary Search Tree, BST)。 前面有章节说到了查找操作,包括线性查找、二分查找、哈希查找等,线性查找效率比较低,二分又要求必须是有序的序列&#x…

利用GenericMenu创建上下文菜单或下拉菜单

使用GenericMenu 创建自定义上下文菜单和下拉菜单丰富自己的编辑器功能。 GenericMenu 介绍 变量 allowDuplicateNames 允许菜单具有多个同名的菜单项。 公共函数 AddDisabledItem 向菜单添加已禁用的项。 AddItem 向菜单添加一个项。 AddSeparator 向菜单添加一个分隔符项…

虚拟机解决Linux中Uos和Deepin登录密码忘记的问题 标题Linux Uos Deepin

Uos是切换网络模式解决的(之前有绑定过用户) 因为之前用的是桥接模式登录的时候一直无法联网,改为Nat模式后可以和电脑共用一个网络ip,可以重置密码了,以此解决 ps: 特别说明rw single init/bin/bash 方法和systemd.debug-shell1方法已经失效,不要再做无谓的尝试了Deepin23社区…

项目经理只需要有PMP证书就行?

就目前而言,大部分人对于项目经理的认识还停留在:有项目管理经验,有对应的工作年限,有PMP证书。所以绝大多数人都认为只要报考了PMP项目管理,取得PMP证书,即可加入项目经理的圈子,薪资翻倍。 但…

Flutter 父子组件通信

在Flutter 中父组件调用子组件的方法可以通过GlobalKey实现&#xff0c;而子组件调用父组件方法可以通过回调函数实现。 父组件 class _MyHomePageState extends State<MyHomePage> {final GlobalKey<LoadPencilState> loadPencilKey GlobalKey<LoadPencilSt…

Git工作流和Commit规范

Git大家都非常熟悉了&#xff0c;就不做过多介绍&#xff0c;但是如何用好Git、如何进行合理的分支开发、Merge你是否有一个规范流程呢&#xff1f;&#x1f4a4; 不论是一个团队一起开发一个项目&#xff0c;还是自己独立开发一个项目&#xff0c;都少不了要和Git打交道&…

DALSA.SaperaLT.SapClassBasic无法加载,试图加载格式不正确的程序,c#

情景&#xff1a;用c#wpf写DALSA线扫相机的项目&#xff0c;生成时不报错&#xff0c;运行到DALSA相关的代码就报错找不到dll&#xff08;DALSA的技术支持没给到任何支持 &#xff09; 一.根据框架选择dll 如果是.net framework框架&#xff08;比如说.net480&#xff09;&am…