Bootstrap

IS-IS

  • IS-ISIntermediate System to Intermediate System,中间系统到中间系统)是ISO International Organization for Standardization,国际标准化组织)为它的CLNPConnectionLessNetwork Protocol,无连接网络协议)设计的一种动态路由协议。

  • 随着TCP/IP协议的流行,为了提供对IP路由的支持,IETFRFC1195中对IS-IS进行了扩充和修改,使它能够同时应用在TCP/IPOSIOpen System Interconnect,开放式系统互联))(参考模型)环境中,我们将扩展后的IS-IS称为集成IS-IS

 

 

 

 

拓扑计算方式

模型

支持的网络

支持的地址

OSPF

SPF

TCP/IP

IP网络

IPv4地址

ISIS

SPF

OSI

CLNP网络

NSAP地址

集成ISIS

SPF

TCP/IP

IP网络

NSAP地址,但可以支持IPv4地址

 

 

换句话说,ISIS就不是给IP网络用的东西,只不过后面搞了个集成的ISIS现在广义上的ISIS说的是集成ISIS

 

 

 

ISIS概述

IS-IS是ISO定义的OSI协议栈中的CLNS(ConnectionLess Network Service,无连接网络服务)的一部分。

 

NSAPISIS使用的地址格式

  • NSAPNetwork Service Access Point,网络服务访问点)是OSI协议栈中用于定位资源的地址,主要用于提供网络层和上层应用之间的接口。NSAP包括IDPDSP,如下图所示:

IDPInitial Domian Part)相当于IP地址中的主网络号。它是由ISO规定,并由AFIAuthority and Format Identifier)与IDIInitial Domain Identifier)两部分组成。AFI表示地址分配机构和地址格式,IDI用来标识域。

DSPDomian Specific Part)相当于IP地址中的子网号和主机地址。它由High Order DSPSystem IDSEL三个部分组成。High Order DSP用来分割区域,System ID用来区分主机,SELNSAP Selector)用来指示服务类型。

 

  1. AFI主网络号:相当于IP地址中的分类 A B C
  1. IDI:你分出来的子网号是多大 C类里面具备的主机地址多少

NSAP地址:

 1.IDP:相当于IPv4地址中的有类网络号

    1.AFI:表明分配机构和地址格式   1字节

    2.IDI:表明地址分配的域         2字节  :告诉我们你的主网络号是多少

2.DSP:相当于IPv4地址中的子网络号和主机地址

    1.header older dsp:分割区域    10字节 :IDI是国的范围 HOD就把它分为多少个省多少个市再做细化的区分

    2.system-id :主机标识         6字节:区分设备,主机地址内容-----类似于IP地址主机地址

    3.sel :上层标识               1字节:类似 于IP网络里的协议号

IDP

AFI

IDI

DSP

header older dsp

system-id

.sel

12.

1111

2222

3333

4444

 0000.0000.0001

sel

东亚地址

一个国家的地址

 市

一台主机的标识

上层的协议号

 

 

设备的运行范围要从大的来想,从全世界的角度来想

ISIS使用的是NSAP地址,需要做这个地址来和别人对接,一定要有,OSPF上面不需要做一个地址,因为OSPF本身就是支持IP网络的 ISIS是OSI混不下去了来TCP/IP找饭吃的,你得用他的地址来找到你的同类,找到过后你们之间再来支持IPV4

 

ISIS之间要先运行一个NAT地址

[AR1]isis 1        

[AR1-isis-1]network-entity 47.0001.0001.0002.0003.0004.0005.0000.0000.0001.00

 

 

47表明亚太地区.地址分配的地址 00001表明给中国使用的 0002表明给另一个国家使用的.0001表明北京 0002又表明某个省

47(东亚).0001(国).0001(省).0002(市).0003(区).0004(小区).0005(街道).0000.0000.0001(用户).00NET地址取消的SEL标识)

 

network-entity   47   .0001.   0001.0002.0003.0004.0005   .0000.0000.0001   .00

                             AFI    IDI         header older dsp                       system-id              SEL

 

network-entity    47.      0000.0000.0001.     00                       有的地址没有必要分配得那么精细可以把IDI(分配的域),header older dsp(分割的域)字段省略掉

AFI       system-id                 SEL

NET地址:相比于NSAP地址,就是SEL字段为00代之地址标识一台设备:因为现在支持的是IP网络,通过IP包来显示,不会显示上层协议号了

ISIS识别的是NSAP地址两台设备之间交互必须使用NET地址      1个字节=8bit

一般使用的时候习惯加上一个域再加上system-id

network-entity    49.      0001       0000.0000.0001.     00

 

AFI        IDI               system-id             SEL

 

47(东亚).0001(国)0000.0000.0001(用户)

 

 system-id之前的比特位都相同才算是一个子网(域)

 

OSPF进程的区域来看   49.0001相当于是一个区域 49.0002相当于是另一个区域  0000.0000.0001.是可变量 0000.0000.0001表示设备10000.0000.0002表示设备2

 

ISI使用NAT地址来建立邻居

一个运行ISIS的主机只能配置3个NET地址 一个地址相当于一个区域   一台设备可以属于三个区域 ISIS的NAT地址相当于区域地址

  1. AFI+IDI+header older dsp = OSPF区域号
  2. system-id = OSPFRID

集成isis就是把原本的isis的“ip地址”当成“区域号+router id”来用

ISIS一般运行在传输的骨干网络广域网络中‘

现网地址转换成ISIS地址

10.1.12.1

010. 001.012.001

先将ipv4地址填充为3(从左边填然后再按4位划分 010.  001.012.001   = 0100. 0101. 2001. 00

 

010.0

    01.01

         2.001

49.0001.

0100.0101.2001.00

192.168.1.1------ > 192  168  001 001-----> 49.0001. 1921 6800 1001

;