数据路由通信--ospf复习
数据路由通信--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复习的更多相关文章
- “路由大当家”OSPF的小秘密
引入 OPSF是应用最广的路由协议,基本上,所有的IGP用到的都是OSPF,下面我们看看它的“小秘密” 优点: •没有跳数限制 •使用组播更新变化的路由和网络信息 •路由收敛速度较快 •以开销(Cos ...
- linux模拟实现主机跨路由通信
p.MsoNormal,li.MsoNormal,div.MsoNormal { margin: 0cm; margin-bottom: .0001pt; text-align: justify; f ...
- document数据路由
(1)document数据路由的理解:我们知道,一个index的数据会被分为多片,每片都在一个shard中,所以说,一个document,只能存在于一个shard中.当客户端创建document的时候 ...
- 一步一步学Silverlight 2系列(17):数据与通信之ADO.NET Data Services
概述 Silverlight 2 Beta 1版本发布了,无论从Runtime还是Tools都给我们带来了很多的惊喜,如支持框架语言Visual Basic, Visual C#, IronRuby, ...
- 一步一步学Silverlight 2系列(16):数据与通信之JSON
概述 Silverlight 2 Beta 1版本发布了,无论从Runtime还是Tools都给我们带来了很多的惊喜,如支持框架语言Visual Basic, Visual C#, IronRuby, ...
- 一步一步学Silverlight 2系列(15):数据与通信之ASMX
概述 Silverlight 2 Beta 1版本发布了,无论从Runtime还是Tools都给我们带来了很多的惊喜,如支持框架语言Visual Basic, Visual C#, IronRuby, ...
- 一步一步学Silverlight 2系列(14):数据与通信之WCF
一步一步学Silverlight 2系列(14):数据与通信之WCF 概述 Silverlight 2 Beta 1版本发布了,无论从Runtime还是Tools都给我们带来了很多的惊喜,如支持框 ...
- 一步一步学Silverlight 2系列(13):数据与通信之WebRequest
概述 Silverlight 2 Beta 1版本发布了,无论从Runtime还是Tools都给我们带来了很多的惊喜,如支持框架语言Visual Basic, Visual C#, IronRuby, ...
- 一步一步学Silverlight 2系列(12):数据与通信之WebClient
概述 Silverlight 2 Beta 1版本发布了,无论从Runtime还是Tools都给我们带来了很多的惊喜,如支持框架语言Visual Basic, Visual C#, IronRuby, ...
随机推荐
- crontab运行python不生效,但是手动执行正常的问题和解决方案
crontab运行python不生效,但是手动执行正常的问题和解决方案 linux默认装的是python2.7,安装了其他版本后直接执行没问题,但在crontab里执行不了,需要使用全路径. 使用 w ...
- Vue-cli3脚手架工具快速创建一个项目
1.首先全局安装一下vue-cli3 npm install -g @vue/cli 或 yarn global add @vue/cli vue -V查看版本(这里注意V是大写哦) 2.vue cr ...
- 白话SCRUM 之四:燃尽图
Burn down chart翻译为燃尽图或燃烧图,很形象,是Scrum中展示项目进展的一个指示器.我一直认为用户故事.每日站立会议.燃尽图.sprint review.sprint retrospe ...
- odoo10学习笔记十二:web controller
转载请注明原文地址:https://www.cnblogs.com/ygj0930/p/11189332.html 一:路由 odoo.http.route(route=None, **kw) 装饰器 ...
- Dubbo启动,调用方法失败【问题:调用超时】
今天,启动dubbo,开始写项目. 在一个调用dubbo里面的一个方法时,程序一直调用,每次显示报红. 很难搞. 问题代码 com.alibaba.dubbo.rpc.RpcException: Fa ...
- Pinctrl子系统之一了解基础概念【转】
转自:https://blog.csdn.net/u012830148/article/details/80609337 版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请 ...
- Delphi-基础
一.Delphi 安装 1.1.快速启动程序,去掉加载开始欢迎页.在快捷方式--目标中添加路径 -pDelphi之后加 -np(例如,rcadero\Studio\20.p\bin\bds.exe&q ...
- JS高阶---闭包面试题
[面试题1] 答案:The Window 分析: 本案例里,不存在闭包. 条件: .函数嵌套(满足) .内部函数调用外部函数变量(没有) 综上所述,该例中不存在闭包 [面试题2] 答案:My Obje ...
- web-程序逻辑问题
题目 查看源码 http://ctf5.shiyanbar.com/web/5/index.txt 代码如下 <html> <head> welcome to simplexu ...
- JQuery:
一 jQuery是什么? <1> jQuery由美国人John Resig创建,至今已吸引了来自世界各地的众多 javascript高手加入其team. <2>jQuery是继 ...