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

📄 bgp.tp

📁 xorp源码hg
💻 TP
📖 第 1 页 / 共 3 页
字号:
	    prefix-limit {		%create: xrl "$(bgp.targetname)/bgp/0.2/set_prefix_limit?local_ip:txt=$(peer.@.local-ip)&local_port:u32=$(peer.@.local-port)&peer_ip:txt=$(peer.@)&peer_port:u32=$(peer.@.peer-port)&maximum:u32=$(@.maximum)&state:bool=`~$(@.disable)`";		%activate: xrl "$(bgp.targetname)/bgp/0.2/set_prefix_limit?local_ip:txt=$(peer.@.local-ip)&local_port:u32=$(peer.@.local-port)&peer_ip:txt=$(peer.@)&peer_port:u32=$(peer.@.peer-port)&maximum:u32=$(@.maximum)&state:bool=`~$(@.disable)`";		%delete: xrl "$(bgp.targetname)/bgp/0.2/set_prefix_limit?local_ip:txt=$(peer.@.local-ip)&local_port:u32=$(peer.@.local-port)&peer_ip:txt=$(peer.@)&peer_port:u32=$(peer.@.peer-port)&maximum:u32=$(@.maximum)&state:bool=$(@.disable.DEFAULT)";		maximum {		    %set:;		}		disable {		    %set:;		}	    }	    next-hop {		%set: xrl "$(bgp.targetname)/bgp/0.2/set_nexthop4?local_ip:txt=$(peer.@.local-ip)&local_port:u32=$(peer.@.local-port)&peer_ip:txt=$(peer.@)&peer_port:u32=$(peer.@.peer-port)&next_hop:ipv4=$(@)";	    }	    next-hop6 {		%set: xrl "$(bgp.targetname)/bgp/0.2/set_nexthop6?local_ip:txt=$(peer.@.local-ip)&local_port:u32=$(peer.@.local-port)&peer_ip:txt=$(peer.@)&peer_port:u32=$(peer.@.peer-port)&next_hop:ipv6=$(@)";	    }	    disable {		%set: xrl "$(bgp.targetname)/bgp/0.2/set_peer_state?local_ip:txt=$(peer.@.local-ip)&local_port:u32=$(peer.@.local-port)&peer_ip:txt=$(peer.@)&peer_port:u32=$(peer.@.peer-port)&toggle:bool=`~$(@)`";		%delete: xrl "$(bgp.targetname)/bgp/0.2/set_peer_state?local_ip:txt=$(peer.@.local-ip)&local_port:u32=$(peer.@.local-port)&peer_ip:txt=$(peer.@)&peer_port:u32=$(peer.@.peer-port)&toggle:bool=`~$(DEFAULT)`";	    }	    enabled {		%deprecated: "Statement 'enabled: true/false' is replaced with 'disable: false/true'";		%set: xrl "$(bgp.targetname)/bgp/0.2/set_peer_state?local_ip:txt=$(peer.@.local-ip)&local_port:u32=$(peer.@.local-port)&peer_ip:txt=$(peer.@)&peer_port:u32=$(peer.@.peer-port)&toggle:bool=$(@)";	    }	    ipv4-unicast {		%set: xrl "$(bgp.targetname)/bgp/0.2/set_parameter?local_ip:txt=$(peer.@.local-ip)&local_port:u32=$(peer.@.local-port)&peer_ip:txt=$(peer.@)&peer_port:u32=$(peer.@.peer-port)&parameter:txt=MultiProtocol.IPv4.Unicast&toggle:bool=$(@)";		%delete: xrl "$(bgp.targetname)/bgp/0.2/set_parameter?local_ip:txt=$(peer.@.local-ip)&local_port:u32=$(peer.@.local-port)&peer_ip:txt=$(peer.@)&peer_port:u32=$(peer.@.peer-port)&parameter:txt=MultiProtocol.IPv4.Unicast&toggle:bool=$(DEFAULT)";	    }	    ipv4-multicast {		%set: xrl "$(bgp.targetname)/bgp/0.2/set_parameter?local_ip:txt=$(peer.@.local-ip)&local_port:u32=$(peer.@.local-port)&peer_ip:txt=$(peer.@)&peer_port:u32=$(peer.@.peer-port)&parameter:txt=MultiProtocol.IPv4.Multicast&toggle:bool=$(@)";		%delete: xrl "$(bgp.targetname)/bgp/0.2/set_parameter?local_ip:txt=$(peer.@.local-ip)&local_port:u32=$(peer.@.local-port)&peer_ip:txt=$(peer.@)&peer_port:u32=$(peer.@.peer-port)&parameter:txt=MultiProtocol.IPv4.Multicast&toggle:bool=$(DEFAULT)";	    }	    ipv6-unicast {		%set: xrl "$(bgp.targetname)/bgp/0.2/set_parameter?local_ip:txt=$(peer.@.local-ip)&local_port:u32=$(peer.@.local-port)&peer_ip:txt=$(peer.@)&peer_port:u32=$(peer.@.peer-port)&parameter:txt=MultiProtocol.IPv6.Unicast&toggle:bool=$(@)";		%delete: xrl "$(bgp.targetname)/bgp/0.2/set_parameter?local_ip:txt=$(peer.@.local-ip)&local_port:u32=$(peer.@.local-port)&peer_ip:txt=$(peer.@)&peer_port:u32=$(peer.@.peer-port)&parameter:txt=MultiProtocol.IPv6.Unicast&toggle:bool=$(DEFAULT)";	    }	    ipv6-multicast {		%set: xrl "$(bgp.targetname)/bgp/0.2/set_parameter?local_ip:txt=$(peer.@.local-ip)&local_port:u32=$(peer.@.local-port)&peer_ip:txt=$(peer.@)&peer_port:u32=$(peer.@.peer-port)&parameter:txt=MultiProtocol.IPv6.Multicast&toggle:bool=$(@)";		%delete: xrl "$(bgp.targetname)/bgp/0.2/set_parameter?local_ip:txt=$(peer.@.local-ip)&local_port:u32=$(peer.@.local-port)&peer_ip:txt=$(peer.@)&peer_port:u32=$(peer.@.peer-port)&parameter:txt=MultiProtocol.IPv6.Multicast&toggle:bool=$(DEFAULT)";	    }	}/*	network4 @: ipv4net {	    %mandatory: $(@.next-hop);	    %activate: xrl "$(bgp.targetname)/bgp/0.2/originate_route4?nlri:ipv4net=$(@)&next_hop:ipv4=$(@.next-hop)&unicast:bool=$(@.unicast)&multicast:bool=$(@.multicast)";	    %delete: xrl "$(bgp.targetname)/bgp/0.2/withdraw_route4?nlri:ipv4net=$(@)&unicast:bool=$(@.unicast)&multicast:bool=$(@.multicast)";	    next-hop {		%set:;	    }	    unicast {		%set:;	    }	    multicast {		%set:;	    }	}	network6 @: ipv6net {	    %mandatory: $(@.next-hop);	    %activate: xrl "$(bgp.targetname)/bgp/0.2/originate_route6?nlri:ipv6net=$(@)&next_hop:ipv6=$(@.next-hop)&unicast:bool=$(@.unicast)&multicast:bool=$(@.multicast)";	    %delete: xrl "$(bgp.targetname)/bgp/0.2/withdraw_route6?nlri:ipv6net=$(@)&unicast:bool=$(@.unicast)&multicast:bool=$(@.multicast)";	    next-hop {		%set:;	    }	    unicast {		%set:;	    }	    multicast {		%set:;	    }	}*/	traceoptions {	    flag {		/* Deliberately not included in all */		verbose {		    disable {			%set: xrl "$(bgp.targetname)/bgp/0.2/trace?tvar:txt=xlog_verbose&enable:bool=`~$(@)`";			%delete: xrl "$(bgp.targetname)/bgp/0.2/trace?tvar:txt=xlog_verbose&enable:bool=$(DEFAULT)";		    }		}		all {		    disable {			%set: xrl "$(bgp.targetname)/bgp/0.2/trace?tvar:txt=trace_message_in&enable:bool=`~$(@)`";			%set: xrl "$(bgp.targetname)/bgp/0.2/trace?tvar:txt=trace_message_out&enable:bool=`~$(@)`";			%set: xrl "$(bgp.targetname)/bgp/0.2/trace?tvar:txt=trace_state_change&enable:bool=`~$(@)`";			%set: xrl "$(bgp.targetname)/bgp/0.2/trace?tvar:txt=trace_policy_configure&enable:bool=`~$(@)`";			%delete: xrl "$(bgp.targetname)/bgp/0.2/trace?tvar:txt=trace_message_in&enable:bool=$(DEFAULT)";			%delete: xrl "$(bgp.targetname)/bgp/0.2/trace?tvar:txt=trace_message_out&enable:bool=$(DEFAULT)";			%delete: xrl "$(bgp.targetname)/bgp/0.2/trace?tvar:txt=trace_state_change&enable:bool=$(DEFAULT)";			%delete: xrl "$(bgp.targetname)/bgp/0.2/trace?tvar:txt=trace_policy_configure&enable:bool=$(DEFAULT)";		    }		}		message-in {		    disable {			%set: xrl "$(bgp.targetname)/bgp/0.2/trace?tvar:txt=trace_message_in&enable:bool=`~$(@)`";			%delete: xrl "$(bgp.targetname)/bgp/0.2/trace?tvar:txt=trace_message_in&enable:bool=$(DEFAULT)";		    }		}		message-out {		    disable {			%set: xrl "$(bgp.targetname)/bgp/0.2/trace?tvar:txt=trace_message_out&enable:bool=`~$(@)`";			%delete: xrl "$(bgp.targetname)/bgp/0.2/trace?tvar:txt=trace_message_out&enable:bool=$(DEFAULT)";		    }		}		state-change {		    disable {			%set: xrl "$(bgp.targetname)/bgp/0.2/trace?tvar:txt=trace_state_change&enable:bool=`~$(@)`";			%delete: xrl "$(bgp.targetname)/bgp/0.2/trace?tvar:txt=trace_state_change&enable:bool=$(DEFAULT)";		    }		}		policy-configuration {		    disable {			%set: xrl "$(bgp.targetname)/bgp/0.2/trace?tvar:txt=trace_policy_configure&enable:bool=`~$(@)`";			%delete: xrl "$(bgp.targetname)/bgp/0.2/trace?tvar:txt=trace_policy_configure&enable:bool=$(DEFAULT)";		    }		}	    }	}	import {	    %help: short "Import policy";	    %delete: xrl "$(policy.targetname)/policy/0.1/import?protocol:txt=$(bgp.targetname)&policies:txt=";	    %set: xrl "$(policy.targetname)/policy/0.1/import?protocol:txt=$(bgp.targetname)&policies:txt=$(@)";	}	export {	    %help: short "Export policy";	    %delete: xrl "$(policy.targetname)/policy/0.1/export?protocol:txt=$(bgp.targetname)&policies:txt=";	    %set: xrl "$(policy.targetname)/policy/0.1/export?protocol:txt=$(bgp.targetname)&policies:txt=$(@)";	}    }}protocols {    bgp {	%help: short "Configure BGP inter-domain routing";	targetname {	}	bgp-id {	    %help: short "Set the BGP identifier (must be an IPv4 address)";	}	local-as {	    %help: short "Set the Autonomous System (AS) number for this domain";	}	route-reflector {	    %help: short "Make this router a route reflector";	    cluster-id {		%help: short "CLUSTER_ID for this route reflector";	    }	    disable {		%help: short "disable this router reflector";	    }	}	confederation {	    %help: short "Make this router part of a confederation";	    identifier {		%help: short "AS number used to non confederation peers";	    }	    disable {		%help: short "disable confederations";	    }	}	damping {	    %help: short "Route Flap Damping";	    half-life {		%help: short "Decay half-life in minutes";	    }	    max-suppress {		%help: short "Maximum hold-down time in minutes";	    }	    reuse {		%help: short "Reuse threshold";	    }	    suppress {		%help: short "Cutoff (suppression) threshold";	    }	    disable {		%help: short "disable damping";	    }	}	peer @ {	    %help: short "Configure a peering session with another router.";	    peer-port {		%help: short "Set the TCP port used by on the remote router.";	    }	    local-port {		%help: short "Set the TCP port used by BGP on this router.";	    }	    local-ip {		%help: short "Set the IP address on this router to use for this peering.";	    }	    as {		%help: short "Set the AS number of this peer.";	    }	    holdtime {		%help: short "Set the length of time before idle timeout.";	    }	    delay-open-time {		%help: short "Set the delay open time.";	    }	    client {		%help: short			"Set to true if the peer is a route reflector client.";	    }	    confederation-member {		%help: short			"Set to true if the peer is a confederation member";	    }	    prefix-limit {		%help: short "Threshold for the number of prefixes that can be accepted.";		maximum {		    %help: short "Number of prefixes to accept before tearing down session";		}		disable {		    %help: short "Disable the prefix-limit";		}	    }	    next-hop {		%help: short "IPv4 next-hop";	    }	    next-hop6 {		%help: short "IPv6 next-hop";	    }	    disable {		%help: short "Disable this peering.";	    }	    enabled {		%help: short "Enable this peering.";	    }	    client {		%help: short "Treat peer as a route reflector client.";	    }/*	    md5-password {		%help: short "Enable and set the password for TCP-MD5 authentication with this peer.";	    }*/	    set-parameter {	    }

⌨️ 快捷键说明

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