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

📄 cope_config.click

📁 COPE the first practical network coding scheme which is developped on click
💻 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 + -