再谈RIP

实验拓扑

初始化配置

使用RIPv2

RIP认证

意义

防止信息之间的交流被窃取,可以使用加密算法

类型

明文(text)、密文(md5)

部署

对了这里必须强调,因为使用密码“tree2333”我们不能手贱加空格,空格也是密钥信息的,我们加上去之后仍然会被md5加密的,只是没有显示出来而已(不过话说回来,这么做的话,明文加密使用空格,不知道的人抓包也不会发现咯233333333333)

查看效果

未认证前RIP必须30s更新一次信息,如果信息失效的话经过180s会消失(NA内容),现在等待30s之后出现更新信息

抓包分析

接着使用密文建立连接

抓包看效果

一些查看命令

(动态)默认路由

各种接下来的介绍的协议都有动态默认路由

意义

内网路由器(很多)到出口路由器(就一到两台),在边缘下发信息,让内网的路由器直接学到这条信息,这样就极大的节省配置命令

部署

真的很简单的

验证

我们可以还可以通过创建一个环回口代表互联网

我们没有通告出来但是仍然可以ping通

被动接口passive-interface

意义

用于流量优化。说白了就是让相应的接口“闭嘴”

应用场景

出口路由器的不向外暴露路由,不指示路由信息,即只能向外发送信息,外网不能向内访问

部署

由于前面已经部署了动态默认路由,此时的R1的路由表应是

效果,清除路由表之后,不在获取路由信息了

抓包可知,只有R1(外网)会不断的向R2更新路由信息,但是R2不会回复

虽然R2记录着R1的路由

恢复被动接口

单播更新

配合被动接口

部署

先把两台机子的配置回复到最原始的配置

偏移列表offset-set

需要换一下拓扑才能体会到效果

直接给配置结果好了

意义

RIP并不知道带宽的大小,但是可以获知跳数,通过修改跳数来改变优先级,只增不减

部署

注意命令:accsess-list 1 permit 2.2.2.2 0.0.0.0这句话的意思是允许2.2.2.2/32这一网段的流量流出,相应的,如果我们修改为access-list 1 permit 2.2.2.2 255.255.255.255的话就是允许2.x.x.x网段的流量流出(这里多扯一些反掩码的概念,反掩码又叫做通配符掩码,是用来高速路由器为了判断出匹配,需要检查IP地址中的多少位。如0.0.0.0需要检查0位而255.255.255.255则需要检查32位)

效果,选择会重新选择最优路径

计时器

修改计时器的值

时间: 2024-11-20 02:28:07

再谈RIP的相关文章

C++ Primer 学习笔记_73_面向对象编程 --再谈文本查询示例

面向对象编程 --再谈文本查询示例 引言: 扩展第10.6节的文本查询应用程序,使我们的系统可以支持更复杂的查询. 为了说明问题,将用下面的简单小说来运行查询: Alice Emma has long flowing red hair. Her Daddy says when the wind blows through her hair, it looks almost alive, like a fiery bird in flight. A beautiful fiery bird, he

C++ Primer 学习笔记_74_面向对象编程 --再谈文本查询示例[续/习题]

面向对象编程 --再谈文本查询示例[续/习题] //P522 习题15.41 //1 in TextQuery.h #ifndef TEXTQUERY_H_INCLUDED #define TEXTQUERY_H_INCLUDED #include <iostream> #include <fstream> #include <sstream> #include <vector> #include <set> #include <map&g

再谈MySQL全库备份

再谈MySQL全库备份 简介 Part1:写在最前 在很早之前,我写过一个MySQL生产库全库备份脚本,今天有同事问我是不是要再加一个-R参数来备份存储过程,理由的话是由于mysqldump --help中 关于存储过程的默认备份是false. routines                          FALSE MySQL生产库全库备份脚本 http://suifu.blog.51cto.com/9167728/1758022 实战 Part1:写在最前 我备份一般就三个参数 --s

Android 再谈handler

今天在做http网络事件的响应网络接收处理一般不能放在主线程中使用,目前也只会使用AsyncTask进行处理!之前虽然写过handler处理的一些文章但是发现全不会了!无奈~ 关于handler某位兄弟已经整理的很透彻了!现在引用下原话如下: Handler监听者框架:子线程是事件源,主线程是监听者.Handler作为子线程的监听器出现:主线程中生成Handler的子类,并重写handleMessage(Message msg) 方法,用来对子线程响应.子线程调用Hanlder的sendMess

再谈ORACLE CPROCD进程

罗列一下有关oprocd的知识点 oprocd是oracle在rac中引入用来fencing io的 在unix系统下,如果我们没有采用oracle之外的第三方集群软件,才会存在oprocd进程 在linux系统下,只有在10.2.0.4版本后,才会具有oprocd进程 在window下,不会存在oprocd 进程,但是会存在一个oraFenceService服务,用来实现相同的功能,该服务采用的技术是基于windows的,与oprocd不同 oprocd进程可以运行在两者模式下:fatal和n

Java基础——再谈面向对象

去年的这个时候,心血来潮写了篇<简述面向对象技术>,先在看来不由的会想:这都是写的什么跟什么啊?(ps:虽然现在写的博客依然不咋地)但是,Java的学习中又一次不得不再一次面向对象,所以,奉上一篇<再谈面向对象>,做为新年的一盘开胃菜. 面向对象是相对于面向过程而言,是一种思想. 区别于面向过程: 面向过程是以函数为基础,完成各种操作,强调的是过程,而面向对象是以对象为基础,强调的是对象. 比如说把大象装进冰箱分为几步,宋丹丹是这样说的:三步呗, 第一步:打开冰箱门, 第二步:把大

再谈multistage text input(中文输入法)下UITextView的内容长度限制

之前写过一篇<如何更好地限制一个UITextField的输入长度>,在文章最后得到的结论是可以直接使用 UIKIT_EXTERN NSString *const UITextFieldTextDidChangeNotification; 进行监听,截断超出maxLength的部分. 所以后来我在处理UITextView的内容长度时,也直接参考这个方法: [[NSNotificationCenter defaultCenter] addObserver:self selector:@select

再谈javascript图片预加载技术

图片预加载技术的典型应用: 如lightbox方式展现照片,无疑需要提前获得大图的尺寸,这样才能居中定位,由于javascript无法获取img文件头数据,必须等待其加载完毕后才能获取真实的大小然后展示出来,所以lightbox显示的图片的速度体验要比直接输出的差很多,而本文说提到的预加载技术主要针对获取图片尺寸. 一段典型的使用预加载获取图片大小的例子: var imgLoad = function (url, callback) {    var img = new Image();   

再谈获取网站图标Icon

上一篇文章讨论了一下获取网站图标方法,是通过从根目录直接获取和html解析结合的方式来获取的,并给出了相应的代码示例.这一篇来讨论一个更现成的方法,这个方法是从360导航的页面发现的,在导航页面中点击添加网址,会弹出一个添加网址的对话框,点击126邮箱,可以看到126邮箱和图标就跑到上面去了.查看一下网络监控,可以看到Request URL是http://cdn.website.h.qhimg.com/index.php?domain=www.126.com,Request Method是GET