欢迎来到天天文库
浏览记录
ID:9319329
大小:745.50 KB
页数:20页
时间:2018-04-27
《第三章 isis 路由协议》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第三章IS-IS路由协议3.1概述在随着互联网的演化而出现的所有IP路由协议中,只有3种路由协议经受住了考验,这就是BGP、OSPF、IS-IS。什么是IS-IS协议呢?IS-IS就是IntermediateSystem-IntermediateSystem就是中间系统-中间系统,当前的IS-IS规范中把网络节点叫做中间系统,其他协议比如OSPF把节点叫做路由器。在IS-IS中,路由器被描述为是一个中间系统(IntermediateSystem,IS),主机被描述为端系统(EndSystem,ES)。因此提供主机和路由器之间的通信的协议即为ES-IS;而路由器之间的通信即为IS-IS。
2、国际标准化组织,也就是现在ITU指定了OSI七层模型,最初网络服务只定义了面向连接的通信服务(CONS),随后做了修订,定义了无连接通信的功能,叫CLNS;和面向连接服务CONS不同的是在转发数据包的网络设备间无需预先定义端到端的路径。CLNS由CLNP、IS-IS、ES-IS等ISO协议支持。CLNS、ES-IS、IS-IS等都是独立的网络层协议,与之形成对比的是TCP/IP协议,共存于OSI的第三层。编码格式:lCLNP:0x81lES-IS:0x82lIS-IS:0x83CLNP类似于IP协议,CLNP定义为独立于数据链路层。IP是TCP/IP协议族唯一的网络层协议,包括路由协议
3、和用户数据都封装在IP包内;而CLNP、ES-IS、IS-IS协议都是网络层协议,分别被封装在数据链路层的帧内,这也是ISIS比IP安全的一个重要原因。看看数据包的格式图例:其实简单的可以理解为:lIP协议相当于CLNS都是无连接的;lIP包相当于CLNP包;lOSPF为IP包进行路由、而ISIS则是为CLNP包提供路由服务。什么是ES-IS?ES-IS是终端系统-中间系统路由交换协议,使用同一网段或链路的ISO终端系统和路由器之间自动交换信息,在后面的试验中将展示形成ES-IS邻接的过程。路由器发送IS报文hello(ISH)主机发送ES报文hello(ESH)。ES主机(ES是没有
4、路由能力的))靠侦听IS发的ISH报文来发现最近的IS路由器,当ES要发送数据到其他的ES的时候,它发送包到直连的IS(如果多个IS的话,则随机选择一个IS),IS路由器查找目的地址然后转发数据。ES和IS的通信可以叫做Level-0;Level-1是在多个IS路由器在相同区域中实现路由;Level-2是在多个IS路由器在不同区域中实现路由。IS-IS也定义了2层区域的概念,和OSPF不同的是,OSPF的区域是以路由器为边界;而IS-IS中是以链路为边界,如下图:连接不同区域的IS为Level2(L2)路由器,或者是同时具有Level1和Level2的L1/L2路由器,L1/L2路由器
5、要同时分别维持L1和L2的LSDB。在IS-IS中,也有类似于RID的SystemID。由于IS-IS中Domain区域是以路由器为边界,因此,1个路由器的每个接口上的区域ID都是一样的。在IS-IS中,1个路由器最多可以具有3个区域ID,这样对区域中的过渡是很有用的。什么是Area和Domain?Area:这是在路由协议中的一个概念,为了划分层次,减少路由信息,减轻路由器的负担,降低路由震荡等等。Domain:好像只在IS-IS中才有,在一个AS域中可以划分出好多Domain,每个Domain可以应用不同的路由协议,Level-3级路由就是可以在不同的Domain中进行路由的相互引入
6、。IS-IS协议最初是为了用来路由CLNP数据包,但随着IP的流行,IETF修改IS-IS来进行IP包路由,所以说IS-IS是双重的(也叫集成IS-IS),既可以路由CLNP又可以路由IP包,OSPF只能路由IP数据包。3.2IS-IS寻址每个节点都需要定义地址,在ISIS包中的地址为CLNP的NSAP格式。3.2.1NSAP格式整个NSAP地址由两大部分组成:lIDP(Inter-DomainPortion)域间部分,相当于TCP/IP地址中的主网络号。lDSP(DomainServicePortion)域内服务标识部分,相当于TCP/IP地址中的子网号,主机号外加端口号。IDP由两
7、部分组成:lAFI(AuthorityandFormatID)机构与格式ID用来表示地址格式或地址分配机构。lIDI(Inter-DomainID)域间ID用来标识域。DSP由三部分组成:lHODSP(HighOrderDSP)DSP高位,用来分割区域,相当于TCP/IP地址中的子网部分。lSID(SystemID)系统ID,用来区分主机,相当于TCP/IP地址中的主机部分。lNSEL(NSAP-Selector)NSAP标识,用来指示选定的服
此文档下载收益归作者所有