589 lines
28 KiB
Mathematica
589 lines
28 KiB
Mathematica
/* 00comp_ipnet_mobility_pm6.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_IPMIP6PM
|
|
|
|
|
|
Component INCLUDE_IPMIP6PM {
|
|
NAME IPv6 Mobility Access Gateway Agent
|
|
SYNOPSIS IPv6 Mobility Access Gateway Agent
|
|
REQUIRES INCLUDE_IPCOM_USE_INET6 INCLUDE_IPMIP6 SELECT_IPMIP6PM
|
|
MODULES ipmip6pm.o
|
|
CONFIGLETTES ipmip6pm_config.c
|
|
CFG_PARAMS MIP6PM_INTERFACES \
|
|
MIP6PM_LIFETIME_ENUM \
|
|
MIP6PM_INITIAL_REGISTRATION_TIMEOUT_ENUM \
|
|
MIP6PM_TIMESTAMP_BASED_APPROACH_IN_USE_ENUM \
|
|
MIP6PM_CARE_OF_ADDRESS_ENUM \
|
|
MIP6PM_TUNNEL_IP6IP6_ENUM \
|
|
MIP6PM_TUNNEL_GRE_ENUM \
|
|
MIP6PM_TUNNEL_GRE_PREFERRED_ENUM \
|
|
MIP6PM_TUNNEL_GRE_KEYED_ENUM \
|
|
MIP6PM_HEARTBEAT_ENABLED_ENUM \
|
|
MIP6PM_HEARTBEAT_INTERVAL_ENUM \
|
|
MIP6PM_MISSING_HEARTBEATS_ALLOWED_ENUM \
|
|
MIP6PM_LMA_ENUM \
|
|
MIP6PM_BINDING_REVOCATION_MIN_DELAY_ENUM \
|
|
MIP6PM_BINDING_REVOCATION_MAX_RETRIES_ENUM
|
|
}
|
|
|
|
Component INCLUDE_IPMIP6PM_LINK_FEATURE_LINK_LAYER_ADDRESS {
|
|
NAME IPv6 Mobility Access Gateway Link Feature FixedMAGLinkLayerAddressOnAllAccessLinks
|
|
SYNOPSIS IPv6 Mobility Access Gateway Link Feature FixedMAGLinkLayerAddressOnAllAccessLinks
|
|
REQUIRES INCLUDE_IPMIP6PM
|
|
CFG_PARAMS MIP6PM_FIXED_MAG_LINK_LAYER_ADDRESS_ON_ALL_ACCESS_LINKS_ENUM
|
|
}
|
|
|
|
Component INCLUDE_IPMIP6PM_LINK_FEATURE_LINK_LOCAL_ADDRESS {
|
|
NAME IPv6 Mobility Access Gateway Link Feature FixedMAGLinkLocalAddressOnAllAccessLinks
|
|
SYNOPSIS IPv6 Mobility Access Gateway Link Feature FixedMAGLinkLocalAddressOnAllAccessLinks
|
|
REQUIRES INCLUDE_IPMIP6PM
|
|
CFG_PARAMS MIP6PM_FIXED_MAG_LINK_LOCAL_ADDRESS_ON_ALL_ACCESS_LINKS_ENUM
|
|
}
|
|
|
|
|
|
Component INCLUDE_IPMIP6PM_DUAL_STACK {
|
|
NAME IPv6 Mobility Access Gateway Agent Dual Stack Support
|
|
SYNOPSIS IPv6 Mobility Access Gateway Agent Dual Stack Support
|
|
REQUIRES INCLUDE_IPMIP6PM
|
|
CFG_PARAMS MIP6PM_INET_CARE_OF_ADDRESS_ENUM \
|
|
MIP6PM_INET_USE_IPV4_UDP_ENCAP_FOR_SIGNALING_MESSAGES_ENUM \
|
|
MIP6PM_INET_FORCE_IPV4_UDP_ENCAPSULATION_SUPPORT_ENUM \
|
|
MIP6PM_INET_IPV4UDPENCAPSULATIONNATTIMEOUT_ENUM \
|
|
MIP6PM_INET_TUNNEL_IPIP_ENUM \
|
|
MIP6PM_INET_TUNNEL_GRE_ENUM
|
|
}
|
|
|
|
Component INCLUDE_IPMIP6PM_SERVICE_FEATURE_DHCP_RELAY {
|
|
NAME IPv6 Mobility Access Gateway Agent Service Feature DHCP Relay Support
|
|
SYNOPSIS IPv6 Mobility Access Gateway Agent Service Feature DHCP Relay Support
|
|
REQUIRES INCLUDE_IPMIP6PM
|
|
CFG_PARAMS MIP6PM_DHCP_RELAY_MODE_ENUM \
|
|
MIP6PM_DHCP_RELAY_SERVER_ENUM
|
|
}
|
|
|
|
Component INCLUDE_IPMIP6PM_SERVICE_FEATURE_RADVD {
|
|
NAME IPv6 Mobility Access Gateway Agent Service Feature RADVD Support
|
|
SYNOPSIS IPv6 Mobility Access Gateway Agent Service Feature RADVD Support. \
|
|
Will provide RADVD functionality on the access links. Unless \
|
|
you implement another address assignment feature, this \
|
|
service should always be included.
|
|
REQUIRES INCLUDE_IPMIP6PM
|
|
CFG_PARAMS MIP6PM_RADVD_MANAGED_ENUM \
|
|
MIP6PM_RADVD_OTHER_ENUM
|
|
}
|
|
|
|
Component INCLUDE_IPMIP6PM_SERVICE_FEATURE_SERVICE_SELECTION {
|
|
NAME IPv6 Mobility Access Gateway Agent Service Feature Service Selection Support
|
|
SYNOPSIS IPv6 Mobility Access Gateway Agent Service Feature Service Selection Support
|
|
REQUIRES INCLUDE_IPMIP6PM
|
|
CFG_PARAMS MIP6PM_SERVICE_SELECTION_ENUM
|
|
}
|
|
|
|
Component INCLUDE_IPMIP6PM_SERVICE_FEATURE_VENDOR_EXTENSION {
|
|
NAME IPv6 Mobility Access Gateway Agent Service Feature Generic Vendor Extension Support
|
|
SYNOPSIS IPv6 Mobility Access Gateway Agent Service Feature Generic Vendor Extension Support
|
|
REQUIRES INCLUDE_IPMIP6PM
|
|
CFG_PARAMS MIP6PM_VENDOR_EXTENSION_ENUM
|
|
}
|
|
|
|
Component INCLUDE_IPMIP6PM_DUAL_STACK_DHCP_RELAY_SUPPORT {
|
|
NAME IPv6 Mobility Access Gateway Dual Stack Internal DHCP Relay Support
|
|
SYNOPSIS IPv6 Mobility Access Gateway Dual Stack Internal DHCP Relay includes \
|
|
the integrated DHCP relay feature.
|
|
REQUIRES INCLUDE_IPMIP6PM_DUAL_STACK
|
|
CFG_PARAMS MIP6PM_INET_DHCP_RELAY_SERVER_ENUM \
|
|
MIP6PM_INET_DHCP_RELAY_SERVER_OVERRIDE_ENUM
|
|
}
|
|
|
|
Component INCLUDE_IPMIP6PM_DUAL_STACK_DHCP_SERVER_SUPPORT {
|
|
NAME IPv6 Mobility Access Gateway Dual Stack Internal DHCP Server Support
|
|
SYNOPSIS IPv6 Mobility Access Gateway Dual Stack Internal DHCP includes \
|
|
the integrated DHCP server feature.
|
|
REQUIRES INCLUDE_IPMIP6PM_DUAL_STACK
|
|
}
|
|
|
|
Component INCLUDE_IPMIP6PM_SERVICE_FEATURE_EXTENSION {
|
|
NAME IPv6 Mobility Access Gateway Service Feature Extension
|
|
SYNOPSIS This feature should be included if one wants to add \
|
|
a new service feature to the mobility access gateway, and have the \
|
|
feature hook being registered during initialization.
|
|
REQUIRES INCLUDE_IPMIP6PM
|
|
CFG_PARAMS MIP6PM_SERVICE_FEATURE_INITIALIZATION_HOOK
|
|
}
|
|
|
|
Component INCLUDE_IPMIP6PM_LINK_FEATURE_EXTENSION {
|
|
NAME IPv6 Mobility Access Gateway Link Feature Extension
|
|
SYNOPSIS This feature should be included if one wants to add \
|
|
a new link feature to the mobility access gateway, and have the \
|
|
feature hook being registered during initialization.
|
|
REQUIRES INCLUDE_IPMIP6PM
|
|
CFG_PARAMS MIP6PM_LINK_FEATURE_INITIALIZATION_HOOK
|
|
}
|
|
|
|
Selection SELECT_IPMIP6PM {
|
|
NAME Ipv6 Mobility Access Gateway Components
|
|
SYNOPSIS Ipv6 Mobility Access Gateway Components
|
|
COUNT 0-
|
|
REQUIRES INCLUDE_IPMIP6PM
|
|
_CHILDREN FOLDER_MOBILITY_V6
|
|
CHILDREN INCLUDE_IPMIP6PM \
|
|
INCLUDE_IPMIP6PM_CMD \
|
|
INCLUDE_IPMIP6PM_DUAL_STACK \
|
|
INCLUDE_IPMIP6PM_DUAL_STACK_DHCP_RELAY_SUPPORT \
|
|
INCLUDE_IPMIP6PM_DUAL_STACK_DHCP_SERVER_SUPPORT \
|
|
INCLUDE_IPMIP6PM_LINK_FEATURE_LINK_LAYER_ADDRESS \
|
|
INCLUDE_IPMIP6PM_LINK_FEATURE_LINK_LOCAL_ADDRESS \
|
|
INCLUDE_IPMIP6PM_SERVICE_FEATURE_DHCP_RELAY \
|
|
INCLUDE_IPMIP6PM_SERVICE_FEATURE_RADVD \
|
|
INCLUDE_IPMIP6PM_SERVICE_FEATURE_SERVICE_SELECTION \
|
|
INCLUDE_IPMIP6PM_SERVICE_FEATURE_VENDOR_EXTENSION \
|
|
INCLUDE_IPMIP6PM_LINK_FEATURE_EXTENSION \
|
|
INCLUDE_IPMIP6PM_SERVICE_FEATURE_EXTENSION
|
|
DEFAULTS INCLUDE_IPMIP6PM \
|
|
INCLUDE_IPMIP6PM_CMD \
|
|
INCLUDE_IPMIP6PM_LINK_FEATURE_LINK_LAYER_ADDRESS \
|
|
INCLUDE_IPMIP6PM_LINK_FEATURE_LINK_LOCAL_ADDRESS \
|
|
INCLUDE_IPMIP6PM_SERVICE_FEATURE_DHCP_RELAY \
|
|
INCLUDE_IPMIP6PM_DUAL_STACK_DHCP_SERVER_SUPPORT \
|
|
INCLUDE_IPMIP6PM_SERVICE_FEATURE_RADVD \
|
|
INCLUDE_IPMIP6PM_SERVICE_FEATURE_SERVICE_SELECTION \
|
|
INCLUDE_IPMIP6PM_DUAL_STACK \
|
|
INCLUDE_IPMIP6PM_DUAL_STACK_DHCP_RELAY_SUPPORT
|
|
}
|
|
|
|
Component INCLUDE_IPMIP6PM_CMD {
|
|
NAME IPv6 Mobility Access Gateway IPCOM commands
|
|
SYNOPSIS IPv6 Mobility Access Gateway IPCOM commands
|
|
MODULES ipmip6pm_cmd_pm6.o
|
|
REQUIRES INCLUDE_IPCOM_SHELL_CMD INCLUDE_IPMIP6PM
|
|
}
|
|
|
|
|
|
Parameter MIP6PM_INTERFACES {
|
|
NAME Interface list
|
|
SYNOPSIS The interface list specifies what interfaces \
|
|
should be configured for ;AG operation. This \
|
|
parameter is a comma separated list of interfaces such \
|
|
as "<ifname1>,<ifname2>" etc.
|
|
TYPE char *
|
|
DEFAULT ""
|
|
}
|
|
|
|
Parameter MIP6PM_LIFETIME_ENUM {
|
|
NAME Interface requested lifetime
|
|
SYNOPSIS The lifetime in seconds that the MAG will request from the LMA. \
|
|
This value indicates the maximum lifetime length, since the LMA \
|
|
may lower it. The default value is "60". Format for this \
|
|
configuration item is a semi-colon separated list of interfaces \
|
|
and lifetime values as specified by the following format string \
|
|
"<ifname1>=<lifetime1>;<ifnameN>=<lifetimeN>"
|
|
TYPE char *
|
|
DEFAULT ""
|
|
}
|
|
|
|
Parameter MIP6PM_INITIAL_REGISTRATION_TIMEOUT_ENUM {
|
|
NAME Interface Initial Registration Timeout
|
|
SYNOPSIS Specifies the amount of time (in milliseconds) to wait for \
|
|
the initial binding acknowledgement from the home agent. \
|
|
The initial binding acknowledgement may take additional time \
|
|
compared to subsequent ones, due to the requirement to \
|
|
verify address usability. The default value is "1500". Format for \
|
|
this configuration item is a semi-colon separated list of \
|
|
interfaces and lifetime values as specified by the following \
|
|
format string "<ifname1>=<timeout1>;<ifnameN>=<timeoutN>"
|
|
TYPE char *
|
|
DEFAULT ""
|
|
}
|
|
|
|
Parameter MIP6PM_TIMESTAMP_BASED_APPROACH_IN_USE_ENUM {
|
|
NAME Interface Timestamp Based Approach In Use
|
|
SYNOPSIS Specifies whether or not an interface should be using Timestamps \
|
|
or Sequence numbers for replay and out-of-order protection. \
|
|
By default the MAG will use Timestamps. The format for this \
|
|
parameter is "<ifname1>=<enabled|disabled>;<ifnameN>=<enabled|disabled>"
|
|
TYPE char *
|
|
DEFAULT ""
|
|
}
|
|
|
|
Parameter MIP6PM_CARE_OF_ADDRESS_ENUM {
|
|
NAME Interface Care of Address
|
|
SYNOPSIS Specifies the INET6 Care-of-address that should be used by the MAG \
|
|
for communication with the Home Agent/LMA. If not specified, the MAG. \
|
|
will attempt to resolve it from the interface. If no address is \
|
|
available, the interface will be disabled.. The format for this \
|
|
parameter is "<ifname1>=<address1>;<ifnameN>=<addressN>"
|
|
TYPE char *
|
|
DEFAULT ""
|
|
}
|
|
|
|
Parameter MIP6PM_TUNNEL_IP6IP6_ENUM {
|
|
NAME Interface IPv6 tunneling
|
|
SYNOPSIS This configuration item specifies whether or not IPv6 tunneling \
|
|
is allowed by the MAG. By default it 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 \
|
|
"<ifname1>=<enabled|disabled>;<ifnameN>=<enabled|disabled>"
|
|
TYPE char *
|
|
DEFAULT ""
|
|
}
|
|
|
|
Parameter MIP6PM_TUNNEL_GRE_ENUM {
|
|
NAME Interface IPv6 GRE tunneling
|
|
SYNOPSIS This configuration item specifies whether or not IPv6 GRE tunneling \
|
|
is allowed by the MAG. By default it 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 \
|
|
"<ifname1>=<enabled|disabled>;<ifnameN>=<enabled|disabled>"
|
|
TYPE char *
|
|
DEFAULT ""
|
|
}
|
|
|
|
Parameter MIP6PM_TUNNEL_GRE_PREFERRED_ENUM {
|
|
NAME Interface IPv6 GRE Preferred tunneling
|
|
SYNOPSIS This configuration item specifies whether or not GRE tunneling \
|
|
is preferred by the MAG. If preferred, the MAG will try to use \
|
|
GRE initially, and if the LMA either forbids it or is unable \
|
|
to handle it, revert to IPIP. By default this parameter is \
|
|
"disabled". 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 \
|
|
"<ifname1>=<enabled|disabled>;<ifnameN>=<enabled|disabled>"
|
|
TYPE char *
|
|
DEFAULT ""
|
|
}
|
|
|
|
Parameter MIP6PM_TUNNEL_GRE_KEYED_ENUM {
|
|
NAME Interface IPv6 GRE Keyed tunneling
|
|
SYNOPSIS This configuration item specifies whether or not GRE tunneling \
|
|
is keyed. By default Keyed GRE is "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 \
|
|
"<ifname1>=<enabled|disabled>;<ifnameN>=<enabled|disabled>"
|
|
TYPE char *
|
|
DEFAULT ""
|
|
}
|
|
|
|
Parameter MIP6PM_HEARTBEAT_ENABLED_ENUM {
|
|
NAME Interface 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 "<ifname>=<enabled|disabled>".
|
|
TYPE char *
|
|
DEFAULT ""
|
|
}
|
|
|
|
Parameter MIP6PM_HEARTBEAT_INTERVAL_ENUM {
|
|
NAME Interface 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 "<ifname>=<interval>".
|
|
TYPE char *
|
|
DEFAULT ""
|
|
}
|
|
|
|
Parameter MIP6PM_MISSING_HEARTBEATS_ALLOWED_ENUM {
|
|
NAME Interface 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 "<ifname>=<misses>".
|
|
TYPE char *
|
|
DEFAULT ""
|
|
}
|
|
|
|
Parameter MIP6PM_LMA_ENUM {
|
|
NAME Proxy Mobility Local Mobility Anchor Definitions
|
|
SYNOPSIS This configuration item specifies what LMAs \
|
|
should be permanently added to the LMA database, \
|
|
and whether or not they support HeartBeat. The MAG will \
|
|
send an unsolicited HeartBeat response to each HeartBeat \
|
|
enabled LMA during startup and reconfiguration. \
|
|
The format for this configuration item is a semi-colon \
|
|
separated list of "<LMA address>=<enabled|disabled>", where \
|
|
<LMA Address> has the form <LMA INET6 Address>[/<LMA INET Address>]
|
|
TYPE char *
|
|
DEFAULT ""
|
|
}
|
|
|
|
Parameter MIP6PM_FIXED_MAG_LINK_LAYER_ADDRESS_ON_ALL_ACCESS_LINKS_ENUM {
|
|
NAME Interface Fixed MAG Link Layer Address on all Access Links
|
|
SYNOPSIS This parameter specifies what Link Layer address should be \
|
|
used on all access links belonging to this proxy domain. The \
|
|
format is specified as a link layer address. For example \
|
|
ethernet would use XX:XX:XX:XX:XX:XX. The format for this \
|
|
configuration item is a semi-colon \
|
|
separated list of "<ifname1>=<Link Layer Address>". For example \
|
|
"eth0=00:00:0a:0a:0a:0a"
|
|
TYPE char *
|
|
DEFAULT ""
|
|
}
|
|
|
|
Parameter MIP6PM_FIXED_MAG_LINK_LOCAL_ADDRESS_ON_ALL_ACCESS_LINKS_ENUM {
|
|
NAME Interface Fixed MAG Link Local Address on all Access Links
|
|
SYNOPSIS This configuration item specifies the Link Local Address that \
|
|
should be used on all access links in this proxy mobility \
|
|
domain. If not specified or set to "::", the LMA will allocate \
|
|
a link local address for each session. The format for this \
|
|
configuration item is a semi-colon separated list of \
|
|
"<ifname1>=<Link Local Address>". For example "eth0=fe80::1/64"
|
|
TYPE char *
|
|
DEFAULT ""
|
|
}
|
|
|
|
Parameter MIP6PM_SERVICE_FEATURE_INITIALIZATION_HOOK {
|
|
NAME Mobility Access Gateway Service Feature Initialization Hook
|
|
SYNOPSIS This is the function hook that you may define in order to \
|
|
register extra functional extensions to the Mobility Access \
|
|
Gateway. The Service Features are provided after the \
|
|
Link Features have been completed, so that the access \
|
|
link should be fully up and running.
|
|
TYPE FUNCPTR
|
|
DEFAULT your_function_here
|
|
}
|
|
|
|
Parameter MIP6PM_LINK_FEATURE_INITIALIZATION_HOOK {
|
|
NAME Mobility Access Gateway Link Feature Initialization Hook
|
|
SYNOPSIS This is the function hook that you may define in order to \
|
|
register extra functional extensions to the Mobility Access \
|
|
Gateway. The Link Features are used to setup the access link \
|
|
and will be invoked and provided prior to service features.
|
|
TYPE FUNCPTR
|
|
DEFAULT your_function_here
|
|
}
|
|
|
|
|
|
Parameter MIP6PM_DHCP_RELAY_MODE_ENUM {
|
|
NAME Mobility Access Gateway Service Feature DHCP Relay Mode
|
|
SYNOPSIS This option specifies the mode of the DHCP Relay. It may be \
|
|
set to "disabled", "optional" or "required". If "required", \
|
|
the relay will always be configured, if "optional" it may \
|
|
be enabled by node specific arguments. Format for this \
|
|
parameter is a semi-colon separated list of \
|
|
"<ifname>=<disabled|optional|required>". Default value is \
|
|
"optional".
|
|
TYPE char *
|
|
DEFAULT ""
|
|
}
|
|
|
|
Parameter MIP6PM_DHCP_RELAY_SERVER_ENUM {
|
|
NAME Mobility Access Gateway Service Feature DHCP Relay Server
|
|
SYNOPSIS This option specifies the DHCP server to be used. It may be \
|
|
overriden by node specific arguments. If no server has been \
|
|
specified, the home agent address will be used. Format for this \
|
|
parameter is a semi-colon separated list of \
|
|
"<ifname>=<address>"
|
|
TYPE char *
|
|
DEFAULT ""
|
|
}
|
|
|
|
Parameter MIP6PM_RADVD_MANAGED_ENUM {
|
|
NAME RADVD Managed Flag
|
|
SYNOPSIS Enable or disable the MANAGED flag for RADVD.Format for this \
|
|
parameter is a semi-colon separated list of \
|
|
"<ifname>=<true|false>"
|
|
TYPE char *
|
|
DEFAULT ""
|
|
}
|
|
|
|
Parameter MIP6PM_RADVD_OTHER_ENUM {
|
|
NAME RADVD Other Config Flag
|
|
SYNOPSIS Enable or disable the Other configuration flag for RADVD.\
|
|
Format for this parameter is a semi-colon separated list of \
|
|
"<ifname>=<true|false>"
|
|
TYPE char *
|
|
DEFAULT ""
|
|
}
|
|
|
|
Parameter MIP6PM_SERVICE_SELECTION_ENUM {
|
|
NAME Service Selection
|
|
SYNOPSIS Specify the Service Selection parameter. If specified, the.\
|
|
MAG will provide the string to the LMA in order for the LMA \
|
|
to setup the correct services. This configuration parameter \
|
|
may be overriden by node specific arguments. Format for this \
|
|
parameter is a semi-colon separated list of \
|
|
"<ifname>=<service selection string>"
|
|
TYPE char *
|
|
DEFAULT ""
|
|
}
|
|
|
|
Parameter MIP6PM_INET_CARE_OF_ADDRESS_ENUM {
|
|
NAME Interface INET Care of Address
|
|
SYNOPSIS Specifies the INET Care-of-address that should be used by the MAG \
|
|
for communication with the Home Agent/LMA. If not specified, the MAG. \
|
|
will attempt to resolve it from the interface. The format for this \
|
|
parameter is "<ifname1>=<address1>;<ifnameN>=<addressN>"
|
|
TYPE char *
|
|
DEFAULT ""
|
|
}
|
|
|
|
Parameter MIP6PM_INET_USE_IPV4_UDP_ENCAP_FOR_SIGNALING_MESSAGES_ENUM {
|
|
NAME Interface INET UseIPv4UDPEncapForSignalingMessages
|
|
SYNOPSIS This flag indicates whether or not the mobile access gateway \
|
|
should use IPv4-UDP encapsulation mode for the signaling messages. \
|
|
The default value for this flag is set to value of 0, indicating \
|
|
that the mobile access gateway MUST NOT use IPv4-UDP encapsulation \
|
|
mode, but MUST use native IPv4 encapsulation mode for sending the \
|
|
Proxy Mobile IPv6 signaling messages. \
|
|
When the value for this flag is set to value of 1, the mobile \
|
|
access gateway MUST use IPv4-UDP encapsulation mode for sending \
|
|
the Proxy Mobile IPv6 signaling messages. The format for this \
|
|
parameter is "<ifname1>=<0|1>;<ifnameN>=<0|1>"
|
|
TYPE char *
|
|
DEFAULT ""
|
|
}
|
|
|
|
|
|
Parameter MIP6PM_INET_FORCE_IPV4_UDP_ENCAPSULATION_SUPPORT_ENUM {
|
|
NAME Interface INET ForceIPv4UDPEncapsulationSupport
|
|
SYNOPSIS This flag indicates whether or not the mobile access gateway \
|
|
should request the mobile node's local mobility anchor for forcing \
|
|
IPv4 UDP encapsulation support for the mobile node's data traffic, \
|
|
even when NAT is not detected in the path. \
|
|
The default value for this flag is set to value of 0, indicating \
|
|
that the mobile access gateway MUST NOT request the mobile node's \
|
|
local mobility anchor for forcing IPv4 UDP encapsulation support \
|
|
even when NAT is not detected in path. \
|
|
When the value for this flag is set to value of 1, the mobile \
|
|
access gateway MUST force the mobile node's local mobility anchor \
|
|
for IPv4 UDP encapsulation support. \
|
|
This flag is applicable only when the flag \
|
|
UseIPv4UDPEncapForSignalingMessages is set to a value of 1. \
|
|
The format for this parameter is "<ifname1>=<0|1>;<ifnameN>=<0|1>"
|
|
TYPE char *
|
|
DEFAULT ""
|
|
}
|
|
|
|
Parameter MIP6PM_INET_IPV4UDPENCAPSULATIONNATTIMEOUT_ENUM {
|
|
NAME Interface INET UDP Encapsulation NAT Timeout
|
|
SYNOPSIS This parameter specifies the maximum time in seconds that the \
|
|
MAG must send BUs to a LMA in order to maintain NAT translations \
|
|
in the path. The default value is 110. The format for this \
|
|
parameter is "<ifname1>=<timeout1>;<ifnameN>=<timeoutN>"
|
|
TYPE char *
|
|
DEFAULT ""
|
|
}
|
|
|
|
Parameter MIP6PM_INET_TUNNEL_IPIP_ENUM {
|
|
NAME INET IPIP tunneling
|
|
SYNOPSIS This configuration item specifies whether or not v4 IPIP tunneling \
|
|
is allowed by the MAG 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 "<ifname1>=<enabled|disabled>;<ifnameN>=<enabled|disabled>"
|
|
TYPE char *
|
|
DEFAULT ""
|
|
}
|
|
|
|
Parameter MIP6PM_INET_TUNNEL_GRE_ENUM {
|
|
NAME INET GRE tunneling
|
|
SYNOPSIS This configuration item specifies whether v4 GRE tunneling \
|
|
is allowed by the MAG 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 \
|
|
"<ifname1>=<enabled|disabled>;<ifnameN>=<enabled|disabled>"
|
|
TYPE char *
|
|
DEFAULT ""
|
|
}
|
|
|
|
Parameter MIP6PM_INET_DHCP_RELAY_SERVER_ENUM {
|
|
NAME INET DHCP Relay Server
|
|
SYNOPSIS This configuration item specifies the DHCP server that DHCP \
|
|
requests should be forwarded to. If this parameter is not \
|
|
specified, the INET home agent is used. These parameters may \
|
|
be overriden by node specific parameters. This parameter is \
|
|
specified by using a semi-colon separated list of interface \
|
|
names and INET address values, as specified by the format string \
|
|
"<ifname1>=<DHCP server1>;<ifnameN>=<DHCP serverN>"
|
|
TYPE char *
|
|
DEFAULT ""
|
|
}
|
|
|
|
Parameter MIP6PM_INET_DHCP_RELAY_SERVER_OVERRIDE_ENUM {
|
|
NAME INET DHCP Relay Server Override
|
|
SYNOPSIS This configuration item specifies if the DHCP Relay should \
|
|
request the use of DHCP server override. DHCP server override \
|
|
may be required if the DHCP server is not co-located or \
|
|
integrated with the Home Agent. This item is "true" by default. \
|
|
This parameter is specified by using a semi-colon separated list \
|
|
of interface names and true/false values, as specified by the \
|
|
format string "<ifname1>=<true|false>;<ifnameN>=<true|false>"
|
|
TYPE char *
|
|
DEFAULT ""
|
|
}
|
|
|
|
Parameter MIP6PM_VENDOR_EXTENSION_ENUM {
|
|
NAME Generic Vendor Extension Configuration
|
|
SYNOPSIS If configured, will add Vendor Extension options to the \
|
|
registration messages. The Generic vendor extension feature \
|
|
does not do anything beyond providing the information in the \
|
|
binding update. Extra features or functionalities acting upon \
|
|
the vendor extensions are beyond the current scope of this \
|
|
product. The format of the configuration parameter is a semi-colon\
|
|
separated list of <SMI Number>.<SubType>=<value1>[,<valueN>]. \
|
|
SMI Number is the IANA assigned SMI number. Subtype is the \
|
|
vendor specified subtype. Value is defined as a string, or as \
|
|
a comma separated array of hexadecimal numbers. The number of \
|
|
hexadecimal figures in the value will define how the value is \
|
|
interpreted. For example 0xaa is 1 byte, 0x00aa is two bytes, \
|
|
0x0000aa will be interpreted as a four byte value. Values \
|
|
larger than 1 byte will be converted to network byte order.
|
|
TYPE char *
|
|
DEFAULT ""
|
|
}
|
|
|
|
Parameter MIP6PM_BINDING_REVOCATION_MIN_DELAY_ENUM {
|
|
NAME MAG 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 \
|
|
"<ifname1>=<milliseconds>;<ifnameN>=<milliseconds>"
|
|
TYPE char *
|
|
DEFAULT ""
|
|
}
|
|
|
|
Parameter MIP6PM_BINDING_REVOCATION_MAX_RETRIES_ENUM {
|
|
NAME MAG 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 \
|
|
"<ifname1>=<retransmits>;<ifnameN>=<retransmits>"
|
|
TYPE char *
|
|
DEFAULT ""
|
|
}
|
|
|
|
#endif
|