您的位置:首页 > 理论基础 > 计算机网络

OSPF网络类型.转自.Steven.Q的学习笔记

2012-12-07 09:08 274 查看
OSPF有5种网络类型: 1.点到点   2.广播   3.NBMA   4.点到多点   5.虚链路
OSPF链路类型有3种:
1)  点到点:一个网络里仅有2个Router,使用HDLC或PPP封装,不需寻址,地址字段固定为FF  
2)  广播:广播型多路访问,如Ethernet,涉及ARP寻址 
3)  NBMA:网络中允许存在多台Router,物理上链路共享,通过二层虚链路(VC)建立逻辑上的连接。
广播针对每一条VC发送,所以也称为“伪广播”,像FR要分离用户,所以都是以单播形式发送,有时也被认为没有广播的能力,正是这种基于VC的信息传递,使得一台Router在不是Full-mesh的NBMA网络拓扑中,发送的广播或组播可能无法到达其他所有路由器。
点到点上运行OSPF,选举DR是多余的;在NBMA上运行OSPF由于是多路访问,DR可以存在,可调整为手动发现邻居,防止过多开销。
3种网络上的链路扩展出5种网络类型,其中NBMA对应NBMA和点到多点(RFC 2328中定义),这5中网络类型的差异在于:
         I.  是否选举DR     II.  是否自动发现邻居     III.  更新时间
1.点到点   串行封装HDLC或PPP,OSPF会自动检测接口类型(发现封装模式为PPP或HDLC,就认为是点到点),OSPF数据包使用224.0.0.5发送,不知道DR是什么东西,就知道对端是谁,OSPF hello间隔为10s,失效为40s
2.广播型   选举DR,BDR,自动发现邻居,Hello间隔为10s,失效为40s (对应的,NBMA接口的OSPF Hello和dead间隔分别为30s 和 120s。)
3.NBMA默认情况下,OSPF不能通过NBMA接口自动与邻居建立邻接关系,在RFC 2328中为OSPF在NBMA拓扑中的运行定义了两种模式:NBMA和点到多点,分别对应的接口模式为:
ip   ospf   network   non-broadcast   /   point-to-multipoint
     3.1>  在Non-broadcast模式下,是模仿OSPF在广播型链路中运行,通常在Full-Mesh或者Partial-Mesh中使用,如果不是Full-Mesh必须手动选举DR/BDR。路由器接口处于一个IP子网,手动指定邻居,选举DR/BDR,且DR/BDR必须与DRother在VC上直连。
     3.2>  在point-to-multipoint模式下,是将NBMA视为一系列点到点的集合,通常用于Hub-and-Spoke或者Partial-Mesh,接口处于同一IP子网,使用OSPF组播手动发现邻居,不选举DR/BDR。
     除此之外,Cisco还为NBMA多设计了三种模式,分别为3.3>  广播,3.4>  点到多点非广播,以及 3.5>  点到点,对应命令为:
ip   ospf   network   broadcast  /  point-to-multipoint non-broadcast  /  point-to-pioint
    1)如果说non-broadcast是在模仿广播型链路,那么broadcast就是将NBMA完全当成广播型链路,使用OSPF组播Hello来自动发现邻居,而不是像non-broadcast为每个PVC提供一个LSA拷贝。
    2)如果在VC上没有启用组播和广播功能(即frame-relay map ip address 120 [ ],不使用关键字“broadcast”),那么就要应用point-to-multipoint non-broadcast,相应的取消multipoint中的组播hello功能,代以手动配置邻居。
    3)如果涉及了多个子网,那么一定会用到子接口,最初创建子接口的目的在于解决在NBMA上运行距离矢量协议引起的水平分割问题,即从一接口收到的路由信息不会再从这个接口发出去,而这个接口本身可能是连着多个邻居,这样阻碍了网络中路由信息的传递,子接口使物理接口在逻辑上进行了划分,能很好的解决水平分割带来的问题。Cisco为子接口应用专门定义了“Point-to-Point”接口类型。子接口还分为两种:
        (config) # interface  serial 1/0.1   point-to-point  /  multipoint
        (config-if) # ip  ospf  network  point-to-point  (但接口模式都是点到点)
若使用point-to-point,意味着这个子接口对应的只有一台路由器,这个IP子网内只有两个节点;而使用multipoint时,意味着这个子接口上有多条VC,IP子网内有多于两台的路由器。
默认情况下,OSPF在点到点子接口下使用“Point-to-Point”模式,而在多点子接口上默认为“non-broadcast”模式,我们可以将子接口定义为一个独立的接口,有选择接口类型的权利。
归纳一下:
1)凡是“Point-to系列”(包括to-point,to-multipoint,to-multipoint nonbroadcast)均不需要选举DR/BDR,且涉及Hub-and-Spoke这种星型拓扑时,建议使用“Point-to系列”模式。
2)凡是“Broadcast系列”(包括broadcast,non-broadcast),不管加不加non,多少都是广播型链路的翻版,需要选举DR/BDR。
3)凡是“Nonbroadcast系列”(包括non-broadcast,point-to-multipoint nonbroadcast),一个non就是废除广播/组播能力,只能手动指定邻居。
4.虚链路可以被认为是点到点的一种特殊配置,在虚链路上OSPF数据包是以单播形式发送的。
 
 
最高地址就算不通告也作为RID,个人补充。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: