/* 00comp_ipnet_mobility.cdf - IPNet Mobility configuration file */ /* * Copyright (c) 2006-2007 Wind River Systems, Inc. * * The right to copy, distribute or otherwise make use of this software * may be licensed only pursuant to the terms of an applicable Wind River * license agreement. No license to Wind River intellectual property rights * is granted herein. All rights not licensed by Wind River are reserved * by Wind River. */ /* modification history -------------------- 01b,14jul08,tlu Fix a module name to fix the component greyed out in WB 01i,11may08,jho created. */ #ifdef _WRS_CONFIG_COMPONENT_IPMIP6HA Component INCLUDE_IPMIP6HA { NAME IPv6 Home Agent SYNOPSIS IPv6 Home Agent REQUIRES INCLUDE_IPCOM INCLUDE_IPCOM_USE_INET6 INCLUDE_IPMIP6 SELECT_IPMIP6HA MODULES ipmip6ha.o CONFIGLETTES ipmip6ha_config.c CFG_PARAMS MIP6HA_LIFETIME_ENUM \ MIP6HA_INTERFACES \ MIP6HA_INTERFACE_ADDRESS_ENUM \ MIP6HA_REFRESH_ENUM \ MIP6HA_TUNNEL_IP6IP6_ENUM \ MIP6HA_BINDING_REVOCATION_MIN_DELAY_ENUM \ MIP6HA_BINDING_REVOCATION_MAX_RETRIES_ENUM } Component INCLUDE_IPMIP6HA_DUAL_STACK { NAME IPv6 Home Agent Dual Stack Support SYNOPSIS IPv6 Home Agent Dual Stack Support REQUIRES INCLUDE_IPMIP6HA CFG_PARAMS MIP6HA_INET_INTERFACE_ADDRESS_ENUM \ MIP6HA_INET_ACCEPT_FORCED_IPV4_UDP_ENCAPSULATION_REQUEST_ENUM \ MIP6HA_INET_FORCE_IPV4_UDP_ENCAPSULATION_ENUM \ MIP6HA_INET_IPV4_UDP_ENCAPSULATION_NAT_TIMEOUT \ MIP6HA_INET_TUNNEL_IPIP_ENUM \ MIP6HA_INET_TOPOLOGY_ADDRESS_RESERVATION \ MIP6HA_INET_POOL_ENUM \ MIP6HA_INET_ACL_HOMEADDRESS_ENUM \ MIP6HA_INET_ACL_POOL_ENUM \ MIP6HA_INET_ACL_LIMIT_HOMEADDRESS_ENUM \ MIP6HA_INET_ACL_LIMIT_PD_ENUM } Component INCLUDE_IPMIP6HA_MOBILE_ROUTER { NAME IPv6 Home Agent Mobile Router Support SYNOPSIS IPv6 Home Agent Mobile Router Support REQUIRES INCLUDE_IPMIP6HA CFG_PARAMS MIP6HA_MOBILE_ROUTER_ACL_PD_ENUM } Component INCLUDE_IPMIP6HA_MOBILE_ROUTER_DUAL_STACK { NAME IPv6 Home Agent Mobile Router Dual Stack Support SYNOPSIS IPv6 Home Agent Mobile Router Dual Stack Support REQUIRES INCLUDE_IPMIP6HA_DUAL_STACK INCLUDE_IPMIP6HA_MOBILE_ROUTER CFG_PARAMS MIP6HA_MOBILE_ROUTER_INET_ACL_PD_ENUM } Component INCLUDE_IPMIP6HA_LMA { NAME IPv6 Home Agent LMA Support SYNOPSIS IPv6 Home Agent LMA Support REQUIRES INCLUDE_IPMIP6HA CFG_PARAMS MIP6HA_LMA_TUNNEL_IP6IP6_ENUM \ MIP6HA_LMA_TUNNEL_GRE_ENUM \ MIP6HA_LMA_POOL_ENUM \ MIP6HA_LMA_ACL_PD_ENUM \ MIP6HA_LMA_ACL_POOL_ENUM \ MIP6HA_LMA_ACL_LIMIT_ENUM \ MIP6HA_LMA_MIN_DELAY_BEFORE_BCE_DELETE_ENUM \ MIP6HA_LMA_MAX_DELAY_BEFORE_NEW_BCE_ASSIGN_ENUM \ MIP6HA_LMA_TIMESTAMP_VALIDITY_WINDOW_ENUM \ MIP6HA_LMA_MOBILE_NODE_GENERATED_TIMESTAMP_IN_USE_ENUM \ MIP6HA_LMA_HEARTBEAT_ENABLED_ENUM \ MIP6HA_LMA_HEARTBEAT_INTERVAL_ENUM \ MIP6HA_LMA_MISSING_HEARTBEATS_ALLOWED_ENUM \ MIP6HA_LMA_MAG_ENUM \ MIP6HA_LMA_FIXED_MAG_LINKLOCAL_ADDRESS_ON_ALL_ACCESS_LINKS_ENUM \ MIP6HA_LMA_REVOKE_PREVIOUS_MAG_ENUM } Component INCLUDE_IPMIP6HA_LMA_DHCP_SERVER { NAME IPv6 Home Agent LMA DHCP Server Support SYNOPSIS IPv6 Home Agent LMA DHCP Server Support REQUIRES INCLUDE_IPMIP6HA_LMA CFG_PARAMS MIP6HA_LMA_DHCP_SERVER_SERVER_ENUM \ MIP6HA_LMA_DHCP_SERVER_SERVER_PREFERRED_ENUM \ MIP6HA_LMA_DHCP_SERVER_SERVER_VALID_ENUM } Component INCLUDE_IPMIP6HA_LMA_DUAL_STACK { NAME IPv6 Home Agent LMA Dual Stack Support SYNOPSIS IPv6 Home Agent LMA Dual Stack Support REQUIRES INCLUDE_IPMIP6HA_DUAL_STACK INCLUDE_IPMIP6HA_LMA CFG_PARAMS MIP6HA_LMA_INET_TUNNEL_IPIP_ENUM \ MIP6HA_LMA_INET_TUNNEL_GRE_ENUM \ MIP6HA_LMA_INET_TOPOLOGY_DHCP_OPTION_ENUM \ MIP6HA_LMA_INET_ACL_HOMEADDRESS_ENUM \ MIP6HA_LMA_INET_ACL_POOL_ENUM } Component INCLUDE_IPMIP6HA_LMA_DUAL_STACK_DHCP_SERVER { NAME IPv6 Home Agent LMA Dual Stack Internal DHCP Server Support SYNOPSIS IPv6 Home Agent LMA Dual Stack Internal DHCP Server includes \ the integrated DHCP server feature. REQUIRES INCLUDE_IPMIP6HA_LMA_DUAL_STACK CFG_PARAMS MIP6HA_LMA_INET_DHCP_SERVER_ENUM } Component INCLUDE_IPMIP6HA_FEATURE_EXTENSION { NAME IPv6 Home Agent Feature Extension SYNOPSIS This feature should be included if one wants to add \ a new feature to the home agent v6, and have the \ feature hook being registered during initialization. REQUIRES INCLUDE_IPMIP6HA CFG_PARAMS MIP6HA_FEATURE_INITIALIZATION_HOOK } Selection SELECT_IPMIP6HA { NAME Ipv6 Home Agent Components SYNOPSIS Ipv6 Home Agent Components COUNT 0- REQUIRES INCLUDE_IPMIP6HA _CHILDREN FOLDER_MOBILITY_V6 CHILDREN INCLUDE_IPMIP6HA \ INCLUDE_IPMIP6HA_CMD \ INCLUDE_IPMIP6HA_DUAL_STACK \ INCLUDE_IPMIP6HA_MOBILE_ROUTER \ INCLUDE_IPMIP6HA_MOBILE_ROUTER_DUAL_STACK \ INCLUDE_IPMIP6HA_FEATURE_EXTENSION \ INCLUDE_IPMIP6HA_LMA \ INCLUDE_IPMIP6HA_LMA_DHCP_SERVER \ INCLUDE_IPMIP6HA_LMA_DUAL_STACK \ INCLUDE_IPMIP6HA_LMA_DUAL_STACK_DHCP_SERVER DEFAULTS INCLUDE_IPMIP6HA \ INCLUDE_IPMIP6HA_CMD \ INCLUDE_IPMIP6HA_MOBILE_ROUTER \ INCLUDE_IPMIP6HA_MOBILE_ROUTER_DUAL_STACK \ INCLUDE_IPMIP6HA_DUAL_STACK \ INCLUDE_IPMIP6HA_LMA \ INCLUDE_IPMIP6HA_LMA_DHCP_SERVER \ INCLUDE_IPMIP6HA_LMA_DUAL_STACK \ INCLUDE_IPMIP6HA_LMA_DUAL_STACK_DHCP_SERVER } Component INCLUDE_IPMIP6HA_CMD { NAME IPv6 Home Agent IPCOM commands SYNOPSIS IPv6 Home Agent IPCOM commands. MODULES ipmip6ha_cmd_ha6.o REQUIRES INCLUDE_IPCOM_SHELL_CMD INCLUDE_IPMIP6HA } /* INCLUDE_IPMIP6HA configuration parameters */ Parameter MIP6HA_LIFETIME_ENUM { NAME Interface lifetime specification SYNOPSIS The maximum lifetime in seconds allowed on this interface. A \ value of "0" means that any lifetime may be accepted. For \ ordinary non-proxy registrations, the maximum lifetime value \ is still limited by the home address prefix lifetime as \ advertised by the routers. Format for this configuration item \ is a semi-colon separated list of interfaces and lifetime values \ as specified by the following format string \ "=;=" TYPE char * DEFAULT "" } Parameter MIP6HA_REFRESH_ENUM { NAME Interface refresh indication SYNOPSIS This configuration item specifies the refresh indicator that \ the home agent should provide, if any. The value may range \ between 0 and 100, which is per cent of the granted lifetime. \ A value of 0 disables the refresh indicator. The refresh \ indicator tells the registering node how long it should wait \ before refreshing its binding. If no refresh indicator value \ has been specified for an interface, it is considered having \ a value of 0. Format for this configuration item \ is a semi-colon separated list of interfaces and refresh values \ as specified by the following format string \ "=;=" TYPE char * DEFAULT "" } Parameter MIP6HA_INTERFACES { NAME Interface list SYNOPSIS The interface list specifies what interfaces \ should be configured for home agent operation. This \ parameter is a comma separated list of interfaces such \ as "," etc. TYPE char * DEFAULT "" } Parameter MIP6HA_INTERFACE_ADDRESS_ENUM { NAME Interface address configuration SYNOPSIS Each enabled interface must have an assigned v6 address that \ will be used during communication with registering nodes. If \ no address has been specified for an enabled interface, the \ home agent will attempt to resolve the address and use the \ first global IPv6 address it locates on the specified \ interface. This configuration parameter is specified by using \ a semi-colon separated list of interface names and addresses, as \ specified by the format string \ "=;=" TYPE char * DEFAULT "" } Parameter MIP6HA_TUNNEL_IP6IP6_ENUM { NAME Home Agent IPv6 tunneling SYNOPSIS This configuration item specifies whether or not IPv6 tunneling \ is allowed by the home agent. This configuration item should \ not be disabled unless the home agent is only doing Proxy Mobility,\ or is only reachable by means of IPv4. This configuration \ parameter is specified by using a semi-colon separated list of \ interface names and disabled/enabled values, as specified by \ the format string \ "=;=" TYPE char * DEFAULT "" } Parameter MIP6HA_MOBILE_ROUTER_ACL_PD_ENUM { NAME Mobile Router Prefix Delegation Access Control SYNOPSIS This configuration item determines how prefixes are allocated \ to the registrering node when Mobile Router. The specified prefixes \ indicates what prefixes are to be used for Mobile Router \ registrations. Syntax for this configuration item is: \ /prefixlen1>[,/] \ A Mobile Router example for this entry would be: \ "mr-user@windriver.com=3ffe:1::/64,3ffe:2::/64" or \ "3ffe:10::1=3ffe:1::/64,3ffe:2::/64" TYPE char * DEFAULT "" } Parameter MIP6HA_LMA_TUNNEL_IP6IP6_ENUM { NAME LMA IPv6 tunneling SYNOPSIS This configuration item specifies whether or not IPv6 tunneling \ is allowed by the LMA for proxy mobility. By default all \ interfaces enables IPv6 tunneling. This configuration parameter \ is specified by using a semi-colon separated list of interface \ names and disabled/enabled values, as specified by the format \ string "=;=" TYPE char * DEFAULT "" } Parameter MIP6HA_LMA_TUNNEL_GRE_ENUM { NAME LMA IPv6 GRE tunneling SYNOPSIS This configuration item specifies whether IPv6 GRE tunneling \ is allowed by the LMA for Proxy Mobility. By default all \ interfaces enables GRE. This configuration parameter is \ specified by using a semi-colon separated list of interface \ names and disabled/enabled values, as specified by the format string \ "=;=" TYPE char * DEFAULT "" } Parameter MIP6HA_LMA_POOL_ENUM { NAME LMA Prefix Allocation Pool definitions SYNOPSIS This configuration item defines a LMA pool allocation \ object, from which MAGs may allocate v6 prefixes for use \ by nodes located in their networks. The format of the \ configuration parameter is \ =[;=] \ has the form // \ where is the prefix we will be allocating chunks from, \ is the size of the entire prefix, while \ determines the size of the allocated prefix. For example, \ "WR-POOL=3ffe::/48/64" will be allocating 64 bit chunks from \ the prefix 3ffe::/48. TYPE char * DEFAULT "" } Parameter MIP6HA_LMA_ACL_PD_ENUM { NAME Proxy Mobility Prefix Delegation Access Control SYNOPSIS This configuration item determines how prefixes are allocated \ to the registrering node when Proxy Mobility is used. \ The explicitly specified prefixes \ indicates what prefixes are to be used for Proxy Mobility \ registrations using the specified NAI. Syntax for this \ configuration item is: \ /prefixlen1>[,/ \ An example would be: "pm-user@windriver.com=3ffe:3::/64". A \ domain example specifying available prefixes for a domain \ would be: "@windriver.com=3ffe:4::/64,3ffe:5::/64,3ffe:6::/64" TYPE char * DEFAULT "" } Parameter MIP6HA_LMA_ACL_POOL_ENUM { NAME Proxy Mobility Pool Access Control SYNOPSIS This configuration item determines what pool to be used in order\ to allocate prefixes to a specified NAI or domain.\ Syntax for this configuration item is: \ An example would be: "pm-user@windriver.com=WR-POOL". A domain \ example specifying a pool for a domain would be: \ "@windriver.com=WR-POOL" TYPE char * DEFAULT "" } Parameter MIP6HA_LMA_ACL_LIMIT_ENUM { NAME Proxy Mobility Prefix Allocation Limit Access Control SYNOPSIS This configuration item determines the maximum number of \ prefix which a specific NAI or domain may allocate from \ the Home Agent. If no LIMIT is specified for a given \ user or domain, it will resort to "1". \ Syntax for this configuration item is: \ An example would be: "pm-user@windriver.com=3". A domain example \ specifying available prefixes for a domain would be: \ "@windriver.com=2" TYPE char * DEFAULT "" } Parameter MIP6HA_LMA_MIN_DELAY_BEFORE_BCE_DELETE_ENUM { NAME Proxy Mobility Minimum Delay before BCE Delete SYNOPSIS This variable specifies the amount of time in milliseconds the \ local mobility anchor MUST wait before it deletes a Binding \ Cache entry of a mobile node, upon receiving a Proxy Binding \ Update message from a mobile access gateway with a lifetime \ value of 0. During this wait time, if the local mobility \ anchor receives a Proxy Binding Update for the same mobility \ binding, with a lifetime value greater than 0, then it must \ update the binding cache entry with the accepted binding \ values. By the end of this wait-time, if the local \ mobility anchor did not receive any valid Proxy Binding \ Update message for that mobility binding, it MUST delete the \ Binding Cache entry. This delay essentially ensures a \ mobile node's Binding Cache entry is not deleted too quickly \ and allows some time for the new mobile access gateway to \ complete the signaling for the mobile node. \ The format for this configuration item is a semi-colon \ separated list of "=". \ If no value has been specified for a given interface, \ a value of "10000" will be used. TYPE char * DEFAULT "" } Parameter MIP6HA_LMA_MAX_DELAY_BEFORE_NEW_BCE_ASSIGN_ENUM { NAME Proxy Mobility Max Delay Before New BCE Assign SYNOPSIS This variable specifies the amount of time in milliseconds the \ local mobility anchor MUST wait for the de-registration message \ for an existing mobility session before it decides to create a \ new mobility session.The format for this configuration item is \ a semi-colon separated list of "=". \ If no value has been specified for a given interface, \ a value of "1500" will be used. TYPE char * DEFAULT "" } Parameter MIP6HA_LMA_TIMESTAMP_VALIDITY_WINDOW_ENUM { NAME Proxy Mobility Timestamp Validity Window SYNOPSIS This variable specifies the maximum amount of time difference \ in milliseconds between the timestamp in the received Proxy \ Binding Update message and the current time of day on the \ local mobility anchor, that is allowed by the local mobility \ anchor for thereceived message to be considered valid.\ The format for this configuration item is \ a semi-colon separated list of "=". \ If no value has been specified for a given interface, \ a value of "300" will be used. TYPE char * DEFAULT "" } Parameter MIP6HA_LMA_MOBILE_NODE_GENERATED_TIMESTAMP_IN_USE_ENUM { NAME Proxy Mobility Mobile Node Generated Timestamp In Use SYNOPSIS This flag indicates whether or not the mobile-node-generated \ timestamp approach is in use in that Proxy Mobile IPv6 domain. \ When the value for this flag is set to 1, the local mobility \ anchors and mobile access gateways in that Proxy Mobile IPv6 \ domain MUST apply the mobile node generated timestamp \ considerations. Syntax for this parameter is a semi-colon \ separated list of "=<0|1>". By default this \ feature is turned off. TYPE char * DEFAULT "" } Parameter MIP6HA_LMA_HEARTBEAT_ENABLED_ENUM { NAME Proxy Mobility HEARTBEAT SYNOPSIS This configuration option specifies whether or not the Heartbeat \ feature is enabled for the specified interface. If no \ configuration is provided, the feature is turned off. \ The format for this configuration item is \ a semi-colon separated list of "=". TYPE char * DEFAULT "" } Parameter MIP6HA_LMA_HEARTBEAT_INTERVAL_ENUM { NAME Proxy Mobility HEARTBEAT_INTERVAL SYNOPSIS This variable is used to set the time interval in seconds \ between two consecutive Heartbeat Request messages. The \ default value is 60 seconds. It SHOULD NOT be set to less \ than 30 seconds.The format for this configuration item is \ a semi-colon separated list of "=". TYPE char * DEFAULT "" } Parameter MIP6HA_LMA_MISSING_HEARTBEATS_ALLOWED_ENUM { NAME Proxy Mobility MISSING_HEARTBEATS_ALLOWED SYNOPSIS This variable indicates the maximum number of consecutive \ Heartbeat Request messages that a PMIPv6 node can miss before \ concluding that the peer PMIPv6 node is not reachable. The \ default value for this variable is 3.\ The format for this configuration item is a semi-colon \ separated list of "=". TYPE char * DEFAULT "" } Parameter MIP6HA_LMA_MAG_ENUM { NAME Proxy Mobility Mobility Access Gateway Definitions SYNOPSIS This configuration item specifies what Mobility Access \ Gateways should be permanently added to the MAG database, \ and whether or not they support HeartBeat. The LMA will \ send an unsolicited HeartBeat response to each HeartBeat \ enabled MAG during startup and reconfiguration. \ The format for this configuration item is a semi-colon \ separated list of "=" where \ has the form [/] TYPE char * DEFAULT "" } Parameter MIP6HA_LMA_REVOKE_PREVIOUS_MAG_ENUM { NAME Proxy Mobility Automatic Revocation of Previous MAG SYNOPSIS This feature specifies whether or not the LMA will revoke \ bindings from previous MAGs when a new registration and \ care-of address has been registered. By default this parameter \ is enabled. This configuration parameter is specified by using \ a semi-colon separated list of interface names and timeout \ values, as specified by the format string \ "=;=" TYPE char * DEFAULT "" } Parameter MIP6HA_LMA_FIXED_MAG_LINKLOCAL_ADDRESS_ON_ALL_ACCESS_LINKS_ENUM { NAME Proxy Mobility Fixed MAG LinkLocal Address On All Access Links SYNOPSIS This variable indicates the link-local address value that all \ the mobile access gateways SHOULD use on any of the access \ links shared with any of the mobile nodes in that Proxy Mobile \ IPv6 domain. If this variable is initialized to ALL_ZERO value,\ itimplies the use of fixed link-local address mode is not \ enabled for that Proxy Mobile IPv6 domain. ALL_ZERO is \ specified by omitting the configuration or specifying the \ address as "::". The format for this configuration item is a \ semi-colon separated list of "=". TYPE char * DEFAULT "" } Parameter MIP6HA_LMA_DHCP_SERVER_SERVER_ENUM { NAME Proxy Mobility IPDHCPv6 Support SYNOPSIS This configuration item enabled IPDHCPS6 server support \ for the specified interfaces. IPDHCPS6 must be included \ in the build for this parameter to be available.. \ The format for this configuration item is a semi-colon \ separated list of "=". TYPE char * DEFAULT "" } Parameter MIP6HA_LMA_DHCP_SERVER_SERVER_PREFERRED_ENUM { NAME Proxy Mobility IPDHCPv6 Preferred Lifetime Configuration SYNOPSIS This configuration item specifies the preferred lifetime in \ seconds to be used by the IPDHCPS6 server during DHCP \ negotiations. If no configuration is provided, this value \ will default to "10000". \ The format for this configuration item is a semi-colon \ separated list of "=". TYPE char * DEFAULT "" } Parameter MIP6HA_LMA_DHCP_SERVER_SERVER_VALID_ENUM { NAME Proxy Mobility IPDHCPv6 Valid Lifetime Configuration SYNOPSIS This configuration item specifies the valid lifetime in \ seconds to be used by the IPDHCPS6 server during DHCP \ negotiations. If no configuration is provided, this value \ will default to "10000". \ The format for this configuration item is a semi-colon \ separated list of "=". TYPE char * DEFAULT "" } Parameter MIP6HA_LMA_INET_TUNNEL_IPIP_ENUM { NAME INET LMA v4 IPIP tunneling SYNOPSIS This configuration item specifies whether or not v4 IPIP tunneling \ is allowed by the LMA for proxy mobility. By default all \ interfaces enables IPIP tunneling. This configuration parameter \ is specified by using a semi-colon separated list of interface \ names and disabled/enabled values, as specified by the format \ string "=;=" TYPE char * DEFAULT "" } Parameter MIP6HA_LMA_INET_TUNNEL_GRE_ENUM { NAME INET LMA v4 GRE tunneling SYNOPSIS This configuration item specifies whether v4 GRE tunneling \ is allowed by the LMA for Proxy Mobility. By default all \ interfaces enables GRE. This configuration parameter is \ specified by using a semi-colon separated list of interface \ names and disabled/enabled values, as specified by the format string \ "=;=" TYPE char * DEFAULT "" } Parameter MIP6HA_LMA_INET_TOPOLOGY_DHCP_OPTION_ENUM { NAME INET LMA Network Topology DHCP Configuration SYNOPSIS Specify the DHCP options that are valid for various network \ segments. The syntax is ..=. \ is one of "bool","u8","u16","u32","ip","ip_pair" and \ "string". The type specifies how the following values should be \ parsed. Type "string" will not parse the value in any way, only \ add the entire value to the DHCP option. If more than one space \ separated value is provided, they will be added in an array \ fashion to the DHCP option. is the DHCP option code as \ defined by IANA. For example "ip.6.10.0.0.0/8=10.1.2.3 10.2.3.3" \ will add a DNS server option with two servers valid for the \ network segment 10.0.0.0/8. Some DHCP options do have alias \ names, where the most common are "router", "subnet_mask" and \ "dns". So, a valid configuration is also \ "router.10.0.0.0/8=10.1.2.3" which would add 10.1.2.3 as a \ default router for the network segment 10.0.0.0/8. You \ MUST add a router and a subnet_mask option for the appropriate \ networks, when using v4 address assignments in Proxy Mobility, \ since the specification requires that information to be provided. \ This configuration parameter is specified by using a semi-colon \ separated list of network topology configurations and values,\ such as: "../=" or \ "./=" TYPE char * DEFAULT "" } Parameter MIP6HA_LMA_INET_ACL_HOMEADDRESS_ENUM { NAME INET LMA Home Address Assignment Access Control SYNOPSIS This configuration item determines what INET home address may \ be allocated by a specific NAI. Syntax for this \ configuration item is: \ =/prefixlen> \ An example for this entry would be: \ "mr-user@windriver.com=10.0.1.1/24" TYPE char * DEFAULT "" } Parameter MIP6HA_LMA_INET_ACL_POOL_ENUM { NAME INET LMA Pool Allocation Access Control SYNOPSIS This configuration item determines what INET pool may be used \ by a specific NAI or DOMAIN for INET home address Syntax for \ this configuration item is: = \ An example for this entry would be: \ "mr-user@windriver.com=WR-INET_POOL" TYPE char * DEFAULT "" } Parameter MIP6HA_LMA_INET_DHCP_SERVER_ENUM { NAME INET LMA Integrated DHCP Server Support SYNOPSIS This configuration item determines if the intergrated DHCP \ server is enabled or disabled. The integrated DHCP server \ provides DHCP functionality for DHCP requests relayed by the \ MAG for proxy mobile nodes. The DHCP options provided by \ the server is decided by MIP6HA_LMA_INET_TOPOLOGY_DHCP_OPTION_ENUM. \ The format of this entry is a semi-colon separated list of \ =, such as "eth0=disabled". By \ default, the integrated DHCP server is not enabled. TYPE char * DEFAULT "" } Parameter MIP6HA_INET_INTERFACE_ADDRESS_ENUM { NAME INET Interface address configuration SYNOPSIS Each enabled interface may have an assigned v4 address that \ will be used during communication with registering nodes. If \ no address has been specified for an enabled interface, the \ home agent will attempt to resolve the address and use the \ first IPv4 address it locates on the specified \ interface. This configuration parameter is specified by using \ a semi-colon separated list of interface names and addresses, \ as specified by the format string \ "=;=" TYPE char * DEFAULT "" } Parameter MIP6HA_INET_ACCEPT_FORCED_IPV4_UDP_ENCAPSULATION_REQUEST_ENUM { NAME INET Accept Forced IPv4 UDP Encapsulation Request SYNOPSIS This flag indicates whether or not the local mobility anchor/ \ home agent should accept IPv4 UDP encapsulation request for \ the mobile node's data traffic, even if there is no NAT \ detected in the path. The default value for this flag is set \ to value of 0, indicating that the LMA/HA MUST NOT accept IPv4 \ UDP encapsulation request when NAT is not detected in the path.\ When the value for this flag is set to value of 1, the LMA/HA \ MUST accept IPv4 UDP encapsulation request even when NAT is not \ detected in the path. This configuration parameter is specified \ by using a semi-colon separated list of interface names and \ flags, as specified by the format string \ "=<0|1>;=<0|1> TYPE char * DEFAULT "" } Parameter MIP6HA_INET_FORCE_IPV4_UDP_ENCAPSULATION_ENUM { NAME INET Force IPv4 UDP Encapsulation SYNOPSIS This boolean parameter specifies whether or not the LMA/HA will \ force UDP encapsulation for Ipv4 tunneled frames. This \ parameter is by default false. This configuration parameter is \ specified by using a semi-colon separated list of interface \ names and boolean values as specified by the format string \ "=;=". TYPE char * DEFAULT "" } Parameter MIP6HA_INET_IPV4_UDP_ENCAPSULATION_NAT_TIMEOUT { NAME INET IPv4 UDP Encapsulation NAT Timeout SYNOPSIS This parameter specifies in seconds the estimated time a NAT \ binding will remain valid within this domain. If specified as \ 0xFFFFFFFF a binding never times out, 0 allows the requesting \ node to to determine the timeout value. The default value is \ 110. This configuration parameter is specified by using a \ semi-colon separated list of interface names and timeout values \ as specified by the format string \ "=;=". TYPE char * DEFAULT "" } Parameter MIP6HA_INET_TUNNEL_IPIP_ENUM { NAME INET Home Agent v4 IPIP tunneling SYNOPSIS This configuration item specifies whether or not v4 IPIP tunneling \ is allowed by the home agent. By default, IPIP is always enabled. \ This configuration parameter is specified by using a semi-colon \ separated list of interface names and disabled/enabled values, \ as specified by the format string \ "=;=" TYPE char * DEFAULT "" } Parameter MIP6HA_INET_TOPOLOGY_ADDRESS_RESERVATION { NAME INET Network Topology Address Reservation SYNOPSIS Specify the v4 address and prefixes that MUST not be allocated \ to any MAG or DSMIPv6 node. \ This configuration parameter is specified by specifying a \ comma separated list of addresses or prefixes such as: \ "[/][,[/]]" TYPE char * DEFAULT "" } Parameter MIP6HA_INET_POOL_ENUM { NAME INET Prefix and Home Address Allocation Pool definitions SYNOPSIS This configuration item defines an INET pool allocation \ object, from which MAGs or INET enabled mobile nodes may \ allocate v4 prefixes and home addresses.The format of the \ configuration parameter is \ =[;=] \ has the form: \ // \ or an inclusive range such as: \ -// \ where is the prefix we will be allocating chunks from, \ is number of bits in the netmask, while \ determines the size of the allocated prefix. For example, \ "WR-INET-POOL=10.0.0.0/24/32" will be allocating single \ addresses bit from the network 10.0.0.0/24. Another example is: \ "WR-INET-POOL=10.0.0.1-10.0.0.3/24/32" which will provide \ addresses 10.0.0.1, 10.0.0.2 and 10.0.0.3 for allocation. \ For prefix allocations, a pool rule could read: \ "WR-INET-POOL=10.0.0.0/8/24" which would allocate 24 bit segments \ of the 10.0.0.0/8 network. If you need to reserve addresses \ in the pool, see MIP6HA_INET_TOPOLOGY_ADDRESS_RESERVATION. TYPE char * DEFAULT "" } Parameter MIP6HA_MOBILE_ROUTER_INET_ACL_PD_ENUM { NAME INET Mobile Router Prefix Delegation Access Control SYNOPSIS This configuration item determines how prefixes are allocated \ to the registrering node when Mobile Router. The specified prefixes \ indicates what prefixes are to be used for Mobile Router \ registrations. Syntax for this configuration item is: \ =/prefixlen1>[,/] \ A Mobile Router example for this entry would be: \ "mr-user@windriver.com=10.0.1.0/24,10.0.2.0/24" or \ "3ffe:10::1=10.0.1.0/24,10.0.2.0/24" TYPE char * DEFAULT "" } Parameter MIP6HA_INET_ACL_HOMEADDRESS_ENUM { NAME INET Home Address Assignment Access Control SYNOPSIS This configuration item determines what INET home addresses may \ be allocated by a specific Home Address or NAI. Syntax for this \ configuration item is: \ =/prefixlen1>[,/] \ An example for this entry would be: \ "mr-user@windriver.com=10.0.1.1/24" TYPE char * DEFAULT "" } Parameter MIP6HA_INET_ACL_POOL_ENUM { NAME INET Pool Allocation Access Control SYNOPSIS This configuration item determines what INET pool may be used \ by a specific Home Address, NAI or DOMAIN for INET home address \ or prefix allocations. Syntax for this configuration item is: \ = \ An example for this entry would be: \ "mr-user@windriver.com=WR-INET_POOL" TYPE char * DEFAULT "" } Parameter MIP6HA_INET_ACL_LIMIT_HOMEADDRESS_ENUM { NAME INET Home Address Allocation Limit Access Control SYNOPSIS This configuration item determines the number of INET Home \ Addresses may be allocated by a specific NAI, domain or \ Home Address. The default value is "1". The format for this \ entry is =. \ An example for this entry would be: \ "mr-user@windriver.com=2" TYPE char * DEFAULT "" } Parameter MIP6HA_INET_ACL_LIMIT_PD_ENUM { NAME INET Prefix Delegation Limit Access Control SYNOPSIS This configuration item determines the number of INET Prefixes \ that may be allocated by a specific NAI, domain or \ Home Address. The default value is "0". The format for this \ entry is =. \ An example for this entry would be: \ "mr-user@windriver.com=1" TYPE char * DEFAULT "" } Parameter MIP6HA_FEATURE_INITIALIZATION_HOOK { NAME Home Agent Service Initialization Hook SYNOPSIS This is the function hook that you may define in order to \ register extra functional extensions to the Home Agent. TYPE FUNCPTR DEFAULT your_function_here } Parameter MIP6HA_BINDING_REVOCATION_MIN_DELAY_ENUM { NAME Home Agent Minimum Delay Between BRI messages (MINDelayBRIs) SYNOPSIS This variable specifies the delay time in milliseconds before \ the revoking mobility entity retransmits a BRI message. The \ default is 1000 ms but not less than 500 ms.\ This configuration parameter is specified by using a semi-colon \ separated list of interface names and timeout values, as \ specified by the format string \ "=;=" TYPE char * DEFAULT "" } Parameter MIP6HA_BINDING_REVOCATION_MAX_RETRIES_ENUM { NAME Home Agent BRI Maximum Number of Retries (BRIMaxRetriesNumber) SYNOPSIS This variable specifies the maximum Number of times a mobility \ entity can retransmit a Binding Revocation Indication message \ before receiving a Binding Revocation Acknowledgement message. \ The default value for this parameter is 1. \ This configuration parameter is specified by using a semi-colon \ separated list of interface names and retransmit values, as \ specified by the format string \ "=;=" TYPE char * DEFAULT "" } #endif