#OSPF概述:

1.OSPF简介

·OSPF(open shortest path fisrt,开发最短路径优先),典型的链路状态路由协议,是使用最广泛的IGP协议

·每台路由器交互的是链路状态信息,而不是直接交互路由,每一台OSPF路由器都知晓网络拓扑,采用SPF算法计算最短路径

·协议号:89,支持子网划分和路由汇总

##OSPF三张表

1.邻居表

·也叫邻接数据库,记录了与本地连接的邻居信息

2.拓扑表

·也叫链路状态数据库(LSDB),同一区域的路由器的LSDB必须保持一致

3.路由表

·也叫转发数据库,记录了到达目标网络的最佳路径信息

##OSPF区域划分

1.传输区域(骨干区域,区域0)

2.常规区域(非骨干区域)

特点:非骨干区域必须连着骨干区域

·减少路由表条目数量

·拓扑变更不影响其他区域

·特定的LSA只能在特定的区域泛洪

·基于层次化划分

##LSA操作过程

![](C:\Users\LHV\Pictures\QQ截图20171215154934.png)

##OSPF报文

·hello、DD、LSR、LSU、LSA

1.OSPF报文

|源目MAC|源目IP|OSPF|fcs|

|-|-|-|

|OSPF packet|||||||||

|-|-|-|-|-|-|

|version number|type|packe length|route id|Area ID|check-sum|authentication type|authentication|data|

版本号:OSPF版本号,ipv4采用V2,ipv6采用V3

type:区分5类数据包

packet length:OSPF包长度

route id:始发路由器id

area id:区域id

check-sum:校验和,指整个包的标准ip检验和

authentication-type

authentication

data

##OSPF五类包

1.hello包

·hello包包括:hello时间,hello死亡时间,邻居,区域id,路由协议,DR和BDR的ip地址,认证密码和stub区域和flag

两种网络的hello时间,MA:10s,NBMA:30s,hello死亡时间是hello时间的4倍

2.DD包

·用于选择MASTER和SLAVE,DD包中MS MASTER/SLAVE,1位MASTER,0为SLAVE

3.LSR包

·用于请求LSDB不存在或者更新的LSA

4.LSU包

·用于LSA的泛洪和响应LSR,drother采用组播地址224.0.0.6将LSU发给DR,DR使用组播地址224.0.0.5将LSU发给drother

5.LSA包

·

##OSPF邻居建立过程

·down-->init-->twoway-->exstart-->exchange-->loading-->full

####DR,BDR选举目的

·为了MA网络中OSPF泛洪

·MA网络中,路由器之后跟DR和BDR建立邻居关系,Drother直接不建立邻居关系

·BDR会监控DR的状态,DR出现问题后就会取而代之

#####DR,BDR选举过程

·1.先根据MA网络中路由器接口的OSPF优先级,越高越好

·2.优先级相同,根据接口的route id,越大越好

···DR不能被抢占

···DR挂了,BDR取而代之,在剩下的路由器中选举新的BDR

###LSA分类

·1类LSA,路由器LSA:区域内所有路由器都是产生,不能跨越ABR,描述路由器所有接口,链路和cost值

·2类LSA,网络LSA:由DR产生,不能跨越ABR,描述域内所有路由器的router id以及子网掩码位数

·3类LSA,网络汇总LSA:由ABR产生,只能在OSPF域内传播,描述区域外的网段路由条目,可汇总
    ·4类LSA,ASBR汇总LSA:由ABR产生,描述ASBR所在的位置

·5类LSA,AS外部LSA:由ASBR产生,描述AS外部的路由

OE2:默认,导入的是IGP,cost值为外部+内部

OE1:导入的是EGP,cost值为外部

·7类LSA:NSSA外部LSA,由NSAA的ASBR产生,描述NSSA区域的ASBR产生,在NSSA区域外部引入外部路由,传播范围:引入的NSSA区域。当穿越ABR时,会被翻译成5类LSA发布出去
                               在域内有ASBR的情况下启用NSSA后,原ASBR的LSA5 将替换成LSA7 ,原有的ABR的LSA4和LSA5将替换成LSA7,原ABR也                                将替换成ASBR。在NSSA(非完全存根区域)not-so-stubby area中ASBR针对外部网络产生类似于LSA5的LSA类型7,

LSA类型7只能在NSSA区域中洪泛,到达NSSA区域ABR后,NSSA ABR将其转换成LSA类型5外部路由,传播到Area 0,传                               播到整个OSPF路由域

![](C:\Users\LHV\Pictures\QQ截图20171215171920.png)

###OSPF特殊区域介绍

·末梢区域,stub area:配置area area-id stub

特点:①只有一条默认路由作为其区域出口

②区域不能被虚链路穿越

③没有ASBR

④骨干区域不能是末梢区域

⑤不能传播LSA4,5,7,将重复发的路由汇总成一条默认路由

·完全末梢区域,totally stub area:配置area area-id stub no-autosummary

特点:①在stub区域的基础上将LSA3,4,5,7汇总成一条默认路由

·非纯末梢区域,NSSA:配置area area-id nssa

特点 :①打破了末梢区域不能有ASBR的特点

②NSSA不能出现5类LSA

③外部域进入NSSA是以7类LSA的形式,NSSA转发给其他域用5类的LSA

ospf理论概述.md相关推荐

  1. OSPF基础概述理论

    OSPF基础概述 一.基础知识 OSPF :open shortest path first 开放式最短路径优先协议 使用范围:IGP (AS内部) 协议算法特点:链路状态型路由协议,SPF算法协议 ...

  2. OSPF 理论一(热爱自己 热爱生活)

    文章目录 前言 二.ospf 概述 三.Router-ID 概述 四.OSPF 中的三张表 五.OSPF 的度量值 六.OSPF 的报文 1.概述 2.各报文的主要作用和结构 (1).Hello报文 ...

  3. 【思科CCNA理论专题:8】-- OSPF理论-晁海江-专题视频课程

    [思科CCNA理论专题:8]-- OSPF理论-3005人已学习 课程介绍         本专题作为<从零开始学CNA实验>视频课程的配套理论讲解 课程收益     本专题作为<从 ...

  4. 视频编解码之理论概述 和即时通信

    前言 即时通讯应用中的实时音视频技术,几乎是IM开发中的最后一道高墙.原因在于:实时音视频技术 = 音视频处理技术 + 网络传输技术 的横向技术应用集合体,而公共互联网不是为了实时通信设计的.有关实时 ...

  5. OSPF协议概述(一)

    1.       根据来源不同,路由表中的路由通常可以分为以下三类: 链路层协议发现的路由(也称为接口路由或直连路由). 由网络管理员手工配置的静态路由 动态路由协议发现的路由.(RIP,OSPF,I ...

  6. 数据结构与算法理论概述

    数据结构与算法理论概述 文章目录 数据结构与算法理论概述 数据结构概述 ◆ 数据结构涵盖的内容 ◆ 存储数据 算法概述 ◆ 算法的基本特性 ◆ 算法设计要求 ◆ 算法分析 数据结构概述 狭义上:数据结 ...

  7. Spring Cloud 基本理论概述

    前言 万丈高楼平地起,但还有种说法叫:"万事开头难",不管使用什么技术,就算是行业老司机,也得乖乖的从基本理论概述开始.通过本篇文章,您将理解什么是 Spring Cloud ?S ...

  8. Linux负载均衡解决方案 -- LVS 理论概述

    Lvs 理论概述 一.什么是 LVS ? 二.为什么需要 LVS ? 三.LVS 原理 1.LVS 体系结构 2.LVS 工作模式 3.LVS 调度算法 四.LVS 工作方式 1.LVS-DR 模式 ...

  9. 视频编码零基础入门(1):视频编解码之理论概述

    1.前言 即时通讯应用中的实时音视频技术,几乎是IM开发中的最后一道高墙.原因在于:实时音视频技术 = 音视频处理技术 + 网络传输技术 的横向技术应用集合体,而公共互联网不是为了实时通信设计的.有关 ...

最新文章

  1. 怎么将jsp中var报错_招聘中不得将全日制作为限制性条件,怎么就不公平了?
  2. rstp 小米网络摄像头_国家部门调查联邦美国快递,联通VoLTE试商用开启,iOS蜂窝网络下载上限提高,小米申请屏下摄像头专利,这就是今天的其他大新闻!...
  3. ubuntu python设置utf-8
  4. 趣文:如果网络浏览器是妹纸
  5. hihoCoder1228(2015北京网络赛B题)
  6. UVA - 12166 Equilibrium Mobile
  7. Linux系统下MySQL的导出数据语句SELECT … INTO OUTFILE的用法
  8. 有效需求分析的基本流程
  9. 对于整数数组类的算法的终极解决方案
  10. Oracle中索引的使用 索引性能优化调整
  11. 先手获胜逻辑题_宣布障碍塔挑战赛的获胜者和开源版本
  12. 如何卸载PLC200软件---SETP7
  13. ABAP BDC代码
  14. 天眼查app协议逆向分析
  15. curl调用接口方法
  16. 用正则表达式将字符串中的下划线小写转换成大写
  17. 分享、活动、地推、广告:openinstall全渠道多场景解决方案
  18. AcWing 838. 堆排序
  19. 让人爱不释手的工具,每款都是高质量工具分享
  20. 深度剖析未来网络服务模式 《云交换白皮书》一文全讲透

热门文章

  1. 北京有哪些牛逼的中小型公司?
  2. mysql charset=utf-8_mysql数据库charset=utf-8
  3. 计算机无法识别苹果6手机软件,Iphone6连接到电脑后没有“信任”设备的选项
  4. 如何将PDF文件转换成TXT文档
  5. ROS中使用Intel RealSense D455或L515深度相机
  6. php程序员述职材料_php程序员述职报告(多篇范文)
  7. element清除表单校验
  8. 简单说说 OSChina 的技术架构
  9. 倍福 BECKHOFF CX9020 是一款适合 DIN 导轨安装的紧凑型以太网控制器,如何做CAN隔离
  10. 一名学生A希望访问网站www.google.com。学生A在其浏览器中输入http://www.google.com并按回车.....