OSPF的网络类型
根据路由器所连接的物理网络不同,OSPF将网络划分为四种类型:广播多路访问型(Broadcast
multiAccess)、非广播多路访问型(None Broadcast
MultiAccess,NBMA)、点到点型(Point-to-Point)、点到多点型(Point-to-MultiPoint)。
广播多路访问型网络如:Ethernet、Token
Ring、FDDI。NBMA型网络如:Frame
designated
router(DR):多路访问网络中为避免router间建立完全相邻关系而引起大量开销,OSPF在区域中选举一个DR,每个router都与之建立完全相邻关系.router用Hello信息选举一个DR.在广播型网络里Hello信息使用多播地址224.0.0.5周期性广播,并发现邻居.在非广播型多路访问网络中,DR负责向其他router逐一发送Hello信息
backup designated
router(BDR):多路访问网络中DR的备用router,BDR从拥有adjacency关系的router接收路由更新,但是不会转发LSA更新
OSPF areas:连续的网络和router的分组.在相同区域的router共享相同的area
ID.因为1个router1次可以成为1个以上的区域的成员, area
ID和接口产生关联,这就允许了某些接口可以属于区域1,而其他的属于区域0.在相同的区域的router拥有相同的拓扑表.当你配置OSPF的时候,记住必须要有个区域0,而且这个一般配置在连接到骨干的那个router上.区域扮演着层次话网络的角色
boradcast(multi-access):广播型(多路访问)网络.比如以太网,允许多个设备连接,访问相同的网络;而且提供广播的能力.在这样的网络中必须要有1个DR和BDR
nonbroadcast multi-access(NBMA):这类网络类型有帧中继(Frame
Relay),X.25和异步传输模式(Asynchronous Transfer
Mode,ATM),这类网络允许多路访问,但是不提供广播能力
point-to-point:点对点网络.一个物理上的串行电路连接或者是逻辑上的,不需要DR和
BDR,邻居是自动发现的
point-to-multipoint:点对多点网络.不需要DR和BDR
[page]
Open Shortest Path First (OSPF,开放最短路径优先协议)
OSPF是动态连接状态路由协议,其保持整个网络的一个动态的路由表并使用这个表来判断
网络间的最短路径,OSPF是内部使用连接状态路由协议,协议通过向同层结点发送连接状态信
息(LSA)工作,当路由器接收到这些信息时,它就可以根据SPF算法计算出到每个结点的最短
路了。其他相临路由器通过使用OSPF的Hello协议每10秒发送一个问候包给224.0.0.5,然后接
收这些路由器发回的信息。一个OSPF的hello信息包头可以通过iptraf来嗅探到,如下所示:
OSPF hlo (a=3479025376 r=192.168.19.35) (64 bytes) from
192.168.253.67 to 224.0.0.5 on eth0
192.168.253.67边界路由器发送一个helo信息包给多播(224.0.0.5)来告诉其他路由器和主机怎样从192.168.19.35联系区域a(a=3479025376).
一旦路由器接受到Hello信息包,它就开始同步自己的数据库和其他路由一样。
一个LAS头包括以下几个部分: LS age, option, LS type, Link state ID, Advertising
Router ID, LS sequence number, LS checksum, 和
length.
1)是否选举DR
2)是否自动发现邻居
3)更新时间
这5种NBMA类型应用上的差异在于:
1)NBMA拓扑是否是Full-Mesh
2)NBMA接口是否在同一IP子网
3)Frame-Relay 在定义Map时是否支持广播,即是否加了关键字broadcast。
ip
Cisco为NBMA多设计了三种模式,分别为广播,点到多点非广播和点到点。
ip
ip
ip
interface Serial0/0
encapsulation frame-relay
frame-relay lmi-type
interface Serial0/0.1 point-to-point
ip address 10.1.1.1 255.255.255.0