『壹』 求 人工蜂群演算法用於無線感測器網路路由協議的模擬代碼
我有個基於tinyos的nesc 語言的代碼模擬,不知道你需要不,另外好像這個蟻群演算法好像沒有太大的研究意義。PS.這個不是我的電話號碼
『貳』 無線感測器網路路由協議的模擬,大多是用NS2,請問用matlab可以嗎用NS2能做到的matlab都能做到嗎
理論上是可以做到的,只是NS2是專門用於網路模擬的,很多協議是寫好了、打包好了的,入門後用起來更方便。matlab、C之類的,恐怕得自己一點點寫了。
虛擬路由器即Virtual Router,是指在軟、硬體層實現物理路由器的功能模擬,屬於一種邏輯設備。
虛擬路由器以虛求實,為將來網際網路新服務的實現鋪平了道路。虛擬路由器就是這樣一種新技術,它使一些新型網際網路服務成為可能。通過這些新型服務,用戶將可以對網路的性能、網際網路地址和路由以及網路安全等進行控制。以色列RND網路公司是一家提供從區域網到廣域網解決方案的廠商,該公司最早提出了虛擬路由的概念。
在一個物理路由器上,可以形成多個邏輯上的虛擬路由器,每個虛擬路由器都單獨地運行各自的路由協議實例,並且都有自己專用的I/O埠、緩存、地址空間、路由表和網路管理軟體。虛擬骨幹路由器,可以為客戶提供成本低廉的專用骨幹網控制和安全管理功能。控制和管理虛擬路由設備的軟體是採用模塊化設計的,如果這些軟體運行在真正的、多進程的操作系統上(如:UNIX),那麼它還支持多實例,也就是說它可以同時支持多個虛擬路由器。每個虛擬路由器的進程與其它路由器的進程都是相互分開的,其使用的內存也受到操作系統的保護,從而保證了數據的高度安全性;同時,還消除了由於軟體模塊的不完善所造成的與其它虛擬路由器之間的數據碰撞的可能性。
許多載波級路由器與高速的SONET/SDH網路連接進行分組轉發時,都是靠硬體來實現線速性能的。而對於使用虛擬路由功能的系統而言,這些硬體功能都可以被邏輯細分;還可以靈活地將其配置給某一個專用的虛擬路由器。具有虛擬路由功能的軟體模塊,可以完全控制數據分組發送和接收的物理埠及交換路徑。虛擬路由器的分組緩存和交換表的大小,受到其所佔用資源大小的限制,之所以這樣做,是為了保證虛擬路由器之間不會相互影響。虛擬路由技術使得每個虛擬路由器各自單獨地執行路由協議軟體實例(如:OSPF,BGP)和網路管理軟體的實例(如:SNMP或命令行),因此,用戶對每個虛擬路由器都可以獨立地進行監視和管理。獨立運行網路協議實例,使得每個虛擬路由器都擁有一個完全獨立的IP地址域,相互之間不會產生任何沖突。每個虛擬路由器都可以作為一個單獨運行的實體來進行管理。其提供的基於用戶的安全模塊,可以保證屬於某個虛擬路由器的所有網路管理功能和信息都只對具有許可權的用戶開放。另外,每個虛擬路由器的分組轉發路徑也都是相互獨立的,這使得管理員可以分別為每個虛擬路由器單獨配置性能。
通過虛擬路由器,大的通信突發數據流只會對本路由器產生影響,而不會影響到其它的路由器,從而為終端用戶能夠得到穩定的網路性能提供了保障。此外,虛擬路由器同時還提供獨立的策略和IETFDS(Internet Engineering Task Force Differentiated Service)能力,使虛擬路由器可以為終端用戶提供完全的客戶化服務。通過給虛擬路由器的I/O埠進行配置,可以對接收的分組進行計數,這樣就能夠保證數據量不會超越預先確定的協議;同時虛擬路由器還可以根據數據分組的服務等級不同,將其數據分組分配到不同的隊列中,以實現不同的服務質量。
『肆』 誰有無線感測器網路路由協議用MATLAB模擬的代碼及圖,急用......... 麻煩大神給我一個啊
I=randi(100,1024,768);%這里用隨機矩陣,你改自己數據
A=mat2cell(I,8*ones(128,1),8*ones(96,1));
Sum=cellfun(@mean2,A);
Edge=Sum>50;
『伍』 無線網路中允許的最大數據包可以達到64KB嗎,要做模擬,不知道無線網路中的最大數據包可以設多大
這個東西得要看協議啊!無論有沒有線,原理都是一致的,無線乙太網還是乙太網啊!
乙太網里,單個數據包含有數據, 是46--1500位元組(不包括18位元組長的乙太網地址和尾部),
TCP里IP包的首部要佔用20位元組,所以最大的數據包是1500-20位元組
對於UDP包的首部要佔用8位元組 最大是1500-8
但在網路編程中,Internet中的路由器可能有設置成不同的值(小於默認值),Internet上的標准MTU值為576,所以Internet的UDP編程時數據長度最好在576-20-8=548位元組以內。
不過如果你是應用層的開發,那就不需要管了,直接用TCP,TCP協議本身會進行擁塞/流量控制,只需講SOCKET看作一條數據流的入口,往裡面放數據就是了。
你這個64K,是這樣來的:IP包頭中用2個位元組描述報文長度,2個位元組所能表達的最大數字就是65535,就是64K,這個是網路層以上人士編程用的,如果要開發底層設備,按這個標准,不能用於乙太網,也就是不適合無線網路的底層。但高層是沒問題的。你這個模擬,我還是不清楚在哪層,自己看著辦吧。