![]() |
Intelligent Services Gateway Configuration Guide, Cisco IOS XE Release 3S
|
||||||||||||||||||||||
Configuring ISG IPv6 Support
![]() |
|||||||||||||||||||||||
|
Contents
Configuring ISG IPv6 SupportLast Updated: January 31, 2013
Intelligent Services Gateway (ISG) is a Cisco IOS XE software feature set that provides a structured framework in which edge devices can deliver flexible and scalable services to subscribers. This module describes the IPv6 support available for ISG IP subscriber sessions including information about the Time-Based Billing feature. Finding Feature InformationYour 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. Restrictions for ISG IPv6 SupportLayer 2 connected interfaces are not supported. Only Layer 3 routed in-band IPv6 sessions are supported. Out-of-band IPv6 sessions are not supported, which means DHCP initiated or RADIUS proxy initiated sessions are not supported for IPv6 sessions. A native IP session can have either an IPv4 or IPv6 address, not both. Dual-stack sessions are not supported. Time-based billing is not supported on PPP sessions directly; it is supported through services and flows installed on the PPP session. Information About ISG IPv6 Support
ISG IPv6 Session SupportISG creates an IPv6 subscriber session based on the first IPv6 packet received from an unclassified IPv6 address or IPv6 prefix, similar to the way subscriber sessions are created for IPv4 packets. The subscriber session is identified by the IPv6 address. Native IP sessions have either an IPv4 or IPv6 address, but not both. A native IPv6 session has an IPv6 address only and all traffic generated from the subscriber uses IPv6. IPv6 single-stack sessions are supported for ISG subscriber sessions. If a native IP subscriber's host sends traffic for both an IPv4 and IPv6 address, ISG creates a separate IP session for each of these IP addresses. This subscriber will have an IPv4 session and an IPv6 session with no interaction between them. A dual-stack session is a single subscriber session with two distinct IP addresses, one for IPv4 and one for IPv6. Dual-stack native IP sessions are not supported. Layer 3 unclassified IPv6 sessions for routed subscribers are supported. These sessions are identified by their unique IPv6 IP address or an IPv6 subnet session (IPv6 address and prefix). IPv6 is not supported for Layer 2 connected and DHCP-initiated subscriber sessions. ISG Dual-Stack FeaturesDual-stack features are protocol independent and work at the session level. These features cannot be configured based on the stack. A single generic configuration is applied to the session regardless of whether it is a single-stack or dual-stack session. The configuration of these features is the same for IPv4 and IPv6. Because these features are applied at the session level, the same instance of the feature handles both the IPv4 and IPv6 stacks for a dual-stack session, and the behavior is aggregated. For example, the same instance of the accounting feature counts both IPv4 and IPv6 packets. Similarly, the same instance of the idle timeout feature monitors both IPv4 and IPv6 traffic and considers a session to be idle when there is neither type of traffic. The following features are examples of dual-stack features: ISG Protocol-Dependent FeaturesProtocol-dependent features rely on the underlying protocol. An instance of the feature works only for one of the protocols, either IPv6 or IPv4. For example, the Layer 4 Redirect feature has translation rules that are protocol dependent. An IPv6 packet can be redirected only to an IPv6 destination; an IPv4 packet can be redirected only to an IPv4 destination. The configuration of protocol-dependent features applies only to the corresponding stack of the session. If a feature must run on both protocols for a dual-stack session, separate configurations must be created and applied on both stacks respectively. These features cannot be configured for an entire session unless it is a single-stack session. The behavior of protocol-dependent features is limited to a single stack. An instance of the feature runs only on a particular stack and has no functional impact on the other stack, if applicable. If the feature is applied on both stacks of a dual-stack session, two separate instances are created and run independently. There is no aggregated behavior for these features. The following features are examples of ISG protocol-dependent features: IPv6 Support for ISG FeaturesThe following ISG features are supported for native IPv6 sessions and PPP dual-stack sessions: Time-Based Billing ServiceThe Time-Based Billing feature calculates the 24-hour volume usage for all subscriber sessions that are active on an L2TP network server (LNS) at a specified time each day. It reports the volume used by a session since the last specified time, in 24-hour intervals. You can configure the router to collect the volume statistics of all active sessions at the same time every day, for example, everyday at midnight. The system would report the volume usage of a session from midnight of the previous day to midnight of the current day. Time-based billing will also report input and output traffic statistics for IPv6 and IPv4 traffic separately and as an aggregate using new AAA attributes in AAA accounting records. Changes in local time based on Day Light Savings Time (DST), Network Time Protocol (NTP), or clock changes configured on the router are taken into account when reporting volume statistics at the specified time. Time-based billing is supported for IPv4, IPv6, and PPP sessions. How to Configure ISG IPv6 SupportDefining an IPv6 Prefix for ISG Subscriber SessionsTo enable ISG to create an IPv6 subscriber session after receiving the first packet with a particular IPv6 prefix, you define the IPv6 prefix in an IP subscriber list. DETAILED STEPS Configuring Time-Based Billing ServiceISG time-based billing is configured in the service profile on a AAA server. If you include a traffic class in the service profile, time-based billing will apply to the specified flow. If you do not configure a traffic class, time-based billing will apply to the session. DETAILED STEPS Configuration Examples for ISG IPv6 SupportExample: IPv6 Prefix for ISG Subscriber SessionsThe following example shows an IPv6 prefix defined in the IP subscriber list named mylist, which has been assigned to Gigabit Ethernet port 0/0/0. ISG will create an IPv6 subscriber session when it receives the first packet with the default IPv6 prefix. ip subscriber list mylist ipv6 prefix default 64 interface GigabitEthernet0/0/0 ip vrf forwarding vrf-1 ip address 10.1.1.1 255.255.255.0 ip access-group 101 out ip virtual-reassembly zone-member security private media-type sfp negotiation auto ipv6 address 2001:DB8:1:1::26/64 ip subscriber routed initiator unclassified ip-address ipv6 list mylist Example: Time-Based Billing ServiceThe following example shows an IPv6 session configured for doing billing daily at midnight: PPW00:00:00:127 Day 1--A native IPv6 session starts at 10 a.m. Day 1 at tariff-switch point (12 a.m.)--A snapshot of the current volume used from 10 a.m. is recorded, for example: IPv6-input-bytes = 10000 IPv6-input-packets = 100 IPv6-output-bytes = 20000 IPv6-output-packets= 200 Day 2 say at 12:10 a.m.--Interim record is sent. The Interim record will carry the following values in the VSAs: Tariff-Input-Packets = 100 Aggregate Input IPv4 and IPv6 Packets Tariff-Input-Octets = 10000 Aggregate Input IPv4 and IPv6 Bytes Tariff-Input-Packets-IPv6 = 100 Tariff-Input-Octets-IPv6 = 10000 Tariff-Output-Packets = 200 Aggregate Output IPv4 and IPv6 Packets Tariff-Output-Octets = 20000 Aggregate Output IPv4 and IPv6 Bytes Tariff-Output-Packets-IPv6 = 200 Tariff-Output-Octets-IPv6 = 200 Day 2--All Interim records sent thereafter until the next tariff-switch point will carry the above values. Day 2 at tariff-switch point (12 a.m.)--A snapshot of the volume used from Day 1 at 12 a.m. to Day 2 at 12 a.m. is recorded, for example: IPv6-input-bytes = 600000 IPv6-input-packets = 6000 IPv6-output-bytes = 20000 IPv6-output-packets= 200 Day 3 say at 12:20 a.m.--Interim record is sent. The Interim record will carry the following values in the VSAs: Tariff-Input-Packets = 6000 Aggregate Input IPv4 and IPv6 Packets Tariff-Input-Octets = 600000 Aggregate Input IPv4 and IPv6 Bytes Tariff-Input-Packets-IPv6 = 6000 Tariff-Input-Octets-IPv6 = 600000 Tariff-Output-Packets = 200 Aggregate Output IPv4 and IPv6 Packets Tariff-Output-Octets = 20000 Aggregate Output IPv4 and IPv6 Bytes Tariff-Output-Packets-IPv6 = 200 Tariff-Output-Octets-IPv6 = 200 Day 3--All Interim records sent thereafter until the next tariff-switch point will carry the above same values. Day 4--The session is disconnected at 8 a.m. A snapshot of the volume used from last tariff to the session disconnect time is taken, for example: IPv6-input-bytes = 500 IPv6-input-packets = 1 IPv6-output-bytes = 400 IPv6-output-packets= 1 A stop record is sent with the following values in the VSAs: Tariff-Input-Packets = 1 Aggregate Input IPv4 and IPv6 Packets Tariff-Input-Octets = 500 Aggregate Input IPv4 and IPv6 Bytes Tariff-Input-Packets-IPv6 = 1 Tariff-Input-Octets-IPv6 = 500 Tariff-Output-Packets = 1 Aggregate Output IPv4 and IPv6 Packets Tariff-Output-Octets = 400 Aggregate Output IPv4 and IPv6 Bytes Tariff-Output-Packets-IPv6 = 1 Tariff-Output-Octets-IPv6 = 400 The following example shows an IPv4 session configured for doing billing daily at midnight: PPW00:00:00:127 Day 1--A native IPv4 session starts at 10 a.m. Day 1 at tariff-switch point (12 a.m.)--A snapshot of the current volume used from 10 a.m. is recorded, for example: IPv4-input-bytes = 10000 IPv4-input-packets = 100 IPv4-output-bytes = 20000 IPv4-output-packets= 200 Day 2 say at 12:10 a.m.--Interim record is sent. The Interim record will carry the following values in the VSAs: Tariff-Input-Packets = 100 Aggregate Input IPv4 and IPv6 Packets Tariff-Input-Octets = 10000 Aggregate Input IPv4 and IPv6 Bytes Tariff-Output-Packets = 200 Aggregate Output IPv4 and IPv6 Packets Tariff-Output-Octets = 20000 Aggregate Output IPv4 and IPv6 Bytes Day 2--All Interim records sent thereafter until the next tariff-switch point will carry the same above values. Day 2 at tariff-switch point (12 a.m.)--A snapshot of the volume used from Day 1 at 12 a.m. to Day 2 at 12 a.m. is recorded, for example: IPv4-input-bytes = 600000 IPv4-input-packets = 6000 IPv4-output-bytes = 20000 IPv4-output-packets= 200 Day 3 say at 12:20 a.m.--Interim record is sent. The Interim record will carry the following values in the VSAs: Tariff-Input-Packets = 6000 Aggregate Input IPv4 and IPv6 Packets Tariff-Input-Octets = 600000 Aggregate Input IPv4 and IPv6 Bytes Tariff-Output-Packets = 200 Aggregate Output IPv4 and IPv6 Packets Tariff-Output-Octets = 20000 Aggregate Output IPv4 and IPv6 Bytes Day 3--All Interim records sent thereafter until the next tariff-switch point will carry the same above values. Day 4--The session is disconnected at 8 a.m. A snapshot of the volume used from the last tariff-switch point to session disconnect time is taken, for example: IPv4-input-bytes = 500 IPv4-input-packets = 1 IPv4-output-bytes = 400 IPv4-output-packets= 1 A stop record is sent with the following values in the VSAs: Tariff-Input-Packets = 1 Aggregate Input IPv4 and IPv6 Packets Tariff-Input-Octets = 500 Aggregate Input IPv4 and IPv6 Bytes Tariff-Output-Packets = 1 Aggregate Output IPv4 and IPv6 Packets Tariff-Output-Octets = 400 Aggregate Output IPv4 and IPv6 Bytes Additional ReferencesRelated Documents
Technical Assistance
Feature Information for ISG IPv6 SupportThe following table provides release information about the feature or features described in this module. This table lists only the software release that introduced support for a given feature in a given software release train. Unless noted otherwise, subsequent releases of that software release train also support that feature. 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.
Cisco and the Cisco logo are trademarks or registered trademarks of Cisco and/or its affiliates in the U.S. and other countries. To view a list of Cisco trademarks, go to this URL: www.cisco.com/go/trademarks. Third-party trademarks mentioned are the property of their respective owners. The use of the word partner does not imply a partnership relationship between Cisco and any other company. (1110R) Any Internet Protocol (IP) addresses and phone numbers used in this document are not intended to be actual addresses and phone numbers. Any examples, command display output, network topology diagrams, and other figures included in the document are shown for illustrative purposes only. Any use of actual IP addresses or phone numbers in illustrative content is unintentional and coincidental. © 2013 Cisco Systems, Inc. All rights reserved.
|
||||||||||||||||||||||
|
|