📄 cope_config.click
字号:
aliastable :: AliasTable();elementclass srcr_ett { $srcr_ip, $srcr_nm, $wireless_mac, $gateway, $probes|arp :: ARPTable();lt :: LinkTable(IP $srcr_ip);sendmgr :: SendManager(IP $srcr_ip);recvmgr :: RecvManager(ALIASTABLE aliastable);ackreceiver :: AckReceiver(ETH $wireless_mac, ALIASTABLE aliastable, SENDMGR sendmgr);wifiipmark :: WifiIPMarker(ENCETHTYPE 0x0977);guessmanager :: GuessManager(RATE 12);listenmanager :: ListenManager(ETH $wireless_mac, RECPTIMEOUT 20, ENCETHTYPE 0x0977)gw :: GatewaySelector(ETHTYPE 0x092c, IP $srcr_ip, ETH $wireless_mac, LT lt, ARP arp, PERIOD 15, GW $gateway);gw -> SetSRChecksum -> [0] output;set_gw :: SetGateway(SEL gw);es :: ETTStat(ETHTYPE 0x0941, ETH $wireless_mac, IP $srcr_ip, PERIOD 1000, TAU 300000, ARP arp, PROBES $probes, ETT metric, RT rates, GUESSMGR guessmanager);metric :: ETTMetric(LT lt);//etxmetric :: TXCountMetric(LT lt);forwarder :: SRForwarder(ETHTYPE 0x0943, IP $srcr_ip, ETH $wireless_mac, ARP arp, LT lt);querier :: SRQuerier(ETH $wireless_mac, SR forwarder, LT lt, ROUTE_DAMPENING true, TIME_BEFORE_SWITCH 5, DEBUG true);tracker_forwarder :: MetricFlood(ETHTYPE 0x092e, IP $srcr_ip, ETH $wireless_mac, LT lt, ARP arp, DEBUG false);TimedSource(600, "") -> SetIPAddress(255.255.255.255)-> [1] tracker_forwarder-> SetSRChecksum -> [0] output;tracker_forwarder [1] -> Discard;query_forwarder :: MetricFlood(ETHTYPE 0x0944, IP $srcr_ip, ETH $wireless_mac, LT lt, ARP arp, DEBUG false);query_responder :: SRQueryResponder(ETHTYPE 0x0945, IP $srcr_ip, ETH $wireless_mac, LT lt, ARP arp, DEBUG true);query_responder -> SetSRChecksum -> [0] output;query_forwarder -> SetSRChecksum -> PrintSR(forwarding) -> [0] output;query_forwarder [1] -> query_responder;data_ck :: SetSRChecksum() input [1] -> SetTimestamp()-> counter_incoming :: IPAddressCounter(USE_DST true)-> host_cl :: IPClassifier(dst net $srcr_ip mask $srcr_nm, -)-> querier-> data_ck;host_cl [1] -> [0] set_gw [0] -> querier;forwarder[0] -> dt ::DecIPTTL -> data_ck -> scramble_q :: ScrambleQueue(ENCETHTYPE 0x0977, ACKETHTYPE 0x0980, RECPETHTYPE 0x0981, NOTHINGETHTYPE 0x0982, ETH $wireless_mac, IP $srcr_ip, SENDMGR sendmgr, LISTENMGR listenmanager, GUESSMGR guessmanager, CAPACITY 5000, RECVMGR recvmgr, ALIASTABLE aliastable) -> [2] output;dt[1] -> Print(ttl-error) -> ICMPError($srcr_ip, timeexceeded, 0) -> querier;// queriesquerier [1] -> [1] query_forwarder;es -> SetTimestamp() -> [1] output;forwarder[1] //ip packets to me -> StripSRHeader() -> CheckIPHeader(VERBOSE true) -> from_gw_cl :: IPClassifier(src net $srcr_ip mask $srcr_nm, -) -> counter_outgoing :: IPAddressCounter(USE_SRC true) -> [3] output;from_gw_cl [1] -> [1] set_gw [1] -> [3] output; input [0] -> ncl :: Classifier( 12/0943 , //srcr_forwarder 12/0944 , //srcr 12/0945 , //replies 12/0941 , //srcr_es 12/092c , //srcr_gw 12/092e , //srcr_tracker 12/0977 , //encoded packets 12/0980 , // Ack packets 12/0981 , // Reception Reports ); ncl[0] -> wifiipmark;ncl[6] -> wifiipmark;ncl[1] -> CheckSRHeader() -> PrintSR(query) -> query_forwarder;ncl[2] -> CheckSRHeader() -> query_responder;ncl[3] -> es;ncl[4] -> CheckSRHeader() -> gw;ncl[5] -> CheckSRHeader() -> tracker :: FloodTracker()-> tracker_forwarder;ncl[7] -> ackreceiver;ncl[8] -> guessmanager; wifiipmark -> OverheardPackets(ETH $wireless_mac, ENCETHTYPE 0x0977, LISTENMGR listenmanager, SCRAMBLEQ scramble_q, GUESSMGR guessmanager) -> pre_cl :: Classifier( 12/0977, //encoded packets, go to decoder -);ch_f :: CheckSRHeader();pre_cl[0] -> decoder :: DecoderG(ETH $wireless_mac, LISTENMGR listenmanager, SCRAMBLEQUEUE scramble_q, RECVMGR recvmgr, SENDMGR sendmgr, ALIASTABLE aliastable) -> ch_f; pre_cl[1] -> ackunenc :: AckUnencoded(RECVMGR recvmgr, SCRAMBLEQUEUE scramble_q) -> ch_f; ch_f -> [0] forwarder; }
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -