⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 olsr.tp

📁 OLSR Implementation for XORP
💻 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 + -