OSPF简介(基础)

目录

 RIP概念

 RIP工作原理

 OSPF概念

 OSPF工作过程

 OSPF数据包 

 OSPF状态 

 OSPF网络类型


 RIP概念

RIP(Routing Information Protocol,路由信息协议)是一种内部网关协议(IGP),是一种动态路由选择协议,用于自治系统(AS)内的路由信息的传递。RIP协议基于距离矢量算法(Bellham-Ford)(DistanceVectorAlgorithms),使用“跳数”(即metric)来衡量到达目标地址的路由距离。

RIP应用于OSI网络七层模型的应用层,使用UDP 520端口。在实际中已经很少使用,其最大优点就是简单。

逐跳收敛

只知道路由的传递,不知道路由具体的始发信息

 RIP工作原理


  每一个路由器都会维护一个路由表,路由表中每一项是自己到其他路由器的距离,距离即为跳数,每经过一个路由器跳数加1,RIP规定一个路由最多保存15个路由器,所以距离(metric)只能在0-16之内,16表示无限长既不可达,所以RIP只适合使用于小型网络中,大型网络多使用OSPF。

  路由器只会和相邻路由器交换自己的路由表,路由表中通常包含:目的网络,距离,下一跳路由器。它们之间每隔30s就会交换一次,然后根据接收的路由表来判断是否要更新自己的路由表,若180s没有接收到交换信息,那么就判定这个相邻路由器不可达,并在路由表中将距离置为16。

  经过n次的路由表交换后,每个路由器都知道自己到达当前AS内任意一个路由器的最短距离和下一跳,这个过程就叫做收敛。

 OSPF概念

  链路状态路由选择协议又被称为最短路径优先协议。(Open Shortest Path First)(信息共享)

 OSPF工作过程

无论是邻居建立还是数据传递都是基于端口的,不是基于设备的

当某一个接口收到一个数据之后,会从其他接口把这个数据立马泛洪出去

(通常说法:R1设备的某个接口启用或者宣告了ospf协议,当某个接口接受到数据时,会从本设备其他端口除了接收端口以外的所有运行了ospf协议的端口发送一份

1、信息同步:该设备也会产生一份信息发送出去。

2、计算路由(SPF算法:最短路径优先算法):每台设备都会独立计算路由。)

如果在设备上运行了OSPF,首先得保存OSPF配置,在以后设备重新开机以后,会重新读取OSPF配置,在进行整体信息的计算。

1、各个设备的接口接口之间先建立邻居关系,然后传LSA

2、收到的每条路径信息都会存放在LSDB中

3、选取最优的一条路径加到路由表里,如果这条路径出现了问题,会从LSDB中选取另一个最优的再加入到路由表中(OSPF如何衡量哪条路径最优?答:带宽越大开销越小,COST在华为中默认是100/带宽 不满1按1取值。COST值可以修改。)


 

 

 OSPF数据包 

1、Hello包
作用:建立邻居关系
邻居关系建立条件:HELLO和失效间隔要一致,区域号要相同,区域末节标识符要相同,有认证的话,认证要相同,区域ID要相同,子网掩码要一致

2、DBD包(Datebase Description)
作用:在OSPF邻居关系建立之后,DBD包负责描述本地的LSDB,接收到的路由器通过和自己的LSDB做比对,进而同步区域中的LSDB

3、LSR包(Link-State Request)
作用:用来查询本LSDB中没有或者哪些LSA是已经失效的

4、LSU(Link-State Update)
作用:对LSR进行回应,或者定时发送LSU来更新区域中的LSDB,发送的是真正需要的LSA的内容

5、LSAck
作用:用来在收到对端发送的LSU之后返回的确认报文,内容是需要确认的LSA头部

 OSPF状态 

1、 Down

  没有收到Hello包

(attempt)

  在帧中继网络中才会出现,表示的是网络是测试、唤醒状态

2、Init

  收到Hello包,但是收到Hello包中的邻居字段没有自己

3、2-Way

  收到Hello包的邻居列表中有自己,建立邻居关系 

4、Exstart 

  发送DD报文(此处DD报文不包含LSA头部信息)

  决定主从关系(Router-ID大的为主路由器,小的为从路由器),确定序列号,保证报文交互的可靠性。

  比较MTU(可选,缺省不比较)

5、Exchange

  通过交换DD报文,交换LSA头部信息

  上述状态决定出主从关系后,从使用主的序列号发DD报文回应主(包含LSA头 Summary列表)

  主也通过DD报文发送自己的LSA头列表信息,并将序列号加1

  从又使用主的序列号回应主。

  依次循环,直到主与从的M位都不置位(或者说只要有一侧有未传递的LSA头,就会一直循坏)  

6、Loading

  通过上述获得的LSA头部信息,来确定自己需要哪些LSA

  于是发送LSR请求、发送自己的LSA完整信息(LSU)给对方、发送LSACK确认信息

7、Full

  LSDB同步完成,建立邻接关系

 OSPF网络类型

1、点到点
将一对路由器连接起来的网络,使用的是PPP HDLC协议
使用组播224.0.0.5来发送各种数据包
没有DR/BDR的选举,直接形成full邻接关系,不用手动指邻居


2、广播
多路访问网络,如以太网,需要DR和BDR的选举,不用手动指邻居
通常以组播发送HELLO报文,LSU报文,和LSACK报文,以单播形式发送DD和LSR报文
DR和BDR给非指定路由器发送消息使用的是组播224.0.0.5
非指定路由器给DR和BDR发送消息使用的是组播224.0.0.6

 

 

3、非广播多路访问(NBMA, Non-Broadcast Multiple Access)
连接的路由器超过两台但是没有广播功能,帧中继网络和ATM网络
所有数据包均单播发送,有DR的选举,需要手动指定邻居

4、点到多点
Hello包以组播形式发送,其他类型数据包由单播发送
不选举DR,不用手动指邻居

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值