ISIS.flv (227.24MB)

1.NET地址有什么用?长什么样子?长度是咋样的?与NSAP地址有什么关系?NSAP地址有什么用?system ID有什么用?ISIS设备的LSP ID长什么样子?长度是多少?LSP ID有什么用?

  • ISIS需要配置NET地址,标识在哪个区域,system ID标识自己身份,Nsel固定为0。
  • Area + system ID +SEL
  • 长度最小8B,最大20B,Area 1~13B,System ID 6B,SEL为1B
  • 是从NSAP转换而来,是一个特殊的NSAP地址
  • 是OSI模型下网络层NSAP地址,相当于TCP/IP模型下的IP地址,组织+路由域+区域+system ID+SEL服务
  • 用于标识一台设备身份
  • system ID+伪节点标识符+分片号
  • 8字节
  • 具体哪台设备产生的哪条LSP

2.ISIS邻居建立过程是怎么样的?P2P网络和MA网络建立邻居有什么不同?分别用什么表示邻居?用什么报文?报文携带的TLV是多少?TLV中分别携带什么内容?MA网络有两次握手吗?两次握手会不会携带TLV240?

  • image.png
  • MA只支持3次握手,P2P支持2次和三次握手,MA TLV=6,P2P TLV=240(自己的接口IP,邻居的system-ID,状态,邻居接口ID)两次握手不携带TLV=240
  • MA网络用MAC地址标识邻居,P2P用system-ID标识
  • L1/L2 Hello报文,P2P Hello报文
  • MA TLV=6,P2P TLV=240(三次握手才包含)
  • MA是MAC信息,P2P是自己的接口ID,邻居的system ID,状态信息,邻居接口ID
  • 没有两次握手只能三次
  • 不会携带

3.影响邻居关系建立的因素有哪些?

  • Level
  • 区域
  • system-ID
  • 认证
  • 开销
  • 网络类型
  • MTU

3.1 Level等级怎么影响邻居关系建立的?

  • L1设备不能与L2设备建立邻居
  • L1设备只能与同区域L1设备建立邻居关系
  • L2可以与L2设备建立邻居关系
  • L1/2路由器可以与同区域L1设备建立L1的邻居关系,与L2设备建立L2邻居关系

3.2 Area区域会不会影响邻居关系建立?什么情况下影响?

  • 不同区域的设备建立邻居关系必须通过L2设备或L1/2设备
  • L1与不同区域L1设备建立会影响

3.3 System ID冲突会出现什么情况?直连会出现什么问题?非直连出现什么问题?非直连不同区域又是什么情况?

image.png

4.ISIS认证的方式有哪些?每种认证各自携带在什么报文中?区域和路由域认证会不会影响邻居关系建立?

  • 接口认证
  • 区域认证
  • 路由域认证

  • Hello报文IIH

  • L1/L2 CSNP/PSNP LSP会携带
  • L2 CSNP/PSNP LSP会携带

  • 只有接口认证会影响邻居关系建立,区域和路由域认证会影响LSDB的同步

5.网络类型为什么影响邻居关系建立?

  • 网络类型不同发送的IIH不同,IIH中的内容不一样,MA携带的是MAC地址,P2P携带的是system-ID

6.窄度量值和宽度量值会不会影响邻居关系建立?为什么?窄度量值TLV和宽度量值TLV有什么不同?窄度量值取值范围是多少?宽度量值的范围呢?

  • 不会影响,窄度量值cost 0-63,0-2的32次方,Hello报文中不携带不同的TLV,不影响邻居建立
  • cost不同,0-63,0-2的32次方,宽度量值可以携带Tag

7.掩码为啥影响邻居关系建立?P2P可以忽略掩码检查?MA网络为什么不可以?如果MA可以忽略检查会出现什么问题?

  • 会影响
  • image.png
  • P2P可以在接口下敲忽略掩码检查的命令,NCP地址互推
  • MA网络不可以忽略
  • 会造成不同网段建邻居,使IP网络分割

8.MTU

  • MA必须大于等于1500
  • P2P必须大于1497

9.2-way和3-way

image.png

4.P2P网络和MA网络的数据库同步过程分别是怎么样的?LSP得生存时间是多久?多久更新一次?CSNP报文在P2P网络多久发送一次?在MA网络多久发送一次?谁来发送?PSNP报文在P2P网络有没有确认功能?在MA网络有没有确认功能?MA网络的确认功能怎么实现的?MA网络有设备发送PSNP请求的时候,谁来回复LSP?

image.png

image.png

  • 生存时间1200S
  • 更新时间900S
  • 只发一次
  • 10S一次
  • DIS发送
  • PSNP在P2P有确认功能
  • 在MA网络没有
  • DIS发送CSNP来进行隐式确认
  • DIS发送回复

5.泄露是什么意思?为什么要泄露?次优路径怎么产生的?默认路由谁产生的?L1/2路由器下放ATT置位的LSP的条件是什么?泄露的时候只在一边进行泄露行不行?侧漏是什么意思?侧漏有什么问题?泄露的时候是路由还是拓扑还是都有?L1的路由进入L2区域,进去的是路由还是拓扑信息还是都有?进入L2区域后查看数据库产生者是L1路由器还是L1/2路由器?存在多个L1/2路由器的时候,L1从多个方向进入L2区域,L2路由器访问L1路由器会不会产生次优?为什么?只有一个L1/2路由器的情况需不需要泄露?泄露的命令是什么?

image.png

  • 来回路径不一致可能导致流量无法回来,在出去和回来的路径上有防火墙设备,会话列表匹配不上

  • 将L2区域的路由泄露到L1区域中

  • 防止次优问题
  • 当有两台L1/2路由器产生ATT置位的LSP,选路可能会造成次优
  • L1设备自己产生的默认路由
  • L1/2存在其它区域活跃的数据库+L1的邻居关系
  • 不能一边泄露,会导致新的次优
  • 侧漏就是表示只在一遍进行泄露
  • 会导致新的次优路由
  • 只有路由信息
  • 只有路由信息
  • 产生者是L1/2路由器
  • 不会次优,因为路由携带cost值,可以根据计算进行选路
  • 只有一台L1/2不需要泄露,因为无论外部网络怎么样都要去找L1/2路由器
  • import L2 into L1

5.1 泄露后怎么出现环路的?什么机制来防止环路?L1/2路由器收到UP/Down置位的路由是接收不计算吗?

image.png

  • UP/Down来防止环路,通过TLV来判断是不是泄露的路由
  • 会计算,但是不优选

5.2 L1、L1/2、L2路由器分别有哪些数据库?在L1/2路由器引入外部路由时,进入哪个数据库?在L1路由器上能不能引入外部路由?如果能需要怎么做?

  • L1设备只有L1数据库
  • L1/2存在L1和L2的数据库
  • L2只存在L2数据库

  • 默认进入L2数据库

  • 可以
  • import ospf into L1

6.ISIS为支持IPv6新增了哪些TLV?各自有什么作用?TLV232在Hello报文和LSP报文中有什么不同?在单拓扑的情况下拓扑信息怎么携带?单拓扑有什么危害?画图解释?

  • TLV 232接口IP TLV236路由前缀路由
  • Hello报文中携带链路本地地址接口IP,LSP中用的全球单播地址或唯一本地地址
  • 依靠IPv4的拓扑信息
  • 单拓扑的危害,可能造成丢包,因为IPv6的拓扑信息与IPv4不一致image.png

3访问4的loopback口怎么走?数据包是在谁上丢的?1还是2?1会把数据包丢回给3吗?为什么?多拓扑中有哪些TLV?分别有什么用?

  • IPv4中流量走上面,IPv6中因为1和2的ISISv6没有建立邻居关系,所以导致丢包
  • 数据包在1上丢的
  • 不会丢回来
  • TLV 222 IPv6拓扑信息,TLV 235 IPv4前缀 TLV237 IPv6前缀 TLV 229

7.OSPF和ISIS的区别?

基本不同点包含报文、区域结构、网络类型、分别解释。
数据库同步过程有什么不同?
为什么说ISIS收敛比OSPF快?具体怎么体现的?域内路由发生变化,OSPF和ISIS分别怎么处理?域间路由呢?外部路由呢?
ISIS拓展性好,怎么体现的?具体解释。

  • OSPF报文分为Hello、DD、LSR、LSU、LSAck,ISIS报文分为IIH、SNP(CSNP、PSNP)、LSP。
  • 区域结构,OSPF分为骨干区域、普通区域、特殊区域,ISIS分为L1/L2。
  • OSPF网络类型支持MA、NBMA、P2P、P2MP,ISIS网络支持MA、P2P

  • ISIS数据库同步分为L1/L2的

  • 因为ISIS的路由和拓扑是分离的,当路由发生变化时不影响拓扑不使用SPF算法而使用PRC算法,而OSPF的1/2类LSA中携带路由和拓扑信息,当域内路由发生变化时会导致1/2 LSA变化,从而导致拓扑信息变化,需要使用SPF算法重新计算。而SPF算法速度比PRC慢。

  • 单拓扑和多拓扑

  • 新开发了6种TLV,TLV 232 236来支持单拓扑,TLV222,235 237 229来支持多拓扑
  • OSPF讲8/9类LSA