IS-IS协议基本概念-1

Technorati 标签: CCIE,ISP,运营商,ISIS,IS-IS

1, 区域,Area

OSPF区域----0,骨干区域. 1, 非骨干区域.

ISIS中,不再是以号码来决定区域.

--ISIS允许将整个路由域分为多个区域.

--一个路由器目前最多有254个Area ID. 配置不同的区域ID是为了平滑的进行区域合并,分割,转换使用.

和OSPF不同的是,一个路由必须整个属于某个区域,而不能是某些接口属于一个区域, 其他的接口属于另外一个区域.(和BGP有点类似)

下面是一个ISIS的典型组网应用:

一共有4个区域,区域1,2,3,4,每个路由器完全属于一个区域.

ISIS不再会用区域号来区分骨干区域和非骨干区域了。所以没有什么area0的说法.

ISIS的区域划分,是划分在路由器上面的.

2, 节点Nodes 以及层次性(Level)

在OSPF中,节点名称有:DR, BDR, ABR, ASBR等等.

在IS-IS中, 节点名称如下;

Nodes:

Level-1 Routers (L1路由器)---非骨干区域路由器

对于Level1路由器,位于普通区域(area)内部.

█L1路由器只和本区域内Level1路由器(或具有L1功能的L1/L2)形成邻接关系.

█L1路由器只有本区域内Level1的链路数据库(L1 LSDB). 包含本区域内所有的L1路由器的路由信息. 有点像Type-1, router LSA.

█通过与自己最近的L1/L2路由器的(ATT BIT=1)生成指向此设备的默认路由器作为出口路由器(L1区域类似于OSPF的STUB区域)

█在转发时,如果目的地址在本区域内,就直接利用L1 LSDB生成的路由转发报文;如果目的地址不在本区域,则利用本区域最近的L1/L2路由器作为区域外网络的出口,由此可能导致次优路由.

Level-2 Routers (L2路由器)---骨干区域路由器

L2 router是位于骨干区域的路由器.

◆可以和其他的L2(或者具备L2功能的L1/L2路由器形成邻居关系)

◆L2路由器有Level2的链路状态数据库(L2 LSDB),它包含所有的区域间路由信息.

◆接收来自本区域内其他L2路由器的报文,并按照目的地址将报文转交给其他区域的L2路由器(或是转发到同一区域的L2路由器). 接收来自其他区域的L2路由器的报文,并且按照目的地址将报文转发.

Level-1&2 Routers (L1/L2路由器):ABR

通常位于边界路由器,类似于OSPF的ABR.

●可以和本区域的任何级别路由器形成邻居关系。可以和其他区域相邻的L2或L1/L2路由器形成L2的邻居关系.

●可能有两个级别的链路状态数据库.

L1用来作为区域内部路由器. L2用来作为区域间的路由

●完成他所在的区域和骨干之间的路由信息的交换,及承担L1的职责也曾担L2的职责.

注意:

一个L1/L2路由器如果和其他区域的路由器形成邻接关系,那么它将通告本区域内的L1路由器他有区域的总出口.

具体的方法是在生成本区域的L1 LSP(Link State Protocol Data unit 链路状态数据单元)时将报文中的ATT(Attachment)bit=1[ATT bit叫做区域关联位], 发给区域内的其他所有L1邻居.

Area 层次性:

Level-1 area : 包含区域内路由器,包括L1和L1/L2 -router

Level-2 area (Backbone,骨干区域):包括L2和L1/L2-router.

下面是一个ISIS拓扑图.

关于区域号的划分:

L1/L2都是区域边界路由器.中间绿色的是一个骨干区域.

在图中注意到。骨干区域的路由器也可以是属于不同的Area的。

所以在ISIS中,定义区域不再是区域号了,而是以L1/L2为网络边界,这一点是很重要的。也是和OSPF的区分之一.

3, ISIS的层次性.

IS-IS由两个层次组成:

▲Level2: 骨干Backbone(连续的Level2路由器的集合);Backbone是由所有的L2(包含L1/L2)路由器组成,backbone必须是连续的.(不会说中间有一个L1把两个L2给隔开的说法)

注意:IS-IS的backbone不是某个特定的什么区域,一定要和ospf区分开来.

▲Level1:相对于单个区域的概念,由本区域中的Level-1路由器组成,其他路由器信息将自动发布到backbone中.[L2是绝对不会把路由信息发布到L1里面去的.L1所有路由器只有一个出口网关,就是L1/L2. L1如果要访问其他区域,有一个默认路由指向L1/L2路由器.所以为什么说L1就像ospf的stub区域一样]

注意:一个IS-IS路由域(routing domain)并不一定需要有两个层次,如果只部署一个区域的话,可能全部都是L1, 或者全部都是L2, 推荐用L2, 以便有更好的扩容性.

4, DIS和Pseudonodes(伪节点)

‘DIS‘的意思是‘Designated IS‘,类似于OSPF中的DR.

▓DIS类似于OSPF中的DR

▓在广播多路访问中,一台路由器会被选举为DIS(DIS和OSPF的DR功能是一样的)

▓在点到点网络中,Point-to-point网络,和OSPF一样,不需要选举DR.

▓不同层次有不同的DIS, L1级的广播网络选举L1级的DIS. L2级的广播网络选举L2级的DIS. 选举结果可能不是同一个IS.

与OSPF不同,它的选举是抢占的, IS-IS中不存在备份DIS,当一个DIS不能工作的时候,直接选举另外一个.

OSPF选举DR的过程是:

--最先启动的ospf路由器会被选举为DR.

--比较优先级, 0-255, 默认为1,点到点=0,标示不参与DR选举. 越大越优先.

--路由器router-id,越大的接口地址,会被选举为DR.

因为没有BDIS的概念,所以一旦一个设备选举为DIS以后, DIS发送HELLO数据包的时间间隔是普通路由器的1/3,这样可以保证DIS失效的时候可以被快速检测到.以达到和OSPF中BDR一样的效果.

DIS的作用:

-->在广播子网中创建并向所有的路由器通告伪节点LSP(Link State Protocol Data unit 链路状态数据单元).

-->在LAN中通过每10s周期性发送CSNP[完全数据库描述]来泛洪LSP(Link State Protocol Data unit 链路状态数据单元).

DIS的选举过程:(和OSPF的DR选举原则差不多)

在一个LAN中(广播网络中),必须有一个路由器被选举成为DIS.

-->选举基于接口优先级(cisco默认为64)

-->如果所有的接口优先级一样,具有最大的subnetwork point of attachment(SNPA)的路由器将当选DIS.

----LAN中,SNPA是指MAC地址.

----在帧中继网络中, SNPA指的是DLCI号.

DIS是选举是抢占的,没有规定不能参与选举的机制.(意思是即使你把优先级修改为0,他依然会参与DR的选举)

时间: 2024-11-05 20:25:57

IS-IS协议基本概念-1的相关文章

OC学习篇之---协议的概念和用法

这一篇文章我们在来看一下OC中协议的概念以及用法,协议也是OC中的一个重点,Foundation框架以及我们后面在写代码都会用到. OC中的协议就是相当于Java中的接口(抽象类),只不过OC中的名字更形象点,因为我们在学习Java中的接口时候,看可以知道其实接口就相当于一种契约(协议),给他的实现类打上标记了,当然这个活在Java5.0之后,被注解替代了,因为注解就是为了此功能诞生的. 协议就是定义了一组方法,然后让其他类去实现 下面来看代码: WithProtocol.h [objc] vi

(转载)OC学习篇之---协议的概念和用法

在前一篇文章中我们介绍了OC中类的延展,这一篇文章我们在来看一下OC中协议的概念以及用法,协议也是OC中的一个重点,Foundation框架以及我们后面在写代码都会用到. OC中的协议就是相当于Java中的接口(抽象类),只不过OC中的名字更形象点,因为我们在学习Java中的接口时候,看可以知道其实接口就相当于一种契约(协议),给他的实现类打上标记了,当然这个活在Java5.0之后,被注解替代了,因为注解就是为了此功能诞生的. 协议就是定义了一组方法,然后让其他类去实现. 下面来看代码: Wit

OC中协议的概念以及用法

OC中协议的概念以及用法,协议也是OC中的一个重点,Foundation框架以及我们后面在写代码都会用到. OC中的协议就是相当于Java中的接口(抽象类),只不过OC中的名字更形象点,因为我们在学习Java中的接口时候,看可以知道其实接口就相当于一种契约(协议),给他的实现类打上标记了,当然这个活在Java5.0之后,被注解替代了,因为注解就是为了此功能诞生的.协议就是定义了一组方法,然后让其他类去实现 下面来看代码:WithProtocol.h[objc]  view plaincopy 

HTTP协议,Http协议基础概念

HTTP协议的学习重点: Http协议基础概念. 请求响应模型. 提交请求的不同方法. 响应状态判断. 获取响应以及解析响应. 数据下载的实现方法. 数据上传的实现方法. 请求头详细内容. 响应头详细内容等 关于http协议的学习,推荐两个链接: http://www.cnblogs.com/TankXiao/archive/2012/02/13/2342672.html http://blog.csdn.net/gueter/article/details/1524447 二.使用HTTP协议

SNMP协议开发概念理解-1

SNMP协议入门 1.引言 基于TCP/IP的网络管理包含3个组成部分: 1) 一个管理信息库MIB(Management Information Base).管理信息库包含所有代理进程的所有可被查询和修改的参数.RFC1213[McCloghrie and Rose 1991]定义了第二版的MIB,叫做MIB-II. 2)  关于MIB的一套公用的结构和表示符号.叫做管理信息结构SMI(Structure of Management Information).这个在RFC 1155 [Rose

【TCP/IP】二、协议的概念

一.概念 1.tcp/ip是通信协议的统称. 2.协议就是计算机与计算机之间通过网络实现通信时,事先达成的一种约定.这种约定,使那些不同厂商的设备,不同的CPU以及不同的操作系统组成的计算机之间,只要遵循相同的协议就能够实现通信. 3.cpu,译做中央处理器,如同一台计算机的心脏.每个程序实际上是由它调度执行的.cup的性能,很大程度上决定一台计算机的处理性能. 4.OS,译作操作系统,是一种基础软件.它集合了cpu管理,内存管理,计算机外围设备管理,以及程序运行管理等重要功能.所学习的TCP/

计算机网络协议基本概念

网络协议 网络协议的定义:为计算机网络中进行数据交换而建立的规则.标准或约定的集合.例如,网络中一个微机用户和一个大型主机的操作员进行通信,由于这两个数据终端所用字符集不同,因此操作员所输入的命令彼此不认识.为了能进行通信,规定每个终端都要将各自字符集中的字符先变换为标准字符集的字符后,才进入网络传送,到达目的终端之后,再变换为该终端字符集的字符.当然,对于不相容终端,除了需变换字符集字符外还需转换其他特性,如显示格式.行长.行数.屏幕滚动方式等也需作相应的变换. 1简介 协议是用来描述进程之间

SMGP3.0协议的概念知识

该项目主页在https://code.google.com/archive/p/smgp/,可以使用VPN进去看看,该项目是开源的,根据SMGP3.0协议写的API,我们要用的话直接调用就好了,这里主要是讲下SMGP3.0的大概请求过程及API原理.

网络与通信:网络协议(概念)

计算机网络技术是互联网发展的基础.它是计算机技术与通信技术结合的产物,是现在信息技术的一个重要组成部分,而且正朝着数字化.高速化.智能化的方向迅速发展.随着3G.4G技术的兴起,越来越多的企业参与到了网络与通信相关的行业的角逐,网络与通信相关的行业的角逐,网络与通信成为信息化浪潮的先锋.而对于网络相关技术的考察也越来越受到各大IT企业的重视. TCP和UDP的区别有哪些 什么叫三次握手什么叫四次断开 引申1TCP为什么需要三次握手采用两次握手可以吗 引申2为什么建立连接协议是三次握手而关闭连接却