注册 | 登录 忘记密码? 51cto首页 | 博客 | 论坛 | 招聘
热点文章 CCIE-Lab考试将新增10分钟..
 帮助

OSPF基本概念单与区域配置


2008-04-25 18:38:15
 标签:配置 OSPF 区域   [推送到技术圈]

版权声明:原创作品,如需转载,请与作者联系。否则将追究法律责任。
姓名
xiaoyu888
OSPF基本概念单与区域配置
完成日期
08.2.21
 
 
 
 
 
 
 
 
 
 
 
 
 
 
O
S
P
F的基本概念
1OSPFOpen Shortest Path First)开放式最短路优先协议,是基于开放标准的链路状态路由选择协议.具有更适用于规模较大的网络环境.
2:内部网关路由协议(IGP),用于在单一自治系统(Autonomous System-AS)内决 策路由[自治系统<AS>――执行统一路由策略的一组网络设备组合(运行相同路由协议的路由器相连组成的区域)];外部网关路由协议(EGP),用于多个自治系统之间的执行路由.
3OSPF的区域:本区域只维护本区域的完整链路状态协议,划区域的目的是:优化网络环境在一个自治系统的区ID绝对不一样
4OSPFOSPF是链路状态路由协议,链路状态路由协议中的路由器明白OSPF网络内的链路状态信息OSPF是链路状态路由协议,链路状态路由协议中的路由器了解OSPF网络内的链路状态信息。
5:链路状态路由协议中,直连的路由器之间建立邻接关系,互相“交流”链路信息,来“画”出完整的网络结构
6Router IDRouter ID:是在OSPF区域内唯一标识一台路由器的IP地址
Router ID选取规则:a:首先,路由器选取它所有loopback接口上数值最高的IP地址
b:如果没有loopback接口,就在所有物理端口中选取一个数值最高的IP地址
7链路状态路由协议中的数据库类型
邻居列表
列出每台路由器全部已经建立邻接关系的邻居路由器
链路状态数据库(LSDB
列出网络中其他路由器的信息,由此显示了全网的网络拓扑
路由表
列出通过SPF算法计算出的到达每个相连网络的最佳路径
8OSPF邻接关系的建立;邻居的三要素(acdb为可选的一条):
aArea-id:两个路由器必须在共同的网段上,它们的端口必须属于该网段上的同一个区域,且属于同一个子网
b:验证(Authentication OSPF):同一区域路由器必须交换相同的验证密码,才能成为邻居 (可选的部分
cHello IntervalDead Interval OSPF协议需要两个邻居路由器的这些时间间隔相同,否则就不能成为邻居路由器。
dstub区域标记:两个路由器可以在Hello报文中通过协商Stub区域的标记来成为邻居。
9OSPF的网络类型:   
Hello时间是10s
网络类型
举例
广播
以太网
组播地址224.0.0.5
点到点
PPPHDLC
Hello时间是30s 30333303030s30s
点到多点
多个点到点链路的集合
非广播多路访问NBMA(非广播多址访问)
帧中继、X.25
 
  邻接关系的建立过程:
RA
RB
Down
Down
Init
2-way
2-way
Full
Hello(neighbor=“”)
Hello(neighbor=RA)
Hello(neighbor=RB)
Hello(neighbor=“”)
Init
DBDSeq
DBDSeq
ExStart
ExStart
DBD
DBD
ExChange
ExChange
LSR
Loading
LSU
LSR
LSU
Loading
Full
    1):RA发送一Hello报文,在开始,RA没有任何邻居,所以这个报文的邻居字段是空的。
    2):RB接受到RA的HELLO报文,RB会为A创建一个邻居数据结构,并将A的状态设为init状态(初始状态)。
    3):同理,RB也会进行同样的运动,发送HELLO报文,neighbor字段也是空的,A接受到这个HELLo报文,会进行同样的处理。
    4):这时,路由器会对对方的HELLO报文做出HELLO报文的响应,在这个报文的其中,会在邻居的字段中这置对方的路由器ID(我们以BA的响应为例)就会设置有A的路由器ID。进入2-way状态。在这时和会根据RouterID选举DRBDR
    5):当路由器A接收到含有自己的路由器IDHELLO报文,A就会将为B创建一个邻居数据库,并把B的状态设置为Exstart状态,路由器A会一个空的数据库描述报文(没有包含LSA的的摘要),在这个报文中,会将数据库描述报文的序列号设置为x ,同时设置初始位用于标示这个报文是路由器A进行本次Exchange的最初的DBD报文。
    6):路由器B收到ADBD报文,就会将A的状态转换位Exstart,同时RB响应RA,并设置这个DBD的序列号位y
    7):RA收到RBDBD报文,就会将RB的状态转换为Exchange,路由器A产生一个DBD报文,使用RB的序列号y,同时该报文将会传送RALSA头部。
    8):路由器B收到A的报文DBD,将A的状态转换为Exchange,它也会DBD报文(包含RB自己的LSA头部),并却使序列号变为y+1.
    9):RA收到RB的报文后,RA会发送一个相同序列号的确认报文。延续该过程,RB发送以一个单一的DBD报文,等待RA的确认(序列号相同)。然后RB再发送一个DBD报文,直到RB发出包含最后一个LSA摘要的DBD报文。
    10):RA收到上述报文后,并确认是最后的LSA,就会认为ExChange已经完成,RA的链路状态请求列表中还存在LSA条目,因此它会装换为loading状态。
    11):路由器RB收到最后以个DBD时,BA的状态转为FULL状态,因为它没有LSA条目了
  12RA发送链路状态请求报文,RB通过链路状态更新报文发送RA的LSA的通告,延续该过程,直到RA的请求列表为空,达到FULL状态,整个过程结束!
10:指定路由器(DR):
一个网段上的其他路由器都和指定路由器(DR)构成邻接关系,而不是它们互相之间构成邻接关系
备份指定路由器(Backup Designated RouterBDR
通过Hello报文选择DRBDR来代表OSPF网段
其他的路由器(DRothers)只和DRBDR路由器之间形成邻接关系
DRBDR的选择:通过组播发送Hello报文(DRothers地址是224.0.0.5DRBDR的组播地址是224.0.0.6
具有最高OSPF优先级的路由器会被选为DR
如果OSPF优先级相同,则具有最高Router ID的路由器会被选为DR
只有接口类型为广播接口和NBMA口类型选择DRBDR
DRBDR
 
建立开始
 
信息交流
11OSPF包的类型:
包类型
描述
Hello(三种情况有包)
用于邻居路由器之间建立和维护邻接关系
数据库描述包DBD
描述每台OSPF路由器的链路状态数据库
的内容
链路状态请求包LSR
请求链路状态数据库的部分内容
链路状态更新包LSU
传送链路状态数据通告LSA给邻居路由器
链路状态确认包LSAck