什么是 o s p f 协议的报文呢?这个我们在学习 o s p f 这个路由协议当中呢,是非常重要的一个点,就说如果我们不理解它的报文是做什么用的呢?我们对这个协议的理解的话呢,只能处于一个初级阶段。那我们今天这个视频的话呢,就来说一下这个 o s p f 协议的报文。 好,首先呢我们要知道路由协议它的报文呢就是用来沟通这个协议当中的内容的,就是我们通过这个协议当中设置的这些报文来实现你这个协议的一个运作。 ospl 协议的报文的话呢,它一共分了五种类型,这五种类型呢是我们在 ospl 学习当中最基础也是最重要的一个点。 好,那么我们一个个来说一下啊,这个第一种类型呢叫 hello, 这个是我搭好的一个环境,我们看一下这里呢,我们抓一下这个豹纹啊,这里边我们就可以看到啊,这个,这个就是啊, 好,这叫 hello packet 啊,这个 hello 的 话呢就是 o s p l。 运行的最基础的一个东西,它的作用是什么呢?它的作用就是能够周期性发送,周期性发送用来发现和维护邻居关系,什么意思呢?就是两个路由器之间呢,我要先发现彼此, 哎,发现彼此之后呢,我们才能进入下一步的这个沟通当中,所以呢他的第一个作用发现啊,第二个作用呢是什么呢?维护邻居关系,就是我一直在发啊,我们看这里啊,这个是抓包的一个信息,他会一直持续的去发,告诉对方我还活着, 那么如果说某一段时间收不到对方的信息了,就证明对方的路由器出问题了,我就得去采取措施了啊。所以这个东西呢,两个作用啊,一个是发现邻居,一个是保护我,就是我知道这个邻居还在,让邻居知道我也还在,这个就是哈喽的作用啊, 然后我们看第二个啊,第二个呢,它叫 d d, 这个是缩写啊,那么详细的名称呢?叫。呃,这个数据库描述啊,这我就不写了。那这个 d d 报文的话呢,它是什么呢?叫描述本地的 列录状态数据库的一个信息,进行数据库同步啊,啥意思呢?呃,我们简单来说呢,这个 d d 的 话呢,它就是用来把我的信息, 把我的这个接口信息啊,这这个就是 d d 啊,叫 d b d 也行。这信息的话呢,它里边带什么呢?就是我比方说 r e, 我 发出去,那我发出去的信息,我的接口信息, 我的路由信息有哪些呢?我通过这个 d d 呢,向对方去发这个呢,相当于一个溯隐信息,就像我们看书的时候一样,我们打开书呢,一开始呢,书会有一个溯隐,就说我这个书大致会讲什么内容,一条一条的都会写出来,所以 d d 里呢,并非是它的详细信息,而是溯隐信息给对方发过去,让对方呢大致先学一下 啊,先了解一下我有什么东西。那么双方呢都是如此啊,所以这个呢就是描述本地路由摘要信息 啊,这是摘药啊,滴滴啊,这是第二种。第三种呢,这个叫 lsr, 这个叫链路状态请求啊,链路状态信息请求啊, 什么意思呢?就是刚才我给你摘了摘要信息了,比如说 r 一 把这个信息发给 r 了,那么 r 收到之后呢,就发现,哎,这里边呢有一个幺九二幺六八一点一相关的啊,一点零相关的一个路由呢?我没有。那好,那我就向你请求一下这个信息,你把这个信息给我,向对方请求所需的 l s、 a, 这个 l c 呢就是链路状态信息本身啊,这个我是,呃,前面这个 l s 呢叫链路状态信息,然后 r 呢叫 request, 就是 请求我向你请求链路状态信息,那么我请求的就是你的详细信息啊,刚才是这样,现在呢我要的是详细。 好,第四个报文叫 lsu, 那 这个是用来做什么呢?就是你 r 二向我 r 一 来请求这个信息,那我就得给你这个信息。好,那这个 u 里边就包含的对方请求的信息,向对方发送他请求的 lsa 信息,这就是 lsu。 然后呢最后第五个 这个叫 l s a c k, 什么意思呢? r 呢?收到了这个信息,我收到你这个信息之后呢,我要给你一个确认,就说我确实收到了啊,相当于给对方一个回执啊,像 对方发送确认表示收到,这就是咱们 o s、 p、 f 的 这五个报文。我们呢先把这几个报文的作用先了解到啊,这个对我们学习 o s、 p、 f 呢相当的重要啊,这五个报文的类型, 那整体所有 o s p、 f 的 所有的协议的运作全靠这五个报文来实现啊。好,这是我们今天介绍内容,明天呢我们继续介绍 o s p、 f 相关的内容。
粉丝1.0万获赞3.0万

什么是 ospf 路由协议呢?今天我们来对这个协议呢做一下简介,这个协议呢是我们平时用到的最多的动态路由协议之一啊,那么这个路由协议的话呢,我们要了解它的一些基本的相关的概念啊,那么首先呢就是呃,它有两个版本,一个叫版本二,一个叫版本三, 那这个版本二的话呢,针对的是 i p v 四的网络,然后版本三的话呢,针对的是 i p v 六的网络,那么我们现在的话呢,主要是先针对版本二来做介绍啊,这个版本三呢我们就先不看好,那版本二的话呢,就是我们使用这种 i p v 四的地址的情况下呢,使用的就是这个版本, 这个版本的话它有什么特点呢?首先呢我们要知道呢,这个 o s p f 呢,它是什么样一个协议啊?就说我们两个路由器之间进行路由交互的时候呢,我们需要 o s p f 呢去建立这么一个连接,然后来交互彼此的路由信息。 这里边儿呢,我已经在这个网络里呢搭好了啊,就这个例子啊,我们已经搭好了,搭好之后呢,我已经去截了一下它的报文啊,我们先对这个 o s p f 的 基础结构有些了解, o s p f 呢,它一般叫网络层协议啊,什么叫网络层协议呢?就是这个路由信息它封装的位置呢,就在网络层, 它没有传输层和应用层的东西。我们把这个抓包软件打开,我们就可以看到这个呢就是 o s p l 的 报文,它呢就封装在网络层内部啊,这个就是咱们网络层的东西,然后我们可以看到啊,网络层当中呢,有一个协议的部分 啊,它会标识呢,我内部封装的就是 o s p l 的 信息,这块会有一个标识,协议标识叫八十九啊,这个就是 o s p f。 在 网络层的一个协议号啊,就是一个八十九啊, 然后呢这个就是 o s p l 的 一个报文啊,它的一个报文啊,这个我们以后再去详细去看啊,我们就知道这个东西它是封装在这个网络层就可以了啊,然后呢我们接下来要说的是这个 o s p f 呢,它在交互路由信息的时候是怎么交互呢?它是通过一个东西叫 l s a, 这个叫链路状态信息啊,这个链路状态信息的话呢,是两个路由器之间就会去沟通这个东西,我把我的信息告诉你,你也把你的信息告诉我啊,比方说他俩呢,想要去实现这个 pc 一 和 pc 二的一个通信,他俩呢就会把这个 这两个 pc 相关的网段的链路信息呢去通告给对方啊,我们再去看一下刚才那个抓包,这里边呢,就有这个信息 在这啊,这个呢就是这个信息啊,我们可以大致先看一下这个信息啊,这里边就有它相应的网段掩码啊,还有一些这个开销的信息。那这个的话呢,就是 ospf 传递的信息,它就会把自己的信息传递给对方, 对方也会传过来,所以这个东西叫 lsa, 叫链路状态信息,就是我们在 ospf 当中,它主要用来传递路由信息的方式,那么它俩之间呢就会把这个信息互通有无 啊,互通有无之后呢?呃,每台路由器呢,就会去根据这个信息来进行计算,那么它这个计算呢,使用的叫 spf 算法来计算 最好的路径,使用 spf 算法来计算我到达目标的最好路径,比如说 r 一, 它就会去算我到达 pc 二这个网段的话,那么我的最好的路径是谁呢?那么我们这个图里没有其他的可算的啊,那肯定是通过 r 二到达,那么这个就是它的 spf 算法算出最短路径。 基本上呢,我们对于 ospf 呢,先做一些简单的了解了解,我们刚才介绍这几个概念,在后续的内容当中呢,我们会逐渐的穿插着这些概念去讲,也让大家呢能更好的对这个 ospf 协议呢有更深的理解。

兄弟们,做网工绕不开 o s p f 想要搞定故障排查五类报文必须吃透。首先大家看屏幕,这里有一张总览表格,这张表格概括了 o s p f 五类报文的主要作用。 hello 报文用于邻居发现和保活, d d 报文用于交换, l s u 报文用于发送, l s a l s a c k 报文则用于确认接收、保证传输的可能性。 这五类报文互相配合,共同构成了 o s p f。 协议的完整交互体系。今天咱们就挨个掰开揉碎,好好讲透。首先咱们来讲 hello 报文,这可是 o s p f。 建立邻居关系的核心,妥妥的基石,它会定时周期性发送,核心功能就三个,记牢就行。 第一,发现周边的 o s p f。 设备,找到潜在的邻居。第二,核对双方参数,像 hello 间隔、带的间隔,这些切记参数必须一模一样,不然邻居压根建不起来。 第三,维持邻居关系,起到保活作用,超过带的时间收不到对方。 hello 豹纹,直接判定邻居掉线。不光如此, hello 豹纹里还带着 d r b d r 选举优先级,为后续的指定路由器选举提前做好准备。 理论说完,咱们直接落地实战,手把手带大家看抓包。讲完作用,咱们直接上实战来看哈喽豹纹的抓包截图。 点开豹纹详情言码,哈喽间隔待的间隔区域、 id、 关键信息一目了然。这里给大家提个醒,排障第一步就是核对这些关键参数,只要有一个对不上,邻居关系直接卡死,想建立起来门都没有。 哈喽豹纹的知识点咱们就讲到这儿,是不是很好理解?哈喽豹纹搞定,接下来轮到滴滴豹纹,全称数据库描述豹纹,这个豹纹特别好理解,就相当于互相交换一份数据库目录, 邻居状态走到 x start, 双方先协商主从。规矩很简单, router id 更大的设备当主设备确定主从之后,双方互相发送滴滴豹纹, 里面装的不是完整路由,是所有 lsa 的 招标信息。交换完这份目录,两边立马能摸清对方的全网拓扑,也能精准找出自己缺失的 lsa 条目。 咱们接着看实战,这是一个滴滴报文的抓爆势力,大家能清晰看到报文里几个关键的标志位, i 位代表这是首个滴滴报文, m s 位则用来标识主从关系。在报文后半部分,还能看到一连串的 l s a 招标, 每条加载都包含了 l s a 类型、 id 以及通告路由器信息。通过分析这些内容,我们就能摸清滴滴交换的进度,也能掌握邻居的数据库内容。 看懂了滴滴报文,后续的 l s r l s u 报文就更好理解了。交换完滴滴报文之后,路由器会对比邻居的数据库加载和自己本地的数据库,一旦发现缺少了某些 l s a, 就 会立刻发送 l s r 报文,也就是链路状态请求报文。 l s r 就 相当于一张精准的索取单,明确标注好需要的 l s a 类型、 id 以及通告路由器,让邻居直接返回对应的完整 l s a。 这里给大家提个重点, l s r 必须要根据地地豹纹里的摘药来生成,摘药对不上就会直接导致请求失败,邻居同步也会彻底卡住。 咱们直接看实战,这就是 l s r。 豹纹的抓包截图。图里能清晰看到这台路由器正在请求类型唯一的 route l s a。 列录状态 id 通告路由器信息都明确列了出来。 平时牌照分析 l s r。 报文,能快速判断路由器缺了哪些 l s a。 精准定位数据库同步失败的问题。收到 l s r。 请求之后,路由器就会用 l s u 报文,也就是链路状态更新报文来回应,他会把邻居需要的 l s a。 详细内容打包好,直接发送过去。 不光如此,当本地链路状态发生变化时,设备也会主动发送 lsu 通告更新后的 lsa, 保证全网拓扑信息保持一致。说白了, lsu 报文就像是传递 lsa 的 快递包裹,负责把完整的路由信息送到对端。咱们直接来看实战, 这是 l s u。 豹纹的抓包截图,豹纹里直接携带了一条完整的 l s a。 在 wild shock 里,我们可以展开 l s a 查看详细结构,里面包含了 l s a。 类型、链路状态 id 通告路由器,还有接口、 ip、 网络、严码开销等全套链路信息 分析 l s u 里的 l s a 内容,就能清清楚楚掌握路由器通告的全网拓扑信息。最后来讲 l s a c k。 豹纹,也就是链路状态确认豹纹。 为了保证 l s a。 传输可靠, o s p f。 有 个硬性规矩,每收到一个 l s u。 报文,必须回复 l s a c k。 报文,确认已经接收。如果发送方在规定时间内没收到这份确认,就会判定传输失败,重新发送 l s u l s a c k。 就 好比一张信息签收单,确保链路状态信息能在网络里稳定可靠的传播。 咱们接着看实战。这是一个 l s、 a、 c k。 豹纹的抓包势力,这个豹纹非常简单,它包含了所确认的 l s a。 的 招标信息,与滴滴豹纹中的招标类似。在牌照时,如果发现大量的 l、 s u 豹纹被重复发送,但没有对应的 l s a、 c、 k 豹纹, 通常意味着链路存在丢包问题,或者对端路由器存在故障。到这里, a、 o s p、 f 五类报文的核心知识点就全部给大家讲完了,弄懂这些,排查邻居故障同步问题就轻松多了。 这是一个正常邻居建立的抓包分析势例。我们可以看到完整的交互流程,从 hello 报文的交换,到滴滴报文的数据库摘要交换, 再到 l s r l s u 的 数据库同步,最后是 l s、 a、 c、 k。 的 确认,最终状态达到否。在分析正常流程时,我们主要关注三点,交互是否完整,关键字段是否匹配、状态机转换是否符合预期。这为我们分析异常情况提供了重要的参考基准。 最后给大家做个顺口好记的总结, o s、 p、 f 五类豹纹各司其职,环环相扣, hello 豹纹找邻居保存活参数一致是关键。滴滴豹纹传摘药摸底细数据库概况全摸清, l s r 豹纹发请求 补缺失,缺啥要啥不浪费, l s u 豹纹送详情更妥铺,完整信息传到位, l s a、 c k 豹纹做确认 保可靠,丢包重传有保障。身为网工,吃透豹纹流转流程,熟练用 y r shock 抓包分析,不管是邻居建立失败,还是数据库同步异常,都能精准揪出根源,高效解决问题。

好,那么 vsb 呢?有五种,有五个基础豹纹啊,这个五个基础豹纹特别重要,它是整个 vsb 交互的过程啊,里面涉及到豹纹对吧?好,一起来看一下哪五个啊?第一个 hello 啊,哈喽包,哈喽包,顾名思义用来给你塞哈喽,对吧?塞了哈喽啊,你们就能成为邻居, ok 啊,所以说哈喽包主要目的是用来建立邻居 啊,建立邻居, ok 啊,建立邻居,那么同时关建立还不行啊,你得去长期的保持你这个邻居状态啊。所以说我还会周基星的去发送哈喽霸王来维持我的邻居关系。那个吧,周基星的去发送哈喽霸王来维持我的邻居观点。那又说多长时间发一次呢啊?十秒啊,十秒 打电话啊,十秒发一次啊,十秒发一次,对吧?还有两秒钟上来是三十秒发一次啊,那就是说为什么什么情况下面十秒发一次,什么情况下面三十秒发 啊?我们后面会说到,好吧,然后呢?第二个啊,从从第一个豹纹开始往下下面这四个豹纹啊,第一个豹纹叫做 dbd, 数据库描述。宝宝这个豹纹主要作用是干嘛呢?是用来交互 dbd 啊,或者说交汇 sb, 对吧?交汇 sc 啊,他主要是来向邻居去进行描述,对吧?所以我先告诉邻居一下,我本地有哪些目录啊?有哪些 sd, 然后呢?嗯,在这个 lcb 的交互过程中对吧?啊?左边目录 lcb 里面对吧?有三条信息,右边 lcb 只有两条信息,哎,右边发现少了一条,那这个怎么办呢?他会去发送 lsr 请求对吧? l 四啊,这个耳叫做叫做耳如筷子啊,耳,耳对如筷子啊,请求,对吧?啊?他就像邻居请求他缺少的那个信息,对吧?然后邻居收到了这个 l 四啊,之后他给你回音啊,他给你回一个 lcu, 对吧?就给你,你给我发一个 l 四啊,对吧?我看到了,我可以给你回一个 lcu, 这个油叫做 updates 更新,就是把缺少这个保温放在里面去更新点。 有人说,哎,这样子不就 ok 了吗?那不行,我们必须要有一个机制来确保你收到了这个 lc 啊,那么由于我们这个呃三层里面没有任何一个自断可以用来去做确认啊,所以说我们在协议里面去集成这个确认机制啊,就是 usb 方面,就是通过选发送 lsack 包 啊,这个 sa 就是针对这个 su 去做回应,对吧?啊?你收到就好比你跟我,呃,你跟我借钱,对吧?我给你发了一百块啊,那你要告诉一下,告诉一声我你收到了,不然话可能说这个钱我发错了啊,或者说或者怎么怎么样子,对吧?你要告诉我一声,你收到了 啊?啊,所以说这个 lcack 就是用来做圈的,因为如果说我没有,我没有收到你这个 lack 的 ack 的话,我会继续给你重新去发送 lsu 啊,这个叫做叫做,叫什么叫做,呃,叫做重重新发送啊,会给你去重新去发送,那对吧?啊,所以说一定要有 asack 啊,他的确认是好,快来点赞关注吧。

好,我们接着来看 ospf 的原理啊, ospf 邻居关系啊,是怎么建立的呢 啊,其实一共会分为如下几几个大的步骤,第一步的话,他们会建立,比如说两台路由器,他们首先会建立一个双向的一个啊,通讯关系,知道有彼此啊,知道有彼此,然后第二步的话,会协商组成关系 啊,也就是这两台路由器啊,他们交互路由信息的时候,谁做老大啊,谁做老二,这个关系要协商出来, 协商出来之后就开始交互一些啊,链路状态的通告啊,也就是同步和发送什么 lsa 啊,交互一些信息啊,他们的路由信息啊,链路信息啊,进行一个统一交互。交互完了之后啊,然后他们就进入什么 ospf 的全匹林状态啊,也就是 啊,后面要讲的啊,一个同步的一个状态, ok, 这是整体的啊,一个过程。好,我们再啊通过这种案例啊,来给大家去看一下他们交互的细节过程啊,邻邻居关系建立的啊,整整整个的比较详细的一个过程, ok 啊,比如啊,有两台路由器啊,路由器 a 和路由器 ba 的地址是啊,幺二点幺点幺点幺,对吧? 然后 b 的地址是啊,幺二点幺点幺点二啊,这样的一个地址,首先第一步 a 会向 b 去发送一个 hero 包啊, hero 包啊,它是以 a 为原啊, a 的 ip 地址 为原地址,然后主播地址啊,这个地址为目的地啊,去去发送啊,这个黑料包啊,然后运行了 o s p f 的这种路由器,它 都会监听这个主播地址啊,所以 b 的话,他会收到这个主播包啊,收到这个主播包当然发了,发了这个包之后 a 的话,他就会进入什么进入引力学状态啊? b 收到这个主播包之后,他会把 a a a 的这个 ip 地址他知道吧,是吧?你是以这个原发过来的啊,你 ip 地址是知道的,会把 a 放进邻居表里边, ok, 这第一步,第二步,接着 b 会向 a 继续去发一个黑肉包啊,这个黑肉包,注意哦。啊,这里是什么?这里是单播包 啊,这里是单播包啊,原是以自己为原目的啊,就是刚刚你给我发过来的啊,发过来地址那个目的啊,给你发过去, ok, 这时候 a 收到这个开了包啊,之后他就会也第一步也会把 b 放进邻居表里边啊,同时他发现他发现一个什么 b 的邻居表里面已经有 a 了啊,怎么发现呢?因为你给我发过来是单播吗?所以这时候好啊,进入什么进入突位的啊,这个状态啊,这是相当于他们两个的基本的一个邻居啊,已经开始啊,建立了是吧? 啊,已已经发现彼此了啊,接着第后面一部是干什么呢啊,他们会协商一个啊,组从啊协商组成关系,所以 a 会向 b 去发一个 d b d 包 d b d 包是干什么用的啊? deter b s descripting 是吧?数据库描述包,你可以把你理解成就是一个什么, 给你发一个一本书的一个目录啊,发一个目录啊,发,发给他,然后 ok, 告诉他啊,我的这个 rotar id 是这么多啊, rotar id 是这么多,然后 b, 啊, 你告诉他,哎,我的这个比较比你高一点,对吧?我这个是点二啊,所以他们进进入什么 excel 的状态协商组重关系啊,发完之后其实他们组重关系就能协商好了啊, b 肯定是作为组啊,然后 a 是一个重的那个路由器啊, ok 啊,协商完组成关系之后他们就开始什么诱发 dbd 包啊? dbd 包就是链路状态数据库的啊,一个描述包,说白了就是一个目录啊,我继续给你两边相互的交换目录啊,相互的交交换这个大量的这种目录啊, 啊,交换完了这个目录之后啊,比如说啊,比如说 a 这边哈, a 这边他就知道 a, 你 b 这边有很多目录吗?对吧?但是,呃,你你的内容啊,你你的这目录当中有些我是没有的啊, 我希望也有某某个目录的这种内容,他就会像去啊,就会像 b 啊,去要这个啊内容啊,所以就是什么就会去发什么。刚才讲的那个数据包叫啥? lsls r 版 啊,你交换完啊这个目录表之后,他就会去发这个 aosr, 我对你里面某些目录感兴趣,对吧?你发给我就发这个请求,然后好另外一边回复一个什么啊,更新好,你你要的这个东西我给你,然后再发一个什么确认啊, ok, 这相当于就是后面的啊,一个是庆景啊, 啊,交交换这个 dvd 包啊,交换点 dvd 包啊,这是进入一个星级状态,交换完这个之后啊,他就知道,哎,我想要什么呢?比如说我就发一个什么,我就我发一个 aosr, 我想要这个目录相关的一些内容,你把详细的信息发给我,然后后面发给你啊,然后再做一个什么,再做一个 确认啊,这样所有的目录他想要的啊东西都通过这种方式去请求啊,请求完了之后啊,就两边的啊,他们两边的这种链路状态数据库 啊,比如说就是他们的那个什么所有的这种,呃,节点的一个详细信息,两边同步之后就进入什么 进入副状态,也就是链路状态数据库啊,已经同步了啊,链路状态数据库已经同步,这就是啊,整整个 o s p f 邻居关系啊,建立的一个 啊,一个过程啊,建立了一个过程,这个过程非常重要哈,很多很多考试啊,包含那个面试啊,都会考你哈,考你几个状态啊? initial, 然后 two way, 然后 extern 啊, exceed, 还有什么 four, 他每个状态都在干什么哈,干完了什么事啊,他们就能进入这个状态 啊,所以这个非常重要啊,大家一定要好好的理解一下。好,我们可以看一下哈,他们建立好邻居关系之后,我们可以 display os p f p r 啊,来查看他们的啊一个邻居关系啊,比如说我在 r 一上啊啊,通过这条命令我就可以看到啊,他的邻居关系对方是什么 realtaid 啊,是二点二点二, 然后啊连接的地址啊,这个地址啊,是这么多,然后状态是什么?负的状态啊,负的状态,这状态可以有哪可能有哪几种啊?前面这几种是吧啊?前面这几种, ok, 这是关于 o s p f 的这种邻居关系,然后 o s p f 的话,其实还有啊,几种网络啊,还还支持几种网络。这儿给大家去啊,简单的过一下啊,有点到点的啊,什么叫点到点?就比如说我这个这里面有一台路由器,这里面有一台啊,路由器它 这个接口只对应一个接口啊,这叫点对点啊,这叫点对点,比如说 ppp 啊, ppp 啊,协议啊,然后什么 hdoc 啊,都是点到点的,什么叫点到多点呢啊?或者叫广播型多路访问,就是比如说你这边几个一个接口,这边一个接口,他可能什么中间还连了一个接口, 是吧?中间还念了一台路由器,这叫这这个点相当于对对应的什么这个点和这个点,这叫点到多点。一般中间是通过什么来连接起来的?交换机吗?是吧?交换机连接起来就是典型的这种点到多点的啊网络点到多点的网络 啊,以传统这种仪态网就是。呃,典型的广播型啊,多路访问的网络。那还有非广播型多路访问啊,这个了解一下啊,像增重剂啊啊, atm 啊等等啊,这个其实已经基本上不用啊,或者用的很 少了,然后 p two m p 网络啊,这个是需要手动啊,手动去配置的啊,手动去配置的,我们平时用的比较多的就是点到点和点对和和,这个点到多点啊,点到点的话就 p p p p 啊,念录或者是 h d o c 啊,然后广播型电路啊,也就是这种广播型多路访问的电路,就是以太网嘛啊,所以这两个是常用的,后面的就就了解下就 ok 了啊。好的, 这是那个 o s p p f 的网络网络类型啊,做了解,然后 o s p f 里边其实还有两个比较重要的概念啊,叫 d r 和 b d r 啊,你说在一个多路型访问的的这个网络当中,如果啊所这些所有的这个路由器的接口啊,他肯定是在同一个网段的啊,因为你,呃,有人问我哈,老师,哎,你这个,呃,像这种拓谱怎么画出来的啊?怎么画出来啊?或者是我们 在真实网络中这种托普是怎么连的啊?其实很简单,这样的一个托普怎么延时这么大呀?啊,其实他中间是有个交换机啊,相当于什么?相当于所有的这个节点都连接到啊,交换机上其他物理托普是这样子的 啊,明白,所以在但是在逻辑上来看,你可以把它画成一根总线上,因为他们在从一个网段嘛,对不对? ok 啊,像这种网络哈,这种广播型啊,多路访问的网络,如果要 o s p f 建立啊邻居关系,是不是他要两两啊,去啊,去建立啊,整整个邻居关系就会啊,非常多,看到没有啊,这,这就是他建立邻居关系的一个啊,一个一个一个状态 特别多,是吧?总共有这么多种邻居关系啊,这么多邻居关系,他维护这么多的表,会浪费这个设备的资源,同时也会增 加网络当中什么啊,这个念录状态通告的一个泛红的数量啊,影响网络的质量嘛,对不对?那么有没有更呃简单的一个方法啊?当然有啊,就是我们在一个这种网络当中选选一个 dr 出来,再选一个什么 bdr、 d r 指标代表的是什么?代表的是指定路由器啊,指定路由器啊, b d r 是备用的指定路由器,相当于选一个老大,选一个老二出来,然后下面的这种小啰啰 啊,只需要和老大啊建立邻居关系啊并且和老二也建立邻居关系然后当老大挂了之后啊老二接替他的工作明白这个很简单吗是吧 哎特别是一个组织一大之后肯定要有老大和老二来做统一的管理不然啊整个组织肯定就特别困难啊特别困难。然后 dr 的选举规则是什么呢啊 选举最高接口优先级的啊这种。呃 ospf 啊作为啊六十 pf 路由器作为 dr 如果优先级相等啊默认都是一啊如果你不配的话都是一选选这个呃 rotor id 最大的啊选这个 rotor id 最大的作为 dr 啊并且 d r 具有什么非抢占性啊它跟前面讲的 router id 一样都不会去抢占啊都不会去抢占 d r 啊指定路由器啊然后 b d r 是备用的啊指定路由器啊 ok 这是 d r 和 b d r 的一个角色啊 啊注意啊需要注意的是什么呢啊第那个 o s p f 是接口啊敏感啊协议啊接口敏感协议然后 d r 和 b 点儿的身份是基于 o s p f 的 呃接口的啊这个要看主要是看这个接口啊要看接口然后 m a 的网络当中。 m a 什么意思啊啊多路访问的网络当中啊所有的 d r 啊小喽喽之间啊他们只与什么他只与和老大和老二建立邻居关系啊这几个啊之间他们是啊不建立邻居关系的 啊。明白所以这样的话他需要维护维护的啊邻居关系的数量啊就大大的降低了。你看与与这个前面那个计算公式相比啊现在这个啊啊已经。咦不对吗?我看一下哈, n 乘以 n 减一除以二,好像这个好像不对,是吧? 我看一下,我应该是对的啊,应该是对的。这个这个这个没有成 n 吗?所以他这个肯定要减小我,我相信。晃眼一看我觉得这个呃,选 b 那个 dr 和 bdr 之后这个公式好像计算起来要大一点啊?其实不是哈,肯定比这个要小,你看这个成了 n 啊,这个成了 n, 然后这个没有成 n 的啊,这前面没成,虽然他成了一个二,对不对啊? ok, 通过这种方式的话他就能够。 呃,缓解什么呢?缓解 l s l s a 啊,泛红的一个问题啊, l a s a 的话,主要就在 d r 和 b d r 啊进行一个交互啊就行了。 好,我们可以看一下选选了那个 b d r 和 d r 以及没有选的情况下,他们之间的一个通信会有怎样的一个啊?啊,一个差别啊, 如果没有选的话,你看有有更新的话,是不是他就把他会把更新发给所有的这种啊,所有的这种路由器 啊,这整个 aosa 的一个泛红是非常严重的,但如果选呢,这个 d r 和 b d r 下面的这个链路发生啊变化之后,比如说 r 三,它就指向什么 d r 和 b d r 发生什么 l s u 叫链路状态通告, 当有的电路那个发生变化之后,他都会发送这个数据包。 ok, 这样发送完之后,然后我们的 dr 和是由 dr 哈,他会像其他的这种路由器去什么去泛红啊?这个啊,这个通告啊,这个通告啊,明白 啊,我们看一下哈路由器 r 三啊,用用这个主播地址啊,他会向主播地址去 发送什么啊?发送啊,发送这个电路状态通告,然后 dr 和 bdr 都会监听这个主播地址啊,会监听这个主播地址,然后 ddr 向主播地址 啊,这这个下面第二项下面发的时候是也是用的一个主播地址叫什么?二二四点零点零点五啊这个主播地址,然后通知其他的路由器,然后其他所有运行 ospf 的路由器都会监听啊,这个主播地址啊,明白,然后路由器收到念录状态的一个变化的一个更新之后 啊,他会啊更新自己的什么链路状态数据库啊,并且进行啊这个 o s p f 的重新计算啊, 然后更新啊他的路由表啊,这是关于 d r 和 b d r 的啊,一个作用啊,下面再介绍一下啊啊,那个 ospf 啊,区域的啊,概念啊,这也是非常非常重要的一个问题, 面试当中啊,经常会啊,经常会问你这个问题啊,首先单区域啊,单区域存在哪些问题啊?就是如果我们所有的路由器啊,都在一个区域当中啊,主要总结起来就是如下啊,几点。 第一点就是 l s a 的泛红比较严重啊,比如说这个链路呃,发生变化了,他会通告无论你是 dr 还是 dr, 最后反正会通告到所有的啊这种路由器节点,所以运行 o s p f 的这个路由器的这个负载和压力是比较大的 啊。第二点就是区域内啊,内部变化会引引起全网的这种啊, spf 的一个计算, spf 的计算的话,它是不是会消耗路由器的啊, cpu 资源对不对? ok。 第三个就是联络状态数据库啊,可能会过于庞大,比如说好这个区域内有一百台 甚至是一千台路由器,那整个整个这个数据库就非常大了啊,他不仅存储这个数据库需要耗费更多资源,他的整体的一个计算啊,也会耗费大量资源,所以会影响整体的,是吧?数据转发, ok 啊。另外就是 如果区域大了之后,每台路由器上他维护的路由表也会越来越大啊,并且单区域的这个路由没没办法进行很好的一个汇总啊,这也是一个压力,相当于说的这么几点哈啊,他那个 至少后面两点都是说,对,如果单区域设备一多啊,对里边啊,每台设备的一个压力啊,会啊,会越来越大啊,会越来越大, ok, 所以 ospf 就发明了什么啊?多区域哈,多区域这个概念是非常重要的啊,他,哎, 它主要啊,有这么几点功能哈,减少 l、 a、 c 的啊,一个泛红啊,减少泛红。你这里边的一些路由只只需要在这里边啊,其他的这些这些区域的话就不需要知道那么明细的路由,你只知道一个大概 啊,然后,呃,比如说在这个区域啊,边界的话,你可以做路由汇总啊,减小啊,减小了路由表的一个啊,一个数量啊,举个例子吧啊,比如说区域零这边啊,有什么幺七二 幺七二点幺六点一点零,然后还有点二点零,然后还有点三点,还有点四点零, 其实去一的话就没有必要知道所有的这种细节啊,只需要知道,哎,可能我需要需要去什么幺七二点幺六啊,点零点零这个网端, 反正我把你扔给这个边界,你你你给我去转发啊,这样就可以了是吧?啊,这样可以减少这个一些区域的这种啊,路由表啊路由表, 然后利用 o c, p, o, s, p f 的一些特那个,呃特殊区域的这种扩展性啊,可以进一步减少 l a c 的泛红啊,进行路由的优化啊。特殊区域的话啊,是 n p 的内容啊,这里面不给大家去做详细的介绍, 然后呃多区域提升了网络的一个啊稳定性啊,还有扩展性,利于组建大规模的这种网络啊,这个是相对扩展性增加了吗?啊,你可以以后去扩展区域就行了。 哎,这是关于区域的概念啊。另外区域当中需要注意的是啊,所有的区域 b 区域区域零啊,直接相连啊,直接相连,比如上面这一种, ok, 没有问题对吧? 我们的这个区域一啊和区域二他们都直接连在了区域零上,由下面这个啊就有问题了啊,这个区域三到区域零之间隔了一个 啊,区域二像如果这种的话肯定是不允许的啊,如果出现了这种有没有解决方案啊?有,就在这两个啊边界的这个路由器上中间打一个什么类似于隧道的东西啊,叫做训练路啊,可以解决这个问题,但是啊我们一般不建议这么搞啊,你区域三的话还是移到这个地方吧 啊,直接和区域里啊相连,这样的话才是一个规范的一个啊,设计啊,可以看一下哈啊, ospf 区域里面的几个路由器的角色 啊,这个就是什么 inter, internal rotor, 就在区域内部的路由器啊,它是什么啊?这个这个区域一的它就叫 internal rotor 啊,它 区域零的路由器都叫什么?骨干路由器啊?骨干节点的路由器,然后还有什么呢?区域边界路由器,你看在区域零和区域一之间啊,这是区域边界路由器啊,这个也是区域边界路由器,对不对啊?然后还有什么?还有 asbr 啊,就是 asbr 叫什么? 叫 as 边界路由器啊,这个,这个干什么用的啊?比如说这边,你看这个区域零,区域一啊,区域二这些,肯定这边都是跑的 ospf, 对吧?比如这里面还有一个啊,是跑的瑞普 啊,在 o s p f 和瑞普之间叫什么啊?叫啊,叫 a s 啊,叫 a s。 边儿啊?叫区域, 叫支持系统连接路由器啊,你可以把它这么理解啊,一边是 ospf 啊,一边是 ref 啊,这个了解一下啊,了解一下。 ok, 这是关于啊 ospf 的一些基础。

哈喽,大家好,这节课呢,跟大家分享一下 o s p f v。 三的一个协议,因为协议的一个复杂性,那么这节课我们总共分为四小节,第一节呢,属于我们 o s p f。 协议的一个基本介绍,包括它的交互报文的一个介绍。 第二部分呢,是我们 l s a。 豹纹头和豹纹的一个介绍。第三部分呢,就是我们 o s p f v。 三的一些优化以及配置命令的一个介绍。那么第四部分呢,就是我们 o s p f。 它的一个相关的一个实验来对前面的理论作为一个验证啊。 那么接下来首先我们来看一下我们 o s p f v。 三协议的一个基本介绍, 那我们在学习 o s p f v。 三的时候,要想我们的 o s p f v。 二,那它的一些运行机制以及它建立邻居,形成邻接关系以及它的各种众态机这些呢,我们在 o s p f v。 二里面讲的很清楚, 为什么学习 o s p f v。 三要对比的 o s p f v。 二来学习呢?因为它们在工作机制上呢是基本上相同的,此时 o s p f v。 三呢,是为了支持 ipv 六的地址格式,对 o s p f v。 二呢做了一些改动, 而且呢它是基于 o s p f v。 二基本原理进行了一个增强,它是一个独立的一个路由协议,那么它两个不仅仅是版本上的不同,而且在一些运行机制上有稍微的一些不同, 那么当然它的协议号还是八十九,那么它是封装在 ipv 四里面的, 包括它的 root id 仍然是使用一个三十二位的一个无符号整数,还是以这种点分实进制的形式来进行一个显示, 那我们说起来, o s p f v 三是用来支持我们 ipv 六地址的格式,那么 ipv 六地址的变化对 o s p f v 三到底有哪些影响?我们先来看一下。 第一个呢,就是我们 i p v 六地址,它进行了一个扩大, i p v 四原来是三十二位,现在变成了一百二十八位,那么自然呢,我们的 l s a 的 程度就进行了一个增加。 第二点非常重要,就是我们 i p v 六地址的变化,它有一个地址是链路本地地址,也就是我们的 fe 八零这个地址, 那么它可以进行在接口上自动生成,那么生成了之后,我们用这个地址呢来进行 o s p f 报文内个发送, 当然 v link 除外, v link 的 时候我们需要去使用全球单播地址或者我们的 u r a 地址。第三个呢就是接口,可以配置多个全球单播地址,那么一个接口上呢,我们可以配置多个全球单播地址,那么这样子对 o s p f v 三的一个影响就是 我们 o s p f v 三呢,它是寄与链路进行通信,那么只要在同一条链路上,我们之间就可以通信,那么与子网就没有关系了。第四点就是 ip v 六验证扩展头的一个应用, 那我们在原先做认证的时候,需要在接口上去取相关的一个认证,那么在这个 o s p f v 三里面呢, ip v 六本身就有它很好的一个 验证机制,那我们就借助依赖于它的扩展头进行报文的认证和加密,包括 a h, 包括 esp 都可以进行一个认证, 那么下来我们来看一下 o s p f v 三和 o s p f v 二协议的一个比较,那么它的相同点有哪一些?它的不同点有哪一些?首先我们来看一下相同点, 那么相同点里面有网络的类型和接口的类型,我们来想一下原来在 ospv 二里面有哪些网络类型和接口类型?第一就是我们的广播的 broadcast, 那 么第二呢就是我们点到点的 第三个呢,还有我们一个叫做 n b m a, 也就是非广播多点可达。第四个呢就是有点到多点,我们进行了一个整改,叫做点到多点啊 p to mp, 这就是我们原来的一个网络类型,那么它们之间网络类型的不同,对我们呃哈喽包的间隔,还有我们呃进行邻居建立的时候的一个众态基都有所影响, 那么下来我们来回忆一下我们原来接口的一个动态集和邻居建立过程的一个动态集,我们里面有几个动态集,第一个就是我们处于 down 的 状态, 那么这个时候相互之间没有发送一个包文,如果是在 nbma 的 情况下,我们是不是发送了包文之后我们还有一个 temp 的 一个过程,那么紧接着是 i n i t 啊,那么一个出场的一个过程, 那么到了初步化之后,我们相互之间如果收到报文就达到了一个拖尾的一个过程,那么这时候也就是象征着我们邻居的一个建立, 紧接着我们就开始 x star, 那 么之间进行一个地地报文的一个交互,那么也就确定了主从关系,那么紧接着我们就开始交互报文,叫 exchange, 交互完报文之后,我们就 loading full 达到一个临接的一个状态,在这个里面有两个关键内容,第一个呢就是什么是邻居在哪一个状态?第二个呢就是达到 full 之后,我们称为临接关系,邻居和临接的一个区别,这我们在 ospv 二里面也讲得很清楚。 那么第三点就是我们链路众泰的一个数据库,那么在同一个区域里面,我们所有的路由器都会收到别人的 lsa, 那 么大家把 lsa 放到自己的一个数据库里面,就形成了一个叫做链路众泰的一个数据库,我们基于链路众泰数据库 来执行 spf 的 算法,那么生成相关的 ospf 的 路由,这是它的一个基本的一个逻辑。泛红机制,那么基本上跟现在也是相同的,包括每一条 lsa 是 在区域内泛红, 还是在自治系统内泛红,还是在本地链路上泛红,这些泛红机制我们基本上是保持一样的。那么还有 第五点就是我们有相同的一个类型的报文,就是在交互过程中还是这么五个报文,第一个呢是 hello 报文,我们建立邻居关系和维护邻居关系的第二个滴滴报文,我们简单的对于我们的 lsa 做了一个招标的一个描述,那么还愿意选择我们的一些主从关系, 那么 lsr 的 报文,我们主要是进行了滴滴报文的一个交互之后,我就知道我缺少啥了,那我需要去发送我的一些请求啊,我需要哪些 lsa? 那么第四点呢,就是有了这个请求之后,我就给你一些更新,那么更新了之后我们是基于 i p v 六和 i p v 四原来在协议上,那么它是一个不可靠的协议,那么通过什么来进行可信呢?我们第一点就是通过我们 这个 l s a c k 做一个确认机制,那么它也是应用到我们呃这个 l s a 的 一个头部来进行一个确认,那么这就是我们对 o s p f v 二里面相关的一些内容做一个回忆。 那么最后一点就是我们路由计算基本上相同,那么基本的计算还是由链路动态数据库,我们生成一个带权的一个有向图,那么最后以某一个节点为根, 然后我们执行 spf 的 一个算法生成我们的路由,那么加表啊,这就是我们的一个基本的一个过程,这些呢是我们的一个相同点。那么第二个呢就是我们的不同点, 第一个首先是我们 ospf v 三是基于链路的,不是基于网段的,这是最大的一个区别,也是我们 把这个拓普和路易前缀进行分离的一个根本点。那么第二点就是 ospf v 三利用 ipv 六的一个链路本地地址,那么这个我们知道利用的是 f 一 八零这么开头的一个地址。第三点就是我们知识多,实力在这里面引入了一个 instance 的 一个概念,稍后我们会讲。 那么第四点就是我们 ospf 里面只用 root id 来标识我们的邻居, 原来我们在 o s p f v 二里面,在非广波多点可达和广波列路上的时候,我们会用到这个呃接口地址来表示邻居,那么认证的变化,我们刚才也说了,那么原来是在接口上基于 o s p f 爆头里面有认证的时段,那么我们是依赖于 i p v 六它的一个呃安全认证体系,我们来对 o s p f 的 报文进行一个认证,那么下一个节点就是我们 star 去支持这种微支类型的 l s a。 再一个就是我们的报文也发生了一些不同,还有 option 字段也进行了一些更改。最后一些呢就是我们的 lsa 的 类型和内容 不同,那么其实我们本节课呢主要讲解的这些点呢?主要是基于我们的不同点来讲解,那么相同的点我们可以去看我们 ospv 二里面相关的视频,可以去了解它的机制,可以去了解它相关的一个内容。那么首先下来我们第一个来看一下 o s p f v 三,它基于链路而不是网段,那么 o s p f v 二里面我们知道看下面这个拓扑,那么这三台路由器我们之间要去建立邻居关系, 那么必须在这条链路上的配置的这个网段要求必须是同一个网段,如果是不同网段的话,我们之间的邻居关系就没办法建立,那么在 ospv 三里面它是基于这个整个链路,那么这里面我在一个链路上可以划分多个字网, 而且节点每一个节点你会发现它的这个前缀以及我们熟称为网段子网啊,它是不在一个 子网里边的,那么这样子的话我们也是可以进行直接通信,而且相差邻居关系的。其实逻辑上我们在这个接口上有 f 一 八零这么一个地址,那么他们之间其实建立邻居我们用的是这个地址,而对于这个地址呢, 我们没有相应的一个要求,那么即使你配置的各个节点不同,他也可以进行通信,这就是我们基于链路的一个运行,大家了解。 那么第二点就是我们利用这个 i p v 六链路本地地址,那么首先知道这个链路本地地址在我们 ipv 六里面是 f 一 八零开头的这么一个地址,而且我们要知道 在哪一些情况下不能用我们的 f 一 八零地址,比如在建虚链接的时候,那么必须就要用到这个全球单播地址或者我们的 ula 地址,那么作为 ospv 三协议报文的一个原地址。 那么第三点就是我们这个泛红呢,因为这个地址他只是在链路范围里面有效,那么他只能在链路上,在链路上进行泛红,那么他不会超出这个链路的范围,而且这个地址我们 只会体现在哪儿,只会体现在一个 lsa 里面,叫做 lincoln lsa, 这也是我们 ospf v 三里面新增的一个 lsa。 那 么下面我们来看一下,其实利用这个地址我们就实现了刚才所说的拓普跟路由进行的一个分离, 那么第一点我们还是一样的,我们的网络 top 结构,它们里面就是通过我们的 root lsa 和我们的 network lsa 来建立我们的一个 top 关系,那么这里面就不包含我们的什么了。前缀相关的信息, 那么新增了两类 lsa, 那 么它就会把这两类 lsa 呢,把所有的地址信息呢和路由信息呢,都会放到这两类 lsa, 一个是另一块 lsa, 一个是我们的前缀 lsa 啊,这就是它的一个逻辑。那么紧接着下来它会基于这个链路动态的一个数据库,那我们来执行一个 带权有限数的一个建立啊,建立完了之后,那我们基于 spf 的 一个算法来生成啊我们的路由。这首先我们把 top 首先了解清楚, 那么下一个是支持一个链路上多个时域的一个复用。那么原来我们在 o s p f 里面没有提出时域的一个概念,就是我们接口上是哪一个地址就是哪一个地址。那么现在一个接口呢?我们可以跟多个时域进行绑定,所谓的时域也就 instance, 那么在配置的时候可以指定某一个接口,好比 o s p f v 三,然后面是你的进程号,然后这是区域,然后后面还要跟一个实力,那么这个实力我们在建立邻居的时候,首先我们要看 那么你发过来的报文,你的实力跟我的实力是不是一样,如果一样我可以收这个报文,如果不一样的话,我直接就丢弃掉下来,我们来看一下这个实力,那么这假如是 r 一、 r 二、 r 三啊 r 四,那我们蓝色的区域就是 r 一、 r 二和 r 三,它们之间可以建立 我们 ospf 的 一个邻居关系,那么在同一条链路上, r 一 r 二、 r 四之间也可以建立邻居关系,那么则是我们之间的实力不同,一个是实力一,一个是实力二,那么但是在同一条链路上我们建立不同的一个邻居关系啊, 这就是我们附用的一个内容,那么下来我们再来看一下,那么 root id 它唯一来表示一个邻居,那么我们在 o s p f v 二里面,那么网络类型为点到点或者是需链接与邻居相连的时候,我们是通过 root id 来表示我们的这个 邻居路由器的,那么如果说网络类型为广播或者 nbma 的 时候,我们是用接口的 ip 地址来表示我们的 邻居路由器的,那么 o s p f v 三里面就取消了这种复杂性,我们所有的 这个邻居都用 root id 来表示,这是一个 o s p f v 二的一个邻居关系的一个查看,就是 display o s p f p 二,那么看到 d r 的 时候,我们会发现它是不是一个接口的一个地址? b d r 它也是一个接口的地址, 那我们再来看 o s p f v 三的时候是 display o s p f v 三撇儿,那么这里面所有的啊邻居的 id 全部是我们的入台 id, 那 么下面我们再来看一下认证的一个变化, 那么在认证里面,我们刚才也提到了原来的认证,在这个 o s p f 爆头里面,我们会看到有这么两个字段,一个是认证的类型,一个是认证的一个数据字段, 我们会看到它是在爆头里面有这么两个子段。而现在在 o s p f v 三里面,我们会发现你看 i p v 六里面本身,首先我们看一个叫做下一个头部,那么它指定的是什么? a h 的 一个头部, 那我是用 a h 来进行认证的,那么包括 a h 里面又有下一个头部,它指定的是谁啊?是我们的 o s p f i g p 的 八十九, 那么它这里面有我们相关的一些啊,通过什么 s p i 区列号 suv, 这是它相关的一些信息,那么对于整个 o s p f 报表我们就可以进行认证了。同时椒盐河这块我们 o s p f v 三当然是使用 i p v 六标准的这种 胶原盒,那么它当然对于地址的胶原长度啊,包括相关的内容是不同的,下面我们再来看一下啊。 star 区域对于未知的类型 lsa 的 一个泛红, 那么 ospf 在 这个 lsa 豹纹里边有一个 lsa 的 一个 type, 那 么这个 type 呢?我们在抓包的时候我们会看到这里面呢分为三项内容,第一个就是我们所谓的 u 位, 那么它是来指定我们是否去存储和泛红这个 lsa。 第二位呢就是我们的泛红的范围。第三个呢就是我们的一个子类,就是代表着你的 lsa 的 一个类型,那么就是在我们 这个 o s p f v 三里面,它就有这么三性来确定我们 lsa 的 一个泛红。那么下面呢,我们对于 star 区域呢, 是否泛红 lsa 我 们是有一个条件的,首先呢我们泛红的范围,它是区域或者链路,而且这一位 我们要没有知位的时候,这个才可以向这里面去泛红,如果这一位知位的话就没办法泛红,我们知道它在哪儿去体现,而且抓包的时候我们也知道这里面是哪一些内容。那么接下来我们再来看一下我们报文的一个变化,也就是我们交互过程中, ospv 二里边 和 o s p f v 三里面进行交互过程,包括第一个 hello 豹纹,第二个就是我们滴滴豹纹,第三个就是 我们的 l s r l s u l s a c k 这么几个豹纹,首先它的头部是一样的,我们来分析它头部有什么变化,那么上面呢,是我们 o s p f v 二的一个豹纹头,我们会看到它有类型,那么当然这里面是 v 二, 包括 type, 也就是我们五种报文一二三四五,包括这个包的长度,这里面还有我们的 root id, 还有区域 id, 还有 check sum, 还有我们的认证以及认证的相关的内容,那么这里面是我们在进行 哈喽报文建立邻居关系的时候,这些相关的一些内容我们是要进行比较的,如果说认证字不一样的话,我们之间是没办法建立邻居关系的,这它是我们实现礼节这个抱头的一个意义。 第二个呢,我们再来看一下 o s p f v 三和 v 二的豹纹的一个区别,我们会看到 v 二里边和 v 三它的确是有所不同,那么相同点呢?还是 version, 那 我们这里边呢变成了一个三,那么 type 我 们还是一到五啊。第三个是包的程度, 那么还有 root id, 区域 id 都还在,那么这里面我们发现认证的类型和认证的这个数据呢,我们没有了, 那么而且增加了一个什么,增加了一个 instance id, 也就是实力 id, 所谓的实力 id, 它主要是用来区分我们同一列路上运行不同的 ospf 实力的, 那么实力 id 它只在本地范围内具有意义啊,这就是我们的一个呃区别, 那么最后一个字段我们还有一个预留段,那么这块呢肯定是保留段一半,我们原来知道它是用来扩展用的,后期有什么用处?我们可以进行二次开发的时候,可以把这里面进行一些值的设定, 那么 o s p f v 三我们总结一下,就是它的 l s u 和 l s a c k 与我们 o s p f v 二里面基本上没有什么变化,那么唯一变化的就是我们豹纹头 hello, 还有滴滴,还有 l s r 这几个豹纹字段是略有不同的,那紧接着下来我们来看一下这几个不同豹纹的一个情况,第一个呢就是我们 hello 豹纹的一个不同,那么 hello 豹纹它们共同有加上上面的头部,那么下面呢我们来看一下,首先 第一个 o s p f v 二里面,它第一个呢就是我们的 hello 间隔, 第三个呢还有一个 option 子段,那么这里面 option 子段有,下面一会再讲。还有我们的一个,这个是我们路由的一个优先级,代表了我们是不是参与这个 dr 和 bdr 的 一个选举, 那么这一块就是我入他的一个等待时间,还有我们 ddr 以及我们邻居的一个 id, 那 么在 ospv 三里面,我们看第一个是我们的什么, 是我们的接口 id, 那 么这个接口 id 它并不带有任何的网络的意义了,它只是一个三十二位的一个无符号的一个整数。 这一块还保留了我们原来啊路由的一个优先级是用来参与我们 d 二和 b d 二选举的 option 的 子段我们也做了一个更改,我们会发现 option 的 子段我们现在变大了,由原来的八位变成了现在的二十四位, 这是它的一个变化。那么还有我们 hello 的 一个间隔,我们知道 hello 的 间隔有几种情况,第一就是我们在点到点和广播网络里面,广播的网络类型里面, 我们的 hello 间隔是十秒,而我们在 nbma 和点到多点的网络类型里面,它是三十秒, 这是一个区别。另外一个就是我们还有一个 root 的 一个 d 的 间隔,这个间隔呢是我们 hello 间隔的四倍啊,这个去乘就可以了。 下来就是我们 d r, b, d r 还有我们邻居的 id, 那 么这里面它也产生了一些变化,仅仅是我们的 root id 来表示,原来是有一些呢,是通过我们的这个接口地址来表示,根据网络类型的不同,我们会产生这么一些表示, 那么下面我们主要来分析一下这个变化的部分,它的 options, 那么原来在 o s p f v 二里面 option 的 代码,那么第一个是 d n, 主要是用来避免我们在 m p r 的 v p n 里面出现这种缓路,就是等我们 p e 向 c e 发一个这个三类或者五类还有七类的 lsa 的 时候,我们给它设置一个定位,那么在别的 pe 收到这个 lsa 的 时候呢,我们就不会让它去参与这个路由计算了,这是这一位的一个作用。 第二位是 o 位,那么这块主要是我们是否去识别这个九类, 十类还有十一类的这种 lsa。 第三个呢就是 dc, dc 我 们知道就是是否支持按序链路的一个能力, e a 位呢?我们知道它是具有接收和转发我们八类 lsa 的 一个能力。 np 位 n 主要是我们知道有一个 n s s a p 呢?主要是七类,是否转五类, 然后 mc 呢?主要是是不是支持主播,意味我们要知道它是用来干啥,是我们的始发路由器有没有接受这个五类 lsd 的 一个能力。 mtv 最后一位, 我们主要是看这个始发路由器它是不是支持我们的多托,这是我们原来在 ospv 二里面它的一个表示, 那么在 y s p f v 三里面呢?它的这个 option 子段呢?有一些区别。首先我们看一下 d c 还是我们有没有这个支持按需链路的一个能力, r v 呢?就是 我们有没有这个路由转发的一个能力。安慰当然还是原来的一个意思,就是我们对于 n s s a 这个区域是不是支持,那么 m c v 我 们是不是支持主播,意味还是对于五类 l s a 的 一个泛红情况,我们是不是支持 v 六,就是我们是不是去参与这个 ipv 六的一个路由计算,这一块就是我们之间就产生的区别了,包括这里面有出现了 r 位, 这里面出现了 v 六位,所以说我们要知道它的 option 之端,那么所谓的 option 之端不同的话,我们也会影响我们邻居的一个建立, 那么它可以就好比我们在异位的时候,我们设置一下,我们就可以阻止这个五类 l c 的 一个产生, 那么包括 v 六位,我们设置位的时候我们就可以去它智能的话,我们就可以让它不参与我们 ipv 六的一个计算了,包括这些可选能力,我们有一些不同的时候, 我们设置 n 位的时候啊,我们 n s, s, a, 那 么设置了 n 位,那么另外一个没有设置 n 位,那么可能这两个之间建立邻居关系的时候都会呈现问题,这个我们要知道, 就是 optima, 它是一种能力的一个体现,那么 hello 宝文它是维持原先的一个意思,它是来建立和维护邻居关系的啊,这一点首先是不变的,那么下面我们再来看一下我们的滴滴宝文, 所谓的 dd 报文就是我们来描述链路中它数据库的一个摘样,那么在 ospv 二里面,我们知道它有接口的 mtu, 还有 option 子段,还有我们呃 dd 的 一个描述, 包括我们有一个序列号,还有 l, s, a 的 一个头部,那么在 o, s, p, f, v 三里面呢,它在这一块产生了一个变化,首先我们把 option 子段呢也变大了,这前面是直连的, 那么后面呢也有我们的 mto, 那 么唯一就是我们 option 子段的一个变大,那么这里面包括还有它的一个递递报文的一个数量,包括我们头部信息。 那我们来看一下这几位,首先这个 i 位呢来表示什么?来表示我们是不是第一个报文 m 位,我们是不是还有更多的一个报文, 这个 ms 呢?这一块来体现我们的一个主重关系,最终决定了谁是主,谁是重来起一个确认的一个作用,这就滴滴豹纹的一个应用, 那么滴滴豹纹我们来看一下具体的一个实力啊。第一个是我们的 hello 豹纹啊,发送 hello 包,那么 hello 包这里面我们会看到刚才我们讲的这个 啊,包括它这里面 option 的 子段有我们的 d c r n m c e v 六,包括 hello 的 一个时间十秒四十秒,这是四倍的一个关系,包括 d r b d 二,是吧?这是 hello 包里面的一个内容, 那么 d d 包我们紧接着下来看一下,那么它的头部是不变的。首先这一块还有一个 option 位,我们也产生了一个变化,下面有 m t o 啊,还有我们的预留位,包括这个是我们 滴滴的一个描述,这里面几位看到第一个呢?这个是同部位,这几位呢是至零的啊,那么这位是我们那个出土化是不是第一个豹纹,我们会看到我们 目前点的是第一个豹纹,第二个就是我们是不是还有更多的,后面还有更多的豹纹。第三个就是我们是不是主啊和背的一个关系,那么这里面就是我们滴滴豹纹的一个描述,那么我们这是第一个滴滴豹纹,我们再来看第二个滴滴豹纹, 第一个豹,滴滴豹纹,我们会发现它仅仅只是一个头部,加我们的这里面有它的一个滴滴豹纹, 这里面具体的就有一个序号。那么第二个我们会发现有什么,下面就有相关 lsa 的 一个头部信息了,包括一直到我们的长度这一块,那么具体的内容是没有的,那么就说明了一个点,我们在确定主从关系的时候,我们用的滴滴报文 是没有 l s a 的 一个头部信息,那么仅仅只有相关的到虚列号这一块,这两个之间是有一个微小的一个不同,大家要了解,紧接着下来我们来看一下 l s r 的 一个包文, 那么滴滴包文我们进行了这个交互之后,我们就知道我们需求什么了,那么现在我们就是要发我们的需求啊,这里面主要是在 o s p f v r 里面的时候,是有一个就是我们的 link state 啊,这是我们的一个列录动态的一个 id, 还有一个是我们的通过路由器是谁,那么在 o s p f v 三里面, 那么这块也做了一些更改,我们把 l s a type 的 我们进行了一个缩小,那么这里面呢还是有我们的 link state id, 这是这个 id 目前变成了一个三十二位的一个无符号的一个长数, 那么不代表我们具体的一个意义,包括有时候是我们的 root id, 那 么下面就是我们通告路由器,那么具体我们主要是用来做一个请求的一个任务,请求的也是我们的 什么 lsa 的 一个占有信息,具体我们来看一下这个报文的一个情况,那么这里面就是个 lsr, 我 们会看到,那么头部依然是这个头部, 那么下面就是我们会看到这里面有啥,第一个是预留位,第二个呢是我们的 lsa 的 一个类型,那么这就刚才说到几种了,里面有三类,第一个呢就是我们 lsa, 还有一个是不是一个未知的,我们支持不支持这个未知的这个 u 位是吧? 第二个呢就是我们泛红的范围,第三个呢就是我们的子类,那么下面是一个 link state, 一个 id 啊,三十二位的一个无符号整数,或者是我们的 root id, 那 么这里面我们再来看一下, 就是我们通告路由器的一个 root id, 那 么下面我们可以看具体我们需要的是哪些? lsa, 我 们在这里面一类的,一类的,我们需要一个三类的,是吧?那么它令可 id 是 多少?然后它的 root id 通告路由器的 root id 是 多少,这个就很清楚了。 这就是我们 l s r 的 一个报,那么 l s u 和 l s a c k 这两个报文呢? 跟我们 o s p f v r 是 一样的, l s u 就是 我需要哪一些条目,那么条目数是多少?而且呢我的这个具体的 l s a 是 哪一些?这两个是一模一样的, 那么 l s a c k 呢?就是我下面就直接是我 l s a 的 一个头部信息,我进行一个确认就可以了啊, 这是一种机制。这节课呢我们就可以了解我们 o s p f v 三,它邻居建立过程中和我们 o s p f v 二、哪一些报文不同?它的格式在哪一些点有什么区别?这就讲得很清楚了,那么这节课就到这儿,敬请关注。

什么是 o s p f 的 接口类型呢?它又分几种呢?我们今天这个视频呢,把这个事说清楚,那么首先呢,我们要知道 o s p f 协议的话呢,它有四种接口类型,就说它去连接这个路由器去连接的电缆呢,我们可以理解成它有三种不同的电缆啊,注意是三种, 不是四种,但它的类型呢?有四种啊,我们先来看一下这个路由器啊,它对应不同的电缆,它所使用的这个接口类型是什么?首先呢,如果是我们连接这个以太网的网络,你连接的是网线, 就是双绞线或者是光纤线路的话,那么它使用的都是广播啊,那它使用都是广播线路啊,广播线路的接口,我们所有路由器呢,只要你用以太网的线路去连接的话,那么它默认这个 o s p f 啊,这个 o s p l。 只要你激活了在在这个接口上,那么它就是广播的类型啊,这个就是广播的类型啊。好,那广播类型对应的就是以太网的网络,就是线路的话呢,其实就是我们一般常见的呃,双绞线或者是光纤线路,哎,这是广播。那么第二种呢是 p to p, p to p 呢,对应的是广域网的网络, 那么广域网的话呢,我们之前稍微说的说过这个概念啊,就是两台设备离得比较远,比方说我这设备在哈尔滨,这个在北京,那么这种线路的话呢,往往呢它用的不是像我们这种传统的网线或者光纤啊,那这种线路的时候呢,它用的这种线路 连接呢,就是 p to p 的 连接啊,我们可以看一下它这个设备的话呢,我们点设置可以看到设备里边,那么这里边呢有这么一个 绑卡啊,这个啊这个东西是可以移动的啊,可以插, 那么插上之后的话呢,这个设备的这个接口就是我们所说的广域网线路接口啊,我们一般叫它 s 口啊,那这个的话呢,它对应的线路呢,就是广域网的线路,我们把这个呢点这个连线那个部分,我们点连线那个部分的那个 server 那 个啊,用那个来连啊,就是说我们选这个 哎,这个 s 开头的这个接口,然后去连接对方也是 s 这个接口啊,这个就是广域网线路。这个的话呢,我们在平时的这个工作当中,其实这个呃不太多见啊,这个它的类型呢就是 p to p 叫点到点这个类型的网络,它的特点是什么呢?就是这条线路上只有 这两者,没有第三者啊,我们看刚才广播的这个网络当中呢,他是有若干台设备的,就说我们这个交换机再接设备也可以接,他可以有若干台设备。而这个点到点的网络呢,这个名副其实的点和点就是两个点之间连接在一起,中间没有第三方, 我们就这么去理解就行啊,就点到点的话就是两台设备的一个线路的一个连接,在这条线路上没有第三台设备 去参与啊,这是点到点的类型,然后呢这个是叫 n b m a 的 网络,这个网络呢叫非广播多路访问。这个线路类型的话呢,是早期这个我们用甄嬛记去进行设备连接的时候呢,用的比较多,但是现在的话甄嬛记我们可能很少会碰到了啊,所以这个东西呢,我们就知道一下。行,这个是甄嬛记的交换机 啊,这个是这个比较早期的网络呢,会用到这个东西啊。然后呢我们这个甄中记呢叫非广播多路访问,就是我呢是要进行多路访问,就是这种就是多路访问啊,我们在这一个网络里呢,有多台设备接入进去,这个叫多路访问。 但是非广播就什么意思呢?就是在这个网络里呢,他不支持广播报文啊,这叫非广播多路访问啊,这个的话呢,我们知道一下就行啊,然后我们说一下最后一个叫点到多点, 点到多点的话是没有任意一个线路类型去跟它对应的,是我们 o s p l 设计出来的一种。呃,单独针对一些,这个我们需要设置点到多点的情形的时候 还会用到的啊,这个我们在后续如果碰到了再去详细去说,比如说我们现在知道点到多点是不对应任何的线路类型的啊。我们在最后总结一下,广播呢是 对应的是以太网的线路, p two p 点到点呢,这种对应的是广域网线路啊,那么 nbma 呢?对应的是这种一般是真中继的网络线路,这种呢都是有实际的网络线路去对应的,但只有 p twomp 是 没有任何实际线路 去跟它对应的,它是一个特殊的一个点。那后续的话我们会详细去介绍这个最重要的这个广播的类型。好,这是我们今天的内容,我们明天继续介绍更多有关这个广播类型当中的内容。

o s p f 路由协议到底是如何工作的呢?今天我们一条视频呢,把这个事讲清楚,那么 o s p f 路由协议呢,是我们在学网工的相关的路由协议当中呢,应该是接触的第一个这个动态路由协议, 那么它的底层工作逻辑呢,我们一定要先把它搞懂,然后我们才能更深层次的去学好它。好,那么我们首先呢来看一下 ospf 啊,它的底层工作逻辑一共是四步,我们只要把这四步搞懂,那么接下来往这个内部去深入去学就会容易很多。那么我们看一下这个 ospf 逻辑啊,它的整体的基础工作过程, 它呢是通过这四步来完成这个路由的信息的学习的。那么我们一步一步来看啊,第一步呢叫建立邻居关系啊,那我们所有的动态路由协议的话呢,它都有一个类似的概念,就是说两台设备它得先认识彼此, 就说你如果不能认识彼此的话,你是没有办法正常工作的啊。我们这个图的话呢,我给到这个两个 pc 的 地址和呃三条路由器中间连线的网段啊,就 我就没有细写啊,这个我们主要看这意思就行,今天我们内容不涉及到配置。然后呢这个建立邻居关系呢,就是说我们在参与 o s p f 的 这几台路由器上呢,他们仨呢都要彼此认识对方。 那我们注意呢,这个 o s p f 路由器当中呢,这个路由器只要参与这个路由器计算,它就会跟周边的它直接连接的路由器呢,去形成这种邻居关系啊, 这块呢就是先知道第一点呢,就是我们先要建立起这个邻居关系啊,就是每两台相邻的这个 osp 路由器呢,都得有这个邻居关系啊,这是第一步, 第二步的话,那我们建立关系是要干嘛呢?实际上就是我们先形成一个沟通机制,呃,我们接下来才能进行下一步的动作,下一步动作是什么呢?是叫链路状态信息交互啊,这个的话呢,这个概念可能相对来说抽象一些。 什么叫链路状态呢?实际上呢, ospf 当中呢,是把它这台路由器所有参与 ospf 路由协议的相关的接口,它上面的路由信息都叫链路状态, 它呢会把这个信息向外经沟通,比方说 r 一 和 r 二它俩形成邻居关系之后,那么 r 一 呢,就必须得把自己的这个连接 pc 三的这个网段交给 r, 那 么 r 二呢,也会把这个 pc 四啊所在的这个网段的信息呃发给 r 一, 那这样的话呢,两台路由器呢,就都有了对方的这个有关这个网段的信息 啊,他就是初步的学到了这个信息啊,这个就是链路状态信息的一个交互。实际上呢,我们可以理解成双方互通有无,就是你有的我要学到,我有的我也给你让你学到。那双方互通有无之后,接下来要做什么呢?就是做这个路径的计算。什么叫路径计算呢?实际上我看这个图,那么 r 一 它呢会和三和二都形成邻居关系,那么三也会跟二形成邻居关系,那么有关 p 四的这个 网段呢?二会呢,发一个给到一,三也会发一个给到一,那我一就得去评判一下二和三发来的谁的更好, 那这个图里很明显我可以看出来呢,三发过来是他是转发的二的,那对于一来说,他一定会选择那个更好的,他会觉得啊,这个二发给我来的这个更好,那我会保留二的。所以这就是路径的计算,就说他要算一下我整个网络里谁给我发来的是最优的啊?这就是路径计算, 那最终呢,我就根据这个路径计算出来的那些最优的路由的信息,来生成我的 o s p f 的 路由表象。注意啊,这块强调的它是 o s p f 自己的路由表象, 那么它能否最终进入到路由器的路由表当中呢?还要去跟其他的路由表象进行 pk, 比方说我这里还有 azaz 的 路由表象,我还有静态路由的路由表象,我可能还有 bgp 的 路由表象。那你还要去竞争一下,看一下谁的更优先,然后最终胜出的那一个才能进入到最终的路由器的路由表象啊,这是我们 ospf 的 底层工作机制,我们今天呢就先了解这些。

什么是 ospf 协议的三大表象呢?我们今天把这个事说清楚,那我们学习 ospf 协议的话呢,一定要了解它的三个主要的非常有用的表象,那我们先来了解一下这三大表象分别是什么呢?我们看一下啊,这里边呢有三个表, ospf 的 邻居表,我得知道我跟谁是邻居。第二个呢是链路状态数据表,链路状态数据库表呢,又称为 lsdb 表,这两个呢是一个是缩写,一个是全称。然后第三个呢是 ospf 的 路由表, 这个 o s p l 路由表和我们整个路由器的路由表呢,不是一回事儿,一定要注意啊,不是一回事儿,那我们分别来介绍一下啊,首先看邻居表,这环境我已经搭完了啊,这个我们看一下。呃,命令是这样的, display o s p l 的 这个邻居是 p r, 那 么查看 p r 的 话呢,两个命令啊,一个是直接查看 p r, 它会把你的邻居的详细信息都列出来,这里边儿的详细的内容的话呢,我们以后讲到的时候呢,再详细去说。首先我们在后边儿加一个 brief 呢,可以看简要信息, 这个简要信息的话非常的简单,我们先把这个解读一下啊,呃,这块呢是区域,就是说我现在这个路由器,我所在的这个接口,它属于什么区域? 路由器呢是按接口分区的啊,就是说比方它零口属于区域零,那么它的一口呢可以属于区域一,区域二都可以啊,它呢是按接口去区分这些区域的,这个要清楚。 然后呢这里呢是路由器的热太低,这个热太低的话呢,我们之前也介绍过,每个路由器呢都得有一个。这个区域的话呢,它的写法呢是点分时间制,跟 ip 的 写法是一样的啊,这个要知道, 然后这个接口啊,就是你这个接口呢属于区域零。然后呢后边呢是邻居的 root id 啊,就是我跟这个邻居,那这邻居是谁啊?我们说这个 id 的 作用就体现出来了啊,我们要知道邻居的 id 是 谁,然后这呢是我跟邻居之间我俩处于一个什么状态,这个状态的话呢有几种,后边我们会介绍。好,这是我们要了解的第一个表,就是 ospf 里呢有一个邻居表, 那这个查看的话命令啊,我已经写在这了,这个查看这个是详细信息,这个是邻居表的查看。然后接下来我们看第二个啊,这个叫列录状态数据库, 那这个数据库的话呢,里边会包含着我从这个 ospf 当中学习到的所有数据,这些数据的话呢都会存在这个库里。 哎,这个库的话呢,我们就看成是一个存放所有信息的数据库就行啊,这里边呢也有它自己的弱态 id 哎,也有呢?什么呢?就是你的学习来的这个信息的类型,这里边有这个我学来的。这个东西是怎么学来的啊?它是从通过什么渠道学来的?这个是类型啊,这里边呢有有几个类型,我朋友后边会介绍, 然后呢这个是,呃,里边的 id 啊,这里边的这几个像啊,这几像的话呢,我们会在后续的内容当中详细去介绍啊,就这里边东西的话呢是比较麻烦的,就现在我们知道呢,它有一个数据库表,这个表里呢会存放所有邻居发给我的信息,以及我自己产生的路由信息,就这些信息的话呢,都存在这里,我们就先知道这一点就行了。 这里这里边呢是按区域存的,比方区域零里存几个比方我还有区域一,区域二、区域三,每个区域呢都单独形成一个表,这个要清楚啊。好,那这是有关这个,呃,这个数据库表啊,查看链路状态数据库这些的话呢,我们今天就做一个简单介绍,后续我们用到的时候呢会详细去说。好, 那这个这是第二个表啊,然后看第三个表,这个是 o s p f 的 路由表啊,我们看这个,呃,这个是 display o s p f 的 路由啊,这里边可以查看到呢,我们通过 o s p f。 生成的一些路由信息, 那么这些信息呢,它要先存在于 o s p f。 的 路由信息当中,然后啊它要去跟其他的路由协议进行 pk, 也就是说呢如果还有其他的动态路由协议,那么它要 pk, pk 什么呢?就是谁的优先级更好, 或者说谁的这个,呃,这个路由更更优,然后才能进入到路由器的总路由表里,这个是 o s p f。 自己的路由表,跟整个路由器的路由表呢,还不是一回事,它最终能否进入到最终的选举当中呢?要去跟其他协议竞争啊。 这块呢我们看的只是 o s p f。 它学来的路由信息啊,这个里边的信息的话呢,也是我们放到后边再去详细介绍。今天的话呢我们就主要介绍这三个表,就说我们学这个 o s p f 协议的话呢,我们得知道有这三个表的存在,然后呢我们后续讲的时候去看哪个呢?然后我们再详细去说,那这是咱们今天要介绍的内容,明天呢我们继续介绍跟 o s p f 相关的内容。


今天我们来看一道关于 o s p f 豹纹的协议类型。 o s p f 中的 hello 豹纹主要包含网络掩码、 hello 间隔、邻居列表等,而 city name 是 设备名称,不属于 o s p f 协议字段,所以这道题我们选 b。

很多同学不了解 ospf 协议支持哪些网络类型,那么接下来呢?帅帅就来带大家一起来盘点一下。首先我们都知道 ospf 支持四种网络类型,分别是 broadcast、 广播 p to p、 点到点 nbma、 非广播多路访问 p to mp, 也就是我们所说的点到多点。其中主流的是两种, broadcast 和 p to p。 如果链路层协议为以太网,则默认的网络类型为 broadcast 网络。如果链路层协议为 p p p 或者 h d l c, 则默认的网络类型为 p to p。 而 n b m a 一般用于真中记网络, 现在基本上已经被淘汰掉了。最后一种 p two m p, 只能通过人为的将网络类型修改为 p two m p。 想要学习更多网络知识,点击评论区置顶链接!

大家好,如果你是一个网络初学长,那如果你还不会配置动态录音学习啊,那么今天呢,我们给大家讲一下一个非常简单的 ospf 的一个动态录音的一个配置的一个方法啊,大家也可以双击收藏一下,我们进行一个模拟的实验实操。 好,我们来想要用 pc 一呢能拼冲 pc 二呢啊,咱们需要在路由器上啊做路由习啊,那么咱们做路由呢是有两种,一种是用呃静态流,一种用动态流,那么我们之前讲过, 咱们如果想要做静态路由的话,需要做啊,出去的路由也需要做回来的路由,所以说每台路由器啊都需要做配置啊,比较麻烦。那如果是这种情况的话,那么我们想要用 pc 一能 能够拼通咱们的 pc 二的话,那在这里我们给四台路由器啊,分别配上咱们的动态路由器 ospf 啊啊,非常简单的一种方式方法哎,我们一块来了解一下啊,那么除了第一步我们要给每个接口上配置 ip 地址以外呢,那么紧接着我们要起一个 ospf 的一个 动态路由鞋的一个进程。好,接下来我们从咱们的二一开始配啊,二一,咱们领口呢是幺九二的幺九八点十点一,来,我们看啊, 零杠零杠零,幺九,二点幺六八点十点一, 好,咱们配一个二十四类的自动野马,然后呢咱们再来看那一口呢是十点一点一点一,是三十倍的自动野马来进入到金特技零杠零杠一 ips 的拽死十点一点一 点一,然后呢是三十位,好,那接下来我们这块接口就配置完了,来,紧接着再来看一下,二二,二二呢,一口呢是点五啊,零口呢是点二,来,我们看啊, 那先进到 g 零杠零杠啊,零的是点二, ap 的拽死十点一点一点二,等于三十位,好,那再进入到记,呃,零杠零杠一,然后呢? aps 的拽死十点一点一点五,然后呢是三十位, 好,那么接下来我们再看一下这个就配置完了后看一下二三啊,到二三里面。二三零口呢?英特赛季零杠零杠零啊, ip 呢是,嗯,十点一点一点六。 好,那么同样是三十位啊,那,嗯,他的一口呢是十点一点一点九,来应测器零杠零杠 啊一 ips 十点一点一点九,然后呢三十位。 ok, 好,那紧接来我们再看啊,二十四呢?二十四呢?一口是,嗯,点十啊,零口呢是二十点一啊,一口 银的发动机零杠零杠一,那是 iphone 的拽死十加一加一加十,然后呢三手牙,那我们再来看啊,呃,领口呢是,嗯, 二零点一,然后呢是二十岁会唱啊,那现在呢?我们把所有的路由器的那个接口地址都配置完了,那紧接来,我们需要给每一台路由器呢,我们需要配置动态路由协议。 好,我们现在给阿一配阿一呢,我们进入到 osp f 来和我们给他起个进程,一百啊,这个一百在,呃,只在本地有益,那么所以说其他的那个路由器呢,配置多少都无所谓啊。 好,那么我们先进入到 ar 零区,就是咱们的骨干区啊,在骨干区里面输入这个南特波克,零点零点零点零,然后呢零点零点零 点零啊,也就是八个零,就是全网呢,我们就一条命令啊,这样搞定他啊,那接下来我们 cit 我们第一次类似能看到咱们当前配置的这几条命令啊,那这几条命令呢?那么我们直接可以点复制, 控制完以后呢,在 r 二上再进行一个粘贴,然后呢交回车,在 r 三上也进行一个粘贴啊,也是交回车啊,在 r 四上也是同样啊进行个粘贴啊,交回车啊,那么我们这样子呢啊,就把四排的啊,这个路由器的这个 osf 全部宣告完了。那宣告完以后呢,紧接着我们要在 pc 一我们配上地址,已经配好了,十点二,网关的是十点一啊, 来我们看咱们 pc 二呢是二十点二,来网关呢是二十点一,那我们现在来通过 pc 一能拼通, pc 二呢,我们来测试一下,现在我们通过命令,好,来我们看拼一下, 幺九二点幺六八点二,零点二,来我们回车看一下啊, 哎,是吧,丢了两两三个包是吧,我们马上就能拼通啊,我们再来测一下啊,是不是可以拼到了。