请选择 进入手机版 | 继续访问电脑版

设为首页 收藏本站
思科服务支持社区 点击关注
思科服务支持社区

  
 找回密码
 立即注册

扫一扫,访问微社区

搜索
热搜: 邮件服务器
查看: 5641|回复: 129

【跟我一起读】Cisco OSPF命令与配置手册

[复制链接]
发表于 2018-2-23 11:13:59 | 显示全部楼层 |阅读模式
推荐理由
在目前的路由网络中,OSPF是应用最广泛的IGP路由协议。大大小小的网络,一般首先用到的是静态路由,其次就是动态路由协议中的OSPF。本书详细的阐明了OSPF的各种配置命令,作为学习OSPF,或者作为工程配置参考手册都非常实用。


对书籍有需求的朋友,可点击如下链接购买:
http://www.epubit.com.cn/book/details/1133
内容简介
本书是一本简洁而又完整的OSPF命令手册。书中提供了许多配置示例,详细演示了每条OSPF命令的正确用法。本书涵盖了OSPF配置的诸多主题,包括:接口配置、OSPF区域配置、路由过滤、OSPF进程配置、路由开销、默认路由的生成、路由重分发、管理距离、OSPF邻接关系、路由汇总、以后各种常用的查看、测试、排错命令。


读书规划
第一周:2月26日-3月4日   1-6章:OSPF基本配置:进程、区域、默认路由、AD等   (已结束)
第二周:3月5日-3月11日   7-10章:OSPF高级配置:过滤、静态邻居等  (已结束)
第三周:3月12日-3月18日  11-19章:OSPF微调命令:被动接口、计时器等  (已结束)
第四周:3月19日-3月25日  20-21章:OSPF查看命令:show与debug(已结束)获奖公告

我的心得及分享
2月26日
本书的1-6章是配置OSPF协议最常用的一些命令,重点应该放在第二章和第四章。第二章是关于OSPF区域配置命令的详细解释,区域是OSPF协议架构的核心,特别是几种特殊区域的理解,需要在实验中多验证并理解。第四章是关于OSPF如何实现默认路由的配置命令,动态路由协议都可以实现默认路由的产生与传递。在这里建议大家同时对比一下RIP、EIGRP这些协议是如何产生默认路由的,从而更好的理解各种路由协议的设计区别(距离矢量与链路状态)。

3月5日
本书的7-10章的重点第7章,详细讲解了OSPF协议中路由过滤命令distribute-list的使用方法。包括OSPF协议内路由个过滤以及协议间(重分发场景下)路由的过滤,在此大家不但要学会使用ACL来实现过滤,更重要的是要学会使用前缀列表prefix-list来实现,因为相比较而言,使用前缀列表实现路由条目过滤会更加方便。

3月12日
本书的11-19章重点内容比较多,涉及到的重要知识点有:OSPF邻居关系的建立、network命令的使用、被动接口、重分发、重分发控制(使用路由图)、OSPF汇总路由(内部和外部)、计时器调整、OSPF认证等。由于是命令参考手册,所以大家可能会觉得知识点的章节安排比较混乱,不同于一些常见的学习书籍,由此也可见,本书适合有基础的OSPF配置人员使用,而不是当成零基础的技术学习书籍使用,我更偏向把此书当做日常配置的工具书。建议大家重点关注此部分的第11章和14章,特别是关于路由图的使用,相关知识点还是很多的,虽然不是本书的讲解范围,但是建议大家自行扩展了解,因为在配置中运用的比较广泛。

3月19日
本书的20-21章主要是关于OSPF的查看与排错命令,这里罗列了大量常用的show和debug命令,只有对这些命令熟练掌握,才能在排错的时候使用的恰当的上述命令,从而快速、准确的发现和解决OSPF的故障。

我的问题
1:在一台路由器上,可以同时配置多个OSPF进程吗?
2:OSPF中stub与NSSA有什么区别?
3:OSPF建立虚链路只能用virtual-link命令吗?
4:为什么在OSPF中不能重分发静态默认路由?
5:为什么OSPF在使用协议内过滤时,使用OUT和接口组合会报错?
6:OSPF是否可以实现非等价的负载均衡?
7:OSPF是否支持区域内汇总?为什么?
8:对于常用的查看命令,你是否习惯设置命令快捷方式?讨论交流一下设置的方法。




积极参与【跟我一起读】活动有丰厚奖品等你呦

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
  • 1
  • 2
  • 3
  • 4
  • 5
  • 1
  • 2
  • 3
  • 4
  • 5
平均得分5 (5 评价)
发表于 2018-2-24 17:12:36 | 显示全部楼层
本帖最后由 YilinChen 于 2018-2-27 15:07 编辑

1:在一台路由器上,可以同时配置多个OSPF进程吗?当然可以,每个OSPF进程ID编号进行区分,不同OSPF进程 之间独立运行,每个OSPF进程 独立维护自己的LSDB;

2:OSPF中stub与NSSA有什么区别?
在LSA上存在区别,做为未节区域只需要 关心本区域内的LSA,而通往骨干区域(AREA 0)通过ABR下发默认路由实现,体现在LSA上就是只存在LSA 1 2 3类;
NSSA(Not So Stub Area)是考虑到STUB区域内,有路由器连接了一个运行其他路由器进程的自治系统,那这个路由器就变成了ASBR.因为有了ASBR,所以这个区域就不能称之为绝对意义上的STUB,STUB是不充许存在外部路由的(只有123类LSA),那变通的办法,就是由ASBR生成了一种新的LSA (7类LSA ),这些7类的lsa在NSSA的ABR上面最后会转换成type=5的lsa进行泛红到整个ospf域中,保证路由可达;

3:OSPF建立虚链路只能用virtual-link命令吗?任何非骨干区域,都必须和骨干区域(AREA 0)直接相连,这是OSPF协议的基本原则,当然,凡事可能都有例外,其它area没有直接相连area 0,这种情况出现时,就需要用到virtual-link这一特性,用GRE也是一种办法,但从设计/架构角度去看问题,这样的情况应该更可能避免;

4:为什么在OSPF中不能重分发静态默认路由?

常用的命令是 default-information originate (前提是全局路由表中存在默认路由);
  • 1
  • 2
  • 3
  • 4
  • 5
  • 1
  • 2
  • 3
  • 4
  • 5
平均得分4 (2 评价)
发表于 2018-2-27 08:58:27 | 显示全部楼层
1:在一台路由器上,可以同时配置多个OSPF进程吗?
可以同时配置多个进程

2:OSPF中stub与NSSA有什么区别?
STUB 是属于末梢区域,不存储外部路由,设置这个stub的路由可以节省资源开销;NSSA 是stub中的一种特殊情况,存在ASBR,可以传输外部路由,在某些特殊情况下使用,当然,这个也是不存储在本地,只不过刚好本stub有个ASBR 要中转传输一下。

3:OSPF建立虚链路只能用virtual-link命令吗?
虚链路Virtual link 是最常用的,还有一种方法就是GRE 隧道。  当然,正常情况下都不推荐,不与area0互联的网络设计要改!
4:为什么在OSPF中不能重分发静态默认路由?
要注入默认路由有两种方式,一种是发布0.0.0.0 路由,一种是使用default-information originate always。
为什么不能重发布我还真不记得了,协议定义吧。  楼主分享普及一下咯!

  • 1
  • 2
  • 3
  • 4
  • 5
  • 1
  • 2
  • 3
  • 4
  • 5
平均得分4 (1 评价)
发表于 2018-2-27 14:50:24 | 显示全部楼层
本帖最后由 ni-weijian 于 2018-2-27 14:52 编辑

1 一台路由器可以运行多个OSPF进程,不同进程的OSPF可视为没有任何关系,如需要获得相互的路由信息需要重分布。
2 简单来说NSSA=stub区域+能够引入外部路由,可以存在ASBR。
3 建立虚链路肯定是用virtual-link,最好用也是最通用的做法,还有是起tunnel 0,还有再宣告把tunnel 0 宣告进area 0。
4 ospf是可以重分发静态默认路由的。有2种办法
    default-information originate 让OSPF将默认路由0.0.0.0通告进OSPF路由进程域。仅当本地IP路由表中存在0.0.0.0时。
    default-information originate always 推荐使用always。即使本地路由表种没有0.0.0.0的路由也可以。
楼主说的不能,我猜想楼主的意思 如果默认路由发生翻滚的情况下,会使得ospf路由数据库不稳定。所以采用加always的方法,而不能使用重分布默认。
  • 1
  • 2
  • 3
  • 4
  • 5
  • 1
  • 2
  • 3
  • 4
  • 5
平均得分2 (1 评价)
发表于 2018-2-27 15:10:30 | 显示全部楼层
1:在一台路由器上,可以同时配置多个OSPF进程吗?
答:可以多个进程,as号不一样就行了。
2:OSPF中stub与NSSA有什么区别?
答:最大的区别是,能否引入外部路由。
NSSA区域是由stub区域演变而来的。
stub区域是一个末梢区域,它的一个特点就是区域内的路由器不能注入其它路由协议所产生的路由条目,所以也就不会生成相应的5类LSA。
NSSA区域与stub类似,也是一个末梢区域,只是它取消了不能注入其它路由条目的限制,也就是说,可以引入外部路由。但是这个外部路由可能需要限制在自己的区域内传播,所以不能生成5类lsa,因为5类lsa的传播范围是整个ospf域。如果一定要传播到其它区域,就需要ABR做七/五转换,把7类lsa转换成5类lsa,再传播出去。NSSA区域内的外部路由,仅能以7类lsa的形式存在。
3:OSPF建立虚链路只能用virtual-link命令吗?
不一定,GRE也是可以的。
4:为什么在OSPF中不能重分发静态默认路由?
答:ospf中默认路由通常使用default-information originate命令
default-information originate:只有本地路由表中存在默认路由,该命令才能广播缺省路由到OSPF域内。(要先有默认路由,才触发向ospf域内通告)
default-information originate always:即使本地路由表中不存在默认路由,该命令也会广播缺省路由。
  • 1
  • 2
  • 3
  • 4
  • 5
  • 1
  • 2
  • 3
  • 4
  • 5
平均得分4 (1 评价)
发表于 2018-2-27 15:11:04 | 显示全部楼层
ni-weijian 发表于 2018-2-27 14:50
1 一台路由器可以运行多个OSPF进程,不同进程的OSPF可视为没有任何关系,如需要获得相互的路由信息需要重分布 ...

通过OSPF下发OE的默认路由,我认为需要非常慎重,更多需要考虑极端情况下的可能出现的问题;
不应轻易重分发,加always并不见得是个好方法,如果设备的路由表中本身默认路由下一跳不可达,那就是路由黑洞了
  • 1
  • 2
  • 3
  • 4
  • 5
  • 1
  • 2
  • 3
  • 4
  • 5
平均得分3 (1 评价)
发表于 2018-2-27 15:42:05 | 显示全部楼层
路过学习,跟着组织,希望自己也可以完成学习
  • 1
  • 2
  • 3
  • 4
  • 5
  • 1
  • 2
  • 3
  • 4
  • 5
平均得分0 (0 评价)
发表于 2018-2-27 16:14:05 | 显示全部楼层
技术书籍虽然枯燥,但是很实用。
  • 1
  • 2
  • 3
  • 4
  • 5
  • 1
  • 2
  • 3
  • 4
  • 5
平均得分0 (0 评价)
发表于 2018-2-28 21:06:02 | 显示全部楼层
1 可以,每个AS号都有不同的路由数据库。
2 stub区域的路由器,只有域内/域间的路由表,没有域外路由表,NSSA区域打破了Stub区域的规则,可以存在ASBR,ASBR会引入外部路由。
3 virtual-link是最常用也是最简单的办法,也可以用gre tunnel
4 下发默认路由常见的2种上面都说了,楼主说的是不能重分布。翻看下自己记得笔记,也记录了不可以重分布默认路由。只记了结果没记原因,好记性不如烂笔头。
  • 1
  • 2
  • 3
  • 4
  • 5
  • 1
  • 2
  • 3
  • 4
  • 5
平均得分0 (0 评价)
发表于 2018-3-1 14:05:02 | 显示全部楼层
1:在一台路由器上,可以同时配置多个OSPF进程吗?
OSPF  在一台路由器上面可以配置多个进程,比如ospf10   ospf 20  ospf 100等等,支持的。
2:OSPF中stub与NSSA有什么区别?
stub是末节区域,是不存储外部路由的一种area,   而NSSA 是一种特殊的stub,因为他处在边界,刚好有ASBR,会将外部路由传输给AREA0 ,但是也不保存。
3:OSPF建立虚链路只能用virtual-link命令吗?
不只是Virtual-link,   GRE 也是一种技术哦,打通隧道,实现互通。
4:为什么在OSPF中不能重分发静态默认路由?
default-information originate always   可以发布默认路由
  • 1
  • 2
  • 3
  • 4
  • 5
  • 1
  • 2
  • 3
  • 4
  • 5
平均得分0 (0 评价)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver | 思科服务支持社区  

GMT+8, 2018-6-19 22:14 , Processed in 0.111094 second(s), 56 queries .

京ICP备09041801号-187

版权所有 :copyright:1992-2019 思科系统  重要声明 | 保密声明 | 隐私权政策 | 商标 |

快速回复 返回顶部 返回列表