CCIE学习笔记-OSPF

CCIE学习笔记-OSPF
CCIE学习笔记-OSPF

CCIE学习笔记——OSPF

Editor:Edison

E-mail:shilianwang@https://www.360docs.net/doc/9d18865413.html,

QQ:21478604

如有疏漏之处请不吝赐教如有转载请注明作者及出处

OSPF用于大型复杂网络,直接运行于IP之上,协议号89。如同TCP直接运行于IP之上并且使用协议号6一样。

OSPF没有任何的传输协议(例如TCP)来提供可靠性,但其自身有一个传输的可靠机制。

OSPF是无类的,支持VLSM和非连续网络。使用多播地址224.0.0.5和224.0.0.6来发送hello包和路由更新,前者代表所有运行OSPF的路由器,后者代表DR/BDR。

支持两种认证方式:明文和MD5

OSPF路由器通过LSA来交换链路状态信息,每一个路由器通过Dijkstra算法来构建一个最短路径树(SPT)。

要掌握OSPF,需要理解以下几大快内容:

一.邻居和邻接关系

在发送任何LSA通告之前,OSPF路由器必须首先发现他们的邻居路由器并建立邻接关系,同时维护一张邻居表,通过sh ip os nei查看。每一个路由器都要有一个router-id,以保持稳定性。可以通过以下途径配置:

·使用router-id手工配置。

·如果没有配置router-id,则选择最大的lo口。

·如果没有lo口,则选择物理接口上的最大的IP。

1.Hello协议

作用:·发现邻居路由器

·在成为邻居之前,通过hello通告两台路由器必须相互认可的几个参数 ·担当keepalive的角色

·确保了邻居路由器之间的双向通信

·用来在一个广播或NBMA环境中选取DR/BDR

间隔:广播型—10秒;非广播型—30秒;可以通过ip os hello-interval修改;如果在4倍的hello time里仍没有收到对端的hello包,则down掉与邻居之间的关系,可以通过ip os dead-interval修改。

建立邻居关系必须满足的几个条件:area-id,authen-type,hello-interval,dead-interval,掩码信息,area类型。如果收到了一个hello包满足以上条件,并且在这个hello包里发现了自己的router-id,则该路由器认为进入two-way状态(邻居建立成功)。

2.网络类型

OSPF定义了5种网络类型:

(1).point-to-point

(2).broadcast

(3).NBMA

(4).point-to-multipoint

(5).virtual-links

·点到点网络:点到点敛路上的有效邻居总是可以形成邻接关系。使用组播地址224.0.0.5,不选取DR/BDR。

·广播型网络:比如以太网,令牌环,FDDI。需要选举DR/BDR,其他路由器只需与DR/BDR建立邻居关系,224.0.0.5代表AllSPFRouters,相应的MAC地址为0100.5E00.0005;224.0.0.6代表DR/BDR,相应的MAC地址为0100.5E00.0006。

·NBMA网络:比如X.25,帧中继,ATM。需要选举DR/BDR,并且需要手动指邻居。

·虚链路:没有编号的一种的点到点网络的特殊配置,单播发送数据包。

3.DR/BDR

为了避免网络复杂,LSA过多,邻居关系过多而产生了一个概念。

DR:·描述这个多路访问网络和OSPF区域内其余与其相连的路由器

·管理这个多路访问网络上的泛洪扩散过程

注意:DR是基于接口的概念,而不是整个路由器的概念

BDR:网络中的其他路由器既要与DR形成邻接关系,也要与BDR形成邻接关系。当DR失效的情况下,BDR将成为新的DR。

具有最高优先级的成为DR,优先级相同情况下,具有最高路由器ID的成为DR。可以通过接口命令修改优先级:-if#ip os pri

4.OSPF接口

通过sh ip os int可以查看接口相关的OSPF协议的具体信息。其中cost表示从该接口发送出去的数据包的出站接口代价,范围在1~65535之间,缺省代价是10∧8/BW,其中BW是指接口带宽,ip os cost可以基于接口的修改代价;auto-cost reference-bandwidth可以更改缺省的参考带宽。Ip os transmit-delay可以修改LSA从接口发送出去后经历的时间;ip os transmit-interval 可以更改重传数据包要等待的时间。

5.OSPF邻居

成功建立邻接关系,需要四个阶段:

·邻居路由器发现阶段;

·双向通信阶段;

·数据库同步阶段;

·完全邻接阶段;

在NBMA网络中,路由器每经过pollinterval的时间给它邻居状态为down的邻居发送一次hello 数据包,但是在其他的各种网络中,路由器都是每经过hellointerval时间给邻居发送一次hello 数据包。NBMA网络中pollinterval的缺省值是120秒。

PollInterval——用于NBMA网络,因为在NBMA网络上,邻居路由器可能无法自动地被本地路由器发现,因此,如果邻居状态是down的,那么路由器就每经过pollinterval的时间发送一个hello 给邻居。

邻居状态机:

Down—attempt(仅存在于NBMA)—init—2-way—exstart—exchange—loading—full

6.Flooding

泛洪扩散过程就是将链路状态变化信息通过LSA发送到整个网络中去,确保每一个路由器的数据库都得到更新,最终保持所有路由器的数据库的统一性,也就是收敛。

泛洪用到两种数据包:

·链路状态更新数据包(LSU,类型4)

·链路状态确认数据包(LSA,类型5)

注意:这两种数据包只在具有邻居关系的路由器之间传递。泛洪必须要有可靠性,要不收敛从何谈起,所以每一个接收到更新的路由器都要对其进行确认。而确认又分为显示确认和隐式确认,当收不到确认信息的时候,始发路由器开始重传,重传为单播。

Sh ip os database可以查看链路状态数据库,里面保存了所有的LSA

每条LSA都存在一个老化时间,当一条LSA通告的老化时间达到最大生存时间时,LSA将被重新泛洪扩散,并且随后会从路由器的数据库中清除该条LSA。当一台路由器需要从所有路由器的数据库中清除一条LSA时,它会提前把这条LSA的老化时间设为最大并重新泛洪,只有始发这条LSA 的路由器才可以提前使这条LSA老化。

二.区域(Area)

1.引入了区域的概念之后:

·路由器仅仅需要和它所在区域的其他路由器具有相同的链路状态数据库,而没有必要和整个OSPF域内的所有路由器共享相同的链路状态数据库。因此,在这种情况下,链路状态数据库大小的缩减就降低了对路由器内存的消耗。

·链路状态数据库的减小也就意味着处理较少的LSA,从而也就降低了对路由器CPU的消耗。

·由于链路状态数据库只需要在一个区域内进行维护,因此大量的LSA泛洪扩散也被限制在一个区域里面了。

2.虚链路(virtual-link):是指一条通过一个非骨干区域连接到骨干区域的链路。

·通过一个非骨干区域连接一个区域到骨干区域

·通过一个非骨干区域连接一个分段的骨干区域两边的部分区域

配置虚链路时需要注意:

·虚链路必须配置在两台ABR路由器之间;

·配置了虚链路所经过的区域必须拥有全部的路由信息,这样的区域又被称为传输区域;

·传输区域不能是一个末梢区域;

三.链路状态数据库

当LSA驻留在状态数据库中的时候,它的老化时间是会增大的。如果这些LSA达到了最大的生存时间(60分钟),将从OSPF域中清除。所以必须有一个机制来防止LSA通告达到最大生存时间而被清除掉,这便是链路状态重刷新(LSR)。每隔30分钟始发这条LSA的路由器就将重新泛洪这条LSA的一个拷贝,并将序列号+1,老化时间设置为0。其他的OSPF路由器一旦收到这个新拷贝,就会用这个新拷贝替换这条LSA通告原来的拷贝,并且使这条新拷贝的老化时间开始增加。

1.路由器LSA(1类):每台路由器都会产生,用于描述该路由器的所有接口和链路信息,并指明它们的状态和沿每条链路方向出站的代价,以及该链路上所有已知的OSPF邻居,只在区域内泛洪,通过sho ip os da router查看。

2.网络LSA(2类):只由DR产生,用于描述所有与之相连的路由器,包括自己本身。只在区域内部泛洪。使用sh ip os da net查看。

3.网络汇总LSA(3类):由ABR产生,告诉与之相连的区域内部路由器,它所能到达的区域外部网络,是一条汇总路由。通过sh ip os da sum查看。当一台ABR路由器始发一条网络汇总LSA时,将包括从它自己本身到正在通告的这条LSA的目的地所耗费的代价。当有多条路由可达目的地时,选择metric最小的。当内部路由器收到这条路由时,它不进行SPF算法,而是简单的加上到那台ABR的代价。所以,在区域内,OSPF是链路状态的,在区域间,OSPF是距离矢量的。

4.ASBR汇总LSA(4类):由ASBR产生,告诉其他路由器,我是ASBR,想出去,从我这走。通过sh ip os da asbr-summary查看。

5.AS外部LSA(5类):由ASBR产生,用来通告到达OSPF AS外部的目的地或者OSPF AS外部的缺省路由的LSA。通过sh ip os da ext查看。

6.NSSA外部LSA(7类):由NSSA区域的ASBR产生,通告外部路由,但7类LSA只在NSSA内传播,当到达NSSA区域的ABR时,LSA类型由type 7转为type 5。通过sh ip os da nssa-ext查看。

四.OSPF的几个末梢区域类型

1.末梢区域:不接受外部路由,也就是没有5类LSA(个人觉得4类LSA也就没必要了),此时,ABR 会使用3类LSA来向区域内部发送一个默认路由(0.0.0.0)。

需要注意的是:·区域内部的所有路由器都必须配置成stub区域,否则无法形成邻居关系。

·stub区域不能是一个虚链路的穿越area。

·stub区域内的路由器不能是ASBR。

·配置命令---area area-id stub

2.完全末梢区域:不仅阻止了5类,连3类LSA也阻止了,只接受由ABR发出的缺省路由。意思就是压根不管外面发生了什么,你ABR告诉我怎么走,我就怎么走。配置命令:area area-id stub no-summary(只用ABR上配置)

3.非纯末梢区域(NSSA):有的时候,人在江湖,身不由己…… 我明明是在一个stub区域,但偏偏该区域又有一个路由器连接到外部网络并且必须将外部网络重发布进stub区域,这时就出现了ASBR,这就与stub区域的原则产生了冲突,正当不知道怎么办才好的时候,NSSA出现了。它允许外部路由通告到OSPF AS内部,而同时保留AS其余部分的末梢区域特征。为了做到这一点,NSSA 区域的ASBR将产生7类LSA来通告外部路由,该LSA只在区域内传递,但是会在通向其他区域的ABR处被转换为5类LSA。配置命令:area area-id nssa。

4.完全非纯末梢区域:在这种情况下,NSSA的ABR禁止了5类、3类和4类进入该区域,而用一条默认路由代替他们,在NSSA ABR上配置area area-id nssa no-summary命令,将使得ABR产生一条O*N2的默认路由。相关配置命令:area area-id nssa [default-information-originate] [no-redistribution],关键字default-information-originate用来产生缺省的Type-7 LSA,应用了该参数后,在ABR上无论路由表中是否存在缺省路由0.0.0.0,都会产生Type-7 LSA 缺省路由;而在ASBR上当路由表中存在缺省路由0.0.0.0,才会产生Type-7 LSA缺省路由。 关键字no-redistribution用在ASBR上,使得OSPF通过no-redistribution命令引入的路由不被通告到NSSA区域。如果NSSA的路由器既是ASBR也是ABR,一般选用该参数选项。

五. 路径类型

1.区域内路由:在路由表中通过O来表示

2.区域间路由:在路由表中通过IA来表示

3.类型1的外部路由:在路由表中通过E1来表示,它表示计算通往外部路由的cost需要加上到达ASBR路由器的cost。

4.类型2的外部路由:在路由表中通过E2来表示,它表示计算通往外部路由的cost不需要加上到达ASBR路由器的cost。

六. OSPF配置的常见问题

1.OSPF把loopback口看作一个末梢网络来看待,当将LO口宣告到OSPF中时,它默认显示的是一个/32位的主机路由,通过ip os net point-to-point来修改。

2.OSPF把辅助地址看作是末梢网络,从而不会在这些网络上发送hello数据包。因此,在辅助网络上无法建立邻接关系。

3.Area area-id default-cost可以修改ABR宣告默认路由时的代价值,当有多台ABR时,内部路由器将只选用具有最低cost值的ABR。当这抬ABR down掉之后,选择具有第二低的ABR。4.通过area area-id range可以汇总区域间路由,并且也象EIGRP那样,汇总路由会自动产生一条指向null0的路由以避免环路。但是在12.1版本前,不会这么做,这时可以有两种解决办法:·静态路由手动指定,ip route x.x.x.x x.x.x.x null0

·使用discard-route命令

5.Area area-id range x.x.x.x x.x.x.x not-advertise命令可以将指定范围的前缀被抑制,不会在LSA中通告。

6.ABR可以过滤由类型3的LSA通告的网络地址进出某个区域:

例:·ip prefix-list area1outbound seq 10 deny 192.169.1.0/24

·ip prefix-list area1outbound seq 20 per 0.0.0.0/0 le 32

·router os 1

·area 1 filter-list prefix area1outbound out

7.OSPF的authentication不必在整个区域上都相同,但是在一对邻居路由器之间必须相同;

在router os 进程下,需要通过area area-id authentication [message-digest]命令使认证方式生效。

8.NBMA环境下的OSPF:

·因为NB,所以要手动指neighbor

·因为MA,所以要选DR/BDR

·可以在接口下,改变网络类型——ip os net b,这样就不用指neighbor,frame-relay后面跟b就可以,但是DR/BDR还是要选举,通过接口下ip os pri来修改优先级来影响DR选举 ·可以在接口下,改变网络类型——ip os net point-to-multipoint,这样就不用指neighbor 也不用选举DR/BDR

·点到点子接口,最容易管理

·强烈建议敲上两条命令:no frame inverse-arp和no arp frame

9.运行按需电路的OSPF不应该在一个广播型介质上实现,因为这样的网络不能抑制hello数据包的发送,从而使链路一直UP。命令:ip os demand-circuit

10.Sh ip os da database-summary可以查看每一台路由器中数据库的LSA数量,对于给定的一个区域,所有路由器上每一种LSA类型的数量应该相同。

11.如果有这样两条命令:·net 12.1.0.0 0.0.255.255 a 1

·net 12.1.10.0 0.0.0.255 a 0

所有匹配第一条network命令语句的接口都被宣告到区域1;而第二条语句没起作用;因为network命令连续执行的,第二条只能匹配第一条没有匹配的接口。

OSPFv3:

OSPFv3使用了与OSPFv2相同的基本实现机制——SPF算法,泛洪扩散,DR选举,区域,计时器,度量值。但是OSPFv3不向后兼容OSPFv2,也就是说,如果希望在IPv4和IPv6环境中同时使用OSPF协议,就必须同时运行v2和v3。

OSPFv3和OSPFv2的不同:

·一条链路可以使用多个IPv6地址,单条链路可以属于多个子网,与同一条链路相连但属于不同IPv6子网的两个接口仍然可以通信。

·所有类型的链路上的所有邻居都通过RID来标识。

·增加了链路本地泛洪扩散——链路LSA用来携带仅仅与这个链路上的邻居相关的信息。这种LSA具有连路本地泛洪扩散的范围,也就是说它不能超过任何相连的路由器的范围而扩散。

·OSPFv3使用链路本地IPv6地址(以FE80::/10开头)作为源地址和下一跳地址。

·取消了OSPF特有的认证——OSPFv3没有数据包的认证,而是使用IPv6的认证。

·一条链路多个实例——OSPFv3的hello包包含了一个实例ID。这个实例ID用来把运行在同一个LAN上的两个OSPF进程分开,所收到的hello数据包中的实例ID必须与接收该数据包的路由器接口上配置的实例ID相同,否则丢包。配置例如:ipv6 os 1 area 0 instance 1

需要注意的地方:

·一台路由器上可以运行多个OSPFv3进程,但是在一个接口上只能运行单个进程或实例。

·NBMA中,frame map ipv6后面映射的是链路本地地址到本地DLCI,而不是IPv6地址,因为

OSPFv3使用链路本地地址进行包交换。链路本地地址可以通过sh ipv6 int查看。

OSPF几种区域详解

OSPF区域: 1stub area末梢区域 2totally stub完全末梢区域 3nssa(not-so-stubby area) 4totally stubby not-so-stubby area完全非纯末梢区域 Stub area 被配置成stub area的区域在链路状态数据库中没有自主系统外部的LSA和ASBR汇总LSA,即5类和4类的LSA。在这种情况下链路状态数据库也减小了50%. 当一个末梢区域和ABR路由器连接时,路由器会自动将一条网络汇总即3类LSA自动地通告一个缺省路由,以O*IA开头的。 实验:

需求:左边为area1中间area0.右边area2配置为,末节区域。观察R4的LSA数据库。 R1 interface Loopback0 ip address1.1.1.1255.255.255.255 interface Loopback1 ip address11.1.1.1255.255.255.255 router ospf1 router-id1.1.1.1 redistribute rip subnets(重发布RIP进OSPF) network12.1.1.00.0.0.255area1 router rip version2 network11.0.0.0 R2: interface Loopback0 ip address2.2.2.2255.255.255.255 interface FastEthernet0/0 ip address23.1.1.1255.255.255.0 interface Serial1/0 ip address12.1.1.2255.255.255.0 router ospf1 router-id2.2.2.2 network12.1.1.00.0.0.255area1 network23.1.1.00.0.0.255area0 R3:

OSPF协议详解分析

OSPF 学习笔记 OSPF 协议号是89,也就是说在ip 包的protocol 中是89,用ip 包来传送 数据包格式: 在OSPF 路由协议的数据包中,其数据包头长为24 个字节,包含如下8 个字段: * Version number-定义所采用的OSPF 路由协议的版本。 * Type-定义OSPF 数据包类型。OSPF 数据包共有五种: * Hello-用于建立和维护相邻的两个OSPF 路由器的关系,该数据包是周期性地发送的。 * Database Description-用于描述整个数据库,该数据包仅在OSPF 初始化时发送。 * Link state request-用于向相邻的OSPF 路由器请求部分或全部的数据,这种数据包是在当 路由器发现其数据已经过期时才发送的。 * Link state update-这是对link state 请求数据包的响应,即通常所说的LSA 数据包。 * Link state acknowledgment-是对LSA 数据包的响应。 * Packet length-定义整个数据包的长度。 * Router ID-用于描述数据包的源地址,以IP 地址来表示,32bit * Area ID-用于区分OSPF 数据包属于的区域号,所有的OSPF 数据包都属于一个特定 的OSPF 区域。 * Checksum-校验位,用于标记数据包在传递时有无误码。 * Authentication type-定义OSPF 验证类型。 * Authentication-包含OSPF 验证信息,长为8 个字节。 FDDI 或快速以太网的Cost 为1,2M 串行链路的Cost 为48,10M 以太网的Cost 为10 等。 所有路由器会通过一种被称为刷新(Flooding)的方法来交换链路状态数据。Flooding 是指路由器将其LSA 数据包传送给所有与其相邻的OSPF 路由器,相邻路由器根据其接收到的链路状态信息 更新自己的数据库,并将该链路状态信息转送给与其相邻的路由器,直至稳定的一个过程。当路由 器有了一个完整的链路状态数据库时,它就准备好要创建它的路由表以便能够转发数据流。CISCO 路由器上缺省的开销度量是基于网络介质的带宽。要计算到达目的地的最低开销,链路状态型路由选择协议(比如OSPF)采用Dijkstra 算法,OSPF 路由表中最多保存 6 条等开销路由条目以进行负 载均衡,可以通过"maximum-paths" 进行配置。如果链路上出现fapping 翻转,就会使路由器不停 的计算一个新的路由表,就可能导致路由器不能收敛。路由器要重新计算客观存它的路由表之前先 等一段落时间,缺省值为 5 秒。在CISCO 配置命令中"timers spf spf-delay spy-holdtime" 可以对两次连续SPF 计算之间的最短时间(缺省值10 秒)进配置。 路由器初始化时Hello 包是用224.0.0.5 广播给域内所有OSPF 路由器,选出DR 后在用224.0.0.6 和DR,BDR 建立邻接。DR 用224.0.0.5 广播给DRother LSA BDR 也是 DRother 用224.0.0.6 广播LSA 给DR 和BDR DR 是在一个以太网段内选举出来的,如果一个路由器有多个以太网段那么将会有多个 DR 选举;DR 的选择是通过OSPF 的Hello 数据包来完成的,在OSPF 路由协议初始化的过程中,会通过Hello 数据包在一个广播性网段上选出一个ID 最大的路由器作为指定

cisco学习笔记

CCNP学习笔记 Eigrp: 一.特点: DV型(距离矢量) 快速收敛(与OSPF不同,有备份路由,遇到故障,无需重新计算,收敛速度最快) 支持VLSM(发送路由更新时是否携带子网) 保证100%不携带环路 用弥散更新算法 部分更新,触发更新,网络结构发生变化,就更新变化的部分 等开销和非等开销的负载均衡 支持多种不同的网络层协议(ipx ip ) 用组播和单播和不使用广播 汇总:即自动汇总,也可手动汇总 配置简单,任何网络配置都一样 二.四个部分: 邻居发现和恢复机制 RTP可靠传输协议 DUAL的有限状态机 协议独立单元 三.三张表: 邻居表 拓扑表:放路由,直连路由汇总路由通道路由重发布路由 路由表通过DUAL算法,算出最佳路由 四.几个概念 AD:我的邻居到目标网络有多远 FD:我到邻居的距离+AD(最小的FD即使最佳路径,,也称后继路由器;次优路由既可行后继路由;次优路由的AD要小于最佳路由的FD) 五.Eigrp的五个包: Hello: Update 查询包,应答包:当去目标网络没有主路由备份路由,将会向邻居发送查询和应答 RIP发送协议用的是UDP520端口,是不可靠的。(Ip包上传时,都封装到了TCP里面,因为TCP存在可靠机制,而eigrp ospf 都是单独的一块,无靠靠机制,所以有个查询和应答)ACK包 六.邻居关系是如何建立的: 互相Hello包:5s一次15s未收到宣告邻居失效 debug eigrp packets hello 更新使用组播,重传使用单播 度量值计算: 带宽延迟可靠性负载MTU 度量值计算公式: Metric=(BW+delay)*256 BW=10的7方/沿途更新入向接口(收这条更新的接口)所有带宽的最小值 Delay=/沿途更新入向接口的延迟的总和/10

OSPF学习笔记

OSPF(开放式最短路径优先) 1.OSPF基础概念 1.1 Router-id: 每一台OSPF路由器只有一个Router-ID,Router-ID使用IP地址的形式来表示,确定Router-ID的方法为: ? 1 .手工指定Router-ID。 ? 2 .路由器上活动Loopback接口中IP地址最大的,也就是数字最大的,如C类地 址优先于B类地址,一个非活动的接口的IP地址是不能被选为Router-ID的。 ? 3 .如果没有活动的Loopback接口,则选择活动物理接口IP地址最大的。 Router-ID只在OSPF启动时计算,或者重置OSPF进程后计算,言外之意,假如已经建立了邻居关系再配置router-id,是无效的(抢占原则,也是为了稳定OSPF域),除非重启进程(clear ip ospf process)方能生效。 如下为router-id的验证实验 配置好IP地址宣告进OSPF域内。可以查看OSPF邻居情况。 由于R2的物理接口地址大于R1,所以R2成为了DR。 然后尝试在R1,R2上各开启一个loopback口,R1的大于R2,观察结果 可见,当R1loopback口的IP大于R2时,R1就会成为DR 最后尝试修改router-id来控制选举,在loopback口地址不修改的情况下进行,R2的router-id大于R1的。 可见,R2因为router-id的缘故又成为了DR。 使用loopback作为router-id有2个好处: ●Loopback口比其他任何物理接口更稳定,一旦路由器启动成功,这个环回口

就立即生效直至被关闭或者路由器断电。 分配和识别路由器router-id时有更多的回旋余地。 1.2 COST值 OSPF使用接口的带宽来计算Metric,例如一个10 Mbit/s的接口,计算Coast 的方法为: 将10 Mbit换算成bit,为10 000 000 bit,然后用10000 0000除以该带宽,结果为 10000 0000/10 000 000 bit = 10,所以一个10 Mbit/s的接口,OSPF认为 该接口的Metric值为10,需要注意的是,计算中,带宽的单位取bit/s,而不是 Kbit/s,例如一个100 Mbit/s的接口,Cost 值为 10000 0000 /100 000 000=1,因为Cost值必须为整数,所以即使是一个1000 Mbit/s(1GBbit/s)的接口,Cost 值和100Mbit/s一样,为1。如果路由器要经过两个接口才能到达目标网络,那么很显然,两个接口的Cost值要累加起来,才算是到达目标网络的Metric值,所以OSPF 路由器计算到达目标网络的Metric值,必须将沿途中所有接口的Cost值累加起来,在累加时,同EIGRP一样,只计算出接口,不计算进接口。(路由的出接口,也就 是数据的入接口) 例如路由器B,来自192.168.100.0/24的路由条目COST值为1+64=65。 OSPF计算的Cost,同样是和接口带宽成反比,带宽越高,Cost值越小。到达目标相同Cost值的路径,可以执行负载均衡,最多6条链路同时执行负载均衡。 1.3 DR BDR的选举 当一台路由器加入到OSPF进程中时,它将检查是否已经存在DR和BDR,假如存在,则接受设定成为一台DROTHER,否则,就参与选举,选出具有最高优先级别的路由器作为DR,其次的作为BDR。 PS:只有在多路访问网络中存在DR和BDR的选举。 选举优先级如下:比较路由器优先级,若没有设置优先级,则比较router-id,若无router-id

关于OSPF LSA的一些学习笔记

关于OSPF LSA的一些学习笔记 2008-12-14 21:35 OSPF有各种路由器名称和区域类别,这种复杂性要求OSPF尽可能准确交换信息以得到最佳路由。OSPF通过使用不同类型的LSA来完成通信。下表简要的介绍了OSPF中的LSA类型。但是CISCO并没有实现所有的LSA,尤其是第6种组播LSA。 LSA类型 LSA描述 1 路由链路通告 2 网络链路通告 3 ABR汇总链路通告 4 ASBR汇总链路通告 5 自治系统扩展路由通告 6 多播组LSA 7 非完全端区NSSA扩展 9 不透明LSA:本地链路范围 10 不透明LSA:本地区域范围 11 不透明LSA:自治系统范围 尽管存在如此多的LSA,但是它们却有一个相同的LSA头: 链路状态生存期选项链路状态类型 链路状态ID 通告路由器 路由状态序列号 链路状态校验和长度 第一类:路由LSA 路由LSA描述了区域内路由器的链路状态,并且只在路由器所在区域内传播。 0 V E B 0 链路号 链路ID 链路数据 类型#TOS TOS 0 度量 TOS=x 0 TOS x 度量 TOS=y 0 TOS y 度量 。。。 TOS=z 0 TOS z 度量 第二类:网络LSA 网络LSA描述连接到一个特定非广播多点接入(NBMA)或广播网络的一组路由器。网络LSA的作用是保证对某NBMA或广播网络只产生一个LSA。这是一种内部OSPF 汇总。

链路状态生存期选项 2 链路状态ID 通告路由器 路由状态序列号 链路状态校验和长度 网络掩码 连接路由器 。。。 第三类:ABR汇总LSA 此类LSA由ABR产生,用来描述不同网络区域间的路由器。特别的,此类LSA 描述在一个OSPF自治区域内但在一个特定的接受LSA的OSPF区域之外的网络。第3类LSA的泛洪范围是没有找到网络或子网的区域。 第四类:ASBR汇总LSA 在功能上与第三类LSA非常类似,第4类LSA描述自治系统和边界路由器的路由,使得其他的路由器可以找到并到达ASBR。 网络掩码 TOS=0 0 TOS 0 度量 TOS=x 0 TOS x 度量 。。。 TOS=z 0 TOS z 度量 第五类:自治系统外部LSA 由ASBR产生,描述在AS之外的目的地路由,除了stub区域外,第5类LSA到处泛洪。 网络掩码 E 0 量度 转发地址 外部路由标记 E TOS TOS度量 转发地址 外部路由标记 第六类:组播LSA 该类LSA,Cisco并不支持,因此不进行讨论。 第七类:NSSA端区LSA 该类LSA由ASBR产生,描述一个非完全端区内的路由。此类LSA能够被ABR汇总并被第5类LSA覆盖,以传送到其他OSPF区域。详细信息可以参考RFC1587。 链路状态生存期选项 5 链路状态ID

ospf详细笔记初学者必看

EIGRP METRIC 带宽;延迟;可靠性;负载;Mtu数据包1500字节 Rip 16跳 解决路由环路:水平分割;从一个接口收到的路由信息不会从这个接口在发出去。路由中毒;当路由条目失效时,标记为中毒不可用,泛洪给所有邻居。毒性反转;当路由器收到中毒消息,将不再遵守水平分割,向所有邻居泛洪这条消息。抑制时间;触发更新;网络发生改变立即更新。 Ospf 开放式最短路径优先触发更新增量更新 LSA 链路状态广告 LSDB 链路状态数据库经过SPF算法得到最佳路由拓扑 分区域汇总 一个区域 area 0 主干区域 ABR路由器肯定有一个接口连接 area 0主干路由器 内部路由器 ASBR自制系统边界路由器 Router ID Hello的间隔10s和死亡时间40s 邻居 Area ID 数据认证 SPF算法10的8次幂除以带宽 进程ID 一个路由起多个OSPF时进行区分 通配符 0 代表匹配;1 忽略。 Router ospf 100 Network Router id 优先命令配的而后looback ip最大最后物理ip最大 Clear ip ospf process 清空ospf进程更换rrouter id Sh ip ospf neighber Sh ip ospf intface Debug ip ospf events Debug ip ospf packet 负载均衡默认最大4 实际最大 15,16为不可达 Maximum-paths 10 接口模式 ip ospf cost 改接口开销

Ospf认证 1.激活认证 2.配置密码:明文密码;MD5算法加密哈希值 明文密码:路由接口模式Area 0 authentication 接口激活 ip ospf authentication 接口模式 ip ospf authentication-key cisco MD5路由接口模式Area 0 authentication message-diaest 接口激活 ip ospf authentication message-diaest ip ospf authentication message-diaest-key 1 md5 cisco 配置key ID 和密码 在OSPF中,有两个相当重要的概念:DR和BDR。我们先来看看什么叫DR,什么叫BDR,然后再来看看他们都是做什么的。 DR:designated router 指定路由器。 BDR:backup designated router 备份指定路由器。 在一个LAN连接中,OSPF将选举出一个路由器做为DR,再选举一个做为BDR,所有其他的和DR以及BDR相连的路由器形成完全邻接状态而且只传输LSA(链路状态通告)给DR和BDR。 换句话说,在一个OSPF的网络中,所有的路由器将被分为两类:指定路由器(DR/BDR)和非指定路由器(DROTHER)。所有的非指定路由器都要和指定路由器建立邻居关系,并且把自己的LAS发送给DR,而其他的OSPF路由器将不会相互之间建立邻居关系。也就是说,OSPF网络中,DR和BDR的LSDB(链路状态数据库)将会包含有整个网络的完整拓扑。| DR从邻居处转发更新到另外一个邻居那里。DR的主要功能就是在一个LAN内的所有路由器拥有相同的数据库,而且把完整的数据库信息发送给新加入的路由器。路由器之间还会和LAN内的其他路由器(非DR/BDR,即DROTHERs)维持一种部分邻居关系(two-way adjacency)。OSPF的邻接一旦形成以后,会交换LSA

H3C路由学习笔记-静态路由

H3C路由(MSR26-30) 1、进入系统视图 Startup configuration file does not exist. Performing automatic configuration... Press CTRL_D to break. ------------------------按Ctrl + D键终止设备查找自动配置 Automatic configuration attempt: 1. Not ready for automatic configuration: no interface available. Waiting for the next... Automatic configuration is aborted.-------按Ctrl + D键后放弃自动配置的尝试 Line aux0 is available. Press ENTER to get started.---------------到这里系统启动完毕,按回车键 %Aug 22 09:19:53:318 2014 H3C SHELL/5/SHELL_LOGIN: TTY logged in from aux0. --------------再按一次回车键 system-view [H3C] 2、修改路由器名称 sys [H3C]sysname 名称 如将默认的路由器名称改为RoNetwork_Dept,Ro表示设备类型为路由器,Network_Dept表示部门名称,以后看到这个名称就知道这是什么设备、在什么位置。建议以后都采用这种方式来给设备命名,以方便管理。 [H3C]sysname RoNetwork_Dept [RoNetwork_Dept] 如果要恢复默认名称,使用undo sysname命令: [RoNetwork_Dept]undo sysname [H3C] 3、显示路由表 (1)IPv4 显示路由表概要信息: [RoNetwork_Dept]display ip routing-table 显示路由表详细信息: [RoNetwork_Dept]display ip routing-table verbose 显示某种路由协议的信息: [RoNetwork_Dept]display ip routing-table protocol {bgp|direct|guard|isis|ospf|rip|static} 还有其他信息,可使用?显示帮助以便选择: [RoNetwork_Dept]display ip routing-table ? (2)IPv6 只需将IPv4的命令中ip替换成ipv6即可。 4、配置接口 sys system-view [H3C]int 接口名称 如配置G0/0接口:

juniper学习笔记

产品信息学习 高性能数据中心技术点 线速性能的集群交换技术TM(Virtual Chassis) 服务质量(Qos)和HA(High Availability) ISCSI和NAS技术FCoE(Fiber Channel over Ethernet) 空间、电源和制冷的需求 数据中心产品线 EX系列以太网交换机(集群技术/万兆线速性能) EX4200 EX8200 系列 SRX系列业务网关(NAT/集中策略控制) SRX5000系列 MX系列以太业务路由器/M系列多业务边缘路由器(MPLS技术) MX960 产品配置学习 EX系列交换机配置 交换机配置模式 CLI 有两种模式:用户模式和配置模式, 用户模式的提示符是>, 配置模式的提示符是#, 在数用户模式下输入configure 或者edit 可以进入配置模式。 交换机配置结构 ●Juniper 交换机的配置是一种层次化的配置模式,因此配置一个参数有两种方式,一是 在最外层使用一条set 命令将所有层的参数一次写完,另外一种方式是利用edit 逐层进入需要配置参数的层次,然后用set 命令直接设置参数。 ●在edit 这种方式中,exit 可以退回上一次用edit 进入以前的层,直接输入top 则退回 最上层: ●命令配置中,可以使用TAB 键和空格键来进行参数的补全,使用?来进行帮助commit命令的作用 我们操作(增加、删除、修改)的那份配置文件只是一个候选文件(candidate configure),并不是正在运行的配置文件,只有将候选文件通过commit 提交之后,配置才会真正的应用到当前系统使用的active 配置文件中,从而使得修改的配置生效。 Show命令在用户模式和配置模式的区别 户模式和配置模式下的show 命令是不同的,如果要在配置模式下运行用户模式命令,则需要在命令前面加一个run 如何将配置转换成set 命令 Juniper# show protocols ospf | display set 基本配置 (1) 设置root 密码

CCNP路由-课堂笔记以及相关知识点整合(吐血推荐)

课程安排: D1,路由基础汇总,EIGRP协议介绍及配置 D2,OSPF协议介绍及基本配置 D3,OSPF协议介绍及高级配置 D4,多协议互操作及路由控制(收发过滤) D5,BGP协议介绍及配置 资料推荐: 模拟器,Packet Tracer、GNS3(调用IOS) 远程登录,cmd、putty、secureCRT 路由基础: 路由,一条路由表示一个网段 路由器,运行路由协议、生成路由表、根据路由表转发报文。 路由协议,共享路由信息的方式 路由表,收集不同方式获取的路由,组成路由表 路由协议: 作用范围:自治系统AS(1-65535) IGP,一个AS内传递路由。RIP EIGRP OSPF EGP,AS间传递路由。BGP 传递路由方式: 距离矢量路由协议, 路由器间分享路由表

RIP EIGRP BGP 链路状态路由协议, 路由器间分享直连链路信息(确保可达,可靠) OSPF 路由传递是否携带掩码: 有类,RIPv1 IGRP 不携带掩码,自动汇总 无类,RIPv2 EIGRP OSPF BGP 携带掩码,支持VLSM,支持手动汇总 路由注入路由表: 管理距离值小,度量值小 管理距离值,衡量协议(路由获取方式)优劣 直连0,静态1,EIGRP5\90\170,OSPF110,BGP20\200 RIP120 度量值,衡量路径优劣 RIP,跳数hop,1-15 EIGRP,带宽、延时、可靠性、负载 OSPF,开销(与带宽成反比) 查找路由表: 最长匹配,掩码最长 递归查找,找到出接口 Show ip route 192.168.1.0/24 serial 1/0 //递归查找

OSPFv2学习笔记

OSPF协议概述 EIGRP OSPF BGP 不支持TLV三元组;所以现行版本v2不支持IPV6;IS-IS 要让这个协议支持IPV6,就需要开发新协议;这三个协议的扩展性非常强;下一代v3 OSPF就支持IPV6了; 不需开发新协议就能支持新协议; 因为这三个协议支持TLV三元组; 链路状态路由选择协议仅在网络拓扑发生变化时,才生成路由选择更新; OSPF和IS-IS都是链路状态路由协议; 链路状态路由协议都有三张表:邻居表、拓扑表(LSDB)、路由表; EIGRP能在任意节点汇总; OSPF不能随意地在任意节点汇总,因为它传递的是LSA而不是路由; OSPF和IS-IS可认为是兄弟协议; OSPF和IS-IS都支持层次化区域; OSPF IETF开发; IS-IS ISO开发; OSPF的三个表: 邻居表 拓扑表LSDB 路由表 NBMA网络的OSPF运行模式: 为NBMA网络选择OSPF模式; 1.Cisco模式: 1.1 broadcast 1.2 point-to-multipoint nonbroadcast 1.3 point-to-point 2.RFC模式: 2.1 non-broadcast 2.2 point-to-multipoint 3.选择模式:# ip ospf network {broadcast|non-broadcast|point-to-multipoint [non-broadcast]|point-to-point} 4.模式的ospf模式: 4.1 点到点帧中继子接口,默认ospf模式:point-to-point 4.2 在帧中继多点子接口上,默认ospf模式:non-broadcast

思科OSPF技术要点实践总结

思科OSPF技术要点实践总结 前言: 现在很多大的企业网络规划时使用OSPF协议,不仅仅考虑网络设备的兼容,主要是OSPF确实比EIGRP有优势,特别是在网络整合方面,如:公司合并或收购其它公司时。至于OSPF与EIGRP的区别,在此不再赘述。很多人在学习OSPF的过程中编写了很多很好的学习笔记,但基本上都是书上的实验,不具有现实代表性。这里根据我的经验,总结一下关于OSPF配置方面的技术和工程实践经验。 一、 OSPF技术简介 OSPF 是典型的链路状态型路由协议。它使用COST(开销)作为度量,根据拓扑表通过SPF算法获得以自己为根的到达目标的最优路径。它使用三张表:邻居表,拓扑表,路由表,通过这3张表,每个路由器都能独立的获得前往每个目标的路径,而不象距离矢量协议那样依靠邻居来发现路由。确保了路由的真实可靠。下面是它的一些特点: 路由更新过程 1)运行OSPF的路由器从它所有启用了OSPF的接口向外发送Hello包。如果2台路由器共享某条数据链路,并能够使Hello包中所定义的某些参数协商成功,那么这2台路由器就可以成为邻居(Neighbor)。 2)邻接(Adjacency)可以想象成一条由邻居之间形成虚拟的点到点链路,每个路由器都发送链路状态宣告(link state advertisement,LSA)给它的邻居。LSA描述了所有的路由器的链路或接口信息和链路的状态信息。 3)当路由器收到从邻居发来的LSA,就把这个LSA记录在自己的链路状态数据库里(link state database,LSDB),然后拷贝该LSA,继续发送给别的邻居。

4)通过在整个区域洪泛(flood)LSA,所有的路由器将建立一致的LSDB ,当所有路由器的LSDB的信息同步完成以后,路由器就各自使用SPF(最短路径优先,Shortest Path First)算法计算到达目标地址的最短路径。 5)路由器根据SPF算法的结果构建自己的路由表,邻居之间交换的Hello包叫做keepalive,并且LSA每30分钟重传1次。 2.相关类型汇总 1)网络类型分为5种: 点到点网络、广播型网络、NBMA网络、点到多点网络、虚链接(virtual link) 2)区域类型 主要有5种类型:标准区域、端(stub)区域、完成端化(totall stubby)区域、半端化(NSSA)区域、主干区域。 3)类型有11种,主要有6种LSA 1.类型1:Router LSA: ROUTER LSA描述了路由器物理接口所连接的链路或接口,指明了链路的状态,代价等。每个OSPF区域内的路由器均回产生第一类LSA.它让路由器彼此认识彼此的链路接口等。只在产生的区域内泛洪。 2.类型2:Network LSA: Network LSA是由DR始发的,它描述了OSPF区域中的路由器,只在产生的区域内泛洪。 3.类型3:Network Summary LSA :

自己学习cisco路由交换的学习笔记

第一部分EGP 略不作要求 第二部分BGP 2.1 CIDR 2.11归纳子网最终的归纳地址是0.0.0.0/0所有IP地址的归纳,特点:减少子网掩码长度。可跨边界:超网 2.1.2无类路由无类路由与有类的不同:无类最先匹配最长地址,有类则先匹配主网地址,匹配了主网在匹配子网。注:一条到聚合地址的中路由没必要指向聚合地址的每一个成员 2.1.3 路由总结:优点:稳定,子路由的变动不影响到全网缺点:降低路由的精确性,业务量不对称(见书例原因:没有公布具体的路由) 2.1.4:分层结构2.1.5CIDR 优点:降低了B类地址的空间消耗,,遇到的问题:可移植性, 2.2 BGP 在BGP执行路由过滤策,略有优势.单宿主的情况下不要用BGP(没什么好选,就一条),处理AS间的业务量记住一个重要原则,每一条物理链路实际上代表两条逻辑链路:一条是用于入,一条是用于出! 2.2.2多宿主到单一个AS,如果冗余链路只做备份不要BGP,,用浮动静态路由(管理距离另一条设置不一样)。OSPF E2度量不包括边界路由器的开销,主用的缺省路由度量低于备用缺省路由度量.E1包括.度量相同的情况下进行负载使用BGP条件:1、控制路由:将入和出的业务量分开的时候。2、私用as64512~65535 ISP将专用的AS号从公布的路由过滤出去有个选项忘记了,可以去查查 2.2.3多个宿主到多个自治系统较复杂问题很多看书 2.2.5BGP的危险:1、入和出的业务量分开考虑,否则会影响到对方,容易形成路由黑洞。用户AS成为ISP1到ISP2的转接AS. 2.3 BGP的基础知识:注意:负载均衡只用在EBGP中,IBGP中只使用一条链路,60s 内交换keepalive消息,3个间隔时间(180s)没有收到的,对端会down掉. 2.3.1消息类型open:TCP对话建立起来发送,规定自己的BGP参数:BGP版本号,AS号区分E/I,hold time(跟上面的3个间隔时间功能一致),BGP标识 符,,2,Keepalive消息:3、Upadate消息:公布,撤消路由,包括:网络可达信息(IP地址前缀和前缀长度的字节组例:见书),路径属性,notification消息;差错撤消。 2.3.2 BGP有限状态机:各个输入事件见书标识各种状态: 空闲状态,连接状态,激活状态, 过程:TCP连接—OPEN—等对方的OPEN错误的话发notification—正确进入keepalive---hold---update 2.. 3.3属性!!属性的可能性四种公认的必选,公认的自选,任选的可透明的传送,任选非可透明的传送。 1.Origin属性:公认必选的属性:几种源:IGP:从IGP路由表network学到,EGP:从EGP学习到。Incomplete:再分发的路由用?表示 2:as-path IBGP不公布。短的优先,防止环路 3.next-hop属性:公认:三条规则:一二可合并:正在宣告和接收的路由器在同一个as或不同的as的时候,是邻居的接口地址,三:正在宣告和接收的路由器是内部对等实体,并且更新的NLRI目的指向不同的as,则是学习到路由的外部对等实体的IP地址。

CCIE-经典的OSPF笔记(第一天课程)

----------------------------- CCIE-OSPF第一阶段课程1(第一天) 大家自己看吧!蒙Sir的NP视频比较详细!因为我看过张SIR WOLF 李SIR WOLF郑SIR的NP视频! <OSPF(Open Shortest Path First开放最短路径优先协议为什么它要起这个名字呢?它的算法本身就是SPF-支持多厂商,目前它只支持在TCP/IP环境中)1987年IETF OSPF工作小组成立,OSPFv1只是当做实验特殊用途--1991年IPv4-OSPFv2在RFC1247中发布--1998年OSPFv2在(RFC2328)中正式规范--1999年基于IPv6的OSPF 在RFC2470中发布!这个协议也是我们以后工程和考试中遇到最多的IGP主流路由协议,个人认为它是路由协议的灵魂领袖,也就相当电脑的心脏-CPU一样,建议大家一定要学好这个链路状态路由协议!也为大家后面学习部署在通信运营商的 IS-IS/BGP打下坚实的基础,推荐CCIE备考书籍:CCIE#1919 Jeff doyle TCP/IP路由技术 卷一(第二版),当然我们这个课程主要也是对卷一这本书进行更深入的拓展! 比如:1-OSPF流量优化工程!2-OSPF与NAT搭建的大型网络工程案例!3-某网游公司OSPF网络排错工程案例故事-1!4-OSPF网络排错工程案例故事-2!5-对某国企压入OSPF恶意路由安全测试案例,让大家掌握到基本CCIE水平的OSPF知识> ·OSPF属于IGP,是Link-State协议,基于IP 协议号 89。 ·采用SPF算法(Dijkstra算法)计算最佳路径。(1.最短 2.无环) ·快速响应网络变化。 ·以较低频率(每隔30分钟)发送定期更新,被称为链路状态刷新。 ·网络变化时是触发更新。 ·支持等价的负载均衡,我们所学的协议中,只有EIGRP支持不等价负载。(默认4,最大16) 一个路由器产生的LSA会把自己所有接口的信息都包含其中,对端邻居会把LSA放入LSDB中,继续泛洪此LSA,直到网络中的所有路由器都收到此LSA。 OSPF既有周期更新(30分),又有触发更新。 链路状态路由协议(也可以说OSPF)工作原理:

最详细BGP的学习笔记

最详细BGP的学习笔记 BGP第1部分:IBGP邻居(使用的版本是4) IBGP邻居:通常在同一个AS内运行。AS:一组统一管理的路由器。 这组路由器的特点:使用相同的内部网关协议和统一的度量标准。 功能:它可能直接连接,也可能不直接连接,但底层必须是可访问的。在eigrp中,AS的作用是建立邻居。它可以理解为BGP中的不同运算符。需要应用bgp的AS编号。 具体配置:邻居ip远程as号码 显示控制器串行0/0 查看接口是DCE还是DTE。 配置时钟速率:时钟速率64000 请务必在DCE一侧配置时钟速率。 R1和R2建立了三个邻居BGP表: 邻居表:BGP的邻居关系不会自动建立,需要单播来引用邻居。(保持相反的AS编号)BGP表:收集所有路由信息并保留所有BGP属性-更好的人工控制。BGP管理距离值:20和200;20是从EBGP学来的路线,200是从IBGP学来的路线。路由表:BGP消息:打开: 保持活动:激活(保持时间不同,可以建立邻居,它将协商选择一个小时间,它的保持活动时间自动调整到保持时间的1/3。如果问候时间是0,则BGP的邻居没有停机) (注意:问候时间不同,不会建立ospf邻居。) 修改订单;timesbgp 10 30

更新:包括路由器的属性和我的BGP路由信息。通知: 如果两端的AS编号不一致,将出现消息通知。-当错误建立BGP时,也会出现此消息。(2):当BGP的邻居关系被清除时,该消息也会出现。血糖生成素的经典案例 解决方案:如果有多个链接,必须建立多个邻居关系。 用物理接口建立邻居;不太可行(不太稳定),但问题可以解决。 这种方法产生的问题:设备(内存、中央处理器)的消耗 第二种解决方案是邻居地址从环回端口开始。(提供邻居关系的备份) 这样的解决方案是最佳的。为什么它是最好的? 使用环回端口建立邻居可以使邻居关系更加稳定,因为如果建立了接口,当接口不稳定时,邻居关系会受到影响,环回端口会一直被使用。环回端口也会使链路变得冗余。然而,有两个问题需要解决:1 .潜在路线的可达性 2:它是对源地址的检测(比较我的邻居地址是否是对端输出地址的源地址) 源检测是检测数据包的源地址是否是邻居后的地址。 如果你想建立邻居,那么如图所示 如何解决它?根据顺序修改。 邻居(ip地址)更新-源接口-类型接口-号码R1 邻居2.2.2.2更新-源回送0 R2 邻居1.1.1.1更新-源回送0 应该注意的是,该命令通常用于建立IBGP邻居。

CCNP个人学习笔记

01路由表的来源 1.路由表的来源有三种:直连的路由、静态路由、动态路由; 2.动态路由协议可分为三种:距离矢量路由协议、链路状态路由协议、混合路由协议;1.直连路由 由路由器根据接口的IP地址和子网掩码计算而得出。 2.静态路由 1.静态路由 静态路由是管理员告诉路由器它不知道的网络怎么走,它自己知道的(它直连的网络)你就别说了;而动态路由协议是路由器本身要告诉其它路由器与它直连的网络有哪些,所以它只发布与它直连的网络; R1(config)# R1(config)#ip route 192.168.10.0 255.255.255.0 192.168.20.2 //ip route +网络号+子网掩码+下一跳地址 或 R1(config)#ip route 192.168.20.0 255.255.255.0 fastEthernet 0/1 //ip route +网络号+子网掩码+出口接口 R1(config)#no ip route 192.168.20.0 255.255.255.0 fastEthernet 0/1 //删除静态路由 2.浮动路由 浮动静态路由本身是静态路由,浮动的含义是当原来的路由失效时,该路由才开始启动;因此在配浮动静态路由时需要将其管理距离做相应的调整,使得大于正常使用的其他路由协议获悉的路由。 //管理距离:直连C为0;静态为1;EIGRP为90;OSPF为110;RIP为120; R1(config)# R1(config)#ip route 192.168.10.0 255.255.255.0 fastEthernet 0/1 130 //浮动路由 //相对于一般静态路由,浮动静态路由只不过是在后面多加一个管理距离而已 //正常情况下,浮动路由不会出现路由表中 3.默认路由 R1(config)# R1(config)#ip route 0.0.0.0 0.0.0.0 fastEthernet 0/1 //默认路由 3.动态路由 1.距离矢量路由协议 1).运行距离矢量路由协议的路由器定期向自己的邻居广播或组播更新自己的整个路由表;//RIPv2组播IP为224.0.0.9; 2).配置: router rip network 10.0.0.0 version 2 end

OSPF学习笔记

Open SPF最短路径优先,IETF开发并且RFC2328文档。 Link-state protocols 距离矢量是:routing by rumor 比人直接把路由表表项发现路径。 链路状态:收集链路状态信息,再自主的发现最佳路径,更精确。 链路状态:接口网络号,掩码,带宽,优先级等等 有专门的容器去包含他叫做LSA Link state advertisement 拓扑表信息是存放LSA的数据库简称LSDB 当LSDB信息收集完成以后通过SPF算法,构建出最短路径树,然后形成一张路由表。 结构 ●Neighbor table ?Also known as the adjacency(比邻居关系更亲密的是邻接关系) database ?Contains list of recognized neighbors ●Topology table ?Typically referred to as LSDB ?Contains all routers and their attached links in the area or network ?Identical LSDB for all routers within an area ●Routing table ?Commonly named a forwarding database. ?思科快速转发IOS硬件架构分成两个部分一是管数据转发另一个管理控制。数据表 是一句路由表转发。数据包的转发一句是路由表定出来的,但是执行者是数据面板 这个组建FIB表来执行。 ?Contains list of best paths to destination. 多所有的IGP而言,邻居:必须要物理上直连。 Link-state routing protocols ●Link-state routers recognize more information about the network than their distance vector counterparts. ●Each route has a full picture of the topology ●Consequently, link-state routers tend to make more accurate decisions. Link-state data structure: Network hierarchy ●Link-state routing requires a hierarchical network structure that is enforced by OSPF ●This two-level hierarchy consists of the following: -Transit area(backbone or area 0) -Regular areas(nonbackbone area)

2019年OSPF学习笔记

OSPF(开放式最短路径优先) 基础概念 Router-id: 每一台OSPF路由器只有一个Router-ID,Router-ID使用IP地址的形式来表示,确定Router-ID的方法为: ? 1 .手工指定Router-ID。 ? 2 .路由器上活动Loopback接口中IP地址最大的,也就是数字最大的,如C类地 址优先于B类地址,一个非活动的接口的IP地址是不能被选为Router-ID的。 ? 3 .如果没有活动的Loopback接口,则选择活动物理接口IP地址最大的。 Router-ID只在OSPF启动时计算,或者重置OSPF进程后计算,言外之意,假如已经建立了邻居关系再配置router-id,是无效的(抢占原则,也是为了稳定OSPF域),除非重启进程(clear ip ospf process)方能生效。 如下为router-id的验证实验 配置好IP地址宣告进OSPF域内。可以查看OSPF邻居情况。 由于R2的物理接口地址大于R1,所以R2成为了DR。 然后尝试在R1,R2上各开启一个loopback口,R1的大于R2,观察结果 可见,当R1loopback口的IP大于R2时,R1就会成为DR 最后尝试修改router-id来控制选举,在loopback口地址不修改的情况下进行,R2的router-id大于R1的。 可见,R2因为router-id的缘故又成为了DR。 使用loopback作为router-id有2个好处: ●Loopback口比其他任何物理接口更稳定,一旦路由器启动成功,这个环回口

就立即生效直至被关闭或者路由器断电。 分配和识别路由器router-id时有更多的回旋余地。 COST值 OSPF使用接口的带宽来计算Metric,例如一个10 Mbit/s的接口,计算Coast 的方法为: 将10 Mbit换算成bit,为10 000 000 bit,然后用10000 0000除以该带宽,结果为 10000 0000/10 000 000 bit = 10,所以一个10 Mbit/s的接口,OSPF认为 该接口的Metric值为10,需要注意的是,计算中,带宽的单位取bit/s,而不是 Kbit/s,例如一个100 Mbit/s的接口,Cost 值为 10000 0000 /100 000 000=1,因为Cost值必须为整数,所以即使是一个1000 Mbit/s(1GBbit/s)的接口,Cost 值和100Mbit/s一样,为1。如果路由器要经过两个接口才能到达目标网络,那么很显然,两个接口的Cost值要累加起来,才算是到达目标网络的Metric值,所以OSPF 路由器计算到达目标网络的Metric值,必须将沿途中所有接口的Cost值累加起来,在累加时,同EIGRP一样,只计算出接口,不计算进接口。(路由的出接口,也就 是数据的入接口) 例如路由器B,来自的路由条目COST值为1+64=65。 OSPF计算的Cost,同样是和接口带宽成反比,带宽越高,Cost值越小。到达目标相同Cost值的路径,可以执行负载均衡,最多6条链路同时执行负载均衡。 DR BDR的选举 当一台路由器加入到OSPF进程中时,它将检查是否已经存在DR和BDR,假如存在,则接受设定成为一台DROTHER,否则,就参与选举,选出具有最高优先级别的路由器作为DR,其次的作为BDR。 PS:只有在多路访问网络中存在DR和BDR的选举。 选举优先级如下:比较路由器优先级,若没有设置优先级,则比较router-id,若无router-id

相关主题
相关文档
最新文档