• 动态路由协议介绍rip、ospf


    目录

    RIP协议

    基本

    破环

    基本配置

     链路状态协议-ospf

    优点:

    通告链路状态(LSA)Link-State Advertisement而非路由信息

    基本术语

    7种状态

    DR指定路由器

    网络类型

    LSA链路通告

    扩展字段解释

    动态路由协议分类

    距离矢量 RIP

    链路状态协议 ospf IS-IS

    RIP协议

    v1是以广播的形式传递路由信息,v2以组播的形式传递路由信息---224.0.0.9,距离矢量协议

    基本

    优先级:100 

    度量值:跳数

    端口号:520(udp) 

    ripv2 组播 224.0.0.9

    计时器:30更新 180老化 120垃圾

    报文: 请求(request) 回复(response)

    破环

    最大跳数限制:15跳

    触发更新---在拓扑结构变更的瞬间将变更信息传递出去,

    水平分割--从哪个口学到的信息不再从该口发出。

    毒性逆转--从那个接口学到的信息依然可以从该口发出,但必须带毒(cost=16)。

    基本配置

    rip 1(进程)v2(版本)

    network 1.0.0.0        主类宣告  172.16.0.0 

    默认优先级 100

    3表

    display rip 1 neighoor  【peer】 查看邻居表

    display rip 1 database  数据库

    display rip 1 route 路由表

    抓包

     链路状态协议-ospf

    优点:

    spf算法 累计链路开销为参考

    组播收发报文

    区域划分

    对等价路由负载分担

    报文认证

    通告链路状态(LSA)Link-State Advertisement而非路由信息

     常用7种 研究6种

    优先级 10  度量值 cost 组播 224.0.0.5/6 协议号89

    认证 区域,接口 (simple md5)3表(邻居 lsdb 路由)4种网络类型(nbma,p2p p2mp bma)

    ospf 建立过程  建立邻居--> 交互LSA 同步LSDB-->SPF优选路径best

    基本术语

    router id

    自治系统唯一标识运行ospf路由器 32位无符号整数;选举规则 手工配置否则 lookback最大的地址,或物理接口最大的IP地址

    不同区域 rid相同时 邻居也可以建立,且相互学习路由 

    同一区域rid 相同则不行

    区域area ;

    标识一个ospf区域 点分十进制1.1.1.10.0.0.0,逻辑上分组设备,每个组用区域id标识

    度量值:

    cost(开销)  累计 :100mbit/接口带宽    OSPF会根据该接口的带宽自动计算其开销值。其中,带宽参考值是可以配置的。缺省值为100M。 根据公式100000000/带宽,可计算各种接口开销的缺省值,56kbit/s串口——开销的缺省值是1785。
    64kbit/s串口——开销的缺省值是1562。
    E1(2.048Mbit/s)——开销的缺省值是48。
    Ethernet(100Mbit/s)——开销的缺省值是1

    修改  1.接口 2.参考

    改参考

    1.ospf进程中

    2.命令  bandwidth-reference 【值】

    改接口

    1.进接口

    2.命令  ospf cost 【值】

    ospfs三大表

    邻居表 display ospf peer brief

    LSDB dis ospf lsdb

    路由表 dis ospf routing

    ospf 报文格式类型

     头部标识报文类型, ospf直接工作在ip层之上,ip协议号89, 网络层 

    Hello :发现和维护邻居

    DD:交互链路状态摘要 

    LSR:请求特点LSA

    LSU:发送详细LSA

    LSAck:确认LSA

    ospf工作过程

    1.hello发现直连链路邻居 10s

    2.协商主从 master/slave

    3.交换各自LSDB(摘要)

    4.更新LSA,同步LSDB

    5.计算路由

    7种状态

    down 初始状态,没有从邻居收到任何信息

    init  收到hello报文,但是自己的rid不在收到的hello报文中

    2-way  从邻居收到hello 自己的rid存在hello报文的邻居列表中  而且进行DR选举(MA网络)

    exstart ;路由器开始向邻居发送DD报文( 不包含摘要报文)i (判断第一个报文,为第一个置1 否则置0)M(判断后续是否还有报文1表示还有)MS 是否为主1为主 rid大的为master

    exchange 发送包含摘要信息的DD报文,

    Loading 相互发送LSR LSU LSAck

    Full 路由器已经完成了邻居的LSDB同步

    DR指定路由器

    MA网络中建立维护邻接关系,同步LSA

    选举规则:

    1.接口优先级越大越优 默认为1  0表示不参加选举

    2.比较rid,越大越优 默认

    3.非抢占模式 【基于接口】

    网络类型

    注意 P2P Broadcast   hello time =10

           NBMA P2MP   Hello time=30 

    接口视图界面使用修改命令 ospf network-type

    LSA链路通告

    三元组:类型type,链路状态标识符 link state id  通告路由器:advrouter,唯一标识一条LSA

    其他;老化时间age 序列号 校验和 判断LSA新旧

    新旧判断;当收到一个相同的LSA时,1. 序列号 越大越新;2.校验和,越大越新;老化时间,15min以下视为相同,15-30min 之间越小越新,如果以上条件都相同,则丢弃后续收到的该LSA

    类型详解

    类型

    LSID

    通告者

    作用范围

    携带信息

    Type-1LSARouter

    路由lsa(每台运行ospf协议的路由器)

    通告者的RID(自己)

    通告者的RID(自己

    单区域(只能在所属区域泛洪)

    本地接口的直连拓扑

    Type-2LSANetwork

    网络lsa

    DR接口的IP地址

    单个MA网络中DR所在的路由器的RID

    单区域

    单个MA网络拓扑信息的补充信息

    Type-3LSASum-

    Net(summary)

    路由信息的目的网络地址

    ABR的rid,在通过下一个ABR设备时将会被修改为新的ABR设备

    ABR相邻的单区域

    域间路由信息

    Type-5LSAExternal(ase)

    外部路由的目的网络地址

    ASBR

    整个ospf网络

    域外路由信息

    Type-4LSASun-ASbr(asbr)

    ASBR的rid

    与ASBR同区域的ABR设备,再通过下一个abr设备时将会被修改为新的abr设备

    除去ASBR所在的单区域

    ASBR的位置信息

    Type-7LSANSSA

    域外路由的目标网络号

    ASBR,离开nssa区域后转换成5类

    Nssa区域

    域外路由信息

    扩展字段解释

    1类LSA扩展 字段解释

    flags:V是否为虚链接 置1表示为虚连接 E:是否为ASBR,是则置1 B:是否为ABR 是则置1

    link type:

    p2p:本路由器到邻居路由器之间的点到点链接,拓扑信息

    tranNet:本路由器到transit网段(MA);拓扑信息

    StubNet:本路由器到stub网段loopback;路由

    virtual:虚连接 拓扑信息

    路由角色:

    IR区域内路由器,所有接口在一个区域

    ABR(area border router):区域间路由器;接口连接2个或以上的区域。且有一个接口连接骨干区域

    ASBR(Autonomous System Boundary Router)自治系统边界路由器
    ASBR位于OSPF自治系统和非OSPF网络之间。ASBRs可以运行OSPF和另一路由选择协议(如RIP),把OSPF上的路由发布到其他路由协议上。发出的LSA5,用于向自治系统区域通告网络拓扑

    5类LSA拓展字段 forward address (转发地址):作用“,“避免次优路径” 

    出现情形:引入接口网络为MA(broadcast,NBMA);引入接口启用ospf  ;接口未设置silent-interface;注:引入路由的两种类型:type1和type2 区别:开销值不同,type1计算开销时,是AS内外部开销相加,type2则只是AS外部开销,缺省情况下为type2。则ospf选路规则如下,区域内>区域间>type1>type2

    邻居建立排错思路

    hello dead间隔10,30;网络类型要相同;区域号area要一致;认证要相同;router-.id要不同;mtu要相同,ospf mtu-enable;MA的子网掩码要相同;MA无DR;接口是否设置silent-interface;末节标识位;
     

    LSA处理方式(在收到一个LSA时)

    1.如果没有这样的LSA。则添加至LSDB

    2.如果有这样的LSA,但收到的更新,则更新LSDB

    3.如果有这样的LSA,但收到的更旧,则发送新的LSU给发送方

    4.如果有这样的LSA,且相同,则忽略

    5.如果收到的LSA损坏,则丢弃。

  • 相关阅读:
    浅谈Oauth2.0授权
    Redis存储数据
    css实现磨砂效果(filter 与 backdrop-filter 的对比分析)
    python+flask计算机毕业设计基于微信小程序的首饰商城系统(程序+开题+论文)
    【每日一题】最长平衡子字符串
    LeGo-LOAM 跑通与源码学习
    22年11月-外包-面试题
    在数据增强、蒸馏剪枝下ERNIE3.0分类模型性能提升
    vue Element Plus组件自动引入
    微擎模块 志汇周边优惠卡券小程序5.2开源版 带最新小程序前端
  • 原文地址:https://blog.csdn.net/Shakespeare_i/article/details/127383343