1.路由协议基础

共同的目的:更新、维护和控制3层的路由

工作机制:

RIP,封装在UDP这个协议上,端口号520(优先级100)

OSPF,封装在IP层,协议号89(优先级,内部10,外部是150-ASE)

中间系统到中间系统,OSI模型上的路由协议,直接封装在2层上,直接把协议报文发到0014(L1)/0015(Level2)上,优先级15

BGP,封装在TCP这协议上的,端口号179(优先级255)

RIP到底工作在3层还是4层?

优先级本地有效(不能影响其他路由器的协议竞争路由表)

2.RIP 基础配置

报文:request、response(command)

基本的配置:

[R2]dis current-configuration configuration rip

[V200R003C00]

#

rip 1

network 10.0.0.0

network 22.0.0.0

[R2]dis rip 1 neighbor

IP Address Interface Type Last-Heard-Time

10.1.12.1 Serial2/0/0 RIP 0:0:10

Number of RIP routes : 2

RIP每个30s来发送一次response

[R2]dis ip rou pro rip

Route Flags: R - relay, D - download to fib

Public routing table : RIP

Destinations : 3 Routes : 3

RIP routing table status : <Active>

Destinations : 3 Routes : 3

Destination/Mask Proto Pre Cost(HOP) Flags NextHop Interface

    1.0.0.0/8   RIP     100  1           D   10.1.12.1       Serial2/0/0
10.1.1.0/24 RIP 100 1 D 10.1.12.1 Serial2/0/0
11.0.0.0/8 RIP 100 1 D 10.1.12.1 Serial2/0/0

<R2>dis rip 1 route

Route Flags : R - RIP

A - Aging, G - Garbage-collect

Peer 10.1.12.1 on Serial2/0/0

Destination/Mask Nexthop Cost Tag Flags Sec

11.1.1.1/32 10.1.12.1 1 0 RA 180

10.1.1.0/24 10.1.12.1 1 0 RA 180

1.1.1.1/32 10.1.12.1 1 0 RA 180 //老话时间aging time到时,会切换到垃圾收集时间,此时路由消失,但是DB中依旧存在:<R2>dis ip rou pro rip

<R2>

<R2>dis rip 1 route

Route Flags : R - RIP

A - Aging, G - Garbage-collect

Peer 10.1.12.1 on Serial2/0/0

Destination/Mask Nexthop Cost Tag Flags Sec

11.1.1.1/32 10.1.12.1 16 0 RG 84

10.1.1.0/24 10.1.12.1 16 0 RG 84

1.1.1.1/32 10.1.12.1 16 0 RG 84 //进入120s的垃圾收集时间,意味着该表项中存在于RIP路由表,而全局路由表早已消失

[R2-rip-1]timers rip 29 179 119 //修改RIP的时间值

3.防环机制:

1)水平分割(split horizon),从某个接口收到了路由。就不会再把该路由从接口发出去(被动方式)

<R2>dis rip 1 int ver

Serial2/0/0(10.1.12.2)

State : UP MTU : 500

Metricin : 0 

Metricout : 1 

Input : Enabled Output : Enabled 

Protocol : RIPv2 Multicast

Send version : RIPv2 Multicast Packets 

Receive version : RIPv2 Multicast and Broadcast Packets

Poison-reverse : Disabled 

Split-Horizon : Enabled //水平分割开启

Authentication type : None 

Replay Protection : Disabled

2)毒性逆转,发送不可达路由告知邻居路由器(主动方式,坏消息总比没有消息强)

interface Serial2/0/0

link-protocol ppp

ip address 10.1.12.2 255.255.255.0 

rip poison-reverse //开启毒性逆转

3)触发更新

拍错:

rip metricin 15 //入方向度量值15

[R2]display rip 1 database //验证数据库

Advertisement State : [A] - Advertised

[I] - Not Advertised/Withdraw 代表消失

1.0.0.0/8, cost 16, ClassfulSumm

1.1.1.1/32, cost 16, [I], nexthop 10.1.12.1

10.0.0.0/8, cost 0, ClassfulSumm

10.1.1.0/24, cost 16, [I], nexthop 10.1.12.1

10.1.12.0/24, cost 0, [A], Rip-interface

11.0.0.0/8, cost 16, ClassfulSumm

11.1.1.1/32, cost 16, [I], nexthop 10.1.12.1

[R1-Serial2/0/0]rip metricout 9 

interface Serial2/0/0

link-protocol ppp

ip address 10.1.12.1 255.255.255.0 

rip metricout 2000 8 //精准的对acl 2000匹配的路由来进行度量值的修改

[R1]dis acl all

Total quantity of nonempty ACL number is 1

4.静默端口(RIP、OSPF、中间系统到中间系统都存在)

不在发送某种协议的报文,通常用在环回接口以及连接终端的接口上,用于构建邻居的物理接口上。

rip 1

version 2

network 10.0.0.0

network 22.0.0.0

silent-interface all //静默所有接口

silent-interface disable Serial2/0/0//排除物理接口,物理接口不要静默,用于构建邻居

Basic ACL 2000, 1 rule

Acl's step is 5

rule 10 permit source 1.1.1.1 0 (3 matches)

5.汇总:在路由可用的前提下减少路由条目数

RIP可以在任何一个设备做汇总,要在路由更新出去的接口来实施

11.1.1.1 0000,0001

11.1.1.2 0000.0010

11.1.1.3 0000,0011

11.1.1.0 255.255.255.252

[R1-Serial2/0/0]rip summary-address 11.1.1.0 255.255.255.252 //推荐使用手工汇总

[R2-rip-1]dis ip rou pro rip

Route Flags: R - relay, D - download to fib

Public routing table : RIP

Destinations : 3 Routes : 3

RIP routing table status : <Active>

Destinations : 3 Routes : 3

Destination/Mask Proto Pre Cost Flags NextHop Interface

    1.1.1.1/32  RIP     100  8           D   10.1.12.1       Serial2/0/0
10.1.1.0/24 RIP 100 1 D 10.1.12.1 Serial2/0/0
11.1.1.0/30 RIP 100 1 D 10.1.12.1 Serial2/0/0

不推荐的自动汇总,把路由汇总到主类的边界

[R2-rip-1]summary always 

[R2-rip-1]dis ip rou pro rip

Route Flags: R - relay, D - download to fib

Public routing table : RIP

Destinations : 3 Routes : 3

RIP routing table status : <Active>

Destinations : 3 Routes : 3

Destination/Mask Proto Pre Cost Flags NextHop Interface

    1.0.0.0/8   RIP     100  1           D   10.1.12.1       Serial2/0/0
10.1.1.0/24 RIP 100 1 D 10.1.12.1 Serial2/0/0 //为什么这条路由没有自动汇总呢?
11.0.0.0/8 RIP 100 1 D 10.1.12.1 Serial2/0/0

RIP routing table status : <Inactive>

Destinations : 0 Routes : 0

如果需要汇总的网络和RIP构建邻居的接口同一个主类网络,则不会汇总

需求:

1.两个设备各自通告自身的环回接口,建立邻居之后手工汇总环回接口到/16

2.静默所有接口,请使用单播来建立邻居关系,使用单播来更新RIP报文

3.R1增加一个额外的环回接口1.1.1.1,R2上得到这一条路由的度量为15

本文转自EnderJoe 51CTO博客,原文链接:http://blog.51cto.com/enderjoe/2057525

华为设备RIP实施和理论详解的更多相关文章

  1. [PXE] Linux(centos6)中PXE 服务器搭建,PXE安装、启动及PXE理论详解

    [PXE] Linux(centos6)中PXE 服务器搭建,PXE安装.启动及PXE理论详解 本篇blog主要讲述了[PXE] linux(centos)PXE无盘服务器搭建,安装,启动及pxe协议 ...

  2. 动态选路、RIP协议&&OSPF协议详解

    动态选路.RIP协议&&OSPF协议详解 概念 当相邻路由器之间进行通信,以告知对方每个路由器当前所连接的网络,这时就出现了动态选路.路由器之间必须采用选路协议进行通信,这样的选路协议 ...

  3. 迅为4412开发板Linux驱动教程——总线_设备_驱动注册流程详解

    本文转自:http://www.topeetboard.com 视频下载地址: 驱动注册:http://pan.baidu.com/s/1i34HcDB 设备注册:http://pan.baidu.c ...

  4. Cisco思科模拟器路由器各个端口IP地址的配置及路由协议RIP的配置 入门详解 - 精简归纳

    Cisco思科模拟器路由器各个端口IP地址的配置及路由协议RIP的配置 入门详解 - 精简归纳 JERRY_Z. ~ 2020 / 11 / 21 转载请注明出处!️ 附: 交流方式: ️ ️ ️ Q ...

  5. JVM的GC理论详解

    GC的概念 GC:Garbage Collection 垃圾收集.这里所谓的垃圾指的是在系统运行过程当中所产生的一些无用的对象,这些对象占据着一定的内存空间,如果长期不被释放,可能导致OOM(堆溢出) ...

  6. awk理论详解、实战

    答疑解惑: 为什么用awk取IP的时候用$4? ifconfig eth0 | awk -F '[ :]+' 'NR==2{print $4}' IP第二行内容如下: inet addr:10.0.0 ...

  7. (转载)linux中设备文件配置程序udev详解

    如果你使用Linux比较长时间了,那你就知道,在对待设备文件这块,Linux改变了几次策略.在Linux早期,设备文件仅仅是是一些带有适当的属性集的普通文件,它由mknod命令创建,文件存放在/dev ...

  8. Java基础学习总结(53)——HTTPS 理论详解与实践

    前言 在进行 HTTP 通信时,信息可能会监听.服务器或客户端身份伪装等安全问题,HTTPS 则能有效解决这些问题.在使用原始的HTTP连接的时候,因为服务器与用户之间是直接进行的明文传输,导致了用户 ...

  9. 关于Apple设备私有的apple-touch-icon属性详解

    以前我们用过favicon在浏览器给网站进行身份标识,用法如下: <link href="http://image.feeliu.com/web/favicon.ico" r ...

随机推荐

  1. JQUERY滚动加载

    $(document).height():整个网页的高度$(window).height():浏览器可视窗口的高度$(window).scrollTop():浏览器可视窗口顶端距离网页顶端的高度(垂直 ...

  2. Linux 下普通用户切换root超级管理员用户的几种方法

    1.在命令行下输入:sudo su ,之后会提示你输入密码 2.此时输入你之前设定的密码既可: 3.但有时会提示你该普通用户不在sudoers文件里 4.此时可以使用以下命令来切换root用户权限:s ...

  3. python3(十八)decorator

    # -----------------------1-------------------------------------------- # 由于函数也是一个对象,而且函数对象可以被赋值给变量,所 ...

  4. JDK安装详细步骤

    JDK的下载与安装 在java实际编程的道路上,迈出的第一步必定是JDK的安装,因为JDK是一切java的基础,这里给出在Windows10 x64版本下的JDK1.8的详细安装步骤,其他的Windo ...

  5. webWMS开发过程记录(三)- 需求分析(略)

    行业:汽车零部件制造 大方向:非唯一码,需有一套简单.易用.受控的误操作撤回机制 现状(略) 目标(略) 注:由于项目是自己根据以往经验,自己开发的,且开发时间不固定,故需求分析暂略,我会把工作重点放 ...

  6. python白帽子/黑客/实战编程教程

    Python搜索爬虫抓取超高清视频教程_第一期Python搜索爬虫抓取超高清视频教程_第二期Python搜索爬虫抓取视频教程_第三期Python搜索爬虫抓取视频教程_第四期Python搜索引擎爬虫抓取 ...

  7. 排序算法代码实现-Java

    前言 为了准备面试,从2月开始将排序算法认认真真得刷了一遍,通过看书看视频,实践打代码,还有一部分的leetcode题,自己感觉也有点进步,将笔记记录总结发出来. 冒泡排序 该排序就是一种像泡泡浮到水 ...

  8. jmeter元件的执行顺序

    元件的执行顺序 在同一作用域范围内,test plan中的元件按照以下顺序执行:1) Config Elements--配置元件2) Pre-porcessors --前置处理器3) Timer-定时 ...

  9. 尾递归和JAVA

    简单来说,递归即是调用自己本身.所有递归都应该有至少一个基本条件,在满足基本条件时不进行递归. 给出一个递归实例: int fact(int N){ if(N==1) return 1; else r ...

  10. ADO.NET(一)

    最近在公司有用到了ADO.NET技术,由浅入深的复习一下. 如图所示,水源就像一个水库,进水龙头就像Connection,同理,抽水机:Command,输水管:DataAdapter 或 DataRe ...