[an error occurred while processing this directive]

HP OpenVMS Systems Documentation

Content starts here HP TCP/IP Services for OpenVMS

HP TCP/IP Services for OpenVMS
Guide to IPv6


Previous Contents Index



Destination IPv4 address of tunnel IT0?:


Enter an IPv4 address in the following format ( xx.xx.xx.xx ) and press Return.
  • Indicate whether you want to create another configured tunnel by responding to the following prompt:


    
    Create another configured tunnel? [NO]
    
    

    If you want to create another configured tunnel, enter Y and press Return. The procedure takes you back to steps 10 through 12 for each additional configured tunnel you choose to create.
    If you do not want to create another configured tunnel, press Return.
  • The procedure asks whether you want to create a host configuration file based on the choices you have made.


    
         Create IPv6 Host configuration file?
    
    Please enter YES or NO [YES]:
    
    

    If you are not satisfied with the configuration, enter N and press Return. The utility ends immediately without changing any of the current configuration files.
    If you are satisfied with the configuration, enter Y and press Return. The TCPIP$IP6_SETUP command procedure creates a configuration file called SYS$SYSTEM:TCPIP$INET6_CONFIG.DAT. When you restart TCP/IP Services, a process called TCPIP$ND6HOST will be started automatically.

    2.5.2 DNS Domain Name and Address Registration

    After you shut down TCP/IP Services and before you restart it, you can use the TCPIP$ND6HOST process to register the host's domain name and address in the DNS.

    The TCPIP$ND6HOST process receives and processes IPv6 router advertisement (RA) packets of the neighbor discovery protocol. This enables a system to autoconfigure itself without manual intervention. With this version of TCP/IP Services, you can also enable DNS registration.

    To enable host name and address registration, enter the following command:


    $ DEFINE /SYSTEM TCPIP$ND6D_ENABLE_DDNS 1
    

    The domain name to be registered is obtained using the gethostname() call.

    To update the zone, TCPIP$ND6HOST sends dynamic updates to the primary master name server. To determine the master name server, a query for the zone's SOA record is sent to the name server specified in the DNS resolver configuration. To display this information, use the TCP/IP management command SHOW NAME. The name of the primary master server is stored in the SOA MNAME field.

    To make use of this feature, you must enable dynamic updates. By default, dynamic updates are rejected by DNS servers. For information about allowing dynamic updates, see the BIND Chapter of the HP TCP/IP Services for OpenVMS Management guide.

    2.6 Configuring an IPv6 Router

    Before running the TCPIP$IP6_SETUP command procedure, make sure that you have configured your system for IPv4 by running TCPIP$CONFIG.

    You must also enable forwarding by setting the ipv6forwarding and ipv6router attributes of the kernel inet subsystem to 1. You set these attributes temporarily by entering the following sysconfig commands:


    
    $ sysconfig -r inet ipv6forwarding=1
    $ sysconfig -r inet ipv6router=1
    
    

    See the HP TCP/IP Services for OpenVMS Tuning and Troubleshooting manual to modify these attributes permanently.

    2.6.1 Running TCPIP$IP6_SETUP to Configure Router

    To configure your system as an IPv6 router, do the following:

    1. Invoke the TCPIP$IP6_SETUP command procedure by entering the following command:


      
      $ @SYS$MANAGER:TCPIP$IP6_SETUP
      
      

      The utility displays information about the IPv6 network configuration procedure and tells you that you can configure the system as either an IPv6 host or an IPv6 router.
    2. Choose to configure the system as an IPv6 router by responding to the following prompt:


      
      Configure this system as an IPv6 router? [NO]:
      
      

      If you want to configure the system as an IPv6 router, enter Y and press Return.
    3. Indicate whether you want this system to function as a 6to4 border router:


      
      Configure this system as a 6to4 Border IPv6 router? [NO]:
      
      

      To operate as a 6to4 border router, the IPv6 site to which this system is attached must have at least one valid, globally unique IPv4 address and must be configured on a network segment attacheded to the wide-area IPv4 network.
      If you do not want the system to function as a 6to4 border router, press Return. The procedure goes to step 8.
      If you want the system to function as a 6to4 border router, enter Y and press Return.
    4. Indicate whether you want to configure a 6to4 interface on the border router system:


      
      Configure a 6to4 interface? [NO]:
      
      

      To communicate with other 6to4 sites over an IPv4 wide-area network without tunneling or to communicate with native IPv6 sites using 6to4 relay routers, you need to configure a 6to4 interface.
      If you do not want to configure a 6to4 interface, press Return. The procedure goes to step 8. If you want to configure a 6to4 interface, enter Y and press Return. You'll be prompted for further information in subsequent steps.
    5. Enter this node's IPv4 address:


      
      Enter this node's IPv4 address:
      
      

      Enter the IPv4 address for your system and press Return. A 6to4 site prefix is automatically generated and displayed.
    6. Indicate whether you want the system to have connectivity to native IPv6 sites:


      
      Connectivity to native IPv6 sites? [NO]:
      
      

      A relay router is needed to connect your system to native IPv6 sites. If a relay router is not specified, your system can connect to other 6to4 sites but not to native IPv6 sites.
      If you do not want your system to connect to native IPv6 sites, press Return. The procedure goes to step 8.
      If you want your system to connect to native IPv6 sites, enter Y and press Return.
    7. Indicate the address of a relay router:


      
      Enter 6to4 address of a 6to4 Relay Router [2002:C058:6301::]:
      
      

      Press Return to use the default relay router anycast address. Or enter another 6to4 relay router address, then press Return. The procedure goes to step 8.
    8. Answer the prompts about configuring each interface on your system. The procedure displays the following questions:


      
           Do you want to enable IPv6 on this interface?
      
      Enable IPv6 on interface WE0? [YES]:
      
      

      Press Return if you want to enable IPv6 on this interface; enter N if you do not.
    9. Answer the prompts about enabling IPv6 routing on each interface on your system. The procedure displays the following questions:


      
           Do you want to enable IPv6 routing on this interface?
      
      Enable IPv6 routing on interface WE0? [YES]:
      
      

      Press Return if you want to enable IPv6 routing on this interface; enter N if you do not.
    10. Indicate whether you want the router to run the RIPng protocol on the designated interface by responding to the following prompt:


      
      Enable RIPng on interface WE0? [YES]:
      
      

      If you want the router to run the RIPng protocol, press Return; enter N and press Return if you do not.
    11. Indicate whether you want the router to advertise an IPv6 address prefix for the LAN on the designated interface, by responding to the following prompt:


      
      Address prefix to advertise on interface WE0?:
      
      

      If you want the router to advertise an IPv6 address prefix, enter a 64-bit address prefix for the interface and press Return. The procedure repeats the same prompt. You can enter as many additional prefixes as you want for the interface. When you are finished, enter Done and press Return.
      If you do not want the router to advertise an IPv6 address prefix on the designated interface, enter Done and press Return.
      If there are additional interfaces on your system, the procedure returns to steps 8 through 11 for each interface. Once you have configured all interfaces, the procedure goes to step 12.
    12. Indicate whether you want to configure an automatic tunnel by responding to the following prompt:


      
      Configure an IPv6 over IPv4 automatic tunnel interface? [NO]:
      
      

      If you want to configure an automatic tunnel, enter Y and press Return; if not, press Return.
    13. Indicate whether you want to create a configured tunnel or additional configured tunnels by responding to the following prompt:


      
      Create a configured tunnel? [NO]:
      
      

      If you want to create a configured tunnel, enter Y and press Return. You will be prompted for source and destination addresses in steps 14 and 15.
      If you do not want to create a configured tunnel or if you have finished adding a series of configured tunnels, press Return. The procedure goes to step 20.
    14. If you chose to create a configured tunnel, enter the tunnel's source IPv4 address in response to the following prompt:


      
      Source IPv4 address of tunnel IT0?:
      
      

      Enter an IPv4 address in the standard format ( xx.xx.xx.xx ) and press Return.
    15. Enter the tunnel's destination IPv4 address in response to the following prompt:


      
      Destination IPv4 address of tunnel IT0?:
      
      

      Enter an IPv4 address in the following format ( xx.xx.xx.xx ) and press Return.
    16. Indicate whether you want to enable IPv6 routing on the interface by reponding to the following prompt:


      
      Enable IPv6 routing on interface IT0? [YES]:
      
      

      If you want to enable IPv6 routing on the interface, press Return; if not, enter N and press Return.
    17. Indicate whether you want to enable RIPng on the interface by responding to the following prompt:


      
      Enable RIPng on interface IT0? [YES]:
      
      

      Press Return if you want to enable RIPng protocol on this interface; enter N and press Return if you do not.
    18. Indicate whether you want the host to use an IPv6 address prefix on the tunnel interface by responding to the following prompt:


      
      Address prefix to advertise on interface IT0?:
      
      

      If you want the host to use an IPv6 address prefix because a router is not advertising a global address prefix, enter the prefix and press Return. Enter as many prefixes as you want. When you are finished entering prefixes for the interface, enter Done and press Return.
      If you do not want the host to use an IPv6 address prefix on the tunnel interface, enter Done and press Return.
    19. Indicate whether you want to create another configured tunnel by responding to the following prompt:


      
      Create another configured tunnel? [NO]:
      
      

      If you want to create another configured tunnel, enter Y and press Return. The procedure returns to step 13.
      If you do not want to create another configured tunnel, press Return.
    20. The TCPIP$IP6_SETUP command procedure displays the configuration information and asks you to indicate whether you want to update the current startup procedures with the new configuration information.


      
           Create IPv6 Router configuration files?
      
      Please enter YES or NO [YES]:
      
      

      If you are not satisfied with the configuration, enter N and press Return. The utility ends immediately without changing any of the current configuration files.
      If you are satisfied with the configuration, enter Y and press Return. The TCPIP$IP6_SETUP command procedure creates a configuration file called SYS$SYSTEM:TCPIP$INET6_CONFIG.DAT and a router configuration file called SYS$SYSTEM:TCPIP$IP6RTRD.CONF, both with default values. When you restart HP TCP/IP Services for OpenVMS, the TCIPI$IP6RTRD process starts automatically.

    2.6.2 TCPIP$IP6RTRD.CONF Configuration File

    At startup, the TCPIP$IP6RTRD process reads the TCPIP$IP6RTRD.CONF file to obtain data needed to send router advertisement and RIPng messages. The TCPIP$IP6RTRD.CONF file is created when TCPIP$IP6_SETUP is run, if the system is configured as a router. Initially, the link interface and advertised prefix are inserted, and other default values are used.

    The TCPIP$IP6RTRD.CONF file consists of structured information for each interface in the following format:


    
           interface interface-name {
              # interface keyword-value pairs, one per line
              Prefix prefix/length {
                  # prefix keyword-value pairs, one per line
              }
           }
    
    

    Comments begin with the pound sign (#) and continue to the end of the line. Accepted and default values for the interface keywords and prefix keywords are listed in Section 2.6.2.1 and Section 2.6.2.2. Section 2.6.2.3 contains a sample configuration file.

    2.6.2.1 Interface Keyword Information for TCPIP$IP6RTRD.CONF

    The following basic keywords are defined in RFC 2461 for IPv6 operation:

    • AdvCurHopLimit
      Specifies the value to be placed in the Cur Hop Limit field in the Router Advertisement messages sent by the router. The value 0 (zero) means unspecified (by this router). Valid values are any nonnegative integer. The default is 64.
    • AdvDefaultLifetime
      Specifies a time, in seconds, that is placed in the Router Lifetime field in the router advertisement. Valid values are between 0 or MaxRtrAdvInterval and 9000, inclusive. The default is 1800 seconds.
    • AdvLinkMTU
      Specifies a nonnegative integer value to be placed in MTU options sent by the router. The default is 0.
    • AdvManagedFlag
      Enables (1) or disables (0) the setting of a flag in the "Managed address configuration" flag field in the router advertisement. The default is 0.

    • AdvOtherConfigFlag
      Enables (1) or disables (0) the setting of a flag in the "Other stateful configuration" flag field in the router advertisement. The default is 0.
    • AdvReachableTime
      Specifies a time, in milliseconds, that is placed in the Reachable Time field in router advertisement messages. Valid values are between 0 and 3,600,000 (1 hour), inclusive. The default is 0 milliseconds.
    • AdvRetransTimer
      Specifies a nonnegative integer value to be placed in the Retrans Timer field in the router advertisement. The default is 0 (zero).
    • AdvSendAdvertisements
      Enables (yes) or disables (no) the sending of periodic Router Advertisements and responding to Router Solicitations. The default is yes.
    • MaxRtrAdvInterval
      Specifies the maximum time, in seconds, between sending unsolicited multicast router advertisements from the interface. Valid values are between 4 and 1800 seconds, inclusive. The default is 600 seconds.
    • MinRtrAdvInterval
      Specifies the minimum time, in seconds, between sending unsolicited multicast router advertisements from the interface. Valid values are between 3 and .75 * MaxRtrAdvInterval. The default is 200 seconds.

    The following additional interface keywords are accepted:

    • AdvSendLinkLayerAddress
      Enables (yes) or disables (no) the sending of the interface link-layer address option in outgoing router advertisements. The default is yes.
    • AdvSendSiteLocal
      Enables (yes) or disables (no) the sending of site local prefixes in outgoing router advertisements. The default is no.
    • PoisonReverse
      Enables (1) or disables (0) the Poisoned Reverse algorithm as specified in RFC 2080. The default is 1.
    • ripng
      Enables (yes) or disables (no) participation in RIPng on the interface. If enabled, RIPng updates are sent on the interface, and received RIPng updates are processed as defined in RFC 2080. You cannot specify yes for automatic tunnels (the tun0 interface). The default is yes (except for tun0).
    • SplitHorizon
      Enables (1) or disables (0) the Split Horizon algorithm as specified in RFC 2080. The default is 1.

    2.6.2.2 Address-Prefix Keyword Information for TCPIP$IP6RTRD.CONF

    Each address prefix to be configured on the interface must be defined within a prefix block that begins with the keyword Prefix followed by the prefix and length (separated by a slash [/] and optionally followed by an additional address-prefix information block of keyword-value pairs).

    The following address prefix keywords and values are defined in RFC 2461:

    • AdvAutonomousFlag
      Enables (1) or disables (0) the setting of the Autonomous Flag field in the Prefix Information option. The default is 1.
    • AdvOnLinkFlag
      Enables (1) or disables (0) the setting of the on-link flag field in outgoing router advertisements. The default is 1.
    • AdvPreferredLifetime
      Specifies the preferred lifetime of the address prefix, in seconds, to be placed in outgoing router advertisements. The default is 604800 seconds, or 7 days.
    • AdvValidLifetime
      Specifies the valid lifetime of the address prefix, in seconds, to be placed in outgoing router advertisements. The default is 2592000 seconds, or 30 days.

    The following address prefix keywords and values are defined in RFC 2080:

    • RouteMetric
      Specifies a value that represents the total cost of getting a datagram from the router to a destination. Valid values are between 1 and 16, inclusive. The default is 1.
    • RouteTag
      Specifies a integer that is assigned to a route and must be preserved and readvertised with a route. The default is 0.

    In addition, you can specify the following address-prefix keywords:

    • ConfigureThisPrefix
      The TCPIP$IP6RTRD process will configure the advertised prefix on the interface if ConfigureThisPrefix is specified and set to 1, or if ConfigureThisPrefix is not specified and AdvAutonomousFlag is set to 1.
      The prefix is not autoconfigured in all other cases. Valid values are 0 and 1. The default value is the value of AdvAutonomousFlag.
    • Gateway
      Specifies an IPv6 address to use as an off-link route to a gateway. You can use this mechanism to set up default routes.
    • SendInAdvertisement
      Enables (yes) or disables (no) the sending of the address prefix in routine advertisements. The default is yes.

    Each address to be configured on the interface must be defined within a address block that begins with the keyword Address followed by the IPv6 address and optionally followed by an additional address information block of keyword-value pairs. The address value is the 128-bit IPv6 address, as follows:


    
           x:x:x:x:x:x:x:x
    
    

    In this format, each x is the hexadecimal value of a 16-bit piece of the address. An IPv6 address typically consists of a 64-bit prefix followed by a 64-bit interface identifier.

    You can specify the following address keywords and values:

    • Anycast
      Configures (yes) or unconfigures (no) the specified address as an anycast address. The default is no.
    • ConfigureThisAddress
      Configures (yes) or unconfigures (no) the specified address on the interface. The default is yes.
    • Gateway
      Specifies an IPv6 address to use as an off-link route to a host. You can use this mechanism to set up host routes.

    The following address keywords and values are defined in RFC 2080:

    • RouteMetric
      Specifies a value that represents the total cost of getting a datagram from the router to a destination. Valid values are between 1 and 16, inclusive. The default is 1.
    • RouteTag
      Specifies a integer that is assigned to a route and must be preserved and readvertised with a route. The default is 0.

    For related information, see the following RFCs:

    • RFC 2461, Neighbor Discovery for IP version 6 (IPv6), Narten, T.; Nordmark, E., Simpson W. A., December 1998
    • RFC 2462, IPv6 Stateless Address Autoconfiguration, Thompson, S.; Narten, T., December 1998
    • RFC 2080, RIPng for IPv6, Malkin, G., Minnear, R., January 1997

    2.6.2.3 Editing the Router Configuration File

    The SYS$SYSTEM:TCPIP$IP6RTRD.CONF file contains the configuration data needed to send router advertisement messages. This file is created when TCPIP$IP6_SETUP is run (if the system is configured as a router). The link interface and advertised prefix are inserted, and other default values are used.

    You can modify this file as appropriate for your network, for example, when using multiple prefix values. Example 2-1 shows a sample configuration file.

    Example 2-1 Sample TCPIP$IP6RTRD.CONF File

    
    #
    # Sample ip6rtrd configuration file
    #
    interface WE0 {
            MaxRtrAdvInterval 600
            MinRtrAdvInterval 200
            AdvManagedFlag 0
            AdvOtherConfigFlag 0
            AdvLinkMTU 1500
            AdvReachableTime 0
            AdvRetransTimer 0
            AdvMaxHopLimit 64
            AdvDefaultLifetime 1800
            Prefix dec:1::/64 {
                    AdvValidLifetime 1200
                    AdvPreferredLifetime 600
                    AdvOnLinkFlag 1
                    AdvAutonomousFlag 1
            }
    }
    
    


    Previous Next Contents Index