ospf讲课笔记

ospf讲课笔记
ospf讲课笔记

OSPF

2013年3月3日星期日

09:33

链路状态型路由协议协议号89

组播地址 224.0.0.5/224.0.0.6

触发更新,无环路,spf 算法

收敛速度较快

支持负载均衡(等值)

区域化设计

Ospf 版本

Ospf v1(实验室产物) ospf v2(实际中使用) ospf v3(IPv6)

三张表

1,邻居表

Ospf 中使用router ID 唯一标识一台路由器

RID 产生的方式(优先级顺序)

1)手工配置

R1(config)#router ospf ?

<1-65535> Process ID //进程号,只有本地意义,一般单进程

1(config)#router ospf 1

OSPF process 1 cannot start. There must be at least one "up" IP interface

R1(config-router)# //ospf 必须有RID才能运行

R1(config-router)#router-id ?

A.B.C.D OSPF router-id in IP address format

Router ID 是一个32位的标识符,以IP地址格式表示

R1(config-router)#router-id 1.1.1.1

如果是已有RID ,要用此方法修改RID,必须重启进程

R1#clear ip ospf process

Reset ALL OSPF processes? [no]: y

2)没有指定情况下,首先选址loopback 接口最大的IP地址,如果没有loopback接口,选物理接口最大的IP

Loopback 接口:回环接口(虚拟接口),软件意义上的接口,除非手工关闭否则不会down,非常稳定

主要用于测试和标识意义

一般建议配置ospf时可以使用有特殊意义的ip地址配置一个loopback接口产生RID

R1(config)#int loop 0

%LINK-5-CHANGED: Interface Loopback0, changed state to up

%LINEPROTO-5-UPDOWN: Line protocol on Interface Loopback0, changed state to up

R1(config-if)#ip add 1.1.1.1 255.255.255.255

//网段掩码可以自定义,但只有loopback可以配置/32掩码

Ospf 路由器使用hello 包224.0.0.5相互发现直连的邻居

默认hello 时间 10S 四倍死亡时间40S

低速链路(T1以下)30s 120s

,拓扑数据库链路状态数据库

2,拓扑数据库/链路状态数据库

直连邻居(邻接关系)交换链路状态数据,形成数据库

3,路由表

每台路由器使用spf算法,以自己为根计算到其他网络的最短路径Ospf 管理距离 110

选路时依据cost (开销,ospf 的衡量路径metric)

Csot =10^8/BW

100M cost 1

T1 cost 64

五种数据包

Ospf 建立邻居的条件

1,同一个area ,同一个子网;

2,相同的hello 和dead 时间;

3,认证

4,相同的stub/NSSA标记

Ospf 支持网络类型(常见)

点到点

所有路由器之间使用 224.0.0.05 all spf router

其他路由器发送给DR/BD R224.0.0.6

DROTHER DR/BDR之外的路由器

Ospf 为了网络(链路状态数据库)稳定选举不抢占,BDR-》DR

Ospf 配置

R1(config)#router os pf 1 //启用ospf ,进程号本地唯一

R1(config-router)#network 12.12.12.0 0.0.0.3 area 0 //配合反码宣告,指定area 编号

反码

0一致,关注

1忽略,不一致

算法:4个255减去子网掩码

12.12.12.0

0.0.0.3

00000000

00000011

--------------

地址范围 12.12.12.0/30

也可以采用接口地址精确宣告

Network 12.12.12.10.0.0.0 area 0

Area 编号是32位的格式,可以采用十进制或者ip地址格式

192.168.1.0/24

192.168.1. 0

0. 0. 0.255

---------------------

查看

R1#sh ip ospf neighbor

R1#sh ip ospf interface xxx

R1#sh ip ospf database

修改计时器

R1(config-if)#ip ospf hello-interval ?

<1-65535> Seconds

R1(config-if)#ip ospf dead-interval ?

<1-65535> Seconds

//修改hello ,dead 自动以四倍关系变动,修改dead ,hello 不变

修改接口优先级(影响选举)

R1(config-if)#ip ospf priority ?

<0-255> Priority

修改参考带宽

路由模式:auto-cost reference-bandwidth xxx

//默认将100M作为1参考

如果修改,所有路由器需要统一修改参数,否则参考带宽不一致会影响选路

Debug ip ospf event //ospf 事件

邻居表中邻居和邻接区别

邻接--full DR/BDR 和Drother 之间同步数据库的关系

邻居--2-way Drother 之间互相发现对方即可

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

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