按需路由原理 (ODR-On Demand Routing)

ODR使用思科的发现协议CDP在分支(末节)路由器和中央路由器之间传输网络信息

只适用于中央-分支拓扑环境

末节路由器可能连接了几个LAN,但通常只有一条到达中央路由器的WAN连接

实例:

基本配置:

RouterA

en

conf t

int s0/0

clock rate 64000

ip add 12.1.1.1 255.255.255.0

no shut

int lo0

ip add 172.16.1.1 255.255.255.0

exit

RouterB

en

conf t

int s0/1

clock rate 64000

ip add 12.1.1.2 255.255.255.0

no shut

int s0/2

clock rate 64000

ip add 23.1.1.2 255.255.255.0

no shut

int s0/3

clock rate 64000

ip add 24.1.1.2 255.255.255.0

no shut

int s0/4

clock rate 64000

ip add 40.1.1.2 255.255.255.0

no shut

int lo0

ip add 10.2.0.1 255.255.0.0

exit

RouterC

en

conf t

int s0/0

clock rate 64000

ip add 23.1.1.1 255.255.255.0

no shut

int lo0

ip add 172.16.2.1 255.255.255.0

exit

RouterD

en

conf t

int s0/0

clock rate 64000

ip add 24.1.1.1 255.255.255.0

no shut

int lo0

ip add 172.16.3.1 255.255.255.0

exit

ISP

en

conf t

int s0/0

clock rate 64000

ip add 40.1.1.1 255.255.255.0

no shut

查看末节路由器RouterA和中央路由器RouterB的路由表

此时,由于没有配置任何路由协议,因此RouterA和RouterB只有直连路由的信息, 包括其余的路由器上也都只有直连路由信息。

在中央路由器RouterB上配置ODR,命令:

RouterB(config)#router odr

再次查看末节路由器RouterA和中央路由器RouterB的路由表:

RouterA

RouterB

发现在RouterA上新增了一条以"o"字母开头的默认路由,RouterB上新增了3条以"o"字母开头的路由条目,这里的o是ODR的简写,而非OSFP。

注:ODR在路由表中以小写字母"o"表示,管理距离为160.

当中央路由器配置了ODR以后,末节路由器通过CDP协议发送其所有直连网络的前缀信息给中央路由器。ODR携带子网掩码,所以支持允许同一个主网络中的不同子网使用不同长度的子网掩码(VLSM)。中央路由器将下放一条默认路由给分支路由器,并且将ODR报告中的末节网络加入到路由表中(例如RouterB中的3条ODR路由条目)。

中央路由器将分支路由器发送CDP信息的接口作为去往对应的非直连网络的下一跳地址(例如RouterB去往172.16.1.0/24网段的下一跳地址是RouterA的s0/0接口的IP地址)。

注:ODR不是一种路由协议,它交换的信息仅限于IP前缀和默认路由。ODR也不报告度量值,对于ODR报告的全部路由其默认度量值为1跳。每台分支路由器的路由表中只包含其直连路由条目和来自于中央路由器的ODR静态默认路由条目。

通过ODR,中央路由器可以动态地获悉有关末节网络的路由信息,而不存在动态路由协议所需的开销;无需在末节路由器上做手工配置,就可以给末节路由器提供一条默认路由。

在ODR环境中,所有没有配置IP路由协议的路由器自动被视为末节路由器。

由于ODR依赖于CDP协议在中央路由器和分支路由器之间传输网络前缀信息,所以在中央路由器和分支路由器之间的所有链路上必须启用CDP协议。

开启CDP协议命令:

Router(config)#cdp run

CDP以多播方式发送更新,每60秒发送一次。可以通过使用cdp timer命令修改更新周期

Show cdp interface 查看CDP设置

时间: 2024-11-06 18:58:42

按需路由原理 (ODR-On Demand Routing)的相关文章

IP路由原理1

IP路由原理概述:研究IP路由:静态路由.动态路由的特征以及按需路由(ODR):1.距离矢量.链路状态.高级路由矢量路由(也叫混合路由):2.分类和无类路由:路由器将数据转发到目标网络,需要知道远程网络,和到达此网络的最佳路径.路由器知道与他直连的网络--它根据接口配置的地址和子网掩码确定接口的子网和网络号:而对于不接口直接相连的网络,路由器需要依赖外部路由(静态路由.动态路由). 静态路由原理管理员手动指定的路由,在下列情况下适合使用静态路由:1.带宽较低(拨号连接).不希望传输动态路更新:2

Web API 1入门之Self-Host寄宿及路由原理(二)

前言 刚开始表面上感觉Web API内容似乎没什么,也就是返回JSON数据,事实上远非我所想,不去研究不知道,其中的水还是比较深,那又如何,一步一个脚印来学习都将迎刃而解. Self-Host 我们知道Web API它可以快速为HTTP客户端提供API来创建Web服务,为何如此这样说呢?因为我们可以将其作为主机也就是一个服务器来用完全不需要IIS,这就是我们下面要讲的第一个内容Self-Host,实现对Web API寄宿的方式有多种并且都是独立于ASP.NET框架之外,如下Self-Host寄宿

ASP.NET MVC 5 Web编程2 -- URL映射(路由原理)

本章将讲述ASP.NET MVC5 的路由原理,即URL映射机制. 简单点就是解释:为什么MVC在浏览器输入地址就能访问到类(或类中的方法)?这是怎么做到的?我自己可以通过.NET写出一个自己的MVC框架吗? 答案是:可以. 模拟URL映射 先来看一个Demo,在传统的.NET WebForms项目中,实现URL的拦截. 打开VS2013,新建一个“ASP.NET Web窗体应用程序”项目,并取名为Demo4URLRouting. 为了方便测试,注释掉Default.aspx页面的内容和模板引用

HCNA——IP路由原理、静态路由基本配置

HCNA--IP路由原理.静态路由基本配置 在互联网中进行路由选择所使用的设备,或者说,实现路由的设备,我们称之为路由器. 路由器关键功能 检查数据包的目的地 确定信息源 发现可能的路由 选择最佳路由 验证和维护路由信息 什么是路由? 路由是指导IP报文发送的路径信息 路由表 路由器工作时依赖于路由表进行数据的转发.路由表犹如一张地图,它包含着去往各个目的的路径信息(路由条目).每条信息至少应该包括下面3个内容: 目的网络--表明路由器可以到达的网络的地址,可理解为去哪里. 下一跳--通常情况下

路由及路由器工作原理深入解析2:路由原理

日志"路由及路由器工作原理深入解析1"http://user.qzone.qq.com/2756567163/blog/1438322342介绍了"为什么要使用路由器"和"TCP/IP V4 协议网络的分段原理"2个问题,本文将继续对路由的具体工作原理进行解析. 3.路由原理 当IP子网中的一台主机发送IP分组给同一IP子网的另一台主机时,它将直接把IP分组送到网络上,对方就能收到.而要送给不同IP子网上的主机时,它要选择一个能到达目的子网上的路

Linux数据包路由原理、Iptables/netfilter入门学习

相关学习资料 https://www.frozentux.net/iptables-tutorial/cn/iptables-tutorial-cn-1.1.19.html http://zh.wikipedia.org/wiki/Netfilter http://www.netfilter.org/projects/iptables/ http://linux.vbird.org/linux_server/0250simple_firewall.php http://linux.vbird.o

vue路由原理

Vue路由原理 目前实现路由的方式有两中,vue通过参数mode来设置,默认是hash模式. 利用URL中的hash('#')来实现 利用History interface在HTML5中新增的方法 history对应的是HTML5History对象,hash对应的是HashHistory对象,abstract对应的是AbstractHistory对象.在初始化对应的history之前,会对mode做一些校验:若浏览器不支持HTML5History方式(通过supportsPushState遍历判

前端路由原理及vue-router介绍

前端路由原理本质就是监听 URL 的变化,然后匹配路由规则,显示相应的页面,并且无须刷新.目前单页面使用的路由就只有两种实现方式 hash history www.test.com/##/ 就是 Hash URL,当 ## 后面的哈希值发生变化时,不会向服务器请求数据,可以通过 hashchange 事件来监听到 URL 的变化,从而进行跳转页面. vue-router hash实现源码(完整源码访问https://github.com/vuejs/vue-router/blob/dev/src

静态路由原理和配置实验案例

静态路由原理和配置实验案例路由器工作在OSI参考模型的网络层,它的重要作用是为数据包选择最佳路径,最终送达目的地.以下图为例来说明以下路由的技术是怎么样的:在只有一个网段的网络中,数据包可以很容易的从源主机到达目标主机.但是如果一台计算机要和非本网段的计算机通信,数据包就要经过很多路由器.如上图所示,主机A和主机B所在的网段被许多路由器隔开,这时如果两台 主机需要通信的话就要通过中间这些路由器,这时候最重要的问题就是如何选择到达目的地的路径.数据包从主机A到主机B有多条路径可供选择,但是很显然这