OSPF 协议的学习

前言:OSPF 协议是路由的基础,我搞得不是很深,翻译一篇国外的文章

Open Shortest Path First (OSPF) 是一个标准的路由协议,已经使用很多年了。几乎所有的厂家都支持 OSPF 协议,只要你在 IT 行业,你就逃不开 OSPF 协议。

有多个站点的企业网络通常使用 OSPF 来连接其园区和广域网(WAN)。

静态路由写起来真的烦,配路由都是一把梭动态路由。有很多动态路由,OSPF 可能没有 EIGRP 那么简单。但是,我建议你,别被 OSPF 协议吓到了,在大型网络中 OSPF 是很复杂,但是在小型网络中是真的简单

在这篇文章中,我将向你介绍 OSPF 主要的知识,然后带你飞一把实战

OSPF 的核心思想

OSPF 是路由协议,两个遵守 OSPF 协议的路由器交换有关他们所知道路线的信息以及他们到达那里的开销。

当许多 OSPF 路由器属于同一网络时,该网络中的所有 OSPF 路由器都会学习同一网络中所有路由的信息,我们叫他 Area。 (随着我们的深入,我们将更多地谈论 Area)。

每个 OSPF 路由器都会将路由和成本的信息传递给所有相邻的 OSPF路由器,这些相邻的路由器被叫做:neighbors

OSPF 路由器依赖他们到远程路由或者目的地址的开销来计算最短路径。计算最短路径的办法是使用 Djikstra’s algorithm,了解图论的同学肯定不陌生,这不是属于 OSPF 的算法,是一种计算机最短路径常见的算法,适用于很多网络上的应用。

考虑一个连接五个路由器的简单示例,如下图所示。假设所有链路都具有相同的成本,那么 R3 连接到 R5 的最快方式是什么?通过 R4!通过 R4 是成本最低的路径(例如,R3 通过 R1 到 R5 的路径增加了另一个链接,因此增加了成本)。

OSPF 中的接口

另一个 OSPF 的核心思想是:用于与 OSPF 邻居交换信息的接口具有不同的类型。类型有很多,但咱必须知道这两种类型:

  • OSPF 广播接口连接到共享网络,如以太网
  • OSPF 点对点接口连接到两端都只能有一个 OSPF 路由器的链路,例如 WAN 链路或专用以太网链路

在点对点链路上,没有什么神秘之处。两个路由器都知道它们是链路上唯一的 OSPF 路由器,因此它们相互交换路由。

而在广播链路上,网络段上可能存在许多不同的 OSPF 路由器。为了最大限度地减少在广播链路上形成的邻居关系的数量,OSPF 选择一个指定的路由器以及一个备份(大哥和二哥),其作用是与该段上的所有其他 OSPF 路由器相邻,并与其他所有人共享每个人的路由。

也就是说:所有小弟给大哥(DR)路由,大哥给所有小弟分配路由(二哥(BDR)暂插不上手)

OSPF 中 area 的概念

OSPF 中的 Area 是组合在一起的路由器的集合。除区域边界路由器外,一个区域中的 OSPF 路由器不与其他区域中的路由器相邻。

回到远古时代,那个时候的 CPU 还不像今天那么得劲。一个 Area 中的路由器不能超过 50 个。而如今,一个 Area 里面有上千个路由也不是那么困难。

也就是说,一个 Area 中的规模已经不是发展多 Area 的主要原因了。但是 OSPF 的 Area 仍然可用作网络中的管理边界。比如:

  • 路由的聚合(由一条大路由代换几条小路由)仍然只能发生在 OSPF Area 的边界区
  • 不是所有的路由器需要知道在网络中所有可达的路由。通过使用 OSPF Area,只用使用一个默认的路由就能代替所有在 Area 以外的路由了

为了要使最短路径优先(SPF)计算起作用,区域中的所有路由器都需要具有相同的网络镜像。因此在一个 Area 中路由是藏不住的。

在 OSPF 中最重要的区域就是 backbone area,又被叫做 area 0。所有的 Area 要通信必须要通过这个 backbone area。

例如,假设我们有 Area 0,Area 1和 Area 2。Area 1 流量必须通过Area 0 才能到达 Area 2,反之亦然。即使路由器 Area 1 中有一个接口,Area2 中有另一个接口,Area1 和 Area2 流量也不能直接链接。这样做的目的就是防环路

虽然 Area 内的 OSPF 路由器知道有关网络拓扑的所有信息,但拓扑信息更多隐藏在边界 Area 中。有关更多的知识,网络架构师 Jeff Doyle 有一篇很好的文章

举个实例带你飞

基本配置

  • 开启 OSPF 进程
Router(config)#router ospf process-id
  • 宣告特定的网络到 OSPF 区域
Router(config-router)#network address wildcard-mask area area-id
  • 修改接口的 cost

首先你得知道:cost 值如何计算

cost = 100Mb/bandwith in bps

如果有小数就向上取整数

修改 cost 值

R1(config-if)#ip ospf cost 1

一条路线路上的 cost 值是所有出口的 cost 之和

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 215,463评论 6 497
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,868评论 3 391
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 161,213评论 0 351
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,666评论 1 290
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,759评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,725评论 1 294
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,716评论 3 415
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,484评论 0 270
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,928评论 1 307
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,233评论 2 331
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,393评论 1 345
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,073评论 5 340
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,718评论 3 324
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,308评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,538评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,338评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,260评论 2 352

推荐阅读更多精彩内容