这是我看了WOLF的视频教程时做的笔记,温习一下,写在网上。
写在网上,以防丢失笔记本。
内容属于CCNP范围.
文章里有些是自己的想法 ,不知对与错,如果有朋友看了,希望帮我指明错误。
开始吧。
刚开始时不明白EIGRP与OSPF的链路状态有什么不同,里面包含什么东西,想了想,看了视频, 我认为是:
EIGRP记录的是:例有路由器A B C D E 。
那么EIGRP就是:A--->B--->C--->D---->E.
OSPF是: A的S1/0 ----> B的S1/1---->C的S1/0 ---->D的S1/1---->E的S1/0
也就是,OSPF记录的是从每台路由器的哪个接口连接到邻居 的哪个接口上,并且也记录着每个接口的状态 .这就是所谓的链路状态 .
OSPF的一个优点是,在一个area中,有路由改变时只会影响 本area.
为什么 呢?
我们说在ABR中,对外发送的是汇总路由,汇总路由只有在全部 的子路由都 down之后才会消失但只要还有一条子路由,汇总路由就不受影响,area仍然可用.
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
关于邻居 和邻接的特点:
交互了hello包的就是邻居
交互了lsa的就是邻接.
每个LSA包都 序列号,从0X80000001 ---- 0X7FFFFFFF
OSPF的五种包类型:
HELLO
DBD ---->>>>LSA的摘要,相当于目录 .
LSR
LSU
LSACK
五种包类型的使用情况:
路由A 路由B
hello
------------------------------------------------------------>>
<<<<<--------------------------------------------------
当路由器交互了hello包之后,成邻居状态 .
------------------------------------------------------------->>
这个过程选举DR与BDR,根据hello包中的
ROUTER-ID来判断谁是DR,谁是BDR
<<------------------------------------------------------------
交换DBD
----------------------------------------------------------->>
<<-----------------------------------------------------------
DBD就 是自己的数据库的内容 的"菜单"
LSR:根据菜单点想要的菜
------------------------------------------------------------------->>
<<---------------------------------------------------------------
LSU:根据客人需要上菜
LSACK,这个过程相当于"还钱",完成"吃饭"的交易
------------------------------------------------------------>>
以上纯属搞怪.大家还是看看标准的文章好点.
这里再说一下ACK的作用:OSPF也是封闭在IP数据分组中的,协议号为89,而不是运用传输层的TCP或UDP.失去了传输层提供的可靠数据传输服务,所以OSPF需要有自己的可靠机制 ,这就是ACK的作用.
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
另外一个重要的内容 是:DR与BDR的选举
选举有三种方式:
1.优先级
2.手工指定,命令为:
R1(config-route)#router-id 1.1.1.1
3.loopback口最大的
4.物理接口IP地址最大的
OSPF的HELLO包的DEAD时间 是HELLO的4倍
hello时间 在大于或等于T1链路时是10S,而在小于T1链路时,有30S.
LOOPBACK口的COST值是1,这点要记住,以便于计算 .
OSPF的loopback口被通告进进程中,不管配置时是多少位的掩码,都会被通知为32位的.
为什么?通知成32位是有个好处的:就是节省带宽.
下面举个例子:
例有路由器A B C D E,下面简单画个拓扑图:
A<-------->B----------C----------------D--------------E
^
|
loopback:2.2.2.2/24
E有loopback口IP地址 为2.2.2.2/24,OSPF会通告为2.2.2.2/32
假如如EIGRP一样,通告为2.2.2.0/24,大家以为会怎么样?
结果 是A B C D上都 有2.2.2.0/24的路由条目,这样,如果你ping 2.2.2.3,因为A B C D上都 有相关的路由条目,则ping包会一直走到D,直到D时才发现无路可走, 这时就扔掉了.
而如果是2.2.2.2/32的路由条目,则ping包会在A就被扔掉了.
这样的直接好处就是节省了带宽.不传输无用包.
那么,如果你想改变这种默认通告行为:
可用命令:
#interface loopback 0
#ip ospf network point-to-point
这个命令的作用是检查网络类型.
选举DR时要注意,当OSPF网络已收敛时,如果再加入一个运行OSPF的路由,这时是不会重新选举DR与BDR的,即便它的优先级-router id 都比较 大,也不会重新选举.
那么何时重新选举呢?
当DR down了,这时BDR就会上位,成为DR,而重新选举BDR.
以上笔记记于wolf CCNP视频教程的OSPF的三集中的第一集.
--------------------------------------------------------------------------------------------------------------------------------------------------------------
第二集重点研究LSA的内容
研究LSA一般都 从三个方面来研究:
1 传播范围
2 通告者
3 内容
LSA type1:router lsa 一类lsa
| 传播范围:本area
| 通告者 : 每台路由器
| 内容: 路由(接口所处的网段)和拓扑(接口消息)
LSA type2:network lsa
| 传播范围: 本area
| 通告者: DR
| 内容 : 拓扑和掩码
LSA type3:summary lsa
| 传播范围:整个自治系统
| 通告者: ABR
| 内容: 路由(汇总后的路由,域间路由)
LSA type 4:summary ASBR 告诉其它路由器的ASBR的位置 .
| 传播范围:除了ASBR所的区域
| 通告者: ASBR所在的area的ABR
| 内容: 路由
LSA type 5: external lsa 域处路由
| 传播范围:整个AS
| 通告者: ASBR
| 内容: 路由
写着累,改天再写吧.