亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專(zhuān)輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? ns-2.28-aodv-uu-0.9.1.patch

?? aodv-0.9.5 fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
?? PATCH
?? 第 1 頁(yè) / 共 2 頁(yè)
字號(hào):
 	} 	return [eval new $nodeclass $args] }diff -uprN ns-2.28.orig/tcl/lib/ns-mobilenode.tcl ns-2.28/tcl/lib/ns-mobilenode.tcl--- ns-2.28.orig/tcl/lib/ns-mobilenode.tcl	2005-01-26 00:29:14.000000000 +0100+++ ns-2.28/tcl/lib/ns-mobilenode.tcl	2005-05-20 15:44:39.065876538 +0200@@ -775,7 +775,12 @@ SRNodeNew instproc init args { 		# Use the default mash and shift 		set dmux_ [new Classifier/Port] 	}-	set dsr_agent_ [new Agent/DSRAgent]++	if { [$ns set routingAgent_] == "DSRUU" } {+		set dsr_agent_ [new Agent/DSRUU]+	} else {+		set dsr_agent_ [new Agent/DSRAgent]+	}  	# setup address (supports hier-address) for dsragent 	$dsr_agent_ addr $address_@@ -856,3 +861,104 @@ SRNodeNew instproc reset args { 	eval $self next $args 	$dsr_agent_ reset }+##############################################################################+# A MobileNode Class for AODV which is modeled after the SRNode Class+# but with modifications.+##############################################################################+Class Node/MobileNode/AODVNode -superclass Node/MobileNode++Node/MobileNode/AODVNode instproc init args {+	$self instvar ragent_ dmux_ classifier_ entry_point_ address_++        set ns [Simulator instance]++	eval $self next $args	;# parent class constructor++	if {$dmux_ == "" } {+		# Use the default mash and shift+		set dmux_ [new Classifier/Port]+	}+	set ragent_ [new Agent/AODVUU [$self id ]]++	# setup address (supports hier-address) for AODV agent+	$self addr $address_+	$ragent_ addr $address_+	$ragent_ node $self++	# Add the node's own address to the port demuxer+	$self add-route $address_ $dmux_++	if { [Simulator set RouterTrace_] == "ON" } {+		# Recv Target+		set rcvT [$self mobility-trace Recv "RTR"]+		set namfp [$ns get-nam-traceall]+		if {  $namfp != "" } {+			$rcvT namattach $namfp+		}+		$rcvT target $ragent_+		set entry_point_ $rcvT	+	} else {+		# Recv Target+		set entry_point_ $ragent_+	}++	$self set ragent_ $ragent_++	# The target of the routing agent is the address classifier+	$ragent_ target $classifier_++	set nullAgent_ [$ns set nullAgent_]+	+	# The default target in the classifier is set to the+	# nullAgent, since the routing agent already handled whatever+	# needs to be handled+	$classifier_ defaulttarget $nullAgent_+	+	# Packets to the routing agent and default port should be+	# dropped, since we've already handled them in the routing+	# agent at the entry.+	$dmux_ install [Node set rtagent_port_] $nullAgent_+	$dmux_ defaulttarget $nullAgent_++	return $self+}++Node/MobileNode/AODVNode instproc start-aodv {} {+	$self instvar ragent_+	$ragent_ start+}++Node/MobileNode/AODVNode instproc entry {} {+        $self instvar entry_point_+        return $entry_point_+}++Node/MobileNode/AODVNode instproc add-interface args {+	eval $self next $args++	$self instvar ragent_ ll_ mac_ ifq_++	set ns [Simulator instance]++	if { [Simulator set RouterTrace_] == "ON" } {+		# Send Target+		set sndT [$self mobility-trace Send "RTR"]+		set namfp [$ns get-nam-traceall]+		if {$namfp != "" } {+			$sndT namattach $namfp+		}+		$sndT target $ll_(0)+		$ragent_ add-ll $sndT +	} else {+		# Send Target+		$ragent_ add-ll $ll_(0) +	}++	$ragent_ if-queue $ifq_(0)+}++Node/MobileNode/AODVNode instproc reset args {+	$self instvar ragent_+	eval $self next $args+	$ragent_ reset+}diff -uprN ns-2.28.orig/tcl/lib/ns-packet.tcl ns-2.28/tcl/lib/ns-packet.tcl--- ns-2.28.orig/tcl/lib/ns-packet.tcl	2005-01-26 00:29:15.000000000 +0100+++ ns-2.28/tcl/lib/ns-packet.tcl	2005-05-20 15:44:39.065876538 +0200@@ -158,6 +158,7 @@ foreach prot { 	SCTP 	Smac 	NV+        AODVUU } { 	add-packet-header $prot }diff -uprN ns-2.28.orig/trace/cmu-trace.cc ns-2.28/trace/cmu-trace.cc--- ns-2.28.orig/trace/cmu-trace.cc	2005-02-03 19:29:19.000000000 +0100+++ ns-2.28/trace/cmu-trace.cc	2005-05-20 15:44:39.079874465 +0200@@ -51,6 +51,9 @@ #include <tora/tora_packet.h> //TORA #include <imep/imep_spec.h>         // IMEP #include <aodv/aodv_packet.h> //AODV+#ifdef AODV_UU+#include <aodv-uu/ns/aodv-uu.h> // AODV-UU+#endif /* AODV_UU */ #include <cmu-trace.h> #include <mobilenode.h> #include <simulator.h>@@ -872,6 +875,170 @@ CMUTrace::format_aodv(Packet *p, int off                 abort();         } }+#ifdef AODV_UU+void CMUTrace::format_aodvuu(Packet *p, int offset) {++        struct hdr_ip *ih = HDR_IP(p);+        hdr_aodvuu *ah = HDR_AODVUU(p);+        AODV_msg *aodv_msg = (AODV_msg *) ah;++        RREQ *aodv_rreq = (RREQ *) aodv_msg;+        RREP *aodv_rrep = (RREP *) aodv_msg;+        RREP_ack *aodv_rrep_ack = (RREP_ack *) aodv_msg;+        RERR *aodv_rerr = (RERR *) aodv_msg;++        switch (aodv_msg->type) {++        case AODV_RREQ:++                if (pt_->tagged()) {+                        // Tagged format currently not supported+                } else if (newtrace_) {++                        sprintf(pt_->buffer() + offset,+                                "-P aodvuu -Pt 0x%x -Ph %d -Pb %d -Pd %d -Pds %d -Ps %d -Pss %d -Pc REQUEST ",+                                aodv_rreq->type,+                                aodv_rreq->hcnt,+                                aodv_rreq->rreq_id,+                                (nsaddr_t) aodv_rreq->dest_addr,+                                aodv_rreq->dest_seqno,+                                (nsaddr_t) aodv_rreq->orig_addr,+                                aodv_rreq->orig_seqno);++                } else {++                        sprintf(pt_->buffer() + offset,+                                "[0x%x %d %d [%d %d] [%d %d]] (REQUEST)",+                                aodv_rreq->type,+                                aodv_rreq->hcnt,+                                ntohl(aodv_rreq->rreq_id),+                                (nsaddr_t) aodv_rreq->dest_addr,+                                aodv_rreq->dest_seqno,+                                (nsaddr_t) aodv_rreq->orig_addr,+                                aodv_rreq->orig_seqno);+                }++                break;++        case AODV_HELLO:++                /* FALLS THROUGH (HELLO:s are sent as RREP:s) */++        case AODV_RREP:++                if (pt_->tagged()) {+                        // Tagged format currently not supported+                } else if (newtrace_) {++                        sprintf(pt_->buffer() + offset,+                                "-P aodvuu -Pt 0x%x -Ph %d -Pd %d -Pds %d -Ps %d -Pl %f -Pc %s ",+                                aodv_rrep->type,+                                aodv_rrep->hcnt,+                                (nsaddr_t) aodv_rrep->dest_addr,+                                aodv_rrep->dest_seqno,+				(nsaddr_t) aodv_rrep->orig_addr,+                                (double) aodv_rrep->lifetime,+                                (ih->daddr() == (nsaddr_t) AODV_BROADCAST &&+                                 ih->ttl() == 1) ? "HELLO" : "REPLY");+                } else {++                        sprintf(pt_->buffer() + offset,+                                "[0x%x %d [%d %d] [%d] %f] (%s)",+                                aodv_rrep->type,+                                aodv_rrep->hcnt,+                                (nsaddr_t) aodv_rrep->dest_addr,+                                aodv_rrep->dest_seqno,+				(nsaddr_t) aodv_rrep->orig_addr,+                                (double) aodv_rrep->lifetime,+                                (ih->daddr() == (nsaddr_t) AODV_BROADCAST &&+                                 ih->ttl() == 1) ? "HELLO" : "REPLY");+                }++                break;++        case AODV_RERR:++                /*+                  Note 1:++                  The "hop count" (-Ph and its corresponding field in+                  the old trace format) is actually the DestCount.++                  This is a reminiscence from the AODV trace format,+                  where RREP:s, RERR:s and HELLO:s are treated equally+                  in terms of logging.++                  Note 2:++                  Lifetime field does not exist for RERR:s.+                  Again a reminiscence from the AODV trace format+                  (where that field isn't even initialized!).+                  Therefore lifetime is set to 0.0 all the time for RERR:s.+		*/++                if (pt_->tagged()) {+                        // Tagged format currently not supported+                } else if (newtrace_) {++                        sprintf(pt_->buffer() + offset,+                                "-P aodvuu -Pt 0x%x -Ph %d -Pd %d -Pds %d -Pl %f -Pc ERROR ",+                                aodv_rerr->type,+                                aodv_rerr->dest_count,+                                (nsaddr_t) aodv_rerr->dest_addr,+                                aodv_rerr->dest_seqno,+                                0.0);+                } else {++                        sprintf(pt_->buffer() + offset,+                                "[0x%x %d [%d %d] %f] (ERROR)",+                                aodv_rerr->type,+                                aodv_rerr->dest_count,+                                (nsaddr_t) aodv_rerr->dest_addr,+                                aodv_rerr->dest_seqno,+                                0.0);+                }++                break;++        case AODV_RREP_ACK:++                /*+                  Note 3:++                  RREP-ACK logging didn't exist in the AODV trace format.+		*/++                if (pt_->tagged()) {+                        // Tagged format currently not supported+                } else if (newtrace_) {++                        sprintf(pt_->buffer() + offset,+                                "-P aodvuu -Pt 0x%x RREP-ACK ",+                                aodv_rrep_ack->type);+                } else {++                        sprintf(pt_->buffer() + offset,+                                "[%d] (RREP-ACK)",+                                aodv_rrep_ack->type);+                }++                break;++        default:++#ifdef WIN32+                fprintf(stderr,+                        "CMUTrace::format_aodvuu: invalid AODVUU packet type\n");+#else+                fprintf(stderr,+                        "%s: invalid AODVUU packet type\n", __FUNCTION__);+#endif+                abort();++                break;+        }+}+#endif /* AODV_UU */  void CMUTrace::nam_format(Packet *p, int offset)@@ -1167,6 +1334,13 @@ void CMUTrace::format(Packet* p, const c 		case PT_GAF: 		case PT_PING: 			break;+#ifdef AODV_UU+		case PT_ENCAPSULATED:+			break;+                case PT_AODVUU:+                        format_aodvuu(p, offset);+                        break;+#endif /* AODV_UU */ 		default: 		/*<zheng: del -- there are many more new packet types added, like PT_EXP (poisson traffic belongs to this type)> 			fprintf(stderr, "%s - invalid packet type (%s).\n",diff -uprN ns-2.28.orig/trace/cmu-trace.h ns-2.28/trace/cmu-trace.h--- ns-2.28.orig/trace/cmu-trace.h	2005-01-26 00:29:16.000000000 +0100+++ ns-2.28/trace/cmu-trace.h	2005-05-20 15:44:39.080874316 +0200@@ -132,6 +132,9 @@ private: 	void	format_tora(Packet *p, int offset);         void    format_imep(Packet *p, int offset);         void    format_aodv(Packet *p, int offset);+#ifdef AODV_UU+        void    format_aodvuu(Packet *p, int offset);+#endif /* AODV_UU */ };  #endif /* __cmu_trace__ */

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久久91精品国产一区二区精品 | 91激情五月电影| 亚洲一级在线观看| 国产婷婷色一区二区三区 | 51午夜精品国产| 国产精品香蕉一区二区三区| 亚洲国产综合色| 国产日产欧美一区二区视频| 欧美日韩国产三级| eeuss鲁片一区二区三区| 久久激情五月激情| 亚洲第一成年网| 亚洲人吸女人奶水| 国产色一区二区| 欧美一区二区三区四区高清| 91在线视频在线| 国产九九视频一区二区三区| 日本午夜一区二区| 亚洲一区在线免费观看| 欧美国产日韩亚洲一区| 精品成人佐山爱一区二区| 91精品在线一区二区| 在线免费观看一区| 91网页版在线| 成年人午夜久久久| 懂色中文一区二区在线播放| 国产曰批免费观看久久久| 日本午夜一区二区| 天堂影院一区二区| 亚洲第一成年网| 亚洲一区中文日韩| 亚洲图片欧美一区| 亚洲国产日产av| 亚洲综合一区二区三区| 亚洲精品国产第一综合99久久 | 亚洲综合视频网| 亚洲免费在线电影| 亚洲欧洲综合另类| 亚洲男同性恋视频| 一区二区三区四区中文字幕| 亚洲欧美另类综合偷拍| 一区二区三区免费在线观看| 中文字幕欧美一区| 樱桃视频在线观看一区| 一区二区不卡在线视频 午夜欧美不卡在| 亚洲天堂成人在线观看| 亚洲久本草在线中文字幕| 亚洲欧美日韩国产一区二区三区| 亚洲精品自拍动漫在线| 亚洲一区二区三区四区五区中文| 亚洲成人高清在线| 亚洲va韩国va欧美va| 蜜芽一区二区三区| 国产麻豆日韩欧美久久| 国产成人在线视频播放| 91一区在线观看| 欧美日韩高清一区| 欧美va天堂va视频va在线| 久久精品亚洲精品国产欧美| 中文字幕中文在线不卡住| 亚洲精品日日夜夜| 天天综合色天天综合| 久久精品国产久精国产爱| 国产米奇在线777精品观看| 成人18视频日本| 欧美日本韩国一区二区三区视频| 日韩欧美一区二区不卡| 久久久久久久久岛国免费| 自拍av一区二区三区| 亚洲成人久久影院| 国产精品自拍在线| 91丨国产丨九色丨pron| 制服丝袜av成人在线看| 久久精品亚洲精品国产欧美kt∨ | 亚洲成人免费av| 经典三级在线一区| 91影视在线播放| 欧美一区二区国产| 国产精品美女久久久久av爽李琼| 亚洲一二三四在线观看| 精品无码三级在线观看视频| 9色porny自拍视频一区二区| 欧美剧情片在线观看| 国产午夜精品久久| 久久福利视频一区二区| 99久久久国产精品免费蜜臀| 51精品视频一区二区三区| 中文字幕成人av| 日本欧美在线观看| 97久久精品人人澡人人爽| 日韩一区二区在线看| 中文字幕一区av| 美国精品在线观看| 日本丰满少妇一区二区三区| 欧美精品一区二区久久婷婷| 亚洲一区自拍偷拍| 国产成人8x视频一区二区| 7878成人国产在线观看| 亚洲视频每日更新| 国产毛片精品视频| 在线91免费看| 一区二区在线观看免费视频播放| 国产精品白丝jk黑袜喷水| 3d动漫精品啪啪1区2区免费| 亚洲欧美日韩国产成人精品影院| 国产乱码精品一区二区三区av| 欧美亚洲禁片免费| 综合久久国产九一剧情麻豆| 国产一区二区三区高清播放| 欧美一区二区久久| 性做久久久久久免费观看欧美| 粉嫩绯色av一区二区在线观看| 日韩欧美国产精品| 午夜a成v人精品| 在线免费一区三区| 亚洲欧美另类久久久精品| 国产91精品入口| 中文字幕乱码亚洲精品一区| 国产一区二区三区久久久| 精品伦理精品一区| 免费视频一区二区| 91精品国产乱| 日韩精彩视频在线观看| 91麻豆免费看片| 亚洲精品伦理在线| 色婷婷精品大在线视频| 亚洲欧美另类在线| 一本色道久久综合亚洲精品按摩 | 亚洲综合一二三区| 色婷婷av一区二区三区软件| 亚洲欧洲精品天堂一级| 成人国产电影网| 中文字幕日本不卡| 99精品视频中文字幕| 国产精品麻豆视频| 99久久精品一区二区| 成人免费视频在线观看| 91丨porny丨国产入口| 亚洲伦理在线免费看| 欧洲亚洲精品在线| 午夜激情一区二区三区| 91精品国产一区二区三区蜜臀| 日本中文字幕一区二区视频 | 日韩欧美在线一区二区三区| 日韩黄色免费电影| 日韩欧美一级片| 国产在线麻豆精品观看| 国产无遮挡一区二区三区毛片日本| 狠狠久久亚洲欧美| 国产精品丝袜91| 色94色欧美sute亚洲线路一久| 亚洲精品综合在线| 欧美日韩一区二区三区高清| 婷婷夜色潮精品综合在线| 日韩一区二区三区观看| 国产精品一区在线观看你懂的| 亚洲国产精品ⅴa在线观看| 91在线无精精品入口| 亚洲国产日产av| 精品日韩一区二区三区免费视频| 国产精品一色哟哟哟| 亚洲欧美偷拍卡通变态| 欧美精品黑人性xxxx| 国产精品亚洲一区二区三区在线| 国产精品久久久久一区二区三区| 色欧美日韩亚洲| 日本不卡一二三| 国产精品免费看片| 精品视频999| 国产伦精品一区二区三区免费| 国产精品免费看片| 欧美日韩一区在线观看| 精品在线免费视频| 自拍偷在线精品自拍偷无码专区| 欧美日韩aaa| 成人在线视频一区二区| 一区二区三区欧美| 久久亚区不卡日本| 91福利在线观看| 国产麻豆精品theporn| 一区二区三区国产豹纹内裤在线| 日韩一区二区三区观看| 97se亚洲国产综合在线| 久久成人久久鬼色| 亚洲精品伦理在线| 久久蜜桃av一区精品变态类天堂| 在线精品视频免费播放| 国产精品系列在线播放| 日韩有码一区二区三区| 亚洲日本欧美天堂| 精品久久国产老人久久综合| 91久久香蕉国产日韩欧美9色| 国产麻豆精品视频| 日韩精品亚洲专区| 有码一区二区三区| 久久九九国产精品| 欧美一卡2卡3卡4卡| 欧美性色aⅴ视频一区日韩精品| 国产在线看一区| 日本美女视频一区二区|