数据路由通信--ospf 复习

ospf 复习

今天来回顾一下ospf

ospf全名叫做开放式最短路径优先协议,它是一种基于链路状态内部网关路由协议。
ospf支持区域的划分,内部的路由器使用spf最短路径算法保证了区域内部的无环路。

ospf的特点:

1 无环路 :支持区域的划分
2 收敛快 :支持触发更新
3 扩展性好 :ospf的分区特点
4 支持认证 :提供了认证功能

ospf的原理介绍

ospf要求每一台运行ospf的路由器都要了解整个网络的链路状态信息,这样才可以计算出到达目的地的最优路径。
这个功能基于:

  • 链路状态公告LSA(Link State Advertisement)收集信息
  • 根据LSA收集信息建立自己的链路状态数据库LSDB(Link State Database)
  • 在LSDB的基础上使用SPF算法进行运算,以建立到达每个网络的最短路径树。

ospf报文封装在IP报文中,协议号为89

ospf的邻居和DR

  • Router ID :是一个32位的值,它唯一标识了一个自治系统内的路由器
  • 邻居(Neighbor):通过ospf接口发送Hello报文发现邻居
  • 邻接(Adjacency):只有双方成功交换DD报文,并能交换LSA

路由器在发送LSA之前必须先发现邻居并建立邻居关系

DR和BDR可以减少邻接关系的数量,从而减少路由信息的交换次数,节省带宽。

DB是基于端口的路由优先级来选举的。值越大,优先级越高。比较Router ID也适用。

ospf区域

Area0骨干区域,其他区域都必须与此区域相连

ospf开销

ospf基于接口带宽计算开销:计算公式为:接口开销=带宽参考值÷带宽。

ospf配置 

[RTA]ospf router-id 1.1.1.1 //使能ospf并配置进程ID
[RTA-ospf-] area //配置ospf区域
[RTA-ospf--area-0.0.0.0]network 192.168.1.0 0.0.0.255 //用于指定运行ospf协议的接口,指定一个反掩码,用于匹配地址值。

配置验证

[RTA ] display ospf peer
  • 命令display ospf peer可以用于查看邻居相关的属性,包括区域、邻居的状态、邻接协商的主从状态以及DR和BDR情况。

ospf认证

[RTA -GE0//] ospf authentication-mode md5  huawei
  • OSPF认证可以配置在接口或区域上,配置接口认证方式的优先级高于区域认证方式。

配置验证

<RTA>terminal debugging
<RTA> debugging ospf packet
  • debugging ospf packet命令用来指定调试OSPF报文,然后便可以查看认证过程,以确定认证配置是否成功。

问题:

1、ospf hello报文中Router Dead Interval 字段的作用是什么?
答:Hello报文中的Router Dead Interval字段代表死亡间隔,如果在此时间内未收到邻居发来的Hello报文,则认为邻居失效。死亡间隔是Hello间隔的4倍,在广播网络上缺省为40秒(因为Hello间隔缺省为10秒)。

2、在广播网络中,DR和BDR用来接收链路状态更新报文的地址是什么?
答:在广播网络上,DR和BDR都使用组播地址224.0.0.6来接收链路状态更新报文。

数据路由通信--ospf复习的更多相关文章

  1. “路由大当家”OSPF的小秘密

    引入 OPSF是应用最广的路由协议,基本上,所有的IGP用到的都是OSPF,下面我们看看它的“小秘密” 优点: •没有跳数限制 •使用组播更新变化的路由和网络信息 •路由收敛速度较快 •以开销(Cos ...

  2. linux模拟实现主机跨路由通信

    p.MsoNormal,li.MsoNormal,div.MsoNormal { margin: 0cm; margin-bottom: .0001pt; text-align: justify; f ...

  3. document数据路由

    (1)document数据路由的理解:我们知道,一个index的数据会被分为多片,每片都在一个shard中,所以说,一个document,只能存在于一个shard中.当客户端创建document的时候 ...

  4. 一步一步学Silverlight 2系列(17):数据与通信之ADO.NET Data Services

    概述 Silverlight 2 Beta 1版本发布了,无论从Runtime还是Tools都给我们带来了很多的惊喜,如支持框架语言Visual Basic, Visual C#, IronRuby, ...

  5. 一步一步学Silverlight 2系列(16):数据与通信之JSON

    概述 Silverlight 2 Beta 1版本发布了,无论从Runtime还是Tools都给我们带来了很多的惊喜,如支持框架语言Visual Basic, Visual C#, IronRuby, ...

  6. 一步一步学Silverlight 2系列(15):数据与通信之ASMX

    概述 Silverlight 2 Beta 1版本发布了,无论从Runtime还是Tools都给我们带来了很多的惊喜,如支持框架语言Visual Basic, Visual C#, IronRuby, ...

  7. 一步一步学Silverlight 2系列(14):数据与通信之WCF

    一步一步学Silverlight 2系列(14):数据与通信之WCF   概述 Silverlight 2 Beta 1版本发布了,无论从Runtime还是Tools都给我们带来了很多的惊喜,如支持框 ...

  8. 一步一步学Silverlight 2系列(13):数据与通信之WebRequest

    概述 Silverlight 2 Beta 1版本发布了,无论从Runtime还是Tools都给我们带来了很多的惊喜,如支持框架语言Visual Basic, Visual C#, IronRuby, ...

  9. 一步一步学Silverlight 2系列(12):数据与通信之WebClient

    概述 Silverlight 2 Beta 1版本发布了,无论从Runtime还是Tools都给我们带来了很多的惊喜,如支持框架语言Visual Basic, Visual C#, IronRuby, ...

随机推荐

  1. redis笔记3

    redis持久化机制 redis提供了两种持久化策略 RDB RDB的持久化策略: 按照规则定时将内存的数据同步到磁盘 snapshot redis在指定的情况下会触发快照 自己配置的快照规则 sav ...

  2. webpack4 babel 篇

    demo 代码点此,如果对 babel 不熟,可以看一下babel 7 简单指北. webpack 使用 babel 来打包使用 es6 及以上语法的 js 文件是非常方便的,可以通过配置,将 es6 ...

  3. java查看进程:jps命令

    java查看进程:jps命令 jps(Java Virtual Machine Process Status Tool) 是JDK .5提供的一个显示当前所有java进程pid的命令,简单实用,非常适 ...

  4. I2C 挂死,SDA一直为低问题分析【转】

    转自:https://blog.csdn.net/winitz/article/details/72460775 版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csd ...

  5. Codeforces Round #303 (Div. 2)(CF545) E Paths and Trees(最短路+贪心)

    题意 求一个生成树,使得任意点到源点的最短路等于原图中的最短路.再让这个生成树边权和最小. http://codeforces.com/contest/545/problem/E 思路 先Dijkst ...

  6. vue中webpack的配置理解

    当我们需要和后台分离部署的时候,必须配置config/index.js: 用vue-cli 自动构建的目录里面  (环境变量及其基本变量的配置) var path = require('path') ...

  7. Rust中的Trait

    类似接口,但和php中的trait又有点不一样. pub trait Summary { fn summarize(&self) -> String; } pub struct NewA ...

  8. 2019面向对象程序设计(Java) 第17周-18周学习指导及要求

    2019面向对象程序设计(Java)第17周-18周学习指导及要求 (2019.12.20-2019.12.31)   学习目标 (1) 理解和掌握线程的优先级属性及调度方法: (2) 掌握线程同步的 ...

  9. 创建war类型项目(六)

    1. 创建maven project时选择packaging为war: 2. 在webapp文件夹下新建META-INF和WEB-INF/web.xml web.xml模板 <?xml vers ...

  10. USACO Cow Cars

    洛谷 P2909 [USACO08OPEN]牛的车Cow Cars https://www.luogu.org/problemnew/show/P2909 JDOJ 2584: USACO 2008 ...