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

📄 ripng.tp

📁 xorp源码hg
💻 TP
📖 第 1 页 / 共 2 页
字号:
			%help: short "Delay before expired routes are deleted (sec)";		    }		    route-deletion-secs {			%deprecated: "Statement 'route-deletion-secs' is replaced with 'deletion-delay'";			%set: xrl "$(ripng.targetname)/ripng/0.1/set_deletion_delay?ifname:txt=$(interface.@)&vifname:txt=$(vif.@)&addr:ipv6=$(address.@)&t_secs:u32=$(@)";			%get: xrl "$(ripng.targetname)/ripng/0.1/deletion_delay?ifname:txt=$(interface.@)&vifname:txt=$(vif.@)&addr:ipv6=$(address.@)->t_secs:u32";			%help: short "Route deletion interval after advertised as unreachable";		    }		    triggered-delay {			%set: xrl "$(ripng.targetname)/ripng/0.1/set_triggered_update_delay?ifname:txt=$(interface.@)&vifname:txt=$(vif.@)&addr:ipv6=$(address.@)&t_secs:u32=$(@)";			%get: xrl "$(ripng.targetname)/ripng/0.1/triggered_update_delay?ifname:txt=$(interface.@)&vifname:txt=$(vif.@)&addr:ipv6=$(address.@)->t_secs:u32";			%help: short "Delay before sending repeated triggered update (sec)";		    }		    triggered-jitter {			%allow-range: $(@) "0" "100" %help: "Jitter as percents of 'triggered-delay'";			%set: xrl "$(ripng.targetname)/ripng/0.1/set_triggered_update_jitter?ifname:txt=$(interface.@)&vifname:txt=$(vif.@)&addr:ipv6=$(address.@)&t_jitter:u32=$(@)";			%get: xrl "$(ripng.targetname)/ripng/0.1/triggered_update_jitter?ifname:txt=$(interface.@)&vifname:txt=$(vif.@)&addr:ipv6=$(address.@)->t_jitter:u32";			%help: short "Jitter of repeated triggered update delay (percents)";		    }		    update-interval {			%set: xrl "$(ripng.targetname)/ripng/0.1/set_update_interval?ifname:txt=$(interface.@)&vifname:txt=$(vif.@)&addr:ipv6=$(address.@)&t_secs:u32=$(@)";			%get: xrl "$(ripng.targetname)/ripng/0.1/update_interval?ifname:txt=$(interface.@)&vifname:txt=$(vif.@)&addr:ipv6=$(address.@)->t_secs:u32";			%help: short "Interval between regular route updates (sec)";		    }		    update-jitter {			%allow-range: $(@) "0" "100" %help: "Jitter as percents of 'update-interval'";			%set: xrl "$(ripng.targetname)/ripng/0.1/set_update_jitter?ifname:txt=$(interface.@)&vifname:txt=$(vif.@)&addr:ipv6=$(address.@)&t_jitter:u32=$(@)";			%get: xrl "$(ripng.targetname)/ripng/0.1/update_jitter?ifname:txt=$(interface.@)&vifname:txt=$(vif.@)&addr:ipv6=$(address.@)->t_jitter:u32";			%help: short "Jitter of regular route update interval (percents)";		    }		    request-interval {			%allow-range: $(@) "1" "10000" %help: "RIPng request interval when no known neighbors (sec)";			%allow-range: $(@) "0" "0" %help: "Disable periodic RIPng requests";			%set: xrl "$(ripng.targetname)/ripng/0.1/set_request_interval?ifname:txt=$(interface.@)&vifname:txt=$(vif.@)&addr:ipv6=$(address.@)&t_secs:u32=$(@)";			%get: xrl "$(ripng.targetname)/ripng/0.1/request_interval?ifname:txt=$(interface.@)&vifname:txt=$(vif.@)&addr:ipv6=$(address.@)->t_secs:u32";			%help: short "RIPng request interval when no known neighbors (sec)";		    }		    table-request-secs {			%deprecated: "Statement 'table-request-secs' is replaced with 'request-interval'";			%allow-range: $(@) "1" "10000" %help: "RIPng request interval when no known neighbors";			%allow-range: $(@) "0" "0" %help: "Disable periodic RIPng request packets when no known neighbors";			%set: xrl "$(ripng.targetname)/ripng/0.1/set_request_interval?ifname:txt=$(interface.@)&vifname:txt=$(vif.@)&addr:ipv6=$(address.@)&t_secs:u32=$(@)";			%get: xrl "$(ripng.targetname)/ripng/0.1/request_interval?ifname:txt=$(interface.@)&vifname:txt=$(vif.@)&addr:ipv6=$(address.@)->t_secs:u32";			%help: short "RIPng request interval when no known neighbors";		    }		    interpacket-delay {			%set: xrl "$(ripng.targetname)/ripng/0.1/set_interpacket_delay?ifname:txt=$(interface.@)&vifname:txt=$(vif.@)&addr:ipv6=$(address.@)&t_msecs:u32=$(@)";			%get: xrl "$(ripng.targetname)/ripng/0.1/interpacket_delay?ifname:txt=$(interface.@)&vifname:txt=$(vif.@)&addr:ipv6=$(address.@)->t_msecs:u32";			%help: short "Minimum delay between outbound RIPng packets (msec)";		    }		    interpacket-delay-msecs {			%deprecated: "Statement 'interpacket-delay-msecs' is replaced with 'interpacket-delay'";			%set: xrl "$(ripng.targetname)/ripng/0.1/set_interpacket_delay?ifname:txt=$(interface.@)&vifname:txt=$(vif.@)&addr:ipv6=$(address.@)&t_msecs:u32=$(@)";			%get: xrl "$(ripng.targetname)/ripng/0.1/interpacket_delay?ifname:txt=$(interface.@)&vifname:txt=$(vif.@)&addr:ipv6=$(address.@)->t_msecs:u32";			%help: short "Minimum delay between outbound RIP packets";		    }		}	    }	}/* * TODO: the old import/export mechanism is deprecated in favor of the * standard policy-based config.  This commented-out section should be * removed as soon as policy-based redistribution config is stabilized. *//*	export @: txt {	    %activate: xrl "$(ripng.targetname)/ripng/0.1/redist_protocol_routes?protocol_name:txt=$(@)&cost:u32=$(@.metric)&tag:u32=$(@.tag)";	    %delete: xrl "$(ripng.targetname)/ripng/0.1/no_redist_protocol_routes?protocol_name:txt=$(@)";	    %help: short "Export routes from another routing protocol";	} */	import {	    %help: short "Import policy name(s)";	    %delete: xrl "policy/policy/0.1/import?protocol:txt=$(ripng.targetname)&policies:txt=";	    %set: xrl "policy/policy/0.1/import?protocol:txt=$(ripng.targetname)&policies:txt=$(@)";	}	export {	    %help: short "Export policy name(s)";	    %delete: xrl "policy/policy/0.1/export?protocol:txt=$(ripng.targetname)&policies:txt=";	    %set: xrl "policy/policy/0.1/export?protocol:txt=$(ripng.targetname)&policies:txt=$(@)";	}    }}policy {    %create: xrl "$(policy.targetname)/policy/0.1/add_varmap?protocol:txt=ripng&variable:txt=network6&type:txt=ipv6net&access:txt=r&id:u32=12";    %create: xrl "$(policy.targetname)/policy/0.1/add_varmap?protocol:txt=ripng&variable:txt=nexthop6&type:txt=ipv6&access:txt=rw&id:u32=13";    %create: xrl "$(policy.targetname)/policy/0.1/add_varmap?protocol:txt=ripng&variable:txt=metric&type:txt=u32&access:txt=rw&id:u32=14";    %create: xrl "$(policy.targetname)/policy/0.1/add_varmap?protocol:txt=ripng&variable:txt=tag&type:txt=u32&access:txt=rw&id:u32=15";    policy-statement @: txt {	term @: txt {	    from {		nexthop6 {		    %help: short "IPv6 nexthop";		    %allow-operator: ":" "==" "!=" "<" ">" "<=" ">=";		    %set: xrl "$(policy.targetname)/policy/0.1/update_term_block?policy:txt=$(policy-statement.@)&term:txt=$(term.@)&block:u32=0&order:txt=$(#)&statement:txt=nexthop6 $(<>) $(@);";		    %delete: xrl "$(policy.targetname)/policy/0.1/update_term_block?policy:txt=$(policy-statement.@)&term:txt=$(term.@)&block:u32=0&order:txt=$(#)&statement:txt=";		}		metric {		    %help: short "Metric value";		    %allow-operator: ":" "==" "!=" "<" ">" "<=" ">=";		    %set: xrl "$(policy.targetname)/policy/0.1/update_term_block?policy:txt=$(policy-statement.@)&term:txt=$(term.@)&block:u32=0&order:txt=$(#)&statement:txt=metric $(<>) $(@);";		    %delete: xrl "$(policy.targetname)/policy/0.1/update_term_block?policy:txt=$(policy-statement.@)&term:txt=$(term.@)&block:u32=0&order:txt=$(#)&statement:txt=";		}		tag {		    %help: short "Route tag";		    %allow-operator: ":" "==" "!=" "<" ">" "<=" ">=";		    %set: xrl "$(policy.targetname)/policy/0.1/update_term_block?policy:txt=$(policy-statement.@)&term:txt=$(term.@)&block:u32=0&order:txt=$(#)&statement:txt=tag $(<>) $(@);";		    %delete: xrl "$(policy.targetname)/policy/0.1/update_term_block?policy:txt=$(policy-statement.@)&term:txt=$(term.@)&block:u32=0&order:txt=$(#)&statement:txt=";		}	    }	    to {		nexthop6 {		    %help: short "IPv6 nexthop";		    %allow-operator: ":" "==" "!=" "<" ">" "<=" ">=";		    %set: xrl "$(policy.targetname)/policy/0.1/update_term_block?policy:txt=$(policy-statement.@)&term:txt=$(term.@)&block:u32=1&order:txt=$(#)&statement:txt=nexthop6 $(<>) $(@);";		    %delete: xrl "$(policy.targetname)/policy/0.1/update_term_block?policy:txt=$(policy-statement.@)&term:txt=$(term.@)&block:u32=1&order:txt=$(#)&statement:txt=";		}		metric {		    %help: short "Metric value";		    %allow-operator: ":" "==" "!=" "<" ">" "<=" ">=";		    %set: xrl "$(policy.targetname)/policy/0.1/update_term_block?policy:txt=$(policy-statement.@)&term:txt=$(term.@)&block:u32=1&order:txt=$(#)&statement:txt=metric $(<>) $(@);";		    %delete: xrl "$(policy.targetname)/policy/0.1/update_term_block?policy:txt=$(policy-statement.@)&term:txt=$(term.@)&block:u32=1&order:txt=$(#)&statement:txt=";		}		tag {		    %help: short "Route tag";		    %allow-operator: ":" "==" "!=" "<" ">" "<=" ">=";		    %set: xrl "$(policy.targetname)/policy/0.1/update_term_block?policy:txt=$(policy-statement.@)&term:txt=$(term.@)&block:u32=1&order:txt=$(#)&statement:txt=tag $(<>) $(@);";		    %delete: xrl "$(policy.targetname)/policy/0.1/update_term_block?policy:txt=$(policy-statement.@)&term:txt=$(term.@)&block:u32=1&order:txt=$(#)&statement:txt=";		}	    }	    then {		nexthop6 {		    %help: short "Set the IPv6 nexthop";		    %set: xrl "$(policy.targetname)/policy/0.1/update_term_block?policy:txt=$(policy-statement.@)&term:txt=$(term.@)&block:u32=2&order:txt=$(#)&statement:txt=nexthop6 $(<>) $(@);";		    %delete: xrl "$(policy.targetname)/policy/0.1/update_term_block?policy:txt=$(policy-statement.@)&term:txt=$(term.@)&block:u32=2&order:txt=$(#)&statement:txt=";		}		metric {		    %help: short "Set the metric value";		    %set: xrl "$(policy.targetname)/policy/0.1/update_term_block?policy:txt=$(policy-statement.@)&term:txt=$(term.@)&block:u32=2&order:txt=$(#)&statement:txt=metric $(<>) $(@);";		    %delete: xrl "$(policy.targetname)/policy/0.1/update_term_block?policy:txt=$(policy-statement.@)&term:txt=$(term.@)&block:u32=2&order:txt=$(#)&statement:txt=";		}		tag {		    %help: short "Set the route tag";		    %set: xrl "$(policy.targetname)/policy/0.1/update_term_block?policy:txt=$(policy-statement.@)&term:txt=$(term.@)&block:u32=2&order:txt=$(#)&statement:txt=tag $(<>) $(@);";		    %delete: xrl "$(policy.targetname)/policy/0.1/update_term_block?policy:txt=$(policy-statement.@)&term:txt=$(term.@)&block:u32=2&order:txt=$(#)&statement:txt=";		}	    }	}    }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -