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报文发送出去。
配置静态主机域名映射:is-name map 0000.0000.0001 R1
注意:该配置属于静态配置,即只在本端设备生效,配置的主机名称symbolic-name不会通过LSP报文发送出去。因此,如果网络中的对应的IS-IS设备配置了动态主机名映射,
那么该映射关系将覆盖本端设备的静态映射,但静态不会覆盖静态。