本帖最后由 lgw5821228 于 2011-11-8 19:32 编辑
############################### 四夕出品,必属精品;如有雷同,仿冒必究! ###############################
大家好啊~好久不见啦,今天又来和大家分享啦。
上周和大家一起学习了OER的一些理论知识,经过一周,不知道大家有没有回去研究一下这个技术呢???
今天,就让我们来一起看看有关OER的配置问题吧。
首先,我们来回忆一下OER中的关键因素。
OER中必须要有一个master和至少一个的border,由master控制border进行选路。
今天,我们就来模拟一个环境,它的拓扑如下。
在这个拓扑中,4台路由器上都启用OSPF,并且将所有接口及环回口发布到OSPF中。
R0上有一个环回口1.1.1.1,R3上有两个环回口4.4.4.4和5.5.5.5。
原本1.1.1.1到4.4.4.4和5.5.5.5都是走负载均衡的,现在我们需要使用OER来使得从1.1.1.1到4.4.4.4的数据经过R1到达R3,而到5.5.5.5的数据经过R2到达R3。
这个需求使用PBR在R0上就可以轻松完成,但是如果使用OER该如何完成呢???
在这个拓扑中,我们将R0设置为master,R1和R2作为border进行路径的选择。
在OER中,有一个很重要的概念就是master只能控制border的选路,也就是说,我们没有办法在master上就对数据进行分流。
那么从R0发出的数据会负载分流到R1和R2上,这个时候,如果是本来要到R2的流量到达了R1怎么办呢??
现在有两个选择:
第一,回到R0进行路由重定向,但是这个方法有可能会导致环路,所以我们不考虑它。
第二,直接从R1将数据丢到R2上,再由R2丢给R3。
那么如何将数据从R1丢给R2呢?这里就涉及到一个用了很久的技术——GRE。
我们使用GRE在R1与R2之间配置一条TUNNEL,并在R1上设置OER选路,将从1.1.1.1到5.5.5.5的数据从R1上丢给R2。
这样,问题就解决了,同理,从1.1.1.1到4.4.4.4的数据,我们在R2上设置OER,通过tunnel丢给R1。这样,一个简单的利用OER进行分流的要求就完成了。
下图是master上的OER及ACL配置
怎么样,自己试一试吧!!下图是最后的测试图。
心动了吗?????心动了就试一试哦!有什么问题就留言!!!
做人要厚道,看帖要回帖!!!
该贴已经同步到 lgw5821228的微博
|