粉丝4.0万获赞9.4万

动态路由协议有哪些?那么动态路由协议呢?市面上有很多啊,有很多,简单给你们列一下,上世纪八十年代有一种协议叫 rap, 但是这玩意现在几乎不用了啊,几乎不用了,你可以理解为淘汰产品 不用。为什么?这哥们的不能说 bug 就是天然啊,有会有很多的问题不适用于现在的网络环境了啊,我们现在的网络环境用这玩意你你会有很多的问题。 ok, 好,那么现在主流的是什么呢?啊?企业网里面主流的啊,这个是主流,叫 os pfok, 还有一种叫什么呢?叫 easy, 但是这个不是企业网主流,注意这种,这个协议是企业网主流 啊,企业网主流就企业网里面,如果静态路由不用,他觉得说我公司大,我我静态路由实现不了我业务的功能,那 基本上要用就是 ospf。 但是有的时候你会听到什么? eze, 对吧?包括如果说你你,你学过专门的这种认证,认证学习的话,他会跟你讲说这个 eze 必须要学,尤其是华为,他必须要学。其实,其实这玩意 eze 你在企业网里面挣的现在还真不多,几乎没有,几乎没有 啊,但他为什么要讲呢?啊?为什么?尤其是华为,他为什么要讲这个玩意啊?这里要注意一个问题,就是 easy is 一般用于哪呢?用于运营商, 用于运营商网络,大家上网,大家知道说你连到电信以后,你最先进入的,其实整个大框架不是那台设备 是最先进入的是什么?其实进入的是成语网。 ok, 你比如说我们的运营商的成语网啊,他用的那种路由协议就叫 ezez, 除了这些以外还有一些协议啊,比如说不知道大家听过没有啊? bgp 啊,你在常规的中小型网 网络里面用不到它啊,能用到它基本上要么你是运营商,要么你是跨国企业啊,就用巨型网络才用的到巨型啊,巨到什么程度是吧?给你举个例子 啊,巨型网络才用得到啊。举个例子,什么网络会用到它? internet 啊? internet 就是我们的互联网,我们现在搭的互联网才用得到,平时用不到。 ok 啊,这些都是路由协。

本节课将介绍路由信息协议,他的英文缩写词为 r i p, 可以读作 rap。 rap 是最早得到广泛使用的内部网关协议,它是一种基于距离使量算法的协议,使用票数作为度量来衡量到达目的网络的距离。我们以下图为例来说明 rap 中距离的概念。 默认情况下,路由器到与他直接相连网络的跳数为零,因此距离为零。 例如,该路由器与目的网络是直接相连的,距离为零。路由器到与他非之间相连的网络的距离等于中间所 经过路由器的数量。例如,该路由器与目的网络是非直接相连的,中间经过一个路由器,因此距离为一。 而该路由器与目的网络也是非直接相连的,中间经过两个路由器,因此距离为二。 距离的取值范围是零到十五。等于或大于十六的距离被定义为无穷大,也就是目的网络不可达。 例如,该路由器到达目的网络的距离为十五,这表明他与目的网络之间要经过十五个路由器,而该路由器与目的网络的距离为十六。瑞普认为目的网络不可达。 瑞不认为到达目的网络距离最小的路由才是好路由。如图所示,路由器而一到达路由器而五可以有两条路由, 一条经过儿二和儿三,另一条只经过儿四。您觉得哪一条路由是好路由呢? 相信您一定会选择各大电路都具有高带宽的那条路由,也就是经过而二和而三的那条路由。但瑞不认为好的路由是经过而四的那条路由, 这是瑞普不太合理的地方,但这也正是瑞普比较简单的原因,他只使用 距离来衡量路由的好坏,而不考虑其他因素,这样实现起来就比较简单,对路由器资源的要求也不高,对于早期互联网而言还是比较适用的。 再来看看这个例子,路由器而一到达路由器而六,可以有两条路由,一条经过而二和而三,另一条经过而四和而五。 构成这两条路由的各段链路的带宽都一样,中间经过的路由器数量也一样, 因此这两条路由是等价的。对于这种情况,瑞普会进行等价负载均衡, 也就是将陆续收到的数据包轮流按这两条路由转发。 思科早期的 rip 支持最大六条等价负载均衡,默认支持四条,最新的 rip 最大支持三十二条等价负载均衡。 下面我们来看看 rap 的基本工作原理。以这幅图为例,图中各路由器的各接口都配置有主类 ip 地址,也就是采用默认子网野马的分类 ip 地址。 路由器启动后,将自己各接口的 ip 地址与此网野马相遇,就可以得到自己各接口所直连网络的网络地址。 因此,路由器启动后,其路由表中应该自行记录有所直联网络的路由信息。例如,路由器 r 一,他的接口零的 ip 地址为幺九二点幺六八点零点一, 采用 c 类网的默认子网野马,将 ip 地址与子网野马相遇,可以得到网络地址幺九二点幺六八点零点零。因此, r 一的路由表中应该有这样一条路由条目, 目的网络为幺九二点幺六八点零点零,通过自己的接口零与该网络直接相连,没有下一条路由器距离为零。路由器而一的接口一的 ip 地址为 幺零点零点零点一,采用 a 类网的默认子网野马,将 ip 地址与子网野马相遇,可以得到网络地址幺零点零点零点零。因此, r 一的路由表中还应该有这样一条路由条目, 目的网络为幺零点零点零点零通过自己的接口一与该网络直接相连,没有下一票路由器距离为零。以此类推。路由器 r 二和 r 三各自的路由表内容如图所示。 路由器启动后,锐步协议默认是未启动的,我们可以通过路由器配置命令来给路由器的各接口启 用 rip 协议。启动了 rip 协议的接口将发送 rip 请求。豹纹收到 rip 请求,豹纹的路由器若已经启动了 rip 协议,则会发回 rip 响应。豹纹 瑞普豹纹封装在 udp 用户数据报中,发送和接收短口号都为五二零 封装有锐步豹纹的 udp 用户数据报封装在 ip 数据报中,目的 ip 地址为四个二五五,也就是广播地址。 例如,路由器 r 二收到了来自 r 一的 rip 请求报文,由于 r 二的接口铃此时还未启动 rip 协议,也就是没有监听五二零端口的进程,因此丢 气该瑞不请求报文。现在,我们通过配置命令来启动路由器 r 二的接口零和接口一的瑞不协议,他们各自将发送瑞不请求 路由器 r 三收到 r 发来的 rip 请求报文后,由于 r 三的接口铃还未启动 rip 协议,因此将丢弃该报文, 而路由器 r 一收到 r 二发来的 rap 请求报文后,由于 r 一的接口一已经启动了 rip 协议,因此将给 r 二发回 rip 响应报文。 r 一发送的瑞不响应报文中携带有 r 一路由表中的部分路由条目,也就是 r 一的接口铃所直连的这个网络的相关路由条目, 而 r 一的接口一所直连的这个网络的相关路由条目没有必要携带。在瑞不响音报文中,因为 r 一的接口一与其右侧的邻居路由器 r 二的接口零都属于这个网络, 因此 r 本来就知道自己的接口名与该网络直接相连, r 一没有必要告诉 r 二。 r 二收到 r 一发来的 rap 响应报文后就知道了可以通过 r 一去往目的网络幺九二点幺六八点零点零, 距离比 r 一到达该目的网络的距离大一。因此 r 二在自己的路由表中添加一条路由条目,目的网络为幺九二点幺六八点零点零,该路由信息是从自己的接口领取 学来的,因此去往该目的网络应该从自己的接口零出发,这就是距离使量算法中使量的含义。 下一条路由器为 r 一,具体的 ip 地址为幺零点零点零点一,距离为一。下面我们先来总结一下瑞普的路由调目更新规则,然后再回到之前的举例, 若路由器收到的某条路由条目在自己的路由表中没有,则直接在路由表中添加该路由条目,这是发现了新网络。 若路由表中已有到达相同目的网络的路由条目,则按以下两种情况做相应处理,若来自相同下一条路由器, 则进行更新,因为这是到达该目的网络,且下一条相同的最新路由信息。 若来自不同下一条路由器,则需要比较距离。若新路由调目中的距离小于原路由调目中的距离,则进行更新,这是因为新路由更有优势。 若新路由调目中的距离等于原路由调目中的距离,则添加新路由调目,以便等价负载均衡。若新路由调目中的距离大于原路由调目中的距离,则不更新,这是因为新路由劣势。 接下来,我们通过一个路由更新的例子来看看以上更新规则 的具体使用。假设 c 和 d 互为邻居路由器,他们各自的路由表如图所示。路由器 c 的各路由条目中的下一票都未给出,因为这是没有必要的。 现在路由器 c 给 d 发送 rip 更新报文,该报文中携带有路由器 c 的路由表。我们来看看路由器 d 收到该报文后如何更新自己的路由表。 路由器收到 c 发来的 rap 更新报文,取出其中的路由器 c 的路由表,然后对其进行改造,将各路由条目中的吓一跳全都修改为 c, 这是因为这些路由信息是路由器 c 发来的。既然路由器 c 可以到达各路由调目中的目的网络,那么路由器 d 也可以通过 c 到达这些目的网络,只是比 c 到达这些目的网络的距离大一,因此,将各路由调目中的距离加一, 这样路由器 d 就可以使用改造好的来自路由器 c 的路由表来更新自己的路由表了。 路由器 d, 原来到达网络 n 二,距离为二,下一条应转发给路由器 c, 而路由器 d 现在知道了到达目的网络 n 二,吓一跳,仍转发给路由器 c, 距离变为五,这是最新消息,因此更新自己 原来的这条路由调目,将距离更新为五。路由器 d 的路由表中并没有网络 n 三的路由调目,也就是说,路由器 d 原来并不知道网络 n 三的存在, 现在知道了可以通过路由器 c 到达网络 n 三,距离为九,因此添加这条到达网络 n 三的路由调目。 路由器 d, 原来到达网络 n 六,距离为八,下一跳应转发给路由器 f, 而路由器 d 现在知道了到达目的网络 n 六,下一票,如果转发给路由器 c, 距离将变小为五,这是到达目的网络更好的路由, 因此将下一跳更新为 c, 距离更新为五。 路由器 d, 原来到达网络 n 八,距离为四,下一条应转发给路由器 e, 而路由器 d 现在知道了到达目的网络 n 八,下一条如果转发给路由器 c, 距离仍为四。 这条新路由与原来的路由是等价的,因此原来的路由不更新,但是添加这条新路由,以便之后进行等价负载均衡。 路由器 d, 原来到达网络 n 九,距离为四,下一条应转发给路由器 f, 而路由器 d 现在知道了到达目的网络 n 九,下一条如果转发给路由器 c, 距离将变大为六。这条新路由比原来的路由差,因此仍采用原来的路由,也就是不更新原来的路由。 介绍完瑞服路由调目更新规则后,我们再回到之前用来讲解瑞服工作原理的例子中。现在我们通过配置命令来启动路由器 r 三的接口零和接口一的瑞服协议,他们各自将发送瑞服请求。 路由器 r 二收到 r 三发来的 rip 请求报文后,由于 r 二的接口一已经启动了 rip 协议,因此将给 r 三发回 rip 响应报文。 r 二发 发送的锐步响应报文中携带有 r 路由表中的部分路由条目,一条是 r 的接口零所直连的网络,幺零点零点零点零的路由条目。 另一条是 r 二通过自己的接口零从 r 一学到的 r 一的接口零所直连的网络幺九二点幺六八点零点零。 r 三收到 r 发来的瑞不响音报文后,就知道了可以通过 r 二去往目的网络幺零点零点零点零, 距离比 r 二到达该目的网络的距离大一。因此, r 三在自己的路由表中添加一条路由,调目目的网络为幺零点零点零点零,该路由信息是从自己 的接口铃学习来的,因此去往该目的网络应该从自己的接口铃出发。下一条路由器为 r 二,具体的 ip 地址为幺七二点幺六点零点一,距离为一。 r 三还知道了可以通过 r 二去往目的网络幺九二点幺六八点零点零,距离比 r 二到达该目的网络的距离大一。 因此,而三在自己的路由表中又添加一条路由,调目目的网络为幺九二点幺六八点零点零, 该路由信息是从自己的接口零学习来的,因此去往该目的网络应该从自己的接口零出发吓一跳。路由器为 r, 具体的 ipd 指为幺七二点幺六点零点一,距离为二。此时,路由器 r 三的路由表已经学习到了去网自制系统内所有网络的路由条目, 但是路由器 r 一和 r 二的路由表还没有完全学习好,因此,仅依靠用户通过命令来启动路由器各接口的瑞普协议是不够的。 瑞普中定义了一个更新定时器,超时时间默认为三十秒。换句话说,各路由器从启动瑞普协议开始, 每三十秒都会像其邻居路由器发送 rap 更新,也就是将自己路由表中的相关路由条目封装在 ref 响应报文中发送给邻居路由器。例如,此刻路由器 r 的更新定时器到时了,他向邻居路由器发送 ref 更新,并且重启自己的更新定时器。 此刻,路由器 r 三的更新定时器到时了,他向邻居路由器发送瑞普更新,并且重新启动自己的更新定时器。 此刻,路由器 r 一的更新定时器到时了,他向邻居路由器发送 rip 更新,并且重新启动自己的更新定时器。 经过几次定时更新后,自制系统内的所有路由器的路由表都学习到了去往系统内各网络的路由条目,也就是 收敛完成。需要注意的是,在实践当中,为了避免各路由器同时发送瑞普更新,更新定时器的超时时间并不是严格的三十秒,而是给三十秒外加一个随机的偏移量, 该偏移量从负五到正五之间随机选择。如果之后的某个时刻路由器 r 三出现了故障,他无法周期性发送锐步更新,也不能正常转发数据包。 那么,对于路由器而一和而二而言,路由器而三的接口一所直连的网络幺九二点幺六八点一点零就是不可达了。那么,路由器 r 一和 r 二周有关目的网络幺九二点幺六八点一点零的路由条目就应该修改,以体现该目的网络不可达,甚至应该在一段时间后删除这条路由条目。 为了实现这样的目的,瑞普还定义了一个失效定时器,超时时间默认为一百八十秒。 路由表中的每一个路由条目都有一个失效定时器,当某条路由条目被添加进路由表或被更新时,他的失效定时器就重新开始计时。 如果在失效定时器超时时间之内,该路由调目被更新,则他的失效定时器重新开始计时。 否则,当失效定时器超时后,会将该条路由条目标记为 post beta。 这种路由条目不会包含在路由器周期性发送的瑞普更新报文中,也不会用来转发数据包。 您可能会有这样的疑问,按理来说,路由器每三十秒就应该收到邻居路由器发来的瑞普更新,那么这里为什么选用一百八十秒,而不是三十秒作为失效定时器的超时时长呢? 这是因为锐步更新使用 udp 用户数据报封装 udp 本身是不可靠传输,有丢包的可能。因此,不能仅凭一次未 收到邻居路由器的瑞普更新就判定邻居路由器不可达。另外,即便是某条路由条目的失效定时器超时时间到了,该路由条目也仅仅是被标记为 post bd 档,而不是被彻底删除。 路由表中的每一个路由条目除了有一个失效定时器外,还有一个清除定时器 超时时间默认为二百四十秒。当某条路由条目被添加进路由表或被更新时,他的清除定时器就重新开始计时。 如果在清除定时器超时时间之内,该路由条目被更新,则他的清除定时器重新开始计时。 否则,当清除定时器超时后,会将该路由条目从路由表中彻底删除。 这也可以看作是,一旦某条路由条目被标记为 post 变力大,如果在之后的六十秒内都未被更新,则该路由条目将被删除。 因此,本例中,路由器 r 二和 r 一中有关网络幺九二点幺六八点一点零的路由条目最终将依次被删除,完成收敛。 如果路由器 r 三没有出现故障,而是他的接口一到直联网络幺九二点幺六八点一点零之间出现了问题,这有可能是接口一本身出现了问题, 也有可能是链路出现了问题,还有可能是接口一与链路线缆之间接触不良。在这种情况下,锐步协议是否还能正常工作呢? 为了简单起见,我们将图中不必要的信息全部去除,然后进行分析。 当路由器 r 三发现自己的接口一所直连的网络幺九二点幺六八点一点零不可达时,会在自己的路由表中将这个直连网络的路由条目标记为 post billion。 假如此时路由器 r 二的更新定时器超时了, r 二给 r 三发送 rip 更新, rip 更新中携带有到达网 网络幺九二点幺六八点一点零的路由调目。 r 三从自己的接口零收到该锐步更新后,误以为可以从自己的接口零出发,通过 r 二到达网络幺九二点幺六八点一点零,距离为二, 因此就将自己到达网络幺九二点幺六八点一点零的路由条目更新为,出接口为零,下一条 ip 地址为 r 二的接口一的 ip 地址,也就是幺七二点幺六点零点一,距离为二。 假如此时路由器 r 三的更新定时器超时了 r 三给 r 二发送 rip 更新。 rip 更新中携带有到达网络幺九二点幺六八点一点 的路由调目,而二收到该瑞不更新号,误以为自己通过。而三到达网络幺九二点幺六八点一点零的距离变为了三,这属于瑞不路由调目更新规则中的最新消息这种情况。 因此将自己路由表中到达网络幺九二点幺六八点一点零的路由调目中的距离更新为三。 之后 r 二的更新定时器又超时了 r 二给 r 三发送 rap 更新,这将导致 r 三将到达网络幺九二点幺六八点一点零的距离增大为四。 之后 r 三的更新定时器又超时了 r 三给 r 二发送 rap 更新,这将导致 r 二 将到达网络幺九二点幺六八点一点零的距离增大为五。很显然,路由器 r 二和 r 三的路由表中有关目的网络幺九二点幺六八点一点零的路由调目中的距离将无限增大, 这就是所谓的技术到无穷大的问题。还记得我们之前介绍过的瑞普中距离的概念吗? 锐步规定最大距离为十五,也就是到达目的网络最多经过十五个路由器, 而距离为十六,表示无穷大,也就是目的网络不可达,这就是锐步解决技术到无穷大问题的方法。我们再来看看在技术到无穷大的过程中还会出现什么问题。 假如此时路由器 r 二收到一个去往网络幺九二点幺六八点一点零的数据包, r 二查找自己的路由表,发现应该将数据包从自己的接口一转发给下一条路由器 r 三, ip 地址为幺七二点幺六点零点二,距离为五,于是将该数据包转发给路由器 r 三, 而三收到该数据包后,查找自己的路由表,发现应该将该数据包从自己的接口零转发给下一条路由器,而二 ip 地址为幺七二点幺六点零点一,距离为四,于是将该数据包转发给路由器 r r r r 收到该数据包后又会转发给 r 三,而 r 三收到该数据包后又会转发给 r 二,如此反复进行,这就是所谓的路由环路问题。 该数据包在 r 二和 r 三之间来回转发,这将浪费链路和路由器的资源,直到数据包的生存时间 ttl 减小到零时,数据包才会被路由器丢弃。 很显然,一旦出现技术到无穷大的问题,就会形成路由环路,这是我们不希望看到的局面。 瑞普规定距离增大到十六就表示无穷大,从出现技术到无穷大的问题开始, 到距离增大到十六,需要经过八个更新定时器周期也就是二百四十秒后,相关路由器才知道目的网络不可达,此时路由环路才消失,收敛过程才结束。 如果选取更小的数值表示无穷大,一旦出现计数到无穷大的问题,则计数到该数值的总时间相对就比较少。 路由环路可以更快的消失,也就是可以更快的收敛。但是选取更小的数值表示无穷大,会降低网络互联的规模。 因此 rap 采用折中的办法,将十六定义为无穷大。有了更 新定时器、失效定时器、清除定时器以及最大距离的限制,瑞普就可以正常工作了。但是瑞普还是存在产生陆游环路以及收敛速度慢的问题, 接下来我们就来看看瑞普还有哪些机制来减少路由环路的产生以及加快收敛速度。 首先是水平分割,也就是从某接口学习来的路由信息不能再从该接口发送出去, 因为这个信息本来就是我从你那里学习来的,我没有必要再反过来告诉你。例如,如果路由器 r 三的接口一到直联网络幺九二 二点幺六八点一点零之间出现了问题,而三会将自己路由表中的有关网络幺九二点幺六八点一点零的路由条目中的距离修改为十六,表示该网络不可达。 假如此时路由器 r 二的更新定时器超时了, r 二将给路由器 r 三发送瑞普更新, 该瑞普更新不会携带到达网络幺九二点幺六八点一点零的路由调目, 因为该路由调目本来就是 r 二通过自己的接口,一从 r 三学到了,因此不会再通过自己的接口一把该路由调目发送给 r 三,这样就避免了两个路由器之间的路由环路问题。 另外,还可以使用带有独化逆转的水平分割,也就是从某接口学习来的路由信息可以再从该接口发送出去,但需要将距离更改为十六号再发送。 可以理解为路由器告诉他的邻居路由器,你不可以通过我到达之前我从你那里学来的目的。网络 路由器上锐步协议的水平分割机制是强制使用的,而带有独化逆转的水平分割是可选项,他与水平分割机制是互斥的。 当采用水平分割或带有独花逆转的水平分割机制后,两个路由器之间就不会产生路由环路了。大 是还是存在收敛慢的问题?例如,如果路由器 r 三的接口一到直联网络幺九二点幺六八点一点零之间出现了问题, 而三会将自己路由表中的有关网络幺九二点幺六八点一点零的路由条目中的距离修改为十六,表示该网络不可达。 之后, r 三在自己周期性发送的 rib 更新中不再包含该网络的路由条目, 因此路由器 r 就不会收到到达网络幺九二点幺六八点一点零的路由条目更新信息。在一百八十秒后, r 路由表中有关目的网络幺九二点幺六八点一点零的 路由调目将被标记为不可达,也就是距离修改为十六。再过六十秒,该路由调目才被彻底删除,此时才完成收敛。 为了加快收敛速度,瑞普还采用了触发更新机制,也就是只要路由调目被更新,则立刻将该路由调目发送给邻居,而不必等更新定时器到时。 例如,如果路由器 r 三的接口一到直连网络幺九二点幺六八点一点零之间出现了问题, r 三会将自己路由表中的有关网络幺九二点幺六八点一点零的路由条目中的距离修改为十六,表示该网络不可达。 之后, r 三立刻将该路由条目封装在锐步更新豹纹中发送给路由器 r 二,即使此时 r 三的更新定时器还未到时,也照样立刻发送该锐步更新, 这样二二就可以很快知道网络幺九二点幺六八点一点零不可达,而不像之前需要等待一百八十秒后才能知道。 下面我们要通过一个例子来说明, rap 是无法完全避免路由环路的 使用,之前所介绍的水平分割和触发更新机制只能减少路由环路产生的机会以及加快收敛速度。在这种情况下,万一 出现路由环路,最终只能依靠距离增大到十六,表示无穷大,也就是目的网络不可达来破除路由环路。 我们以这个网络错谱为例,如果路由器 r 三的接口一到直连网络 n 之间出现了问题, r 三会将自己路由表中有关网络 n 的路由条目中的距离修改为十六,表示该网络不可达。 之后立刻向他的邻居路由器儿一和儿二发送触发更新。触发更新中携带有网络恩的路由调目, 假设发送给 r 二的出发更新丢包了,而发送给 r 一的出发更新到达了 r 一, r 一将自己到达网络 n 的路由 油条目中的距离更新为十六,这样 r 一就知道通过 r 三是无法到达网络 n 的,然后立刻发送携带有该路由条目的触发更新, 恰好此时 r 二的更新定时器到时了, r 二给 r 一发送周期更新周期更新中携带有自己的有关网络恩的路由调目。 r 二收到 r 一发来的触发更新,发现到达网络 n, 如果吓一跳转发给 r 一,将会不可达,因此不更新自己的路由调目。 r 一收到 r 二发来的周期更新,发现到达网络 n, 如果下一票转发给 r 二, 是可以到达网络 n 的距离为二,因此将下一票更新为 r, 距离更新为二,这又将导致 r 一发送触发更新。 r 一发送触发更新给 r 三触发更新中携带有这条刚刚更新的路由调末, r 三收到 r 一发来的触发更新,发现到达网络 n, 如果下一跳转发给 r 一,是可以到达网络 n 的距离为三,因此将下一条更新为 r 一,距离更新为三, 这又将导致 r 三发送触发更新。 r 三发送触发更新给 r 触发更新中携带有这条刚刚更新的路由条目。 r 二收到 r 三发来的触发更新,发现到达网络 n, 吓一跳,还是转发给 r 三,距离已经变为四了, 因此将距离更新为四,这又将导致 r 触发更新。 假如此时 r 一收到了去往网络恩的数据包,查找自己的路由表,决定将该数据包转发给 r 二。 r 二收到该数据包后,查找自己的路由表,决定将该数据包转发给 r 三, r 三收到该数据包后,查找自己的路由表,决定将该数据包转发给 r 一。 很显然,数据包将在而一而二而三之间反复转发,这就又出现了路由环路问题,当数据包中的生存时间 ttl 的值减小到零时,数据包才被路由器丢弃。 别忘记了,之前路由器 r 二发送了触发更新,这将导致路由器 r 一更新自己到达网络 n 的路由条目并发送触发更新。 而这又将导致路由器 r 三更新自己到达网络 n 的路由调目并发送触发更新。而这又将导致路由器 r 二更新自己到达网络 n 的路由调目并发送触发更新。很显然,最终各路由器 到达网络恩的路由调目中的距离都会增大到十六,这时各路由器才知道网络恩不可达,路由环路消失收敛。完成。 最后我们给出 rip 三个版本的对比,这里主要列出了三个版本的不同之处。本节课所介绍的 rip 基本原理,这三个版本的 rip 是基本相同的。 下面我们来进行一个仿真实验,本仿真实验的目的在于验证路由信息协议,也就是锐步协议的作用。我们先来构建一个网络 top, 选择路由器,我们需要 要使用二九幺幺型号,我们拖动三台二九幺幺路由器到逻辑工作空间, 然后再选择主机,我们选择通用的主机就可以,我们需要两台 好再拖一台到逻辑工作空间,然后我们选择自动连线,将主机连接到这台路由器,将上面这台主机连接到这台路由器, 然后再将这两个路由器互连,再将这两个路由器互连,我们还需要给这两台路由器各自添 添加一块串形接口卡,先来给这个路由器添加, 我们选择这里,那这是一个串形接口卡,那么我们需要把它添加到这个路由器的这个背板后面的这个插槽里面,那么我们点击这个接口卡,然后按住鼠标组件不动,把它播放到这个插槽上。 好,现在提示我们电源打开的时候是不能添加模块的,因此我们需要把他的电源给他关闭掉,那电源在这个位置,我们可以把这个图放大一点。 好,我们把这个电源呢给它关闭掉,然后呢我们找到这个插槽,然后把这个模块拖动到这个插槽里, 那不要忘记了再把电源呢打开好,接下来呢我们再给这个路由器呢添加这块串形接口卡,一样的,我们把它放大,然后呢把它的电源呢给它关闭掉, 然后把这个创口接口啊这个创口接口模块给他添加到这个插槽里面,然后呢我们再给他把电源呢打开, 之后呢我们需要将这个两个路由器连接起来,那么也就是通过刚才我们添加的那个创口接口卡把他们连接起来,那么这里面我们要选择这种连线的类型。 好,我们点击这个路由器,那么我们刚才添加的那个模块呢,它上面有两个接口,两个串形接口,那么我们使用接口铃进行连接好,那么当点这个路由器的时候呢,我们也选择他的接口铃进行连接, 这样做的目的是为了更好的体现出瑞普协议仅以距离,也就是所经过路由器的数量作为衡量一条路由好坏的标准。 这条红色的串形链路比这条链路和这条链路的带宽要小很多, 那么这个网络上的数据包如果要去网这个网络,那么通过这个路由器转发给这个路由器,然后 这个路由器再转发给这个路由器,那么这样的一个路由才是好的路由。但锐步协议却认为应该走这一条串形链路啊,因为这样的话,从这个网络到这个网络,他的路由器数量最少,也就是距离最小。 我们调整一下这个网络拓谱,以方便我们之后在各个设备旁边标注 ip 地址等信息。 接下来需要给各个设备配置 ip 地址,为了我们配置时的方便,我们应该先把所规划好的 ip ip 地址标注在各个网段上,以及各个设备的旁边。由于本实验采用瑞普协议的版本一,因此这里我们使用主类 ip 地址,也就是使用默认子网眼码的分类 ip 地址。 例如这个网段,我们可以给他配置成幺零点零点零点零这个网络,而这个网段呢,配置成二零点零点零点零。而这个网段呢,配置成三零点零点零点零。 那这个网段呢,我们给他比如配置成幺九二点幺六八点零点零,而这个网段呢,我们给他配置成幺九二点幺六八点幺点零。好,那么下面呢,我们先把这个信息呢标注在 他们的旁边,那么选择这个地方的放置注视。然后呢,我们先给这个网段呢标注一下,标注在他的旁边啊,幺零点零点零点零, 然后呢再给这个网段标注,幺零啊二,零点零点零点零。好,那么这个网段呢三,零点零点零点零, 而这个网段呢是幺九二点幺六八点零点零,而这个网段呢是幺九二点幺六八点一点零。 好,然后我们切换回鼠标选择状态,那么我们把它摆放到合适的位置, 接下来就是给这两台主机分配 ip 地址,以及给每一个路由器的每一个接口分配 ip 地址。 例如这个主机他处在幺九二点幺六八点零点零这个网段里面,因此可以给他分配一个 ip 地址为幺九二点幺六八点零点一, 而路由器的这个接口也处在这个网段里面,所以那么这个接口呢,我们也可以给他指定一个 ip 地址是幺九二点幺六八点零点二。 我已经将这两台主机需要配置的 ip 地址,以及这三台路由器每个接口所需配置的 ip 地址都标注在了他们的旁边。 接下来我们就需要按我们所标注的这些信息进行配置, 先给这台主机来配置,点击这台主机,然后选择桌面选项卡,再选择 ip 配置, 那么在这里呢,我们输入 ip 地址,幺九二点幺六八点零点一, 然后回车,那他会自动为我们填上这个默认的子网眼码,由于这儿呢是幺九二,所以这是一个 c 类的 ip 地址,所以默认的子网眼码呢是三个二五五,一个零。 好,那我们还需要呢,给这台主主机呢指定他的默认网关,也就是这个路由器,那具体的 ip 地址呢,就是这个路由器的这个接口的 ip 地址,也 就是幺九二点幺六八点零点二。好,这样的话这台主机的配置工作呢,我们就完成了,那么有关于这台主机的配置呢,我就不再演示了,请您自行的把它配置好。 接下来呢我们需要给路由器的各个接口配置 ip 地址,我们以这台路由器为例, 那么我们首先应该知道这个路由器的这三个接口的接口号,那么我们等会呢才能相应的给他配置呢? i b 地址, 那么在这里面呢有一个选项啊,就是菜单里面有个选项,然后呢这有一个参数选择,请您确保这一项呢是选中的,也就是当鼠标在逻辑空间中的设备时, 上悬停的时候呢,会显示端口标签,那这样的话我们可以看一下这个接口,我们把它鼠标悬停在,这是接口零啊,这显示的接口零,而左边这个接口 是串口零。好,那么这个接口呢,我们再看一下是接口一,也就是这个千兆以太网的这个接口一好,也就是这是接口零,这边是串形接口零,而这边呢是啊千兆以太网的这个接口一。 好,然后呢我们点击这个路由器,然后呢这选择配置选项卡, 然后呢我们把它这个窗口给他拉大一点,然后呢我们先看这,这是创口令,那么在这里点击这个创口令, 然后呢先把他的状态呢给他,也就是把这个接口呢先给他开启,那这下面呢是相应的这个开启的这个命令啊,也就是如果你在命令行里面,在这个界面里操作呢啊,也是一样的, 但是我们这里呢,对于初学者来说,为了方便呢,不用去记那些命令的话,那么我们可以在界面上直接操作, 然后呢这个地方我们分配的 ip 地址是这个三零点零点零点一,那么我们在这里输入三零点零点零点一,然后回车,他会自动帮我们填一个子网沿码, 那么这个是三零,所以这个 ip 地址呢是一个 a 类 ip 地址,那么这里面它自动帮我们填入的是一个 a 类的默认的子网页码,也就是一个二五五,那三个零, 那当然这些输入的命令呢,也是啊,输入在界面这个操作呢,也有相应的这个命令行的命令。 好,那么接下来我们再给这个接口,刚才我们查看了,这个接口是接口零啊,给这个接口零呢再配置他的 ip 地址,那么我们也把他的接口状态呢,也就把这接口呢把这打开, 然后呢它的 ip 地址是幺九二点幺六八点零点二,然后回车,那这幺九二呢就可以看出呢,这是一个 c 类的 ip 地址,那它的默认自网野马就是三个二五五,一个零。 好,然后呢这个接口呢是接口一,我们选择这个接口一,然后我们把这个接口呢给它打开,它的 ip 地址呢是 二零点零点零点一,好,二零点零点零点一,然后回车,同比他也是一个通过这个二零的,我们就知道这是一个 a 类的 ip 地址,所以他的默认的指望野马就是一个二五五,三个零。 好,那这样的话,这个路由器的三个接口的 ip 地址呢,我们就已经配置完成了,那剩下这两个路由器呢?啊,我就不再做演示了,请您自行配置一下。 在我们给路由器的各个接口配置了 ip 地址之后,路由器就可以自行得出它与哪些网络是直接相连的,那么我们可以查看一下,我们点击这个地方的查看按钮,然后呢我们点击这个路由器,那 查看他的路由表,那么我们调整一下这个路由表的这个显示宽度啊,那么这个地方标志着 c 的就表明是他的直联网络, 那例如这个地方他和幺零点零点零点零这个网络呢,是直连的,就这个地方,那这一条呢是代表他和这个网络也就二零点零点零点零这个网络是直连的, 那么这两条标记为 l 的呢,是标注了它的这两个接口的 ip 地址。好, 请您思考一下,这两台主机现在是否可以相互通信呢? 答案是不行的,因为这个路由器他现在并不知道这个网络的存在, 那这个路由器也不知道这个网络的存在。如果要想让这两台主机能够相互通信,我们可以按照以前有关静态路由的仿真实验当中,我们给路由器添加这个静态路由的方法。 那例如给这个路由器添加一条静态路由,告诉他要到达这个目的网络,下一跳应该跳给这个路由器,也就是下一跳的 ip 地址,因为这个 ip 地址 同理还要给这个路由器添加一条静态路由,告诉他这个目的网络啊,要去往这个目的网络,下一跳应该跳给这个路由器,那具体的下一条 ip 地址呢,是这个路由器的这个接口的这个 ip 地址,那之后呢 这两台主机呢就可以相互通信了,但是呢本实验我们并不是讲解这个静态路由的配置,而是希望呢路由器呢能够通过路由选择协议自行得出到达这个所有网络的具体的这个路由。 下面我们就来给这三个路由器的各个接口启动 rib 协议。 那么我们首先把鼠标从查看状态呢给它切换到选择状态,然后从实时模式切换到仿真模式, 那么我们这里面呢,不需要仿真软件帮我们监听这么多的协议,我们把他们全部隐藏掉,然后我们选择这个 smp 协议和锐步协议就可以了。 好,那么下面呢我们就以这个路由器为例,那来看一下如何使能他这两个接口,也就是如何让他这两个接口去启动这个 rap 协议,那么我们点击这个路由器, 那么在他的这个配置这个选项卡里面有一个 rap 这个选项, 那这个启动锐步协议的方法呢?非常简单,你只要通到这个接口所连接的这个网络,就启动了他的这个锐步协议。 当然啊他的这个相应的命令呢,首先你点这 rip, 我们可以看到他的相应的这个命令呢,是这样一条命令,也就是我要进行 rip 的这个启动,然后呢我们就把这个网络呢给他通告出去啊,这里面二零点零点,零点零,然后 我们点添加,那这个地方呢就是相应的这个命令行的命令。好,那我们同时可以看到,一旦我们这个启动了瑞普协议呢,这个路由器呢,他就会发送一个 我们理论课中已经讲过的这个 rap 请求啊,也就是 rap 请求,他是一个广播的,我们可以看到, 那么他在 udp 的封装的时候呢,原端口和目的端口呢都是五二零,然后呢在网络层封装的时候呢,目的 ip 地址呢是广播地址,那当然在以太网的这个真的封装的时候呢,他也是目的 mac 地址呢是一个广播地址。 好,那么除了使能这个接口的这个 rap 协议呢,我们还要使能或者说启动这个接口的这个 rap 协议。 好,那么我们再通告一下幺零点,零点,零点零好添加,那么我们就可以看到啊,这里面呢他还会发送这个锐步请求, 当然这个里面还有啊,这个里面还有这是网仿真软件给我们啊,仿真出来的,那么这些是什么东西?这些是他之后要周期性发送的啊,每三十秒要发送的这个 rap 的更新。 好,那么这样的话,这个路由器的这两个接口的呢,瑞普协议呢,我们就已经给它启动完成了, 那么这两个路由器我就不再做演示了,请您自己尝试的去启动他各个接口的锐步协议。 我已经给这两个路由器的各接 呢也启动了锐步协议,下面呢我们进行一下单步仿真,那么我们点击这里捕获前进。 好,我们可以看到对于主机而言的,那么这里面他并不接收这个路由器发来的这个 rap 请求,因为在主机里面我们并没有启动这个 rap 协议,也没有监听五二零端口的这个相应的这个进程。 好,那么我们再进行单步的这个仿真, 那么我们再继续,那之后呢,我们啊每进行一次单步仿真呢,我们就可以看到这些路由器呢,他们在周期性的呢发送这个 rap 的更新,豹纹 好经过呢几个轮次的这样的周期性的啊,邻居路由器之间相互发送这个 ref 更新。以后呢,我们可以看一下这个路由器的路由表会发生什么样的变化,那么我们选择这儿的查看按钮, 然后呢我们来看一下这个路由器的路由表, 那么这个很显然他的路由表里面呢添加了很多的这个东西, 那么这两条啊标志为 c 的呢,是他的这两个直联网络,而其他的这三条,那么这啊这四条这标记的 是 r, 也就是他通过 rap 协议呢学起来的这个到达目的网络的这个路由。 好,那么这里面啊,比如说这条呢,就是到他到达这个三菱这个网络的这条路由, 那么这里面呢还有一条也是到达这个三零这个网络,我们可以看到他的吓一跳呢,这个地方写的呢是不一样的,那这一条呢是通过二零点零点零点一啊,也就是通过这个地方,也就是这个路由器要到达这个网络,他可以通过这个路由器去就到达, 那么也可以通过幺零点零点零点一,那这个上面看到的应该是这个路由器, 那这两条都可以到达这个目的网络,并且呢他们是等价的啊, 那么比如说这一条的话,幺九二点幺六八点零点零,也就是这个路由器要到达这个目的网络,他吓一跳呢,跳给这个二零点零点零点一,也就是要跳给这个路由器 啊,他并没有说要跳给这个路由器啊,这是因为跳给这个路由器才是最短的这个距离啊,也就是路由器数量最少。 好,那么同理到达这个网络啊,到达这个网络的话,他下一跳呢,这显示的要跳给这个幺零点零点零点一,也就是这个路由器,而不是给上面这个路由器。 那么另外还要说明一下,那么在这个里面的度量的话,我们可以看到到达这几个网络的话,他的度量值呢,那个距离呢都是 一,而前面这个幺二零呢是他的管理距离,那这个管理距离呢是区分不同的这个路由选择协议的,那斯科的这个瑞普协议呢,他默认为他的这个协议呢就是幺二零。 好,这样的话呢,我们各个路由器呢就可以得出到达这些目的网络去,那么他的最短的这样的一个路由是什么样子的? 好,我们把鼠标状态呢切换回这个选择状态,那么下面呢,我们再从仿真模式切换到这个实时模式, 然后呢我们用下面这台主机呢来拼一下上面这台主机,用下面这个主机来拼一下上面这个主机,我们来看一下是否能够拼透。 好 p i n g, 然后上面这个主机的 ip 地址是幺九二点幺六八点零点一,好回车, 那么拼呢是连续发四个 s m p 的这个请求报文,我们可以看到第一次呢超时了,然后呢之后呢就收到了来自这个幺九二点幺六八点零点一,也就这台主机的响应好,那么我们再拼一次,应该是发四个请求,那收到四个响应, 那么这个第一次请求超时呢?我们在以前的纺织实验中呢,经常见到,那么就是因为 a r p 协议啊,他在这个后台进行的 a r p 协议,也就是寻找目的 ip 地址和 mac 地址的对应关系造成的。路由器呢直接把 在转发的数据包呢给他丢掉好,那么这样的话呢,这两台主机呢就拼通了,也就是说这个瑞布协议他自动找到的这个路由呢,使得我们这个两个主机呢可以通信 好,我们把这个窗口呢给它关掉。那么我们再来具体看一下这两台主机相互通信,他们是走的哪一条路由, 是这一条红色的这一条,也就是这个低速电路这条路由,还是说从这个路由器到这个路由器,然后再到这个路由器,最终到这个目的网络是这样一条路由, 那么我们切换到仿真模式,然后呢我们让这个主机给上面这个主机发送一个 smp 的请求报文,看看 他到底走哪一条路由好。点击这个地方呢添加简单的 pdo, 然后指定原主机是下面这台主机,然后指定目的主机是上面这台主机,然后呢我们就啊进行单步仿真, 我们可以看到这个主机呢,把这个 smp 的这个豹纹先发给他的默认网关,也就这个路由器,然后呢我们看一下他是转发给上面这个路由器,还是他右边这个路由器 好,转发给上面这个路由器,然后呢最终呢这个 s m p 呢?这个豹纹被转发给上面这台主机,那这也就验证了啊,锐步协议呢,他认为这个好的路由呢,是经过的路由 数量越少越好,也就是距离越短越好,下面请您思考这样一个问题,如果在这个路由器里面有一系列的数据包要到达这个 ip 地址,也就是要去往这个路由器的这个接口, 那么会走怎样的路由呢?是走上面这条路由到这个接口,还是走下面这条路由到这个接口呢? 实际上这两条路由是等价的,因为从上面这个路由来看,到达这个 ip 地址所在的这个网络,它的距离呢应该是中间只通过这一个路由器,也就是距离为一, 那如果走下面这条路由到达这个地方呢?啊,到达这个 ip 地址所在这个网络呢,仍然是中间 只经过一台路由器,也就这个路由器,所以说这两个路由呢是等价的,那么锐步协议的话,对于等价的这个路由来说的话,他会做负载均衡。 接下来我们就来验证一下用这个路由器,我们去拼一下这个 ip 地址,那么我们可以看一下拼的这个 smp 的这个豹纹呢,他是不是啊一会走这个路由,一会走下面这个路由,那么我们先切换到仿真模式。 好,然后呢我们看一下之前的这个场景呢啊,现在已经没有了好,那么我们点击这个路由器,然后我们进入到他的命令行界面,然后呢我们回车好输入这个 en, 然后 我们进入到这个特权模式,然后呢我们来听一下 ping, 然后三零点,零点,零点一,好,我们回车,这个时候呢,我们就可以看到这个路由器呢,准备发送这个 smp 的豹纹,我们看第一个这个豹纹走哪一条路径, 那么我们把这个地方呢置顶啊,好,然后呢我们单击啊,单步仿真,好,我们可以看到他走了上面的这段路由, 然后呢这个路由器呢在这个接口呢给我们这个路由器发回来了响应,那么接下来我们再看这个路由器呢,准备发第二个 s m p 的这个豹纹,那么我们会发现他走了下面这条路由,然后呢 再传递给上面这个路由器的这个接口。好,这个接口呢,然后再把这个发回来啊,他并没有按照这一条路由发回来,他是按照上面的这个啊这一条路由呢把它发回来。 好,那么我们接着再来看,当这个路由器呢再去发送第三个 smp 的这个豹纹,他应该呢走上面这个路由,我们看一下是不是这样,好,是的。然后呢上面这个路由器呢再发送这个响应回来, 好,那么当我们再次让他发送第四个的时候,那应该是走下面这个路由。 好,这样呢我们就验证了瑞普的这个附带均衡,本实验就进行到这里,相信您已经体会到瑞普协议的作用,以及瑞普协议衡量好路由的标准,期待您的参与,下节课见。

在较大规模的网络中,静态的方式给网络管理员带来巨大的工作量。为了解决这个问题,动态陆游协议应运而生。动态陆游协议, 他可酷了,能动态的维护路由信息,就好比出租车司机可以通过动态地图导航来查看路况,并选择最佳路线。 来吧,铁哥,请开始你的演讲。得嘞,那小爷就给你说道说道。动态陆游协议通常分为两种类型, 距离史亮路由协议和恋路状态路由协议。先聊第一个吧,典型代表是瑞巴,他就像传授游戏那样 习一跳一跳的从头传到尾,每个人只知道最近的人的状态,而不了解整网的拓夫。此外,瑞巴存在收敛慢、可扩展性差等问题, 千呼万唤中列入状态陆游协议,登上了历史的舞台。他不仅搞定了以上问题,还很热情的帮忙完善每个节点上的活地图,让路由器们能了解整网的拓步。 他的典型代表是 osp f 协议,即开放最短路径优先协议。咱就通过讲解陆游的学习过程来认识他吧。没问题, 这个过程主要分为三大步,第一步是路由器间要建立邻居关系,有几点须知,一、统一交谈语言,这要求路由器都得开启 osp f 协议。二、交互 hello, 豹纹 osp f 路由器会互相说你好,来打招呼,并且交互一些基本信息,互相都认同这些信息后,他们就成了邻居关系了。有意思,可大家怎么知道谁是谁呢? 路由器也有自己的身份证,叫如特 id, 他也是四字节的,可以通过手工配置或是路由器自动获取,但只是个数值,不是 app 地址被搞混喽! 邻居关系建立好后,路由器还会周期性的发送 hello, 豹纹确定邻居是不是还在?哇,这情商简直了!所以说 osp f 路由器是通过打招呼来建立和维护他的邻居关系的。 yes 接着进入第二步,同步列入状 动态数据库 lsd b 同步数据库。哎,莫慌, 咱先明确一点, osp f 路由器之间会建立两种关系,邻居关系和临街关系。 hello, 豹纹交互完之后, osp f 路由期间就建立了邻居关系,而要形成路由信息,还得进一步建立临街关系。 你这样想,邻居关系建立后,只算普通朋友,交互的也是些基本信息,而要成为好朋友,就得建立邻居关系, 这样才会交互私密信息。链路状态通告 lsa, 也就是路由器的接口信息,以及接口和邻居路由期间关系的描述。哦,那路由器会把收集到的链路状态通告放进数 数据库对吧?没错,这就是数据库同步的过程。这个过程也是 c hello 就行吗?没这么简单。这里主要涉及四种豹纹。首先,邻居陆游期间或江湖数据库描述豹纹地蒂,也就是江湖各自的炼乳状态摘咬信息。 接着大家会通过链路状态请求豹纹 lsr 去请求那些自己没有的信息,之后再通过链路状态更新豹纹 lsu, 将详细的内容传给对方。最后大家会发送链路状态响应豹纹 ls a c k 确认收到 啊,太晕了!其实就跟借书一样,一开始你和好朋友会交换各自已有的书单,然后相互讨要自己没有的书,再 把对方想要的输给他,最后互相确认收到了。你看,最终大家的数据库信息就一样了。但如果网络中设备特别多,得建立多少连接关系,交互多少豹纹啊! 就是啊,所以在多点访问网络,也就是 m a 网络中会选出指定路由器 dr 和备份指定路由器 bdr 来专治接收和转发炼乳状态信息。 就好比一个班级一般会选出一个班长和一个副班长,这时学员和班长以及副班长之间就是邻居关系,而学员之间只是邻居关系。 大家会把信息都发给政府班长,再由班长发给其他人,班长不在的时候则由副班长接班,这样就大大减少连接关系了哦,这样就懂 大家的数据库都同步之后,就进入第三步,计算路由。每台路由器或基于数据库使用最短路径算法 spf 进行计算, 得出一颗以自己为根,拥有到达其他节点最短路径的树。有了这棵树,路由器就能知道到达网络各个节点的最由路由。把路由放进路由表中就欧了。 哇塞,那最短路径数是怎么来的?算法这东西就复杂了,以后咱具体说,不过计算路由的同时会计算他的开销,告诉他 哦, osps 会根据每个路由器的接口贷宽来自动计算对应接口开销值,而路由的开销就等于路由的起源,一路到本地的 所有入接口的 cost 加总起来哦。可网络变大的时候,哪哪都是 osp f 消息,那得多堵啊,也没这么恐怖了。 osp f 网络可以划分成多个区域,缩小区域内信息传送的范围, 区域又被分成了骨干区域 air 零和非骨干区域。并且定了一个规则,非骨干区域一定要与骨干区域相连,非骨干区域间不能直接相连。 嗯,原来如此。这动态陆游协议确实很酷,我要去好好琢磨下划重点了。嗨,这节课的主要内容是动态陆游协议及 osp f, 基本原理可浓缩成以下两大句话,一、 动态陆游协议通常可以分为距离史亮陆游协议和列鲁状态陆游协议,典型代表分别为 rap 协议和 osp f 协议。二、 osp f 协议建立陆游表的过程包括,一、建立邻居关系 二、建立连接关系交互链路状态公告同步链路状态数据库三、 低于 spf 算法得出最短路径数,最终得出路由表。各位,这进口的披风也没我的酷吧哈哈哈哈。

好,下面我们来为大家去介绍一下 rip 啊,这个非常经典的路由协议啊,一共会分成如下三个小节来做介绍。首先什么是距离矢量路由协议 啊?我们瑞普其实他是一个比较典型的距离史梁陆游协议,对吧?接着会啊,介绍瑞普的原理啊,瑞普的原理啊,然后是瑞普的防环机制以及相关的这种配置。 好,我们首先来看一下动态路由协议的分类啊,其实前面已经给大家去简单的啊介绍过啊,这再给大家去过一遍啊,回顾一下,加深印象, 因为这个概念还是蛮重要的,很多考试啊啊,面试啊,他都会问你他的一些啊概念啊,看看你 对这种协议的一个理解有没有真正的理解到位,对吧? ok, 呃,首先第一种分类啊,比较常见的也是啊,经常会遇到的就是距离使量和练路状态路由协议 我觉得好像我们网络当中啊,取的这些术语都比较晦涩,反正跟我们的生活离得有点远, 是吧?啊,反正你刚接触的时候肯定是不好理解,比较难理解的,对吧?所以我这样的话,给大家去通过我们生活中的这种啊案例给大家去举一个例子, 比如我要从成都自驾,然后去去北京,然后我不知道怎么走嘛,对吧?所以我我这个决定路径的方式的话啊,从成都到北京的方式啊,有决定路径的 有两种,第一种的话就是我,我问人嘛,是吧?比如说我先开到西安哎,然后问一下这个从哪上什么去北京的高速啊,对吧?然后这个人告诉我啊,我就按照这个人说了走,然后到了西安,然后我又啊问问一下,然后吓一跳,可能我就去啊,去郑州了吗?是吧,西安到郑州也比较近, 我又问人,哎,怎么去郑州啊,然后告诉我啊,我去郑州了,然后到了郑州我再问一下人,哎,从郑州去北京啊,走高速走哪一条啊?是吧?啊,这个人又告诉我 这样一跳一跳的不停的去问人啊,就是就类似于什么,类似于我们的距离史亮路由协议,他是什么,如是摆入门就是我们听信传言啊,人家告诉我怎么走啊,我就怎么走,至于正不正确,他是不是最佳路径啊,这个我就不用管那么多了,反正按照所有 我一路问下来,肯定我是能够从成都开到北京的啊,这肯定是没有问题,但是他可能不是最优的,对不对啊,的确啊,的确是这是啊,距离矢量啊,他就是这样的一个性质, 然后列路状态呢?啊,这个就简单很多了,比如说好,我首先把全国的地图啊,下载到我的这个高德地图啊,或者是百度地图里边啊,然后再通过这个地图啊,去去计算一下啊,到底从成都啊,开到北京,走哪条路啊,最合适哪条路啊,最不拥挤, ok 啊,这就是什么练路状态的一个效果啊,他会把所有的信息下载到本地,然后进行统一的计算,然后决定走哪一条路啊,明白了吧,这就是距离史料与练路状态啊,我们距离史料当中最典型的其实就是瑞普协议啊,瑞普协议,然后 bgp 的话,他严格意义上来讲他不是标准的距离史亮路由协议,他是啊,路径史亮啊,这个路由协议这个简单了解下就行啊,我们基础篇里面不会介绍 bgp 的。 ok 啊,虽然我们现在瑞普已经用的不是很多啊,基本上不用了啊,但是还是要去还是要去讲为什么?因为他是一个非常非常典型的距离史亮路由协议,你要理解距离史亮,你就必须要学瑞普 对吧啊,有些技术不用了,但是我们还得学哈,比如跟我们学历史一样,你说历史学的有什么用?为什么要学历史啊 啊?历史都已经过去的事啊,还要学啊,原因很简单吗啊,我读史使人明智啊你,你可以从历史当中啊,去总结前人的一些经验和教训,对不对啊,来提升你对现代事物的一个 理解啊,人家犯过的一些错,你可能现在就不需要再犯了啊。明白,所以啊,学这个肯定还是很有必要的,然后练路状态路由器里面最具代表的啊,就是 ospf 啊和 iss 啊。明白,这是第一种啊,这个动态路由协议分类的方式,距离适量和练路状态,这个大家务必要了,务必要理解啊,不只是了解啊,务必要理解, ok, 第二种分类的话就是 igp 和一 gp 啊,这也给大家去举一个类比吧, igp 表示什么?就是在我区内的啊,这种通信啊, 区内的这种路由协议啊,你可以理解成在国内啊,我们的标准化啊,我们的这种标准语言就是普通话嘛,对不对啊? ok, 像这种啊,区域内的这种标准的路由协议的话就有啊这些啊,然后区域外的标准语言是什么 啊?英语啊,所以 bgp 它的一个地位就相当于英语的啊,这种地位啊,你初学的话可以这么去理解啊,完全没有问题。那这样的话是不是就比什么 igp 啊,什么 egp 就好理解多了? ok, 这是关于动态路由协议的一个分类。好,我们接着来看啊,我们点我们的那个距离史料啊,路由协议啊,他的一个描述 啊,使用距离,使用使使用距离,使用路由协议的路由器,他是不了解啊,全网的一个拓谱的, 对吧?我是问人嘛,我开车去北京,我问人我并不知道到底啊,这个中国地图是怎样子的,然后我去啊,去这个北京该怎么走啊?我这个我是也不知道的啊,这个路由器只有啊,只知道什么啊,自身啊, 目的网络之间的距离啊,他只比如说这个他啊,我看一下哈,比如说啊,他只知道什么这个网络啊,驴离他啊,只有一跳啊,离他只有一跳啊,他只知道距离啊,并不啊,并不知道啊,具体的整个网络的一个拓谱, 并且他还知道什么呢?知道啊,该往哪个方向把这个数据包啊转发出去啊,比如通过这个图啊,就他有两步啊,第一步的话就是我们的二一,二一这边他会告诉二二,哎,我这边有一条这个的路由 啊,然后度娘直视一啊就是一跳吗?啊,只有一跳,经过 r 一就可以到达这个网络, ok, 然后以后的话啊二啊就可以从啊从 r 一去访问这个网络。说白了,以后他如果有去往目的地为一点一点一点零这个网段 啊的一个数据包啊,他就会扔给 r 一啊,让 r 一去啊,从 r 一去访问这个网段啊,明白啊,所以这是距离沈阳路游行,他只知道啊,距离 啊,二二知道这个网段离他只有一条啊,这个距离是知道的第二个知道方向啊,知道方向啊,就是我知道从二一这个方向能够访问这个网段啊,所以这个就是距离驶量路由协议,方向就是驶量嘛,对不对哈?方向你可以把离成列成,就是使量的意思, 然后,呃,距离史亮陆游协议选择的特点啊,他会周期性的广播整张陆游表 啊,周期性的广播整张路易表,比如说。好,我们,呃,前面也给大家去介绍过哈,默认初始的情况下,每个每台路由器他只有质量 的路由,有这台路由器他肯定有这个两个网段的路由,对吧?是他直联网络好, ok, 他就会定期的,每台路由器他都会定期的去广播去交付啊,这个交互路由信息啊,广播啊,广播整张路由表啊,这个是要啊,了解的 好,我们来看一下距离史亮陆游协议他整体的一个工作的过程, 这个务必要你要理解哦。啊,非常啊,非常重要啊,非常重要啊,一共我们来看一下这里边有三台路由器啊, a、 b、 c, 然后他们之间的网段是一二零啊,这是 啊,一点二,就是这边是二点零啊,这边是三点零,然后 ok, 然后 a 这边还连了一个什么一点零网段。幺零点一点一点零 啊,这边还连了一个什么连了一个四点零网段。好,我们来看一下他们初始情况下啊,初始情况下是怎样?根据我们前面的讲解哈,他们初始情况下会把直连的啊,这种网段 放入路由表,对不对啊?作为直连路由嘛,比如说 a 这台路由器,他直连的网段是不是有两个啊?这边一点零和这边二点零,他路由表是不是就这样子的啊?一点零,二点零两条路由啊,两条路由 啊, b 和 c 啊,也一样啊,都只有职联的这种网段啊,都只有职联的网段, ok, 这是第一步啊, 把直连路由写入啊,路由表啊,非常简单啊,这个应该都理解啊,第二步呢啊,他们就会开始啊,这个初次进行 路由信息的一个交换,他们交换的是什么?交换的是什么?是路由表对不对?刚才已经说过了,他们会广播他们整张路由表吗?啊, ok, 所以啊,广播完这个路由表之后 啊,这个 r 相当于这个 b 的话,他会向 a 去广播他的啊,路由表,这时候啊,这个 a 就会发现你,你 b 的话有两个网段吗?是吧?你有这么两个网段 啊,有一个二点零这个网段我是有的,所以这个我就不需要啊,不需要去去去接受你的信息啊,我本地就有,而且直连的,他的优先级很高是吧?啊,但是他发现,哎,三点零这个网段啊,你是 b 有啊,你 b 这边有啊,然后我 a 这边没有,所以他会把三点零写入 自己的路由表啊,明白啊,这是 b 向 a 去广播啊, b 向 a 去广播,接着 a 是不是也会向 b 去广播啊? 啊? a 的 a 的话一共有两条吗?一点零和二点零这两条路由,然后 b 他原始有什么?二点零和三点零,所以二点零对 b 而言他也是有的啊,他不关注啊,但是一点零啊,一点零这个 b 没有 啊,所以 b 怎么办呢?会把一点零写入他的路由表啊,写入他的路由表啊,明白,这是 a 和 b 进行的一个路由交互啊, a 和 b 进行的路由交互, b 和 c 是不是也一样啊? b 和 c 也一样, b 会把 c 的这个四点零啊写入他的路由表,然后 c 也会把 b 的这个一点啊,这个二点零啊,以这个往 对写入 c 的路由表啊,整个交互过程啊,是一样的。这第一次进行陆游交换,我们再来看一下啊,会不会后面还接着有啊?有第二次啊,当然有啊,我们来看一下哈。 第二次的话,你看 b 的话啊, b 的话,他路由基本上已经学全了,对不对?而且在第一次完了之后,呃,这个 a 这边啊, b 这边他四条路由啊,四个网段嘛,一个网段,两个网段,三个网段啊,四个网段,四个网段。已经学学全了是吧? b 他也会继续向外去广播他的啊,全部的这种啊,路由表啊, a 和 c 肯定没学全嘛啊,所以, 所以你看 b 继续向向外区广播他整个啊,四条的路由表,他最后最后 a 发现的话,他这边有一点零,二点零,三点零, a 这边没有哪一条啊?没 有四点零,所以 a 会把四点零也学过去,是吧?也学过去,然后 c 这边呢,有二点零,三点零,四点零,他们有一点零,所以 c 这边他也会把一点零这一套啊,继续给学过去, 对吧?再次进行路由交换,最后学到的一个结果啊,就是这样子的啊,就这样子的啊,然后啊需要注意的哈。 啊是什么呢?他学的过程还有一个东西啊还是还是要学的,现在没没没给他去偷偷去讲啊,就度娘子啊度娘子,哦对,我们再来给大家去陆游整体的学习大家应该理解了,我们再来看一下他学习的时候啊度娘子啊度娘子是什么 啊?瑞普的话是以跳速作为他的一个度量值,比如说直连的啊,你看哎直连的这两个网段啊,他们的度 值是什么?是零表示值年的吗?是吧,你看这些值年的啊,第一步学把值年路由写入路由表啊,他度量值都是零啊,在瑞普里边啊值年的路由度量值都是零。 ok 然后进行第一次路由交换之后, 那进行第一次路由交换之后。呃我们的 a 会学到什么?学到三点零这个网段的啊,他的度量只会是一 他他会他发现我要去三点零,中间必须经过一个什么路由器。 b 啊要中间要经过一个路由器,他度量量值就是一,如果中间经过两个路由器呢,度量度量值的话肯定就是二了 对不对?然后 b 这边也一样,我要去往一点零啊,我要去往四点零,他的度量值都是一啊,因为都是一,因为中间我要经过 a 和 c 吗?要经过一个路由器 啊, c 这边的话也一样,我要去往二点零,要去往最广的,我中间必须经过一,要经过一跳啊,一跳就是 b 啊这个路由器,这是第一次信息交互之后,然后第二次信息交互之后啊,他们就会发现什么呢啊发现比如说 a, 我要去往四点零, 我中间要经过几条,要经过 b, 要经过 c, 我才能到达四点零,这样过去了,所以它的栋梁值就是什么啊,就是二了啊,这个一点零也是一样 啊,我 c 啊,不是我这个 c 要到,要到这个一点零,必须经过 a 和 b 啊,两条啊,这是关于他的度量值啊,这个也很好理解,对吧?很好理解,好,这会给大家去简单总结一下, 就是距离,距离史亮路由协议,他路由器完成收敛的一个标志,主要有两个,就是所所有的路由表包含相同的可达 网络信息啊,路由表要要什么要要进入一个稳态啊,稳态啊,很很好理解哦,你看所有的路由表都啊,都都一样的啊,对不对?你看他们的路由前缀啊,完全一样了啊,完全一样, 是吧,这个很好理解,那路由器继续已交换路由信息啊,在什么时候呢? 当没有,当如果没有新的这种路由条目更新的时候,这个路由收敛就会结束啊,网络在达到收敛之前是无法正常进行数据转发的 啊,这个应该很好理解,但是如果啊,比如说又又加了一个新的啊,新的网络,比如说这里加了一个,连了一个五点零啊,五点零的网段是不是他会进行重新的一个计算啊,进行重新的一个啊,收敛啊,连了五点零,他的整个 过程是怎样的啊?五点零,首先 c 会把它放入他的直连路由,接着会向外去,什么?向外去?广播整个啊路由表,然后 b 和 c 他都会加一条五点零的路由啊,对不对?五点零,其他效果跟四点零就比较类似啊,都是 c 的直连啊,直连网络嘛,所以在这边更新的话,读两指啊,也就跟四点零啊,这些都是一样的 啊。瑞普的陆游的这个度娘值计算啊,他是以什么啊,以跳速啊,作为啊,作为计算单位的啊,比较简单啊,但是可能不太科学啊,为什么呢?我们来看一下下面这个 top 图,比如说 r 一 r r r 三, r 四 r 五 啊,这上面这一条啊,路径是一点啊,五四兆的啊,下面这一条呢啊,是一一季的啊,这种练路,但是我们的如果是使用瑞普路由协议,他会走上面还是走下面 啊?肯定显然会走上边,为什么呢?因为上面走的话,他他去访问这个网段,他跳速只有什么?只有两跳啊,经历两个路由器吗? r 二和 r 五,如果走下面的话,他跳速是几跳啊,一跳啊,两跳啊,三跳,对吧,所以他的开销值走下面就会大一些 哈,就是大意见,他会走上面这个,呃,跳出少一点的这种练路啊,所以这样肯定不科学,你看上面只有只有什么,只有一点几招啊,下面是一个 g 啊,肯定走下面速度会更快,对不对?这就是 rap 的问题啊, rap 鞋的问题 啊,怎么去查看路由表呢啊?其实,呃,前面介绍过啊,也给大家去演示过啊, display ip routing ip routing table 啊,就可以查看路由表啊,查看路由表, 你会发现,如果是瑞普的路由啊,他这里面是不是有一个啊? part 就是瑞普啊,通过瑞普来学到的,他的这个卡死者啊,比如说我们在二一上,二一上去查看路由表,你发现啊,发现什么?二三点零啊,这个网段的,他这个开销值是什么?开销值是一, 这个一是怎么来的?说明他中间只经过 r 一台路由器,如果中间 r r 一和 r 二之间还有一个什么 r 四或者 r 五呢?他要到了这个网络是不是卡死了就变成二了?因为他要经过两个三层设备,也就两个两台路由器。 我们接着再看一下陆游的啊,优先级啊,比如说这里面有一个目的网段啊,是一点一点一点零啊这个网段,然后我们 r 二有两种两条路径啊,可以到达这个网段,然后一边是通过瑞普协议学到的,一般是通 通过 ospf 学到的,那么他会优先选什么?选 ospf 协议啊,因为 ospf 协议的优先级啊,比比这个瑞普协议的优先级啊,会高一些,所以他默认会啊,从这边去走。 ok, 我们来看一下在华为的路由器上常见的一些协议的啊。优先级,首先直连的这种路由肯定优先级是最高的啊,他是零啊,是零 这种,这这个优先级,这个数值越小越优先啊,数值越小越优先整点陆游最优先啊。接着是 ospf, 他的优先级是十啊,瑞普优先级是一百, 对吧啊?静态路由默认优先级是六十啊,大家只需要先把这几个啊基础的我标红的给啊,包含这个,呃呃,直连直连的给记住啊,这么四个给记住就就 ok 了。 别的啊,以后以后再再说啊,反正反正你如果在哪遇到的话,你可以也来查这个,查这个胶片嘛,对不对啊?先记住怎么最死这四个最基础的直连, ospf 啊,静态还有 rip 啊,这是最最基础的路由协议啊,他们的优先级是需要大家记住的。 好,接着看一下那个距离史料啊,路由协议啊,他的一个工作的啊,他拓普变化啊,之后啊,他工作的一个啊,一个过程,就是比如说,哎,拓普,拓普发生这种变化了啊,拓普发生变化了,比如说某某个网段给挂掉了, 他会影响什么?首先影响直连的嘛,偶尔会首先感啊,感觉到啊,感觉到,感觉到之后他会更新自己的路由表啊,更新路由表之后他会向外去什么?向外去发送路由更新后的这个路由表相当于 会逐跳的进行陆游的啊,更新啊,会逐跳进行陆游的更新, ok, 这个是关于啊距离史亮和呃,那个瑞普的一个啊,基础的一个原理啊,基础的一个原理啊,其实瑞普有两个版本啊,瑞普唯一是使用 广播更新啊,瑞普 v 二啊, v 二版本是使用主播更新啊,这个需要去啊了解一下啊,就 ok 了。


大家好,如果你是一个网络初学长,那如果你还不会配置动态录音学习啊,那么今天呢,我们给大家讲一下一个非常简单的 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 二呢,我们来测试一下,现在我们通过命令,好,来我们看拼一下, 幺九二点幺六八点二,零点二,来我们回车看一下啊, 哎,是吧,丢了两两三个包是吧,我们马上就能拼通啊,我们再来测一下啊,是不是可以拼到了。


嗯,大家好,我是网络工程师阿成啊,今天呢我们来讲一下练路状态旅游协议, 那么这种状态路由协议呢,与距离质量不同,就是我们知道前面讲了啊,距离质量呢,他宣告的啊,是路由表,对吧?就是邻居之间去通告的是路由表,那么这种状态路由协议他通告的是一个列路的一个状态。 那什么是练路状态呢?我们的练路是 f 的啊,我还是当的,对吧?是这个意思。然后呢运行练路状态路由协议的呢,路由器之间呢,他们首先会去建立一个啊邻居关系啊,这个我们后面讲 vip 的时候也会讲啊,这个咱是练路状态写路由协议呢,他都是 这么一个啊,过程都是这么一个啊,通行过程,首先呢要去建立这个邻居关系,然后呢 邻居之间呢去互相交互 lc, 那我们称为这个呢? sa 呢啊,我们称为这个这个呢为 lca 泛红 啊。这里我们来看一下, sl 相当于描述了他接口的状态啊,不大啊,包括我们的接口的一个开销啊,包括对单连接的一个状态啊,对,那么啊,运行内容状态都有写意的第一步啊,就是 lsc 的泛红, 第二部分就是 lcbb 的主见,那么什么是 lcbb 呢?就是我们每个路由器里面的 lc 啊,就会组成一个所有的 sl, 组成一个 scb, 那么在我们这个呃,全局相当于这个阿一,阿二,阿三,比如说阿四,他这个所有的 lcs 交付完毕呢,按道理我们这个每个路由器里面的 lcb 啊,都是相同的,然后呢阿二呢, 根据每个就每个路由器根据自己的 lcb 的数据库啊,去计算旅游表啊,去计算 啊, s 笔录,后面就是根据啊,最短路径优先,这个算法就是 sbf 算法。看,去计算啊,去计算一个啊,每个路由器呢,去都去计算一个无自,以自己为根,无环的,然后拥有最短路径的一个数,好吧, 然于这个就是 spf 计算啊,我们可以举个例子啊,以这个啊,以阿一为例,阿一为例呢,我们阿一自己为根,然后我去往阿二呢,相当于肯定是走这个嘛, 去往阿四呢,是这样走,那去往这个阿三呢?他有两条路,要么走上面,要么走下面,那么怎么走呢?那我们就要去算一下哪条啊?距路径最短,那肯定走下面就是路径最短,因为他这个贷款高吗?贷款大 对吧?那开销开销小,就说优选下面一个啊,去往二二二四啊,这个,这个是三二,那 ppt 有问题,去往去往阿三,对吧?那么我那我就算出来这么一个五环的一个数,然后呢,根据这个五环的数呢?我们去就可以去集权陆游了。 那路由表的生成呢,就根据前面我们的 sbf 算法的结果呢?将这个啊路由加在我们的路由表里面啊,前面我们讲了,比如阿姨,我去往这个啊,阿三,对吧?从下面走, 对吧?下面我们来总结一下啊,总结一下就是我们这个流动状态的协议啊,啊,第一步呢,我们去建立邻居关系,然后是什么 lsa 泛红, s 泛红呢?然后每台路由器呢?相当于的数据库啊,所有的 sl 组成一个 sdb 啊,就是 ls 数据库把,那按道理这个啊交互完成之后呢,我们的 所有的这个路由器的 sdb 应该是统一的,然后呢? sdb 之后呢?然后我们去什么?我们去做一个 sbf, 根据这个 sbf 算法啊,去进行一个啊,计算路径的一个计算,对吧?最后呢我们去生成一个路由表象啊,这个就是啊利用交叉路由协议的一个构工作原工作原理。


本章需要学习 bjp 协议原理与配置, 这是 bjp 可能的第一节,他在这里会介绍一些许多基础的内容,比如说 bjp 邻居关系的建立, bjp 的一些互访的一些豹纹等等。我们首先来看一下关于 bjp 他的一个前沿,对于 bgb 协议,他 会引入一个套那么思想,简称 as 的概念,那这个 as 又叫自制系统。对于 s 是指同一个技术管理机构管理使用统一选录策略的一些路由器的集合。比如说你有一个公司,那 针对于你这个公司的话,就是有同一个技术管理机构,那就是你的网管来去管理的,那对于你的选入策略和录入策略,他肯定也是统一的,那这 对于你的公司的话,你就可以把他认为是一个 as 的区域。那对于 as 的内部使用 igp 来计算和发现漏油,也就是 我们可以用瑞普 osp f 甚至惊叹路由来去计算,那对于同一个 os 内部的路由器之间是互相信任的,因此 ip 的路由计算和信息办公完全处于开放的状态,人工不需要干虑。但 但是对于不同 s 之间的连接需求会推动外部网关协议的发展,因此 bgp 作为一个外部网关路由协议,会用于在 as 与之间的路由优选和控制。 那针对于不同 es 的话,你可以考虑你的公司可能要跟另外一个公司去共享你的陆游消息,但是这种共享陆游消息的话,第一他的陆游消息条目可能是非常之多的,可能达到几万条。那另外一点的话,就 是关于这个陆游消息,我有一些机构的话,他部分陆游消息是可以共享的,那有一些陆游消息,比如说你的开发区、研发区以及我的财务区,他这一部分的陆游的话,肯定是不希望可共享给外部的网端的。那因此 我这时候怎么样去控制和优选我们的陆游呢?呃,这是 bgp 他所需要去解决的点,那对于本张课程他主要有三个目标,第一个了解 bgp 的基本工作原理。第二,掌握 bgp 的属性以及应用原理。第三,熟悉 bgp 陆游聚合的应用场景。 我们首先来看一下第一款 bgp 的概述,那对于 bgp 他的一个基本作用的话,就是在 bgp 他会在 as 与之间来去传递和控制路由,我们可以看到这里有一二三四四个区域啊, as 六五零零零、 os 六零零一零零二和零零三。那在 s 内部,就以这个 s 六五零零零为例,我们可以使用 ospf 来去 这四台路由器之间去传播路由是完全够用的。但是针对于 s e 之间的话,那我们就则需要去使用 bgp 来去传播路由消息。 这时候他其实给出的一个是一个缩月图,大家可以去想象一下这个 s 六六五零零零,他可能是某个式的 sp 或者某一个手的 sp, 那他在这里他的路由消息粉是非常多的,可能有上万条。那另外的话,这时候他传递使用 bgp 去传递的时候,他 可能在上万条中可能拿出了一万条的陆游消息来去传递给其他的 as 区域。因此的话,我们可以看到 as 他主要是用来去传递控制大量的陆游 消息的。对于 bjp 的特点的话,首先他可以通过跨越多条来建立邻居关系。 对我们的 igp, 比如说 osp f, 他肯定是直连的邻居去建立,但是由于 bgp 他其实是使用 tcp 去建立邻居关系,也 并且他是手工指定的,那只要你去手工去配置,然后保证我们两边的是可以去通信的,比如说这两个路半口,这两个路由器路半口是可以直接去通信的,那我这时候就能够去建立比对比的邻居关系。 而且为了去实现陆游按照需求进行控制和优选, bjp 设计了非常多的属性,且在在陆游中,我们在后面会讲 bjp 他的四大类属性,那这里大家先知道一下就可以了。对于 bjp 邻居关系的 建立于配置呢? bgp 首先他是使用的 tcp 来去建立邻居关系的,使用 tcp, 我们知道 ptcp 是一个可靠的一个交付,因此的话他能保证 bgp 邻居建立的可靠性。由先启动 bgp 的那一端来去发起 tcp 连接, 这里主要是 tcp 的三次握手了,我们就不多做坠数。然后对于 tcp 来说,他使用的是一百七十九号端口来进行一个 bjp 的邻居关系建立的。而对于 bj p 的邻居类型来说,它主要分为两类,一种是一比这批邻居关系,那一比这批邻居关系是非常好理解的,这个你可以理解成 extom bgp, 我们可以看到假如说这个路由器它属于不同的 s 区域,一个是 s 两百,一个是 s 一百, 那这时候这两个路由器之间去建立邻居关系的话,我们就是一比这批的邻居关系,那对于一比这批邻居关系来说,我们使用直连的接口去建立邻居关系啊,直连接口去建立邻居关系, 那对应的 ebgp 有 ebgp 肯定就有 ibgp, igp 就是英特朗,那对于英特朗来说的话,他如果说两个路由器 rtb 跟 rtc 他 在这里我们属于同一个 a s 与都在 a s 一百中,那我这时候就认为这两个路由器之间的邻居关系是 ibgp, 那 ibgp 一般使用录半口去建立邻居关系, 可以跨越多跳。对于 bjp 他邻居关系的配置,我们来看一下,过一下这个命令。行,首先我们需要去指定这个老头 id, 那 bjp 三百,这里这个三百呢就是我们的 s 区,此时 rpe 要去跟 rtc 去指定一个一比这批之间的邻居关系,那这个时候的话,我们就可以 p 一零点一点三,五点三,那这里就是我 rtc 他的物理接口的 ip 地址。一零点一点三,五点三,那这里就指定了 rtc 作为我们的 eb 这批邻居关系,同时 规定他的 sn 本是一百,那这时候我就建立起在 lte 上就配置好了。而对于 rtc 来说,一样的,我 对于而 tc 也要去指定而提议的 ebgb 邻居关系配置好周泰 id 之后, bjp 一百,那一百是我的 s id, 然后 pr 一零点一点三,五点五, 那这里是二 t e 的这个接口 ipe 值,那 as nber 是三百,那也就是二 t e, 他这个路由器他所属的一个 s i d e 是三百,这里 我们当把这两条命令配置好之后,这个一笔这个关系才去建立成功啊。那此时的话,我们可以发现,对于 bjp 建立的时候,你必须要去手工指定邻居关系,他不再像 ijp 那样并 他是一个自动发现邻居的,你只要宣告好了一个我们的路由,邻居关系就能够去自动建立了。我们讲完了 eb 这批邻居关系的配置,我们可以发现我们还需要去配置 ib 这批的邻居关系啊。 对 abcp 顶级关系的话, rtc 和 rtb 可以去建立邻居关系,那此时他使用的命令是 p 二一,零点一点 一样点二,那这个接口指定这个接口的 ip 地址,那 as nber 呢?是一百。此时我们想要去保证我的 ipgp 邻居关系建立成功,在这之前,我们在 as 内部必须要把 igp 配好,此时这个 igp 呢是 offpf。 那我们去建立邻居关系的时候,必须要保证在 osp 中啊,就是在 osp 中,我的 rtc 去聘一,零点一点一,二点二 二,这个接口,我们在 osp 中能学习到相应的路由,有相应的路由,我们的联通性保证了,我们才可以去指定这种跨越多跳的 ibgp 邻居关系了。 当然我们在这个时候,一般来说我们去指定这个 iphone 邻居关系的时候,使用的都是半口 啊,使用都是路半口,那具体路半口怎么配置呢?我们可以看到,首先 p 啊,二点二点二点二是这个 rtb 的路半口,那你要去指定这个路半口的时候,我必须要保证我在 ltb 上已经将这个路半口宣告在 osp f 中, 我在 rtc 能够去学到二点二点二点二这一条路半口的路由,好,那指定路半口之后, s n b a 一百 在这里就建立了一个嗯皮尔 ibgb 的邻居关系,但是这时候我们发现这个邻居是没有办法 out 的,为什么默认情况下我们去发送 i b g p 也好, e b g p 也好,我们去发送 b g p 豹纹的时候啊,就陆游豹纹的时候,我们都是使用物理接口的 ip 地址区发送的, 那路半口作为一个虚拟的借口,他默认情况下是不作为一个发送地址来去发送 bjp 的路由信息的。那所以我们需要去强制指定 在这里做一个强指令。 p 二二点二点二 comendyend face 绿半瓶把原来从屋里接口发送 作为原来去发送 bgp 的录入消息,改为使用录半口作为原来去发送 bgp 的录入消息,那这样子的话,通过这个配置才能保证 ibgp 领取关系的建立。那同样的, rtc 上配置了这个 pr, 那 rtb 上也需要再去配置 对应的三点三点三,他的 as 三本一百,然后三点三点三卡纳克的英格菲是半个零,这是我们 bgp 哈 icp 邻居关系的建立。我们从 豹纹的角度来看一下他 bjp 邻居关系建立的过程。首先第一步,那就是三次握手这个 tcp 的连接需要建立,也就是说他的底层 ip 层是要去通的,在这个过程中呢,最开始是爱的状态,想要去建立我们的 tcp 连接是 come on 状态,如果对于我们的啊 ipgp 领域关系建立成功了,那就卡纳尔状态就会进入到下一步状态, office 此时会发送欧根豹纹,这个欧根豹纹有点类似于我们的 osp f hello 豹纹 主要也是介绍自己的路由器,它的一个呃详细的一些内容,比如说我的 s i d, 比如说我的借口 ip 地址,那比如说我的入他 id, 那同样的,如果我收到了这个露头呃 osp f 的 opple 保温,我进入到了一个 oppo fm 的状态, 那在凹喷旁方面的状态中,我们就可以去再发送一个 kplam 的保温啊,去确认一下,我们的欧喷保温已经发送过去了。 那到了我们的 kplus 爆文中,我们已经收到了对方的 kplus 爆文,那就进入到了一次他的意志状态,然后我还可以去发送这个啊,不对的啊,不对的就是录更新豹纹, 那 kpluck 啊,瑞特瑞 flas 保温,这里是针对于一个刷新能力的一个漏油刷新保温,我们后续再看一下,这是 bgp 邻居关系的建立方式和配置过程。


广东兄弟们最应该认真学习的六个知识点,第一,交换机技术在笔试行面试时也是重点考察方向,分为基础技术和高级技术,上班能否顺利就靠它了。第二,路由器技术在工作时使用的频率相当的高,成为当前建设宽带骨干网络、汇聚网络的首选。第三,防火墙技术。 网络安不安全他说了算,耶稣来了也不行。第四,无线技术。很多企业会使用无线网络来支撑业务,使办公环境更为开放。悍智能 未来很多技术也会基于无线网络部署。第五, sdn 技术提供园区网络的全生命周期自动化,让网络管理更自动运为更智能,帮助企业降低运维成本,你就说老板喜欢不喜欢吧!第六,招,投标与项目管理,吃香喝辣全靠它!

今天给大家做一个企业网常用的动态路由协议, o s p f 第一步,先配置三台路由器的直联 ip 地址盒,还回口地址,让直联互通。 配置完地址别忘记拼一下,必须保证直连可以通哦,要不然无法起邻居的。 第二步,开始配置 ospl, 最好是还回口地址作为 router id 配置,主干区域为零 network 宣告地址通配服用零点零点零点零 还回口地址也需要宣告哦,宣告完地址后,路由器会自动起邻居, 大功告成。查询 o s p f 邻居和数据库,看看 拼一下 ip 地址,看看通不通。 ok, 成功了!

朋友们,你们好,本期视频将跟大家介绍神仙者的 dns 结词,实现光芒的统一管理。我们首先进入陆游策略 dns 管控,然后我们进入 dns 群组,我们新增一个 dns 组,输入我们的域名组名称,我们确定,我们进入 dns 列表,新增域名,我们选择我们的群组,然后加入我们从官网里面查询到的二 ms 的地址, 填入我们的备注名称匹配方式,全匹配点确定就可以了。 dns 列配下,我们可以把所有省份的全部填入,填完以后我们进入 dns 策略, 我们新增一个 dns 策略,我们填入我们的优先集,然后访问的域名,选择域名群组,然后选择我们刚刚进的组好,然后执行的动作,选择劫持之 ip, 然后填入我们的内网的弧线 ap, 如果你是原装的,填入你原装的公码 ip。 好,我们点确定整个设置就完成了。