首页 > 其他分享 >RIP_1

RIP_1

时间:2024-03-28 23:56:49浏览次数:23  
标签:show RIP 邻居 路由器 路由 路由表

1、Cisco Packet Tracer模拟器
路由器选择Router-PT
2、GNS模拟器
(1)创建项目保存时路径中不能出现中文符号;
(2)保存时先使用write命令保存路由器等设备配置——停止路由器工作——文件菜单下的保存命令或另存为命令;
(3)启动时双击gns文件即可。
3、常用路由器命令:
(1)show ip interface brief /显示端口IP配置
(2)show ip route /
显示路由表
(3)show running-config /显示当前完整配置
(4)show interface 端口号 /
显示指定端口配置
(5)show ip arp /显示路由器中的arp表
(6)write /
保存配置
(7)copy running-config startup-config /*保存配置到NVRAM
4、RIP理论基础(距离矢量路由协议)
(1)RIP特点
*以跳数作为度量值,最大跳数15,16跳为不可达;
*默认路由更新周期为30s,使用UDP协议的520端口;
*支持等价路径,默认为4条,最大6条;
*可靠性差;
*收敛速度慢,容易造成路由环路;
*将路由表以广播或组播的形式发送给邻居路由器,占用带宽较大。
(2)RIP工作过程

  • RIP启动时,路由表仅包含本路由器声明的直连路由,其距离为0;
  • RIP路由器每隔30s向相邻路由器发送路由更新包。路由器收到对方的路由信息后,先将其距离加1,并改变接口为自己收到路由更新包的接口;
  • 然后与自己的路由表中的路由条目比较,如果是新的路由,则添加;如果是到同一子网的,则比较距离大小,将距离小的路由保存;
  • 路由器把更新过的路由表继续向邻居路由器发送,直到网络收敛。
  • RIP依赖3种定时器维护其路由信息的更新,更新定时器为30s,路由失效定时器为180s(维持邻居关系),废除定时器(清除路由条目)时间为240s。
    (3)解决路由环路问题的方法
    *设定无穷大值:RIP约定16跳为无穷大,代表路由不可达
    *水平分割:路由器的某个接口接收到的路由信息不能再从这个接口反向再发送出去
    *路由毒抑:当路由器发现网络不可达时,向邻居路由器通告,毒化路由器。
    *毒抑反转:邻居路由器收到路由毒抑后,反向发给通告路由器,告之已经知道了,这是超越水平分割的特例。
    *触发更新:当路由表发生变化时,立即发送更新信息给邻居路由器,无需等待30秒的周期。
    *抑制计时器:当路由器收到一个网络不可达的信息后,标记此路由不可访问,并启动一个抑制计时器。

标签:show,RIP,邻居,路由器,路由,路由表
From: https://www.cnblogs.com/hongmengshikong/p/18102899

相关文章

  • RIP_2
    1、RIPv1和RIPv2对比RipV1:有类路由,不支持VLSM,路由更新不发送掩码,使用广播方式更新目的地址,不支持手动汇总,只能支持自动汇总,不支持认证。RipV2:无类路由,支持VLSM,路由更新发送掩码,使用组播方式更新目的地址,组播地址是224.0.0.9,支持手动汇总,支持认证。2、路由配置步骤:(1)给接......
  • JavaScript Fetch API请求和响应
    JavaScriptFetchAPI请求和响应 //加载进场工人不安全行为数据varloadAllWorkerUsafeData=setInterval(function(){consturl=`http://35.98.90.55/api/info?project=23`;fetch(url).then(response=>response.json()).then(data=>{varhandle_c......
  • 重生前端之我在javascript敲代码(03-数组)
    一.数组(重点)思考:如何保存一个班级的所有学生的姓名?回答:一种方法利用前面学习过的知识,则每一条信息都需要一个变量去保存,缺点是这样做很麻烦,而且容易出错,又不合理;另一种方法就是利用数组。概念:数组是存储一系列值的变量集合,可以存储多个值。1.1语法数组构成:数组由一个或......
  • JavaScript数据类型
    JS数据类型整体分为两大部分:基本数据类型引用数据类型基本数据类型    Number数字型    数学中学习到的数字,可以是整数,小数,正数,负数。    JavaScript中的正数,负数,小数等统一称为数字类型。 注意事项    JS是弱数据类型,变量到底......
  • 不同操作系统中通用解决方案,浏览器拉起app或打开本机应用软件原理,前端网页如何打开一
    不同操作系统中通用解决方案,浏览器拉起app或打开本机应用软件原理,前端网页如何打开一个PC本地应用,通过Scheme、JavaScript、第三方库分别实现前端网页打开本地应用。设想一个场景,当我们在浏览一个网页并且需要下载某个资源时,你的电脑可能经常会跳出一个提示框,询问你是否需......
  • SAP Fiori开发中的JavaScript基础知识1 - 背景介绍
    1.背景开发SAPFiori应用程序过程中,不可避免的要用到JavaScript去增强或影响UI的行为。对于传统ABAPer,JavaScript的语言特性和风格与ABAP是有较大的不同的。接下来的一段时间,我会尝试整理在SAPFiori开发过程中会常用到的一些JavaScript基础知识,并结合介绍在SAPBAS中开发Fio......
  • SAP Fiori开发中的JavaScript基础知识2 - 变量,操作符,值,类型
    1.JavaScript代码示例在介绍JavaScript具体语法前,让我们先看一段在Web应用程序过程中的JS代码片。<!DOCTYPEhtml><html> <head> <metacharset="utf-8"/> <title>FirstJavaScriptApplication!</title> <scriptsrc="js/myExternal.js&q......
  • ECMAScript与JavaScript:一窥两者之间的微妙差异
    目录引言一、ECMAScript的定义与作用二、JavaScript的定义与作用三、ECMAScript和JavaScript的关系同源关系语法规范兼容性四、ECMAScript和JavaScript的区别概念层面更新频率兼容性五、ECMAScript规范和JavaScript引擎的实现之间是如何保持兼容性的六、ECMAScrip......
  • 03-JavaScript数组
    1.数组(重点)思考:如何保存一个班级的所有学生的姓名?回答:一种方法利用前面学习过的知识,则每一条信息都需要一个变量去保存,缺点是这样做很麻烦,而且容易出错,又不合理;另一种方法就是利用数组。概念:数组是存储一系列值的变量集合,可以存储多个值。1.1语法数组构成:数组由一个或......
  • Alfred使用AppleScript来实现一键隐藏功能(老板键)
    setappNamesto{"WeChat","QQ"}--将要隐藏的进程名称放入数组中tellapplication"SystemEvents"repeatwithappNameinappNamessetappProcesstofirstprocesswhosenameisappNamesetappIdtoidofappProcess......