📄 olsr.tp
字号:
/* * Department of Systems and Computer Engineering * Carleton University, CANADA * Copyright (c) 2004 Liang Qin, Department of Systems and Computer Engineering, * Carleton University * 1. Porting CRC's OLSR with QoS support to XORP 1.0, this release enable OLSR * adds and deletes route entries to RIB in XORP, instead of to Linux kernel. */protocols { olsr { targetname: txt = "olsr"; enabled: bool = true; hello-int: u32 = 2; /* by default, send hello message same as HELLO_INTERVAL */ tc-int: u32 = 5; /* by default, send tc message same as TC_INTERVAL */ minitc-int: u32 = 15; /*minimum tc interval as MIN_TC_INTERVAL */ neighbormul: u32 = 1; /* neighbor timeout mult */ topomul: u32 = 2; /* topo timeout mult */ tos: u32 = 1; /* tos */ tcjitter: u32 = 1; /* TC jitter */ hjitter: u32 = 1; /* hello jitter */ willingness: u32 = 1; /* node willingness */ bwupdate:u32 = 1; /* bandwidth update thres */ hystenabled: u32 = 1; /* hysteresis enabled? */ qosenabled: u32 = 1; /* QoS enabled? */ debuglevel: u32 = 1; /* debug level */ noderole: txt ="mn"; /* MONETNODE */ numberofinterfaces: u32 = 1; /* number of interfaces in the node */ interfacename: txt = "eth5"; multicastaddr: txt = "ff05"; }} protocols { olsr { %modinfo: provides olsr; %modinfo: depends rib; %modinfo: path "olsr/xorp_olsr"; %modinfo: default_targetname "olsr"; %modinfo: status_method xrl "olsr/common/0.1/get_status->status:u32&reason:txt"; %modinfo: shutdown_method xrl "olsr/common/0.1/shutdown"; hello-int { %set: xrl "olsr/olsr/3.0/set_hello_interval?new_int:i32=$(@)"; %get: xrl "olsr/olsr/3.0/get_hello_interval->old_int:i32"; } tc-int { %set: xrl "olsr/olsr/3.0/set_tc_interval?new_int:i32=$(@)"; %get: xrl "olsr/olsr/3.0/get_tc_interval->old_int:i32"; } minitc-int { %set: xrl "olsr/olsr/3.0/set_mini_tc_interval?new_int:i32=$(@)"; %get: xrl "olsr/olsr/3.0/get_mini_tc_interval->old_int:i32"; } neighbormul { %set: xrl "olsr/olsr/3.0/set_neighbor_timeout_mult?new_int:i32=$(@)"; %get: xrl "olsr/olsr/3.0/get_neighbor_timeout_mult->old_int:i32"; } topomul { %set: xrl "olsr/olsr/3.0/set_topo_timeout_mult?new_int:i32=$(@)"; %get: xrl "olsr/olsr/3.0/get_topo_timeout_mult->old_int:i32"; } tos { %set: xrl "olsr/olsr/3.0/set_tos?new_int:i32=$(@)"; %get: xrl "olsr/olsr/3.0/get_tos->old_int:i32"; } tcjitter { %set: xrl "olsr/olsr/3.0/set_tc_jitter?new_int:i32=$(@)"; %get: xrl "olsr/olsr/3.0/get_tc_jitter->old_int:i32"; } hjitter { %set: xrl "olsr/olsr/3.0/set_hello_jitter?new_int:i32=$(@)"; %get: xrl "olsr/olsr/3.0/get_hello_jitter->old_int:i32"; } willingness { %set: xrl "olsr/olsr/3.0/set_willingness?new_int:i32=$(@)"; %get: xrl "olsr/olsr/3.0/get_willingness->old_int:i32"; } bwupdate { %set: xrl "olsr/olsr/3.0/set_bandwidth_update_threshold?new_int:i32=$(@)"; %get: xrl "olsr/olsr/3.0/get_bandwidth_update_threshold->old_int:i32"; } hystenabled { %set: xrl "olsr/olsr/3.0/set_hyst_enabled?new_int:i32=$(@)"; %get: xrl "olsr/olsr/3.0/get_hyst_enabled->old_int:i32"; } qosenabled { %set: xrl "olsr/olsr/3.0/set_qos_enabled?new_int:i32=$(@)"; %get: xrl "olsr/olsr/3.0/get_qos_enabled->old_int:i32"; } noderole{ %set:xrl "olsr/olsr/3.0/set_host_role?hostrole:txt=$(@)"; %get:xrl "olsr/olsr/3.0/get_host_role->hostrole:txt"; } debuglevel{ %set:xrl "olsr/olsr/3.0/set_debug_level?new_int:i32=$(@)"; %get:xrl "olsr/olsr/3.0/get_debug_level->old_int:i32"; } numberofinterfaces{ %set:xrl "olsr/olsr/3.0/set_interface_number?new_int:i32=$(@)"; %get:xrl "olsr/olsr/3.0/get_interface_number->old_int:i32"; } interfacename{ %set:xrl "olsr/olsr/3.0/set_interface_name?ifname:txt=$(@)"; %get:xrl "olsr/olsr/3.0/get_interface_name->ifname:txt"; } multicastaddr{ %set:xrl "olsr/olsr/3.0/set_multicast_addr?multiaddress:txt=$(@)"; %get:xrl "olsr/olsr/3.0/get_multicast_addr->multiaddress:txt"; } %activate: xrl "olsr/olsr/3.0/activate_olsr"; }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -