大型企业网络构建——OSPF路由原理详解(一)

**OSPF的基本概念:**
OSPF区域:为了适应大型网络,OSPF在AS内划分多个区域,
每个OSPF 路由器只维护所在区域的完整链路状态信息。
区域ID:可以表示成一个十进制的数字,也可以表示成一个IP。
骨干区域的Area 0:负责区域间路由信息的和传播
非骨干区域:必须通过骨干区域0 才能通信。
**OSPF的工作原理:**
1. 建立邻居表
a) 链路互通
b) 正常发送报文——确保启用了OSPF,报文比较(hello)
2. 同步数据库(邻居的状态如果是 full ,就表示数据库同步)
OSPF的邻居状态:
Down————此状态还没有与其他路由器交换信息。
init ———表明在DeadInterval里收到了Hello包,但是2-Way通信仍然没有建立。
two-way——双向会话建立,而RID彼此出现在对方的邻居列表中。
Exstart——信息交换初始状态,确定 Master,路由器ID大的的成为Master。
exchange —信息交换状态,本地路由器和邻居交换一个或多个DBD分组(也叫DDP),
DBD包含有关LSDB中LSA条目的摘要信息。
loading ——信息加载状态,收到DBD后,将收到的信息同LSDB中的信息进行比较。
Full————完全邻接状态,邻接间的链路状态数据库同步完成。
****3.计算路由表(每一个路由器基于自己的数据库,单独计算出来)
同一个区域中的所有路由器的数据库,是完全同步的。
**DV 和 LS对比:**
1.每一个路由器对整个网络都有一个独立的认识,不依靠其他路由器
2.LS协议在路由器之间传递的不是路由条目,而是计算路由条目
时所用到的基本的链路状态信息。所以呢,理论上来说, OSPF网络是没有任何规模限制的;
3. LS 协议支持网络的层次化设计,DV协议是不支持的;
**OSPF 报文:**
Hello: 建立 维护 拆除OSPF的邻居关系的。
BDB:数据库描述报文,用于快速,高效实现数据库
LSU:链路状态更新报文,用于传输数据库的具体条目
LSR:链路状态请求报文,用于主动请求数据库条目
LSack:链路状态确认报文,确保LSU/LSR的可靠传输。

**DR与BDR的选举原则:**
1. 当网络类型为 broadcast / nbma 的时候,才会选;
2. 首先比较优先级,如果优先级都为0,则都没有自资格参与选举(DRother)
3. 其次,如果优先级相同,比较 RID ;越大越好
4. DR 和 BDR 仅仅是一个“接口”的概念;每一个网段一定有一个DRBDR可有可无
**OSPF 的路由的类型:**
内部路由 - 凡是通过 network 方式宣告/引入的
区域内部的路由;
区域之间的路由
外部路由 - 凡是通过 import-route 方式宣告/引入的;

OSPF 路由器的角色:

ABR :同时连接多个区域,并且其中一个区域是区域0的路由器,才可以称之为 ABR ;
ASBR : autonomous system border  router
       自治      系统   边界   路由器
     具有”引入外部路由“能力的路由器,就叫做 ASBR 。
     即 凡是能够 输入 "import-route {protocol}" 的
     路由器,都可以称之为 ASBR

链路状态通告类型:

1类:路由器LSA——由区域内的路由器发出的
2类:网络LSA——   由区域内的DR发出的
3类:网络汇总LSA——由ABR发出的,其他区域的汇总链路通告
4类:ASBR汇总LSA— 由ABR发出的,用于通告ASBR信息(必须与5类结合才能计算路由)
5类:AS外部LSA  ——ASBR发出的,用于通告外呼路由
7类:NSSA外部LSA——NSSA区域内的ASBR发出的。通告本区域连接的外部路由

Ospf特殊区域:
#定义:如果一个区域不接受外部路由,这个区域就叫做特殊区域。
作用:可以保护该区域不受到外部链接的不稳定的影响。
a) Stub区域:——末梢区域
该区域不支持4/5类LSA,默认支持1 2 3类网络
stub区域的 ABR 会自动的向 stub 区域产生一个3类LSA表示的默认路由
配置命令:ospf 1——area 1——stub no-summary
b) Totally Stub : 完全末节区域
为了保护该区域不受到外部链路以及内部其他区域
的不稳定的影响,我们将该区域配置为完全末节区域。
配置命令:ospf 1——area 1——stub no-summary
c) NSSA : not so stub area 。
该区域是可以引入外部路由的,但是只能是以7类LSA的形式存在。
该区域中不支持4、5类 LSA ;支持1、2、3、7类LSA。
所以,这个区域能够不受”外部链路“不稳定造成的影响。
注:
(1)1.7类LSA只能存在于 NSSA 区域,不会传输到其他区域
(2)NSSA 区域的 ABR ,会自动的将7类LSA,转换成5类LSA
并且只能做单向转换,即不能将5类转换成7类;
配置:ospf 1——area 12——nssa
d) totally NSSA:
仅仅在 NSSA 区域的 ABR 上,配置以下命令:
ospf 1——area 1——nssa no-summary

原文地址:http://blog.51cto.com/8149087/2117671

时间: 2024-10-31 20:52:20

大型企业网络构建——OSPF路由原理详解(一)的相关文章

进阶-中小型网络构建-二层VLAN技术详解配实验步骤

为什么讲 VLAN ? 在传统的交换网络中,为了隔离冲突域,我们引入了交换机. 交换机的每一个端口都是一个不同的隔离域. 但是交换机无法隔离广播域, 所以,如果网络中有一个恶意的主机发送广播的恶意流量, 那么处于同一个交换网路中的所有设备都会受到影响. 此时,如果我们想进行故障主机的定位或者控制恶意广播流量的 影响范围,是非常困难的. 为了解决这个问题,我们的方案是:隔离广播域. 即将一个大的广播域,通过"技术"分割成很多不同的小广播域. 那么恶意的广播流量,仅仅会被控制在一个有限的范

Java网络编程和NIO详解6:Linux epoll实现原理详解

Java网络编程和NIO详解6:Linux epoll实现原理详解 本系列文章首发于我的个人博客:https://h2pl.github.io/ 欢迎阅览我的CSDN专栏:Java网络编程和NIO https://blog.csdn.net/column/details/21963.html 部分代码会放在我的的Github:https://github.com/h2pl/ Linux epoll实现原理详解 在linux 没有实现epoll事件驱动机制之前,我们一般选择用select或者pol

springCloud(14):使用Zuul构建微服务网关-路由端点与路由配置详解

一.Zuul的路由端点 当@EnableZuulProxy与SpringBoot Actuator配合使用时,Zuul会暴露一个路由管理端点/routes.借助这个端点,可以方便.直观地查看以及管理Zuul的路由. /routes端点的使用非常简单,使用GET方法访问该端点,即可返回Zuul当前映射的路由列表:使用POST方法访问该端点就会强制刷新Zuul当前映射的路由列表(尽管路由会自动刷新,Spring Cloud依然提供了强制立即刷新的方式). 由于spring-cloud-starter

Storm概念、原理详解及其应用(一)BaseStorm

本文借鉴官文,添加了一些解释和看法,其中有些理解,写的比较粗糙,有问题的地方希望大家指出.写这篇文章,是想把一些官文和资料中基础.重点拿出来,能总结出便于大家理解的话语.与大多数"wordcount"代码不同的是,并不会有如何运行第一storm代码等内容,只有在运行完代码后,发现需要明白:"知其然,并知其所以然". Storm是什么?为什么要用Storm?为什么不用Spark? 第一个问题,以下概念足以解释: Storm是基于数据流的实时处理系统,提供了大吞吐量的实

[转] VLAN原理详解

VLAN原理详解 标签: VLANAccess-LinkTrunk-Link802.1QISL 2013-07-26 18:05 27901人阅读 评论(15) 收藏 举报  分类: 网络通信/流媒体(30)  目录(?)[+] 1.为什么需要VLAN 1.1 什么是VLAN? VLAN(Virtual LAN),翻译成中文是“虚拟局域网”.LAN可以是由少数几台家用计算机构成的网络,也可以是数以百计的计算机构成的企业网络.VLAN所指的LAN特指使用路由器分割的网络——也就是广播域. 在此让我

【转】VLAN原理详解

1.为什么需要VLAN 1.1 什么是VLAN? VLAN(Virtual LAN),翻译成中文是“虚拟局域网”.LAN可以是由少数几台家用计算机构成的网络,也可以是数以百计的计算机构成的企业网络.VLAN所指的LAN特指使用路由器分割的网络——也就是广播域. 在此让我们先复习一下广播域的概念.广播域,指的是广播帧(目标MAC地址全部为1)所能传递到的范围,亦即能够直接通信的范围.严格地说,并不仅仅是广播帧,多播帧(Multicast Frame)和目标不明的单播帧(Unknown Unicas

VLAN原理详解[转载] 网桥--交换机---路由器

来自:http://blog.csdn.net/phunxm/article/details/9498829 一.什么是桥接   桥接工作在OSI网络参考模型的第二层数据链路层,是一种以MAC地址来作为判断依据来将网络划分成两个不同物理段的技术,其被广泛应用于早期的计算机网络当中. 我们都知道,以太网是一种共享网络传输介质的技术,在这种技术下,如果一台计算机发送数据的时候,在同一物理网络介质上的计算机都需要接收,在接收后分析目的MAC地址,如果是属于目的MAC地址和自己的MAC地址相同便进行封装

LVS负载均衡群集(三种工作模式原理详解)

LVS负载均衡群集(三种工作模式原理详解) 一.前言 ? 在互联网应用中,随着站点对硬件性能.响应速度.服务稳定性.数据可靠性等要求越来越高,单台服务器力不从心.所以我们需要通过一些方法来解决这样的瓶颈. ? 最简单的方法就是使用价格昂贵的大.小型的主机:但这样在大多数企业中显然是不可取或者说不现实的.那么我们就需要通过多个普通服务器构建服务器群集. 二.相关概念概述 2.1何为LVS? ? LVS--Linux Virtual Server,即Linux虚拟服务器(虚拟主机.共享主机),虚拟主

入木三分学网络第一篇--VRRP协议详解第一篇(转)

因为keepalived使用了VRRP协议,所有有必要熟悉一下. 虚拟路由冗余协议(Virtual Router Redundancy Protocol,简称VRRP)是解决局域网中配置静态网关时,静态网关出现单点失效现象的路由协议. VRRP广泛应用在边缘网络中,它的设计目标是支持特定情况下IP数据流量失败转移不会引起混乱,允许主机使用单路由器(位于一个虚拟路由器组中, 在该组中,只有一台路由器--master路由器工作,转发数据包,其它路由器是backup路由器,不参与转发数据包),以及在实