zoukankan      html  css  js  c++  java
  • OSPF链路状态路由协议

    链路状态路由协议

    LSA初次泛洪后,链路状态将向所有其他路由器传递由时间触发的较小链路状态更新

    类似树形,没有环路

     

    OSPF概述:

    --建立邻居--邻接管理

    --周期发送更新(LSA链路状态通告)(LSU链路状态更新)首次将泛洪到区域中所有的OSPF路由器

    --如果序列号发生改变或者没有这条通告更新就存入OSPF链路状态数据库中

    --通过SPF算法到目的地的最短距离,存入路由表

     

    泛洪

    将从某个接口收到的数据流向除该接口之外的所有接口发送出去。

     

    配置OSPF

    Router(config)#router ospf 进程id

    Router(config-router)#network IP地址 反掩码 area 区域号

     

    OSPF分层路由(区域)

    在同一个AS(自治系统),通过接口划分区域,ABR(区域边界路由器)

    区域:

    必须有区域零

    划分区域的好处:

    1、减少路由表的路由条目

    2、拓朴发生改变时,只影响本区域的数据库

    3、每隔30分钟泛洪数据库信息(周期和触发更新),划分区域后,只在本区域泛洪

    4、网络设计灵活

     

    链路状态路由的优缺点

    优点:

    受影响会立即报告更改

    有效防止环路

    分层网络设计优化了资源

    缺点:

    需要大量资源:CPU、存储器

    要求非常严格的网络设计

    调整参数以及设计复杂时,配置会非常复杂

     

    ★邻居状态

    down:没有与其他路由器交换信息,它使用组播地址224.0.0.5发送hello分组

    init:所有运行ospf的路由器收到A的hello分组时,将A加入到邻居表中。

    2way:收到hello的路由器单播回应,A收到回应后将这些路由器加入邻居表,建立双向关系

    Exstart:路由器选举完DR和BDR后,路由器处于预启动Exstart状态。

    Exchange:然后交换链路状态数据库摘要,也就是交换DBD,这就是Exchange状态。

    Loading:DBD交换完成后进入Loading状态

    Full:路由器根据DBD发送LSR(请求邻居的LSA)请求更新链路状态条目,对方用LSU(具体的LSA具体信息给邻居)进行响应。至此,双方都学到了路由条目,database完整,就是Full状态。

     

    DR/BDR选取

    DR:指定路由

    BDR:备份指定路由

     

    (1)在多个域中,各个路由器只与DR和BDR建立邻接关系,各连路由器之间知识邻居关系。

    (2)DR与BDR的组播地址:224.0.0.6

    (3)选区原则

    首要因素是时间

    其次是接口优先级(多路访问网络的接口优先级为1,点到点网络接口优先级为0)

    查看优先级:sh ip ospf interface f0/0

    修改优先级:ip ospf priority 数字

    (4)DR与BDR选取是非抢占的,以下情况会重选

    重启ospf进程或路由器;参与的路由器都执行clear ip ospf process命令;DR故障;

    OSPF接口优先级为0。

    (5)(1)如果DR故障,BDR接管DR,如果BDR故障,选新的BDR

     

    最短路径有限算法

    Cost=10^8/BW(b/s)

    metric值=所有目的地址到达本地路由器的入接口cost值之和

    metric值=所有本地路由器到达目的地址的路由器的出接口cost值之和

    查看开销值sh ip ospf interface f0/0

     

    负载均衡

    直接修改端口的cost值使之相等,即可实现负载均衡

    身份验证

    1. OSPF身份验证可以基于端口、基于区域、基于虚链路进行验证。

    2. OSPF支持明文和MD5身份验证

     

    过程:

    检查包--查看来源--比对密钥

    查看OSPF配置

  • 相关阅读:
    百度图片
    在线人数统计
    mysql简易导入excel
    asp.net 导出excel带图片
    C# 正则验证
    js生成随机数
    YQL获取天气
    取html里的img和去html标签
    客户端信息获得《转》
    使用ASP.NET上传图片汇总
  • 原文地址:https://www.cnblogs.com/zhuyunlong/p/11958905.html
Copyright © 2011-2022 走看看