Technical documentation
发布日期:2022-05-23 浏览次数:1615 来源:崔志鹏
HCIE Datacom培训学习-ISIS动态主机名映射-WOLFLAB
官方微信:17316362402,HCIE Datacom考试学习免费学习资料向网站客服获取
IS-IS主机名映射机制为运行IS-IS协议的设备提供了一种从主机名到System ID映射的服务,它包括动态主机名映射和静态主机名映射。动态主机名映射的优先级高于静态主机名映射。当两者同时存在时,由动态主机名代替静态主机名。
在没有使能主机名交换特性的运行IS-IS协议的设备上,查看IS-IS邻居和链路状态数据库等信息时,IS-IS域中的各设备都是用由12位十六进制数组成的System ID来表示的,例如:aaaa.eeee.1234。这种表示方法比较繁琐,而且易用性不好。主机名交换机制就是为了方便对IS-IS网络的维护和管理而引入的。
在下列三种情况下会将System ID替换为主机名显示:
显示IS-IS邻居时,将IS-IS邻居的System ID替换为主机名。如果该邻居为DIS,则DIS的System ID也替换为该邻居的主机名。
显示IS-IS链路状态数据库中的LSP时,将LSP ID中的System ID替换为发布该LSP的设备的主机名。
显示IS-IS链路状态数据库的详细信息时,对于使能了动态主机名交换的设备发送的LSP报文会增加显示Host Name字段,而此字段显示内容中的System ID也将替换为发送此LSP的设备的动态主机名。
动态主机名映射
在使能了动态主机名映射的设备上,IS-IS动态主机名的信息在LSP中以137号TLV(Dynamic Hostname TLV)的形式发布给其他IS-IS设备。在其他设备上使用IS-IS相关显示命令查看IS-IS信息时,本地设备的System ID将被设置的主机名所代替,这样更直观,也更容易记忆。
动态主机名的TLV是可选的,它可以存在于LSP中的任何位置。其中TLV的value值不能为空。设备在发送LSP的时候可以决定是否携带该TLV,接收端的设备也可以决定是否忽略该TLV,或者提取该TLV的内容放在自己的映射表中。
静态主机名映射
静态主机名映射是指在本地设备上对其他运行IS-IS协议的设备设置主机名与System ID的映射。静态主机名映射仅在本地设备生效,并不会通过LSP报文发送出去。
HCIE Datacom实验:R1/R2/R3/R4配置动态主机名映射,R5配置静态主机名映射
R1:
isis 1
is-level level-1
network-entity 49.0123.0000.0000.0001.00
is-name fengtai //此命令一敲就是开启动态主机名映射,会将自己的主机名通过137 TLV放在直连LSP中发出去,分片LSP或者其他报文中不会携带137号TLV;
此时查看R1的LSDB:
Level-1 Link State Database
LSPID Seq Num Checksum Holdtime Length ATT/P/OL
-------------------------------------------------------------------------------
fengtai.00-00* 0x00000009 0xa2d4 933 122 0/0/0
fengtai.00-01* 0x00000001 0x221f 913 41 0/0/0
fengtai.01-00* 0x00000001 0xb5d7 933 55 0/0/0
fengtai.02-00* 0x00000001 0xcac0 931 55 0/0/0
0000.0000.0002.00-00 0x00000008 0x4f5c 912 74 1/0/0
0000.0000.0003.00-00 0x00000007 0x2e6d 912 74 1/0/0
查看R2的邻居关系:R2看到R1的邻居关系显示的还是system id,因为R2也需要开启动态主机名映射功能,否则识别不到137 TLV
Peer information for ISIS(1)
System Id Interface Circuit Id State HoldTime Type PRI
-------------------------------------------------------------------------------
0000.0000.0001 GE0/0/0 0000.0000.0001.01 Up 8s L1 64
0000.0000.0004 GE0/0/1 0000.0000.0004.02 Up 8s L2 64
R2:
isis 1
network-entity 49.0123.0000.0000.0002.00
is-name chaoyang
[AR2]dis isis peer
Peer information for ISIS(1)
System Id Interface Circuit Id State HoldTime Type PRI
-------------------------------------------------------------------------------
fengtai GE0/0/0 fengtai.01 Up 8s L1 64
0000.0000.0004 GE0/0/1 0000.0000.0004.02 Up 8s L2 64
[AR3-isis-1]dis this
[V200R003C00]
#
isis 1
network-entity
[AR4-isis-1]dis this
[V200R003C00]
#
isis 1
is-level level-2
network-entity 49.0045.0000.0000.0004.00
is-name dongcheng
此时除了R5以外的其他的四台设备主机名都被修改过来了,在R5上看如下:
[AR5]dis isis peer
Peer information for ISIS(1)
System Id Interface Circuit Id State HoldTime Type PRI
-------------------------------------------------------------------------------
0000.0000.0004 GE0/0/0 0000.0000.0004.01 Up 7s L2 64
0000.0000.0003 GE0/0/1 0000.0000.0005.02 Up 29s L2 64
Total Peer(s): 2
假设R5不支持动态主机名映射,我也希望实现一个易用性是否可以实现?
使用静态主机名映射,手动去写,不会放在报文中传递给邻居,仅本地有效;
[AR5-isis-1]dis this
[V200R003C00]
#
isis 1
is-level level-2
network-entity 49.0045.0000.0000.0005.00
is-name map 0000.0000.0004 dongcheng
is-name map 0000.0000.0003 haidian
[AR5]dis isis peer
Peer information for ISIS(1)
System Id Interface Circuit Id State HoldTime Type PRI
-------------------------------------------------------------------------------
dongcheng GE0/0/0 dongcheng.01 Up 9s L2 64
haidian GE0/0/1 0000.0000.0005.02 Up 30s L2 64
HCIE Datacom培训学习可联系WOLFLAB网站客服预约免费试听