IS-IS邻居建立
一:广播网络IS-IS邻居建立过程
AR1配置
[AR1]isis 1 [AR1-isis-1]network-entity 49.0010.0100.1001.00 [AR1-isis-1]is-level level-1 #ISIS基本配置。设置区域号; #路由器默认Level-1-2,所以Level-1和Level-2需要手动配置 [AR1]interface GigabitEthernet0/0/0 [AR1-GigabitEthernet0/0/0]ip address 10.0.1.1 255.255.255.0 [AR1-GigabitEthernet0/0/0]isis enable 1 #接口开启isis功能 [AR1]interface LoopBack0 [AR1-LoopBack0]ip address 1.1.1.1 255.255.255.255 [AR1-LoopBack0]isis enable 1 #接口开启isis功能
AR2配置
isis 1 network-entity 49.0020.0200.2002.00 interface GigabitEthernet0/0/0 ip address 10.0.1.2 255.255.255.0 isis enable 1 interface LoopBack0 ip address 2.2.2.2 255.255.255.255 isis enable 1
邻居建立流程
1:路由器A与B发送不含Neighbor信息的Hello报文;当路由器收到Hello报文后进入Initial状态
2:A回复B的Hello报文,A的回复报文中Neighbor信息携带B的System ID信息
3:B收到A携带自己System ID的回复报文后,ISIS进入UP状态
通过AR1抓包数据分析邻居建立过程:
图一为AR1发送的Hello包头部信息,
第一:原地址和目标地址都是MAC地址,ISISHello包二层传输。
第二:目标MAC地址01:80:c2:00:00:14为Level-1的组播地址,Level-2组播地址为01:80:c2:00:00:15
图二为AR1路由器发送邻居信息为空的Hello报文信息,主要信息
systemID :路由器配置的系统标识
SystemID (Designated IS):该区域的DIS伪节点(类比OSPF的DR)
接口IP地址信息
图三为AR2回复AR1的Hello报文信息,包含:
自身路由器IS信息
路由器协商后定下的DIS伪节点信息
邻居接口MAC地址
网络区域号
在广播网络中,当邻居关系建立完成后,DIS(伪节点)每隔十秒发送一个CSNP报文
CSNP报文包含路由器的所有LSP摘要,让区域内的路由器判断是否需要同步,
如AR2发现LSDB与DIS的不同,会发送PSNP请求具体信息同步LSDN
广播网络环境下:AR1通过display isis peer可以查询到的信息
<AR1>display isis peer Peer information for ISIS(1) 邻居ID信息 AR1设备接口 DIS伪节点信息 邻居路由器Level类型 System Id Interface Circuit Id State HoldTime Type PRI 伪节点选举优先级 ------------------------------------------------------------------------------- 0030.0300.3003 GE0/0/0 0010.0100.1001.01 Up 29s L1 64 0060.0600.6006 GE0/0/0 0010.0100.1001.01 Up 27s L1 64 0020.0200.2002 GE0/0/0 0010.0100.1001.01 Up 23s L1 64 Total Peer(s):
广播网络环境下:AR1通过display isis peer可以查询到的信息
<AR1>dis isis interface Interface information for ISIS(1) --------------------------------- Interface Id IPV4.State IPV6.State MTU Type DIS Loop0 001 Up Down 1500 L1/L2 -- GE0/0/0 001 Up Down 1497 L1/L2 Yes/No
interface:开启ISIS的接口
DIS:是否为伪节点