IS-IS IPv6 Administrative Tag
The IS-IS IPv6 Administrative Tag feature allows you to assign a tag to IPv6 prefixes that you can use to apply administrative policies with a route map. For example, you can control routes redistributed between area and domain boundaries and between different routing protocols, or apply policies on Intermediate System-to-Intermediate System (IS-IS) routes.
Finding Feature Information
Your software release may not support all the features documented in this module. For the latest caveats and feature information, see
Bug Search Tool and the release notes for your platform and software release. To find information about the features documented in this module, and to see a list of the releases in which each feature is supported, see the feature information table at the end of this module.
Use Cisco Feature Navigator to find information about platform support and Cisco software image support. To access Cisco Feature Navigator, go to
www.cisco.com/go/cfn . An account on Cisco.com is not required.
Information About IS-IS IPv6 Administrative Tag
IS-IS Administrative Tags in IPv6 Prefixes
You can configure an IS-IS administrative tag value for IPv6 prefixes. You can then specify the tag value of IPv6 prefixes that IS-IS inserts into the link-state protocol data units (PDUs) it generates and those that it retrieves from LSPs.
How to Configure an IS-IS IPv6 Administrative Tag
Assigning a Tag to an IS-IS IPv6 Prefix
SUMMARY STEPS 1.
enable
2.
configure
terminal
3.
router
isis
[area-tag ]
4.
net
net1
5.
metric-style wide
6.
interface
[type
number ]
7.
ipv6 address {ipv6-address / prefix-length |
prefix-name sub-bits / prefix-length }
8.
ipv6 router isis [area-tag ]
9.
isis
ipv6
tag
tag-value
10.
end
11.
show
isis
database
verbose
DETAILED STEPS Command or Action Purpose Step 1
enable
Example:
Enables privileged EXEC mode.
Enter your password if prompted.
Step 2
configure
terminal
Example:
Device# configure terminal
Enters global configuration mode.
Step 3
router
isis
[area-tag ]
Example:
Device(config)# router isis tag13
Enables the IS-IS routing protocol, specifies an IS-IS process, and enters router configuration mode.
Step 4
net
net1
Example:
Device(config-router)# net 49.0000.0000.0100.00
Configures an IS-IS network entity table (NET) for the routing process.
Step 5
metric-style wide
Example:
Device(config-router)# metric-style wide
Configures a router running IS-IS so that it generates and accepts only new-style type, length, value objects (TLVs).
Step 6
interface
[type
number ]
Example:
Device(config-router)# interface GigabitEthernet 0/0/0
Configures an interface and enters interface configuration mode.
Step 7
ipv6 address {ipv6-address / prefix-length |
prefix-name sub-bits / prefix-length }
Example:
Device(config-if)# ipv6 address 2005::1/64
Configures an IPv6 address based on an IPv6 general prefix and enables IPv6 processing on an interface.
Step 8
ipv6 router isis [area-tag ]
Example:
Device(config-if)# ipv6 router isis area1
Configures an IS-IS routing process for IPv6 on an interface and attaches an area designator to the routing process.
Step 9
isis
ipv6
tag
tag-value
Example:
Device(config-if)# isis ipv6 tag 200
Configures an administrative tag value that will be associated with an IPv6 address prefix and applied to an IS-IS LSP.
Step 10
end
Example:
(Optional) Saves configuration commands to the running configuration file and returns to privileged EXEC mode.
Step 11
show
isis
database
verbose
Example:
Device# show isis database verbose
(Optional) Displays details about the IS-IS link-state database, including the route tag.
Enter this command if you want to verify the tag.
Assigning a High Priority Administrative Tag to an IS-IS IPv6 Prefix
SUMMARY STEPS 1.
enable
2.
configure
terminal
3.
router isis [area-tag ]
4.
address-family ipv6
5.
ipv6 route priority high
tag
tag-value
6.
exit
7.
exit
DETAILED STEPS Command or Action Purpose Step 1
enable
Example:
Enables privileged EXEC mode.
Enter your password if prompted.
Step 2
configure
terminal
Example:
Device# configure terminal
Enters global configuration mode.
Step 3
router isis [area-tag ]
Example:
Device(config)# router isis
Configures an IS-IS routing process for IP on an interface, attaches an area designator to the routing process, and enters router configuration mode.
Step 4
address-family ipv6
Example:
Device(config-router)# address-family ipv6
Enters address family configuration mode.
Step 5
ipv6 route priority high
tag
tag-value
Example:
Device(config-router-af)# ipv6 route priority high tag 200
Assigns a high priority tag to an IS-IS IPv6 prefix.
Step 6
exit
Example:
Device(config-router-af)# exit
(Optional) Exits address family configuration mode, and returns to router configuration mode.
Step 7
exit
Example:
Device(config-router)# exit
(Optional) Exits router configuration mode, and returns to global configuration mode.
Using an IS-IS IPv6 Administrative Tag to Redistribute Routes
SUMMARY STEPS 1.
enable
2.
configure
terminal
3.
router isis [area-tag ]
4.
address-family ipv6
5.
redistribute
isis
[process-id ] {level-1 |
level-2 }
into {level-1 |
level-2 }
[distribute-list
list-name ] [route-map
map-tag ]
6.
exit
7.
exit
8.
route-map
map-tag
[permit |
deny ] [sequence-number ]
9.
match
tag
tag-value
[...tag-value ]
10.
exit
DETAILED STEPS Command or Action Purpose Step 1
enable
Example:
Enables privileged EXEC mode.
Enter your password if prompted.
Step 2
configure
terminal
Example:
Device# configure terminal
Enters global configuration mode.
Step 3
router isis [area-tag ]
Example:
Device(config)# router isis
Configures an IS-IS routing process for IP on an interface, attaches an area designator to the routing process, and enters router configuration mode.
Step 4
address-family ipv6
Example:
Device(config-router)# address-family ipv6
Enters address family configuration mode.
Step 5
redistribute
isis
[process-id ] {level-1 |
level-2 }
into {level-1 |
level-2 }
[distribute-list
list-name ] [route-map
map-tag ]
Example:
Device(config-router-af)# redistribute isis level-1 into level-2 route-map IPV6-PERMIT-TAG
Redistributes IPv6 routes from one routing domain into another routing domain using IS-IS as both the target and source protocol.
Step 6
exit
Example:
Device(config-router-af)# exit
(Optional) Exits address family configuration mode, and returns to router configuration mode.
Step 7
exit
Example:
Device(config-router)# exit
(Optional) Exits router configuration mode, and returns to global configuration mode.
Step 8
route-map
map-tag
[permit |
deny ] [sequence-number ]
Example:
Device(config)# route-map match-tag
Defines the conditions for redistributing routes from one routing protocol into another or from one IS-IS level to another.
This command causes the router to enter route-map configuration mode.
Step 9
match
tag
tag-value
[...tag-value ]
Example:
Device(config-route-map)# match tag 100
Matches routes tagged with the specified tag numbers.
If you are setting a tag for the first time, you cannot match on tag; this step is an option if you are changing tags.
Step 10
exit
Example:
Device(config-route-map)# exit
(Optional) Exits route-map configuration mode, and returns to global configuration mode.
Using an IS-IS IPv6 Administrative Tag to Configure Routes
SUMMARY STEPS 1.
enable
2.
configure
terminal
3.
ipv6
route
[vrf
vrf-name ]
ipv6-prefix / prefix-length {ipv6-address |
interface-type
interface-number [ipv6-address ]} [nexthop-vrf [vrf-name |
default ]] [administrative-distance ] [administrative-multicast-distance |
unicast |
multicast ] [next-hop-address ] [tag
tag ]
4.
router isis [area-tag ]
5.
address-family ipv6
6.
redistribute
isis
[process-id ] {level-1 |
level-2 }
into {level-1 |
level-2 }
[distribute-list
list-name ] [route-map
map-tag
7.
exit
8.
exit
9.
route-map
map-tag
[permit |
deny ] [sequence-number ]
10.
set
tag
tag-value
11.
exit
DETAILED STEPS Command or Action Purpose Step 1
enable
Example:
Enables privileged EXEC mode.
Enter your password if prompted.
Step 2
configure
terminal
Example:
Device# configure terminal
Enters global configuration mode.
Step 3
ipv6
route
[vrf
vrf-name ]
ipv6-prefix / prefix-length {ipv6-address |
interface-type
interface-number [ipv6-address ]} [nexthop-vrf [vrf-name |
default ]] [administrative-distance ] [administrative-multicast-distance |
unicast |
multicast ] [next-hop-address ] [tag
tag ]
Example:
Router(config)# ipv6 route 2033::1/64 GigabitEthernet 0/0/0
Establishes a static IPv6 routes.
Step 4
router isis [area-tag ]
Example:
Device(config)# router isis
Configures an IS-IS routing process for IP on an interface, attaches an area designator to the routing process, and enters router configuration mode.
Step 5
address-family ipv6
Example:
Device(config-router)# address-family ipv6
Enters address family configuration mode.
Step 6
redistribute
isis
[process-id ] {level-1 |
level-2 }
into {level-1 |
level-2 }
[distribute-list
list-name ] [route-map
map-tag
Example:
Device(config-router-af)# redistribute isis level-1 into level-2 route-map IPV6-PERMIT-TAG
Redistributes IPv6 routes from one routing domain into another routing domain using IS-IS as both the target and source protocol.
Step 7
exit
Example:
Device(config-router-af)# exit
(Optional) Exits address family configuration mode, and returns to router configuration mode.
Step 8
exit
Example:
Device(config-router)# exit
(Optional) Exits router configuration mode, and returns to global configuration mode.
Step 9
route-map
map-tag
[permit |
deny ] [sequence-number ]
Example:
Router(config)# route-map set-tag
Defines the conditions for redistributing routes from one routing protocol into another or from one IS-IS level to another.
This command causes the router to enter route-map configuration mode.
Step 10
set
tag
tag-value
Example:
Router(config-route-map)# set tag 300
Sets a tag value of the destination routing protocol.
Step 11
exit
Example:
Device(config-route-map)# exit
(Optional) Exits route-map configuration mode, and returns to global configuration mode.
Applying an IS-IS IPv6 Tag to a Summary Prefix
SUMMARY STEPS 1.
enable
2.
configure
terminal
3.
router isis [area-tag ]
4.
address-family ipv6
5.
ipv6
route
[vrf
vrf-name ]
ipv6-prefix
/
prefix-length {ipv6-address |
interface-type
interface-number [ipv6-address ]} [nexthop-vrf [vrf-name |
default ]] [administrative-distance ] [administrative-multicast-distance |
unicast |
multicast ] [next-hop-address ] [tag
tag ]
6.
exit
7.
exit
8.
router isis [area-tag ]
9.
address-family ipv6
10.
redistribute
isis
[process-id ] {level-1 |
level-2 }
into {level-1 |level-2 }
distribute-list
list-name
11.
summary-prefix
ipv6-prefix /
prefix-length {level-1
|
level-1-2 |
level-2 }
tag
tag-value
12.
end
13.
show
isis
database
verbose
DETAILED STEPS Command or Action Purpose Step 1
enable
Example:
Enables privileged EXEC mode.
Enter your password if prompted.
Step 2
configure
terminal
Example:
Device# configure terminal
Enters global configuration mode.
Step 3
router isis [area-tag ]
Example:
Device(config)# router isis
Configures an IS-IS routing process for IP on an interface, attaches an area designator to the routing process, and enters router configuration mode.
Step 4
address-family ipv6
Example:
Device(config-router)# address-family ipv6
Enters address family configuration mode.
Step 5
ipv6
route
[vrf
vrf-name ]
ipv6-prefix
/
prefix-length {ipv6-address |
interface-type
interface-number [ipv6-address ]} [nexthop-vrf [vrf-name |
default ]] [administrative-distance ] [administrative-multicast-distance |
unicast |
multicast ] [next-hop-address ] [tag
tag ]
Example:
Device(config-router-af)# ipv6 route 11:1:1:1:1:1::/96 GigabitEthernet 0/0/0
Establishes a static IPv6 routes.
Step 6
exit
Example:
Device(config-router-af)# exit
(Optional) Exits address family configuration mode, and returns to router configuration mode.
Step 7
exit
Example:
Device(config-router)# exit
(Optional) Exits router configuration mode, and returns to global configuration mode.
Step 8
router isis [area-tag ]
Example:
Device(config)# router isis
Configures an IS-IS routing process for IP on an interface, attaches an area designator to the routing process, and enters router configuration mode.
Step 9
address-family ipv6
Example:
Device(config-router)# address-family ipv6
Enters address family configuration mode.
Step 10
redistribute
isis
[process-id ] {level-1 |
level-2 }
into {level-1 |level-2 }
distribute-list
list-name
Example:
Device(config-router-af)# redistribute static level-2 metric 50
Redistributes IPv6 routes from one routing domain into another routing domain using IS-IS as both the target and source protocol.
Step 11
summary-prefix
ipv6-prefix /
prefix-length {level-1
|
level-1-2 |
level-2 }
tag
tag-value
Example:
Device(config-router-af)# summary-prefix 11:1:1:1::/64 tag 600
Allows a Level 1-2 router to summarize Level 1 prefixes at Level 2, instead of advertising the Level 1 prefixes directly when the router advertises the summary.
The
ipv6-prefix argument in the
summary-prefix command must be in the form documented in RFC 2373 where the address is specified in hexadecimal using 16-bit values between colons.
The
prefix-length argument is a decimal value that indicates how many of the high-order contiguous bits of the address comprise the prefix (the network portion of the address). A slash mark must precede the decimal value.
Step 12
end
Example:
Device(config-router-af)# end
(Optional) Saves configuration commands to the running configuration file and returns to privileged EXEC mode.
Step 13
show
isis
database
verbose
Example:
Device# show isis database verbose
(Optional) Displays details about the IS-IS link-state database, including the route tag.
Perform this step if you want to verify the tag.
Configuration Examples for IS-IS IPv6 Administrative Tag
Example: Assigning a Tag to an IS-IS IPv6 Prefix
Device(config)# router isis
Device(config-router)# net 49.0000.0000.0100.00
Device(config-router)# metric-style wide
Device(config-router)# interface GigabitEthernet 0/0/0
Device(config-if)# ipv6 address 2005::1/64
Device(config-if)# ipv6 router isis
Device(config-if)# isis ipv6 tag 200
Device(config-if)# end
Device# show isis database verbose
IS-IS Level-1 Link State Database:
LSPID LSP Seq Num LSP Checksum LSP Holdtime ATT/P/OL
Device.00-00 * 0x00000001 0xD27D 1189 0/0/0
Area Address: 49
NLPID: 0x8E
Hostname: Device
IPv6 Address: 2005::1
Metric: 10 IPv6 2005::/64
Route Admin Tag: 200
IS-IS Level-2 Link State Database:
LSPID LSP Seq Num LSP Checksum LSP Holdtime ATT/P/OL
Device.00-00 * 0x00000001 0xD27D 1189 0/0/0
Area Address: 49
NLPID: 0x8E
Hostname: Device
IPv6 Address: 2005::1
Metric: 10 IPv6 2005::/64
Route Admin Tag: 200
Example: Assigning a High Priority Administrative Tag to an IS-IS IPv6 Prefix
Device(config)# router isis
Device(config-router)# address-family ipv6
Device(config-router-af)# ipv6 route priority high tag 200
Example: Using an IS-IS IPv6 Administrative Tag to Redistribute Routes
Device(config)# router isis
Device(config-router)# address-family ipv6
Device(config-router-af)# redistribute isis level-1 into level-2 route-map match-tag
Device(config-router-af)# route-map match-tag
Device(config-route-map)# match tag 100
Example: Using an IS-IS IPv6 Administrative Tag to Configure Routes
Device(config)# ipv6 route 2033::1/64 GigabitEthernet 0/0/0
Device(config)# router isis
Device(config-router)# address-family ipv6
Device(config-router-af)# redistribute static level-2 route-map set-tag
Device(config-router-af)# route-map set-tag
Device(config-route-map)# set tag 300
Device(config-route-map)# end
Device# show isis database verbose level-2
Device.00-00 * 0x0000004E 0x9805 1197 0/0/0
Area Address: 33
NLPID: 0xCC 0x8E
Hostname: Device
IP Address: 10.100.100.20
IPv6 Address: 2001:DB8::100
IPv6 Address: 2001:DB8::200
Metric: 10 IS-Extended route500.01
Metric: 10 IP 10.100.100.0/24
Metric: 10 IPv6 2001:DB8::/64
Metric: 10 IPv6 2001:DB8::/64
Metric: 10 IPv6-Interarea 11:1:1:1:1:1:1:1/128
Metric: 20 IPv6-Interarea 2003:DB8::/64
Metric: 0 IPv6 2033::/64
Route Admin Tag: 300
Example: Applying an IS-IS IPv6 Administrative Tag to a Summary Prefix
Device(config)# router isis
Device(config)# ipv6 route 11:1:1:1:1:1::/96 GigabitEthernet 0/0/0
Device(config)# router isis
Device(config-router)# address-family ipv6
Device(config-router-af)# redistribute static level-2 metric 50
Device(config-router-af)# summary-prefix 11:1:1:1::/64 tag 600
Device(config-route-map)# end
Device# show isis database verbose level-2
IS-IS Level-2 Link State Database:
LSPID LSP Seq Num LSP Checksum LSP Holdtime ATT/P/OL
Device.00-00 * 0x00000007 0x4AA7 1174 0/0/0
Area Address: 33
NLPID: 0xCC 0x8E
Hostname: Device
IP Address: 10.100.100.20
IPv6 Address: 2001:DB8::100
IPv6 Address: 2001:DB8::200
Metric: 10 IS-Extended route500.01
Metric: 10 IP 10.100.100.0/24
Metric: 10 IPv6 2001:DB8::/64
Metric: 10 IPv6 2001:DB8::/64
Metric: 10 IPv6 11:1:1:1::/64
Route Admin Tag: 600
(Summary route 11:1:1:1::/64 is advertised with tag 600)
Device(config-router-af)#
Additional References
Related Documents
Related Topic
Document Title
IPv6 addressing and connectivity
IPv6 Configuration Guide
Cisco IOS commands
Cisco IOS Master Commands List, All Releases
IPv6 commands
Cisco IOS IPv6 Command Reference
Cisco IOS IPv6 features
Cisco IOS IPv6 Feature Mapping
Standards and RFCs
Standard/RFC
Title
RFCs for IPv6
IPv6 RFCs
Technical Assistance
Description
Link
The Cisco Support and Documentation website provides online resources to download documentation, software, and tools. Use these resources to install and configure the software and to troubleshoot and resolve technical issues with Cisco products and technologies. Access to most tools on the Cisco Support and Documentation website requires a Cisco.com user ID and password.
http://www.cisco.com/cisco/web/support/index.html
Feature Information for IS-IS IPv6 Administrative Tag
Feature Name
Releases
Feature Information
IS-IS IPv6 Administrative Tag
15.2(4)M
15.2(4)S
Cisco IOS Release XE 3.6S
Allows you to assign a tag to IPv6 prefixes that you can use to apply administrative policy with a route map.
The following commands were introduced or modified:
ipv6 route priority high ,
isis ipv6 tag ,
redistribute isis (ipv6) ,
show isis database verbose ,
summary-prefix (ipv6 IS-IS) .