ISIS–中间系统协议详解

简介:IS—中间系统,即路由器(router)也是一种动态路由协议,类似于IP中的OSPF,但是OSPF大多用于企业网,而ISIS多用于运营商网络。ISIS协议的包没有IP层,报文是直接封装在二层的。

NET地址解析: 49.4444.0000.0000.4444.00
49.4444:区域ID
0000.0000.4444:系统ID
00:SEL地址,一般都是00
如果没有NET地址那么ISIS不运行。

NASP:网络服务接入点,类似于IP
1.OSPF和ISIS的共同特征
1>维护一个链路状态的数据库(LSDB)基于SPF算法
2>都利用HELLo包来形成和维护邻居关系
3>都使用区域间的概念来构成层次化的拓扑结构
4>都提供再区域间的汇总能力
5>无类路由协议
6>都选取一个指定路由器来指定广播性网络
7>认证能力
配置NET地址的详细命令

network-entity     +NET地址        配置NET地址
int  lo 0                        进入lo0
ISIS  enable     1        1是进程号接口,      使能ISIS并通告该网段

ISIS中邻居状态为UP便表示成功建立邻居状态

ISIS做网络时候要注意
1>保证L2路由器是连续的
2>保证所支持的多个可路由协议是连续的

2.关于SYSTEM ID(OSPF基于接口,ISIS基于路由)
1.>一个中间系统(路由)至少有一个NET、(最多有254)
2>同一个AREA的中间系统必须有相同的AREA ID
3>每个中间系统在一个AREA中必须有一个位移的SYStem ID
4>一个域中的两个L2中建系统不能有相同的system ID

ISIS和OSPF的区别
1>OSPF每个链路指属于一个区域,而在ISIS中,每个链路可以属于不同的区域
2>在ISIS中 每个区域没有物理的骨干和非骨干的概念,而在OSPF中,AREA0被称之为骨干区域
3>在ISIS中 L1和L2几倍的路由器分别采用SPF算法,分别生成最短路径树SPT
OSPF中,只有在同一个区域内才使用OSPF算法,区域之间的路由需要通过骨干区域来转发

L1/L2路由器是默认的
L2路由可以和L1/L2,L2建立邻居
L1路由可以和L1/L2,L1建立邻居
L2路由器必须是物理连续的,所有L2级别的路由器组成路由域的骨干网
ISIS不支持虚链路

3.ISIS的报文分析
1>IIH,中间系统到中间系统的hello报文
2>LSH,链路状态信息单元(LSU包含LSA更新)
3>SNP,包含一个或多个LSP的描述分为两种,{PSNP:部分SNP,类似于LSrequest和LS ack;;;CSNP:完整的SNP,类似于DBD}

4.ISIS的网络类型
1>点到点的网络类型(点到点和广播性不能建立邻居)
2>广播性的网络
1.DIS(指定的IS/Router)
L1和L2的DIS是分别选举的
2.虚拟结点
用虚拟结点建立邻接关系
3>DIS的选举规则

1.DIS优先级最大的会被选举为DIS,,优先级相同的话选举MAC地址最大的
2.优先级为0的也可参与选举(这点与OSPF不同),且DIS选举支持抢占性
3.同一个网段上的同一级别的路由器都会性成邻接关系,包括所有非DIS路由也会形成邻接关系,但是LSDB的同步仍然依靠DIS来保证
4.ISIS中DIS发送Hello的时间间隔为10/3 S,而其他非DIS路由为10S
如何更改DIS优先级

int g 1/0/0
isis  dis-proiority  +0-127

5.ISIS的基本原理
1>形成邻居的条件
相一为命,(只有L1会严格检查区域ID)
相一为命:1.area ID不同,因为L1严格检查area ID----------------------只能建立L2的邻居2.L1和L2设备如果区域ID相同,可以建立L1和L2的邻居
1.同一层次(L1------L1/L2;;L1)
L1/L2既能与同一区域的L1路由建立邻居,又能和相同/不同区域的L2建立邻居
2.同一区域
3.同一网段
4.相同网络类型,不同网络类型不能建立邻居
L1的默认路由是L1/L2下发的,L2可以自动学习到L1的路由,L1不能自动学习到L2的路由
默认路由是由于ATT比特位置位造成的

对于ISIS来讲 LS区域的路由永远是优于L2的

接口网络类型的改变
1.以太网(默认是广播),可以更改为P2P
2.点到点不能改为广播
3.两种网络类型不能建立邻居关系

2>广播邻接关系的建立

3>.P2P邻接关系的建立

更改握手方式的命令

  int  s   1/0/0link-protocol pppip  add   x.x.x.x    x.x.x.xisis enable  1isis  ppp-negotiation 2-way only

6.中间系统的LSP交互

1>广播类型的LSP交互过程

1.假设新加入的路由器R3已经与R2(DIS)和R1建立了邻居关系
2.建立邻居关系后, R3 将自己的LSP 发往组播地址
3.该网段的所有DIS会把收到的 R3的LSP加入到LSDB中 并且等待CSNP报文超时,并发送CSNP进行 LSNP进行LSDB同步
4.R3收到的DIS发来的CSNP报文,对比自己的LSDB数据库 ,然后想DIS 发送PSNP 报文请求L1没有的LSP
5.DIS收到该 PSNP保温请求后想R3发送对应的LSP进行LSDB同步

2>.P2P网络的LSP交互过程

P2P中PSNP的作用
1.作为ACK应答以确认收到的LSP
2.用来请求所需的LSp

7.ISIS路由渗透
L1/L2路由手动将L2层级路由渗透到L1层级,可以避免L1路由器路由次优路由

8.ISIS路由过载

1>使用ISIS过载纪位来标识过载状态

2>对设备进行过载标志位后,其他设备在进行SPF计算式就不会使用这台设备做转发,只计算这台设备的直连路由

ISIS--中间系统协议详解相关推荐

  1. HTTP协议详解(真的很经典)

    转自:http://blog.csdn.net/gueter/archive/2007/03/08/1524447.aspx Author :Jeffrey 引言 HTTP是一个属于应用层的面向对象的 ...

  2. Http协议 详解(转载)

    http://blog.csdn.net/gueter/archive/2007/03/08/1524447.aspx 引言 HTTP是一个属于应用层的面向对象的协议,由于其简捷.快速的方式,适用于分 ...

  3. ARP协议详解之ARP动态与静态条目的生命周期

    ARP协议详解之ARP动态与静态条目的生命周期 ARP动态条目的生命周期 动态条目随时间推移自动添加和删除. q  每个动态ARP缓存条目默认的生命周期是两分钟.当超过两分钟,该条目会被删掉.所以,生 ...

  4. 转:SSL 握手协议详解

    SSL 握手协议详解 RSA作为身份认证,ECDHE来交换加密密钥,AES/DES等作为加密. 如果RSA来加解密,那么身份认证后,直接用认证后的RSA公钥解密.不需要再额外交换加密密钥了. 相关报文 ...

  5. 【HTTP协议】超详细的HTTP协议详解

    基本介绍 HTTP是一个属于应用层的面向对象的协议,由于其简捷.快速的方式,适用于分布式超媒体信息系统.它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展.目前在WWW中使用的是HTTP/ ...

  6. HTTP 协议详解(超级经典)

    协议是指计算机通信网络中两台计算机之间进行通信所必须共同遵守的规定或规则,超文本传输协议(HTTP)是一种通信协议,它允许将超文本标记语言(HTML)文档从Web服务器传送到客户端的浏览器 什么是HT ...

  7. TCP/IP协议详解---概述

    工作之后,才发现以前在学校里学的东西忘得太快太干净了,现在需要一点点地捡起来了,要不然写几行程序会闹很多笑话会出现很多bug的.从今天开始,翻一翻<TCP/IP协议详解 卷1>这本书,希望 ...

  8. 大数据WEB阶段(八)Tomcat服务器安装与详解、HTTP协议详解

    Tomcat 一. 服务器 动态web资源运行需要服务器环境 客户端发送请求到服务器 , 服务器调用动态web资源 Servlet容器 . web容器 .服务器 Servlet容器 java中的动态资 ...

  9. linux系统安全详解

    linux系统安全详解 http://www.2cto.com/Article/201207/142181.html一,BIOS安全(硬件上的安全) 1,最基本最简单的安全配置,保障计算机硬件配置等不 ...

最新文章

  1. 赌5毛钱,你解不出这道Google面试题
  2. android.os.NetWorkOnMainThreadExcetion
  3. 硬核!OSPF路由协议归纳大全~
  4. 互联网1分钟 | 0306 熊猫直播被爆本月申请破产;腾讯QQ注销功能本周灰度体验,预计下周正式发布...
  5. NOIP2008 双栈排序
  6. 欢迎使用CSDN-markdown编辑器1212131
  7. SU suspecfk命令学习
  8. tensorflow中batch normalization的用法
  9. C语言do while语句
  10. 【数据结构笔记】快速排序(quickSort)和快速选择(findKthLargest)--Python3
  11. java打印list_java打印list中的元素
  12. win10系统的怎么搭建web服务器,win10系统利用iis搭建web服务器的操作方法
  13. 盘古搜索发布大众版iPhone客户端
  14. 微信挂机托管服务器nodejs,怎么执行node app.js 脚本
  15. 这4个文档排版方式掌握了,工作效率提高的不止一点点!
  16. eNSP解决OSPF不规则区域几个方法和vlink-peer
  17. Ansible:遇到错误 sudo: /etc/sudoers is world writable\r\nsudo: no valid sudoers sources found, quitting
  18. 在Excel中给不足位数的数字前面补0
  19. SpringCloud - Spring Cloud Netflix 之 Hystrix熔断器(七)
  20. C语言编程之字母转换并保存至磁盘

热门文章

  1. linux什么意思中文翻译,linux中文
  2. 任正非演讲系列之——华为的冬天
  3. centos6系统语言英文改为中文
  4. 乐鑫科技,活跃在国际舞台上的中国芯
  5. 大数定理的MATLAB编程,用MATLAB模拟大数定律和中心极限定理.pdf
  6. 微型计算机普遍使用的编码是什么,微型计算机中普遍使用的字符编码是什么
  7. 自定义拍照时 拍照界面_摄影技巧,拍照时模特的眼睛应看向哪里?不同的眼神方向有何区别...
  8. 噩梦中的仙境:动态规划之区间一维
  9. android 微信引导界面,昨天下午,微信启动页面图换了,但却害苦了安卓手机用户!...
  10. 还在直接用 JWT 做鉴权?JJWT 真香