数据路由通信--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. maven 学习---使用Maven创建Web应用程序项目

    在本教程中,我们将演示如何使用 Maven 创建一个 Java Web 项目(Spring MVC). 用到的技术/工具: Maven 3.3.3 Eclipse 4.3 JDK 8 Spring 4 ...

  2. Docker下载镜像太慢问题

    我在linux上安装了Docker,docker pull 了一个nginx镜像,真他妈是太慢了用了1-2个小时才下载完成. 在网上找到了优化方法,那真是速度一下就起飞了,其实只要配置一下拉取的doc ...

  3. vuejs兄弟通信$emit和$on

    1   vm.$on( event, callback ) 监听当前实例上的自定义事件.事件可以由vm.$emit触发.回调函数会接收所有传入事件触发函数的额外参数. 2 vm.$emit( even ...

  4. 强大的 strace 工具

    什么是 strace strace是Linux环境下的一款程序调试工具,用来监察一个应用程序所使用的系统调用. Strace是一个简单的跟踪系统调用执行的工具.在其最简单的形式中,它可以从开始到结束跟 ...

  5. 001-OpenStack-基础环境

    OpenStack-基础环境 1.实验描述 通过搭建 OpenStack 的 ocata 版,来学习虚拟化技术 2.实验环境 [你可能需要][CentOS 7 搭建模板机]点我快速打开文章 [你可能需 ...

  6. APP自动化环境配置

    做自动化很多人都不喜欢做app自动化,说实话,我也不喜欢做app自动化,但是没办法,老板给你钱,让你做,不得不做! 其实app自动化的难点就在于环境,环境OK了之后一切都和web自动化差不多,顶多就是 ...

  7. 笔记4:WEB服务器

    web服务器 1 HTTP协议 http:超文本传输协议,基于tcp的方式,会更稳当更安全.协议就是规定了怎样去请求服务器,服务器如何返回信息.如下图红色方框标记所示: 打开浏览器电商广告原理: 我们 ...

  8. 【洛谷P5331】 [SNOI2019]通信

    洛谷 题意: \(n\)个哨站排成一列,第\(i\)个哨站的频段为\(a_i\). 现在每个哨站可以选择: 直接连接到中心,代价为\(w\): 连接到前面某个哨站\(j(j<i)\),代价为\( ...

  9. Rational Rose 画九种常用架构图

    UML建模详解(3)—使用Rational Rose 画九种常用架构图   UML是一种建模语言,是系统建模的标准.我们之所以建模是因为大规模的系统设计时相当复杂的,当系统比较复杂时就会涉及到以下这几 ...

  10. 如何隐藏WooCommerce Shop Page页面的标题

    有时我们不想显示WooCommerce Shop Page页面标题,如下图所示,需要如何操作呢?随ytkah一起来看看吧.在主题function.php文件中添加下面的代码就可以隐藏了 add_fil ...