ospf开放式最短路径算法

 基本原理
  1.邻居表  
  //HEllo 为一种组播方式,某一范围的广播,周期是10s/超过40s未收到回复HELLO认定超时。
    目的是引起邻居注意,发现自己。
    在40s没有收到邻居就会认定自己为DR,优先级大的也会落选。
    R1 ,R2 ,R3 在相邻路由间打招呼  
    
    用Route-id 建立邻居表《需要IPV4命名》选择规则:
    1.手动配置 2.环回口最大IP 
    3.物理口最大IP 4.修改RID必须重启OSPF
    
    
  2.LSDB链路状态数据库同步
    link-state 
    {
            (直连接口 例如:G0/0/0 LOOPBACK0 G0/0/1物理口和环回口)
    
            ( 邻居信息 :例如R1 的邻居是R2)LSA链路状态通告
                
     }
     同步首先要DD描述报文,发现自己的需要信息
     请求RSR和更新RSU是一次性的,其功能是建立LSDB
     
   3.SPF最佳路径算法
   
   
  OSPF报文组成是头部IP+OSPF协议报文
  
  OSPF封装在IP报文中,协议号是89
  OSPF有五种类型报文:
                        Hello报文
                        DD(database description)报文
                        LSR(LSA Request)请求报文
                        LSU (LSA Update) 更新报文
                        LSACK (LSA acknowledgment) 确认报文、
                        
    2-way双向通信  FULL邻间关系
                        
    DR可以减少广播型网络中的邻接关系
    它是一种接口而不是某个设备
    

    DR选取规则:
        每个广播域中选一个DR,它在某个RID修改后DR并不轻易改变,
        是为了网络稳定性,需要修改优先级
        在同区域中选取原则,1.优先级 2. RID

    BDR (backup备份设备) 由于DR失效,改用BDR来隔离广播域。
    它是基于端口的路由器优先级的值进行选举的。
    而优先级包含(0~255)0表不参与选举,优先级相同
    考虑RID1.1.1.1or2.2.2.2会选择越大的
    总结:DR减少同广播域的LSA泛洪
    
    ABR 区域边界路由器:连接区域间的联系。
                        他是连接DR与区域的设备
        1.它属于两个区域的交集
        2.所有普通路由都与它相连
    
    
    OSPF开销
        计算公式为带宽参考值/带宽
            可以通过bandwidth-reference 默认带宽单位是M
    代码命令
     

1.    ospf  number route-id //num表示进程号
                            //命名端口的DR,跟主机命名一样
                              需要在该路由下命名
        由1进入ospf 1后需要划分区域号  area number   

            然后 激活接口  同rip一样配置但后面需要跟反掩码
            那是ospf 支持子网掩码的划分
        路由下
        dis ospf peer brief查看邻居简要关系
            
2.在某路由下进入物理端口,可以调整DR优先级
        命令如下
        ospf dr-priority
        
        若更新DR的ID,需要重启双方的ospf
        代码如下:
                    reset ospf process(需要退至用户视图下)
                    或者一方退出选举也能改变DR 


                    

3.认证方式

    接口认证:在邻居间生效
    
    interface g0/0/0
    IP address 192.168.234.2 255.255.255.0
    ospf authentication-mode md5 plain huawei
    
    区域认证
    ospf 1 route-id 2.2.2.2
    authentication-mode md5 cipher
    
    当接口和区域认证都配了,优先使用接口认证
    


    

*****    在实验06中完成了所有配置但2-4关系还是full邻里关系,
        查看邻居表详情发现R2/R4未退出选举BRD导致一直有FULL关系,双方都需要退出选举
        指令是在该物理口宣告优先级为0 ,表示退出选举
        R2 interface g0/0/1
            ospf dr-priority 0
        R4 interface g0/0/0
            ospf dr-priority 0

02f,18aug03,agi added #include 02e,02jun03,agi removed #include "rwproto.h" 02d,02jun03,agi changed #include "rwos.h" to include "ospf_rwos.h" 02c,29may03,agi removed unused includes, added new includes 02c,08may03,asr Changes to make OSPF virtual stack compatible 02b,09may03,agi added #include , removed #include 02a,17feb02,ram SPR 81808 Added OSPF memory partition support 21,13october01,kc Dynamic configuration changes. 20,21september01,kc Removed unused raw socket specific declarations. 19,26september00,reshma Added WindRiver CopyRight 18,25september00,reshma RFC-1587 implementation for OSPF NSSA Option, also tested against ANVL. 17,20july00,reshma Unix compatibility related changes. 16,06july00,reshma Removed unnecessary header files and defines. 15,23february00,reshma Changes for ospf mib 14,23december99,reshma Compatibility with VxWorks-IP and VxWorks RTM-interface 13,13august99,jack compilation fixes no IP case 12,05august99,nishit Replaced including IP header files by the new ospf_ip_structures.h 11,17may99,jack Added new include file ospf_patricia_32_bits_key_prototypes.h 10,28december98,jack Compiled and added some comments 09,25november98,rajive Deleted socket include file 08,11november98,jack Config changes, linted and big endian changes 07,30october98,jack Incorporate changes for compilation on Vxworks 06,12february98,release engineer code style changes, feature enhancements, complete CISCO and BAY compaltibility. OSPF v4.2.0 05,10july97,cindy Pre-release v1.52b 04,10february97,cindy Release Version 1.52 03,22october97,cindy Release Version 1.50 02,05june96,cindy Including visnpstr.h as a kludge for the first beta release. 01,05june96,cindy First Beta Release
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值