/* 00comp_ipnet_rip.cdf - IPNet RIP 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 -------------------- 01i,29jun10,xhs cdf modification 01h,23sep08,rme Misspelled words corrected 01g,19sep07,rme Added missing backslashes 01f,23jan07,tlu Add RIPng configlette file to INCLUDE_RIPNG (defect 86183) 01e,03jan07,kch Changed IPRIP_FLASH_DELAY default value from 180 to 3. 01d,23sep06.kch Moved INCLUDE_IPRIP_CTRL_CMD and INCLUDE_RIPNG_CTRL_CMD here. 01c,01sep06,tlu rename IPRIPNG to RIPNG for the backward compatiblity 01b,28jul06,tlu clean up and move ipripng_ctrl_show.o to IPNET Shell cmds 01a,22jul06,kch created. */ #ifdef _WRS_CONFIG_COMPONENT_IPRIP Folder FOLDER_RIP { NAME RIP Components SYNOPSIS RIP Components CHILDREN INCLUDE_IPRIP \ SELECT_IPRIP_IFCONFIG \ SELECT_IPRIP_STATIC_ROUTES \ INCLUDE_IPRIP_CTRL_CMD _CHILDREN FOLDER_NET_L5_APPLICATIONS } Component INCLUDE_IPRIP { NAME RIPv1/v2 SYNOPSIS RIPv1/v2 MODULES iprip.o REQUIRES INCLUDE_IPCOM INCLUDE_IPCOM_USE_INET \ INCLUDE_IPNET_USE_SOCK_COMPAT SELECT_IPRIP_IFCONFIG CONFIGLETTES iprip_config.c CFG_PARAMS IPRIP_UPDATE_INTERVAL IPRIP_UPDATE_DELTA \ IPRIP_EXPIRE_INTERVAL IPRIP_GARBAGE_INTERVAL \ IPRIP_FLASH_DELAY IPRIP_AUTH_ENABLED \ IPRIP_DROP_HOSTROUTE } Component INCLUDE_IPRIP_CTRL_CMD { NAME IPCOM RIPv1/v2 commands SYNOPSIS IPCOM commands for RIP daemon control MODULES iprip_cmd_ripctrl.o REQUIRES INCLUDE_IPCOM_SHELL_CMD INCLUDE_IPRIP } Selection SELECT_IPRIP_IFCONFIG { NAME IPRIP interface configurations SYNOPSIS IPRIP interface configurations COUNT 1- CHILDREN INCLUDE_IPRIP_IFCONFIG_1 \ INCLUDE_IPRIP_IFCONFIG_2 \ INCLUDE_IPRIP_IFCONFIG_3 \ INCLUDE_IPRIP_IFCONFIG_4 DEFAULTS INCLUDE_IPRIP_IFCONFIG_1 } Component INCLUDE_IPRIP_IFCONFIG_1 { NAME IPRIP interface #1 configuration SYNOPSIS IPRIP interface configuration REQUIRES INCLUDE_IPRIP CFG_PARAMS IPRIP_IFCONFIG_1 } Component INCLUDE_IPRIP_IFCONFIG_2 { NAME IPRIP interface #2 configuration SYNOPSIS IPRIP interface configuration REQUIRES INCLUDE_IPRIP CFG_PARAMS IPRIP_IFCONFIG_2 } Component INCLUDE_IPRIP_IFCONFIG_3 { NAME IPRIP interface #3 configuration SYNOPSIS IPRIP interface configuration REQUIRES INCLUDE_IPRIP CFG_PARAMS IPRIP_IFCONFIG_3 } Component INCLUDE_IPRIP_IFCONFIG_4 { NAME IPRIP interface #4 configuration SYNOPSIS IPRIP interface configuration REQUIRES INCLUDE_IPRIP CFG_PARAMS IPRIP_IFCONFIG_4 } Selection SELECT_IPRIP_STATIC_ROUTES { NAME Static RIP routes configuration SYNOPSIS Configures initial static RIP routes which may be useful \ before the system has configured the network using RIP. COUNT 0- CHILDREN INCLUDE_IPRIP_STATIC_ROUTE_1 \ INCLUDE_IPRIP_STATIC_ROUTE_2 \ INCLUDE_IPRIP_STATIC_ROUTE_3 } Component INCLUDE_IPRIP_STATIC_ROUTE_1 { NAME Static RIP route #1 configuration SYNOPSIS Specifies static RIP route configuration REQUIRES INCLUDE_IPRIP CFG_PARAMS IPRIP_STATIC_ROUTE_1 } Component INCLUDE_IPRIP_STATIC_ROUTE_2 { NAME Static RIP route #2 configuration SYNOPSIS Specifies static RIP route configuration REQUIRES INCLUDE_IPRIP CFG_PARAMS IPRIP_STATIC_ROUTE_2 } Component INCLUDE_IPRIP_STATIC_ROUTE_3 { NAME Static RIP route #3 configuration SYNOPSIS Specifies static RIP route configuration REQUIRES INCLUDE_IPRIP CFG_PARAMS IPRIP_STATIC_ROUTE_3 } /******************** Configuration Parameters *****************************/ /* INCLUDE_IPRIP configuration parameters */ Parameter IPRIP_UPDATE_INTERVAL { NAME RIP Update Interval SYNOPSIS RIP regular update timeout in seconds (minimum interval) TYPE char * DEFAULT "20" } Parameter IPRIP_UPDATE_DELTA { NAME RIP Update delta Interval SYNOPSIS Variation to RIP updates in seconds (20-40 sec) TYPE char * DEFAULT "20" } Parameter IPRIP_EXPIRE_INTERVAL { NAME RIP Expire Interval SYNOPSIS Seconds until a RIP route expires. Default value accordingly \ to RFC 2453. TYPE char * DEFAULT "180" } Parameter IPRIP_GARBAGE_INTERVAL { NAME RIP Garbage Interval SYNOPSIS Seconds until a garbage RIP route is removed. Default value \ accordingly to RFC 2453. TYPE char * DEFAULT "120" } Parameter IPRIP_FLASH_DELAY { NAME RIP Flash Interval SYNOPSIS RIP flash delay in seconds. TYPE char * DEFAULT "3" } Parameter IPRIP_AUTH_ENABLED { NAME Authenticate RIP requests SYNOPSIS Set to 1 to authenticate RIP requests TYPE char * DEFAULT "0" } Parameter IPRIP_DROP_HOSTROUTE { NAME Drop host route SYNOPSIS Set to 1 to drop host route TYPE char * DEFAULT "0" } /* SELECT_IPRIP_IFCONFIG configuration parameters */ Parameter IPRIP_IFCONFIG_1 { NAME RIP interface configuration SYNOPSIS Specifies parameters to configure RIP on an interface. The \ syntax must begin with the name of the interface followed \ by options and their values if required. The wildcard \ interface name any is used to match any interface, \ effectively starting RIP on all interfaces. If a specific \ entry is find, that entry is used instead of the any entry, \ e.g. eth0 is chosen before any. \ Example #1 - "all multicast input-multicast" \ Example #2 - "eth0 multicast input-multicast input=v2" \ Example #3 - "ppp0 silent metric=2 input=no" \ The following options are available to configure RIP on an \ interface: \ (1) broadcast - Use subnet broadcast output. \ (2) multicast - Use multicast output (224.0.0.9). \ (3) silent - Do not output RIP requests/responses. \ (4) auth-md5= - Enable GateD style md5 \ authentication with . \ (5) auth-simple=. \ (6) input= - Change input mode (no,v1 or v2 only). \ No means that no input RIP packets are parsed. \ (7) input-multicast - Accept multicast input (224.0.0.9). \ (8) metric= - Change default metric from 1 to . \ (9) version-1 - Enable RIPv1 (default is RIPv2) \ (10) nopoison - Use simple Split Horizon instead of \ poisonous. \ Note - Only use one of broadcast, multicast or silent options. TYPE char * DEFAULT "all multicast input-multicast" } Parameter IPRIP_IFCONFIG_2 { NAME RIP interface configuration SYNOPSIS Specifies parameters to configure RIP on an interface. The \ syntax must begin with the name of the interface followed \ by options and their values if required. The wildcard \ interface name any is used to match any interface, \ effectively starting RIP on all interfaces. If a specific \ entry is find, that entry is used instead of the any entry, \ e.g. eth0 is chosen before any. \ Example #1 - "all broadcast input-multicast" \ Example #2 - "eth0 broadcast input-multicast input=v2" \ Example #3 - "ppp0 silent metric=2 input=no" \ The following options are available to configure RIP on an \ interface: \ (1) broadcast - Use subnet broadcast output. \ (2) multicast - Use multicast output (224.0.0.9). \ (3) silent - Do not output RIP requests/responses. \ (4) auth-md5= - Enable GateD style md5 \ authentication with . \ (5) auth-simple=. \ (6) input= - Change input mode (no,v1 or v2 only). \ No means that no input RIP packets are parsed. \ (7) input-multicast - Accept multicast input (224.0.0.9). \ (8) metric= - Change default metric from 1 to . \ (9) version-1 - Enable RIPv1 (default is RIPv2) \ (10) nopoison - Use simple Split Horizon instead of \ poisonous. \ Note - Only use one of broadcast, multicast or silent options. TYPE char * DEFAULT NULL } Parameter IPRIP_IFCONFIG_3 { NAME RIP interface configuration SYNOPSIS Specifies parameters to configure RIP on an interface. The \ syntax must begin with the name of the interface followed \ by options and their values if required. The wildcard \ interface name any is used to match any interface, \ effectively starting RIP on all interfaces. If a specific \ entry is find, that entry is used instead of the any entry, \ e.g. eth0 is chosen before any. \ Example #1 - "all broadcast input-multicast" \ Example #2 - "eth0 broadcast input-multicast input=v2" \ Example #3 - "ppp0 silent metric=2 input=no" \ The following options are available to configure RIP on an \ interface: \ (1) broadcast - Use subnet broadcast output. \ (2) multicast - Use multicast output (224.0.0.9). \ (3) silent - Do not output RIP requests/responses. \ (4) auth-md5= - Enable GateD style md5 \ authentication with . \ (5) auth-simple=. \ (6) input= - Change input mode (no,v1 or v2 only). \ No means that no input RIP packets are parsed. \ (7) input-multicast - Accept multicast input (224.0.0.9). \ (8) metric= - Change default metric from 1 to . \ (9) version-1 - Enable RIPv1 (default is RIPv2) \ (10) nopoison - Use simple Split Horizon instead of \ poisonous. \ Note - Only use one of broadcast, multicast or silent options. TYPE char * DEFAULT NULL } Parameter IPRIP_IFCONFIG_4 { NAME RIP interface configuration SYNOPSIS Specifies parameters to configure RIP on an interface. The \ syntax must begin with the name of the interface followed \ by options and their values if required. The wildcard \ interface name any is used to match any interface, \ effectively starting RIP on all interfaces. If a specific \ entry is find, that entry is used instead of the any entry, \ e.g. eth0 is chosen before any. \ Example #1 - "all broadcast input-multicast" \ Example #2 - "eth0 broadcast input-multicast input=v2" \ Example #3 - "ppp0 silent metric=2 input=no" \ The following options are available to configure RIP on an \ interface: \ (1) broadcast - Use subnet broadcast output. \ (2) multicast - Use multicast output (224.0.0.9). \ (3) silent - Do not output RIP requests/responses. \ (4) auth-md5= - Enable GateD style md5 \ authentication with . \ (5) auth-simple=. \ (6) input= - Change input mode (no,v1 or v2 only). \ No means that no input RIP packets are parsed. \ (7) input-multicast - Accept multicast input (224.0.0.9). \ (8) metric= - Change default metric from 1 to . \ (9) version-1 - Enable RIPv1 (default is RIPv2) \ (10) nopoison - Use simple Split Horizon instead of \ poisonous. \ Note - Only use one of broadcast, multicast or silent options. TYPE char * DEFAULT NULL } /* SELECT_IPRIP_STATIC_ROUTES configuration parameters */ /* * Don't specify default value so that workbench can prompt user to enter the * proper static route configuration if the component is explicitly included. */ Parameter IPRIP_STATIC_ROUTE_1 { NAME RIP static route configuration SYNOPSIS RIP static route configuration. The syntax is: \ "dst= mask= gw= metric=". \ Example: \ "dst=136.35.0.0 mask=255.255.0.0 gw=10.1.2.100 metric=3" TYPE char * DEFAULT NULL } Parameter IPRIP_STATIC_ROUTE_2 { NAME RIP static route configuration SYNOPSIS RIP static route configuration. The syntax is: \ "dst= mask= gw= metric=". \ Example: \ "dst=136.35.0.0 mask=255.255.0.0 gw=10.1.2.100 metric=3" TYPE char * DEFAULT NULL } Parameter IPRIP_STATIC_ROUTE_3 { NAME RIP static route configuration SYNOPSIS RIP static route configuration. The syntax is: \ "dst= mask= gw= metric=". \ Example: \ "dst=136.35.0.0 mask=255.255.0.0 gw=10.1.2.100 metric=3" TYPE char * DEFAULT NULL } #endif /* _WRS_CONFIG_COMPONENT_IPRIP*/