ospf外部路由 如何实现对不同的路由选择不同的出口

OSPF单区域实现全网互通
OSPF单区域实现全网互通
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
一、实验环境
二、实验拓扑
三、实验需求
四、实验步骤
五、实验总结
一、实验环境
二、实验拓扑
三、实验需求
&通过配置动态路由协议OSPF实现全网互通
&通过修改cost,使得PC1访问PC2,主链路为R1-R2-R3,备份链路为R1-R3
四、实验步骤
先进行基础的IP地址配置
Router&enable
Router#configure terminal
Router(config)#interface fastEthernet
Router(config-if)#ip address 192.168.1.2
255.255.255.0
Router(config-if)#no shutdown
Router(config-if)#interface fastEthernet
Router(config-if)#ip address 192.168.2.1
255.255.255.0
Router(config-if)#no shutdown
Router(config-if)#interface fastEthernet
Router(config-if)#ip address 192.168.5.1
255.255.255.0
Router(config-if)#no shutdown
Router&enable
Router#configure terminal
Router(config)#interface fastEthernet
Router(config-if)#ip address 192.168.2.2
255.255.255.0
Router(config-if)#no shutdown
Router(config-if)#interface fastEthernet
Router(config-if)#ip address 192.168.3.1
255.255.255.0
Router(config-if)#no shutdown
Router&enable
Router#configure terminal
Router(config)#interface fastEthernet
Router(config-if)#ip address 192.168.3.2
255.255.255.0
Router(config-if)#no shutdown
Router(config-if)#interface fastEthernet
Router(config-if)#ip address 192.168.4.2
255.255.255.0
Router(config-if)#no shutdown
Router(config-if)#interface fastEthernet
Router(config-if)#ip address 192.168.5.2
255.255.255.0
Router(config-if)#no shutdown
进行OSPF的配置
Router(config)#router ospf
1&& //启用OSPF
Router(config-router)#router-id
1.1.1.1& //配置RID
Router(config-router)#network 192.168.1.2 0.0.0.0
area 0& //宣告自身网段
Router(config-router)#network 192.168.2.1 0.0.0.0
area 0& //宣告自身网段
Router(config-router)#network 192.168.5.1 0.0.0.0
area 0& //宣告自身网段
Router(config)#router ospf
1&& //启用OSPF
Router(config-router)#router-id
2.2.2.2& //配置RID
Router(config-router)#network 192.168.2.2 0.0.0.0
area 0& //宣告自身网段
Router(config-router)#network 192.168.3.1 0.0.0.0
area 0& //宣告自身网段
Router(config)#router ospf
1&& //启用OSPF
Router(config-router)#router-id 3.3.3.3
Router(config-router)#network 192.168.3.2 0.0.0.0
area 0& //宣告自身网段
Router(config-router)#network 192.168.4.2 0.0.0.0
area 0& //宣告自身网段
Router(config-router)#network 192.168.5.2 0.0.0.0
area 0& //宣告自身网段
配置备份链路
Router(config)#interface fastEthernet
Router(config-if)#ip ospf cost 100
// 修改OSPF的花费值
将R2直接移除
Router(config)#interface
fastEthernet 1/0
Router(config-if)#ip ospf cost 100
// 修改OSPF的花费值
五、实验总结
5.1&&&&做完IP地址的配置记得测试直连连通性,避免对接下来的实验产生影响。
5.2&&&&RID(Router-ID)
就是标识路由器身份的一个ID。
5.3&&&&&路由器的选路原则1、最长掩码匹配(范围的精确度)2、管理距离(AD值:信息来源的可信度,数值越小越可信)3、度量值(花销,数值越小越优先)因为前者均相同所以修改OSPF的cost值即可配置为备份链路
5.4&&&&&tracert指令可跟踪路径,在路由器上指令为traceroute
5.5&&&&&将R2移除时可以会产生ping不通的现象,输入clear ip ospf process清除OSPF的进程即可。
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。& 校园网双出口OSPF和NAT实现
校园网双出口OSPF和NAT实现
摘 要:随蓿互联网的发展,很多校园网用户拥有了多个网络出口。分析了双出口网络路由可选方案、OSPF路由协议的特点。以网络设备H3CMSR30―20和Cisco6509为例,从实际应用的角度阐述了实现OSPF动
【题 名】校园网双出口OSPF和NAT实现
【作 者】张伟胜 郑民 吴海洪
【机 构】义乌工商学院 浙江义鸟322000
【刊 名】《电脑开发与应用》2009年 第7期 67-69页 共3页
【关键词】双出口 动态路由 OSPF协议 NAT
【文 摘】随蓿互联网的发展,很多校园网用户拥有了多个网络出口。分析了双出口网络路由可选方案、OSPF路由协议的特点。以网络设备H3CMSR30―20和Cisco6509为例,从实际应用的角度阐述了实现OSPF动态路由以及相应NAT的配置,强调了实施过程的注意事项。
【下载地址】
本文导航:
双出口,动态路由,OSPF协议,NAT
上一篇:暂无咨询热线:021-
TECH-LAB NEWS
【笔试试题】R&S——ospf外部路由选路原则
浏览:次&&时间: 13:57:19&&作者:
& &如上图,在一个OSPF网络环境中,所有路由器均开启RFC-1518扩展,cost均为默认值,区域1和区域2均为普通区域,在R4上引入一条2类外部路由4.4.4.4/32,在R5上引入一条2类外部路由5.5.5.5/32。请问R1中4.4.4.4/32和5.5.5.5/32这两条路由的下一跳分别是()
  A:R3和R3
  B:R2和R2
  C:R3和R2
  D:R2和R3
  答案:C
  分析:
  (1)首先分析4.4.4.4/32这条外部路由:
  R4引入这条外部路由,会在区域0和区域1均发布一条5类LSA但不会发布4类LSA,R1也可以区域0和区域1收到5类LSA,对于该路由ASBR是R4,R1可以通过区域内路径到达,此时有两条区域内路径,在开启RFC1518扩展的情况下,R1按如下顺序优选:首先优选开销值较小的,其次优选区域号较大的,如果以上均相等,则负载分担。经过比较优选R3。
  (2)分析5.5.5.5/32这条路由:
  R4收到R5发布的5类LSA会向区域0和区域1转发,同时产生一条4类LSA,该4类LSA会向区域0和区域1泛洪。R1在收到5类LSA之后需要根据4类LSA计算路径,R1可以收到两条4类LSA,分别通过区域0和区域1,由于R1自己也是ABR,它不会使用从非骨干区域(此时是区域1)接收到的3类和4类LSA做选路,这是OSPF防环设计决定的,因此R1优选R2为下一跳。
  欢迎大家继续关注泰克网络实验室(http://www.tklab.cn/)hcie培训网站,希望大家能从网站学到更多的知识。
泰克网络实验室(C)
o Privacy Policy 泰克网络实验室 版权所有 沪ICP备号基本的路由选择协议
目录:1. 分组转发和路由选择区别?2. AS(Autonomous System)自治系统3. 常用路由选择协议1)RIP协议2)OSPF(Open Shortest Path First)协议3)BGP协议
1. 分组转发和路由选择区别?& & 分组转发是路由器根据路由表,选择适当出口将分组送出去,而路由选择是根据路由选择算法来更新路由表信息。可以简单理解为路由选择算法--更新--&路由表--供--&路由器分组转发时使用。
2. AS(Autonomous System)自治系统& & 自治系统是在单一技术管理体系下的多个路由器的集合,在自治系统内部使用内部网关协议(IGP)和通用参数来决定如何路由数据包,在自治系统间则使用AS间路由协议来路由数据包。1)AS内部使用IGP(Interior Gateway Protocol)协议进行自我相互之间更新路由表信息。2)不同AS之间使用EGP(External Gateway Protocol)协议进行AS之间的路由信息更新。
3. 常用路由选择协议IGP:RIP和OSPF1)RIP协议
IGP协议的一种,只和相邻路由器,在固定时间间隔中,交换各自整个路由表。基于UDP协议进行数据报发送。RIP协议的距离:实际就是值经过多少个路由器可到达网络,即跳数。一条路径最大只能是15,16表示不可达。优点:收敛速度快,刚刚开始路由器只知道于自己直连的路由信息,但是通过定时与相邻路由器交换路由表,可以快速在AS中达到收敛。缺点:好消息传播快,坏消息传播慢。因为坏消息有可能需要经过多次更新后直到距离达到16才会被AS中其它路由都发现。RIP1和RIP2区别:RIP1不发送子网掩码,RIP2发送掩码,支持VLSN(可变长子网掩码)RIP1不支持认证,RIP2支持认证。
RIP协议更新路由表算法:路由条目格式:&net-id,distance,next-hop,...&令当前路由器路由表为CurTa. 收到相邻路由器R的路由表T信息后,将下一跳全部改为R,每项距离都加1。b. for each x in T loop
if CurT don't contain x.net-id then
CurT.addItem(x); else
y = CurT.getItemByNetID(x.net-id)
if x.next-hop == y.next-hop then
update y.distance = x.//更新路由项距离
y = x.distance & y.distance ? x ://选择距离小的对y进行更新
endif endif
endloop c. 如果在规定的时间中没有收到相邻路由器R的路由信息,则标记该路由器不可达即设置距离为16。
2)OSPF(Open Shortest Path First)协议& & 使用洪泛法(即向所有其它路由器)发送更新信息,基于IP数据报进行信息发送。
3)BGP协议
是AS系统之间进行路由信息交换的协议,BGP协议的一种。原理:每个AS系统指派一个或者多个系统内的代表作为该AS的发言人,不同AS之间通过发言人之间进行信息交流,然后在由各自的更新算法,根据收到的其它AS的路由信息,来更新自身的路由信息。BGP协议是唯一个使用TCP协议进行路由更新的协议。
4. 总结RIP是应用层IGP路由选择协议,使用UDP进行路由信息更新。OSPF是网络层IGP路由选择协议,直接使用IP协议发送更新数据。BGP是应用层EGP路由选择协议,使用TCP协议更新路由信息。&
阅读(...) 评论()OSPF度量标准的缺省值是基于带宽的.以下显示了这个度量标准如何产生:
根据的带宽赋予每个一个度量值
特定链路的度量标准是该链路带宽的倒数
链路度量标准是规格化的,例如快速以太网是1
一个的度量标准是该中所有链路的度量标准总合
OSPF使用代价作为路由选择度量标准决定哪条路径是抵达目的地的最短路径.计算代价的公式如下:
cost=基准带宽/接口带宽
基准带宽(reference bandwidth)的缺省值是.
下表列出了不同链路的OSPF代价
快速以太网
1000M以太网
OSPF中代价最小值是1. 这就出现了一个问题: OSPF无法区分高速链路. 因此可能会导致非最优路由.
在10.2或更早版本中,对OSPF的实现给接口赋予缺省代价,而不考虑与接口实际相连的链路的带宽,例如,会赋予64K和T1链路相同的OSPF代价---这很显然是一个严重问题.因为它们都是采用相同的串口.我们可以通过ip
ospf cost命令来重载缺省值来解决这个问题.重载代价后,OSPF计算代价就不会去考虑其他因素,哪怕是改变基准带宽.
修改代价的另一种方法是改变基准带宽.可以用auto-cost reference-bandwidth命令来实现,缺省值是100,不过单位是M.该命令有些注意的地方:
该命令应该在OSPF的配置下使用,它对OSPF的影响是全局性的;
必须在每个区域都使用该命令以保持每处代价具有相同的意义.
查看接口度量可以用show ip ospf interface命令.
OSPF的收敛
路由选择收敛的两个基本组建是:
快速重新计算路由
OSPF采用下列机制检测拓扑变化
接口状态变化
OSPF在指定时间窗口内从邻居接受hello分组失败,这叫做dead记时器.
但是,OSPF的故障检测机制因介质的不同而有微小的区别.
串口故障用如下之一的方法检测:
----如果用Frame-Relay,立即检测LMI丢失情况
----在keepalive时限(通常是10s)3倍的时间内没有收到keepalive
若是令牌环或FDDI则立即检测
若是以太网则在keepalive分组失败3次后才进行检测
hello记时器
hello分组传播在广播网络中缺省每10s发送一次,非广播网络中缺省每30s发送一次可以用ip ospf hello-interval命令来更改,但通常很少用.hello间隔越小,检测网络拓扑变化越快,但路由也越大.一个网络中所有路由器和服务器中的这个值必须相同.
dead记时器
当dead记时器期满后,路由器会假定邻居已经关闭.我们用ip ospf dead-interval命令来配置.dead记时器缺省值是hello间隔的4倍.
OSPF收到拓扑信息变化与开始SPF计算之间的延迟时间是可以配置的.连续两个SPF计算的时间间隔也是可以配置的.当网络中大量出现接口变化,或者引发发送LSA的事件.例如快速翻动的串行链路,该命令是非常必要的.通过修改SPF记时器,可以直接影响OSPF的路由能力.缺省情况下,OSPF在收到拓扑信息变化之后,处理改变信息之前会等待5s.在SPF计算间隔时间缺省是10s.可以通过在路由配置模式下用times spf来改变.
我们可以用router-id命令来指定OSPF路由器id.每个RID必须是独一无二的.在一台已经运行OSPF的路由器上使用该命令后,必须重新启动OSPF进
程或者路由器.可以用命令clear ip ospf process或者reload来实现.
OSPF使用在活动接口上配置的最高的IP地址作为它的RID.如果与该地址关联的接口不可用,或者该地址已经被清除.OSPF进程必须重新计算出新的
RID,并将所有的路由选择信息通过它的接口用泛洪的方式发布出去.
如果一个回环接口配置了IP地址,缺省情况下OSPF使用这个IP地址作为它的RID.这是因为回环接口不会失效,更加稳定.
配置指定路由器
我们可以通过手工指定路由器的优先级来影响DR选举过程,使特定路由器成为DR.优先级缺省值为1,0表示不参加DR选举.数字越高表示越有可能成为DR.可以在接口配置模式下用命令ip ospf priority命令来指定优先级.
路由器类型
OSPF可以处理4种类型的路由.
Intra-area----路由到同一区域的网络,基于链路计算代价
Inter-area----路由到不同区域的网络,基于链路计算代价
E1----路由到OSPF AS外的网络,其中OSPF AS总代价按照下面公式计算:代价=外部+内部度量
E2----路由到OSPF AS外的网络,其中OSPF AS代价是外部度量.该路由是外部OSPF的缺省路由类型.
尽管一个外部类型1的网络不是缺省的,但事实上却是被推荐的.因为作为使用代价作为度量的路由,OSPF不应当忽视路由决策的代价.很多人将OSPF配置为通过将所有外部路由变为E1来实现,从而保证不会忽略代价.在下面情况下应考虑用E1:
网络有多个从OSPF AS到相同外部网络的点(比如到Internet的多个出口)
网络有多个到单一外部网络的多个目的路径,例如一个网格网络.
而对于E2的使用推荐如下:
端ABR产生的缺省路由是进入端区的E2路由
网络不大,不需要E1路由
将缺省的E2路由转换为E1路由需要重分布才行.
控制区域流量
当一个区域只有一个ABR时,所有不属于该区域的流量都送到ABR.在那些有多个ABR的区域,离开该区域的流量可以进行以下选择:
使用距流量产生地最近的ABR.这可以使流量尽可能快的离开该区域.
使用距流量目的地最近的ABR.这可以使流量尽可能晚的离开该区域.
通常前者更让人满意,被采用更多.但是如果想要流量使用距目的地最近的ABR,这些ABR应当向区域注入路由汇总而不是只注入缺省路由.
关于OSPF端区的讨论
在OSPF中,端区携带缺省路由和区域间路由,但不携带外部路由。将网络一些部分放入端区,可以有效减少网络的开销。
有三种不同类型的端区:标准端区;完全端区和非完全端区。
一、端区设计的规则
设计端区时要参考下列规则:
端区需要一个单一的ABR,但是如果存在多个ABR时,就必须接受非优化路径
在端区内不应该有ASBR
不允许虚链路发送到端区
任何类型端区内的所有路由器必须配置成能识别它们所在的位置
骨干区域不能配置成端区
二、关于端区的原理和配置
配置命令area area-id stub可以配置一个标准端区,该命令必须在端区内的所有路由器上配置。
标准端区阻塞外部路由,不允许路由汇总。类型1到4的LSA被允许,类型5到7的LSA被阻塞。
对该区域配置缺省代价可以用命令
area area-id default-cost cost
如果没有用该命令配置代价,ABR广播的代价等于1。
完全端区(TSA)
完全端区是Cisco私有的,并不为正式的OSPF标准所支持。但只需要与完全端区相连的ABR是Cisco路由器就可以,区域内其他路由器并不受影响。此类区域的ABR只向端区的其他部分广播缺省路由。TSA阻塞了外部路由和汇总路由。用命令
area area-id stub no-summary
来创建一个完全端区。
非完全端区(NSSA)
NSSA拥有自己的RFC。此类端区引入了一种新LSA-类型7。NSSA不把类型5的外部LSA从核心泛洪到NSSA,但作为混合的端区,NSSA能以限定的方式把AS外部路由输入到区域内部。NSSA以类型7的LSA的形式处理与外部网络的连接。
NSSA允许通过重分布在NSSA区域内输入类型7的AS外部路由。NSSA的ABR将类型7的LSA翻译成类型5的LSA,它将在整个路由选择域内泛洪。在翻译的过程中支持汇总和过滤。类型7的LSA的两个主要好处就是支持过滤和汇总。一般来说,当区域位于ASBR和ABR之间时,并且ASBR连接到不同的路由选择协议处以及ABR连接到OSPF区域0处,就使用NSSA。
详细情况可以参考RFC1587。
在实现NSSA之前,考虑以下因素:
可以设置类型7为缺省路由,通过它可以到达外部目的地址。在配置时,路由器产生一个类型7的缺省通过NSSA ABR进入NSSA
同一个区域的每台路由器必须对于该区域是NSSA达成一致
如果可能,尽量避免在NSSA ABR上显示的使用重分布。用以下命令来配置NSSA:
areaarea-id nssa [no-redistribution] [default-information-originate]
可选参数no-redistribution表示不将NSSA的ASBR产生的外部路由传播到NSSA区域内;可选参数default-information-originate表示在NSSA的ABR和ASBR上产生一条在NSSA区域内传播的缺省路由。
在ABR上,下列命令可以在翻译过程中控制将类型7的LSA汇总和过滤成类型5的LSA:
summary address prefix mask [not advertise] [tag tag]
OSPF路由配置与管理
Ospf(开放式最短路径优先)是一个基于链路状态进行路由计算的动态路由协议,主要用于大中型网络。AR G3系列路由器支持OSPFv2和OSPFv3两种版本,OSPFv2仅支持I...
本次介绍OPSF外部路由技术,课程内容包括AS-External-LSA和ASBR-Summary-LSA的解释,外部路由类型,外部路由的Forwarding Address属性,配置外部路由引入和汇...
OSPF 外部路由记录有E1 E2 N1 N2 4种类型。 如果一台路由器同时收到了到达同一目的的这4种路由记录,那么哪条或者哪几条才会被加入路由表呢?
OSPF route...
一、LSA类型
  LSA1:路由器LSA,每一台路由器都会产生,列出了路由器的所有链路或接口,并指明其出站得代价
  LSA2:网络LSA,每个BMA网络中,DR产生,描绘一个BMA网络所有与之相连...
在群里提出了这个问题,以前没考虑过,估计很多人没考虑过,算是扫盲吧;问题如图,结果试试都知道。关键是原因,可能是SPF算法的实现方式。查找了RFC2328 和1583,没有找到直接的答案。。自己的外语...
路由配置与管理——OSPF路由配置与管理3
配置OSPF安全功能
对安全性要求较高的网络中,可通过配置GTSM(GeneralizedTTL Security Mechanism,通用TTL安全保护机制)以及OSPF区域认证和接口认证来提高OS...
路由配置与管理——OSPF路由配置与管理1
OSPF路由配置与管理
Ospf(开放式最短路径优先)是一个基于链路状态进行路由计算的动态路由协议,主要用于大中型网络。AR G3系列路由器支持OSPFv2和OSPFv3两种版本,OSPFv2仅支持I...
OSPF 开放式最短路径优先协议
今天偶尔跟同事聊到网络的问题,这一阵子忙的,把学过的东西都忘得迷迷糊糊的了,今晚回来重新把这个点先整理下来,待我有时间再把这块串成线。
看了一篇很有意思的小文章,转载过来,比我们老师讲的有意思,不过...
没有更多推荐了,}

我要回帖

更多关于 ospf实现路由热备 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信