《電子技術應用》
您所在的位置:首頁 > 通信與網絡 > 業界動態 > 一種基于DEVS的網絡設備仿真模型

一種基于DEVS的網絡設備仿真模型

2009-05-13
作者:王 濱

  摘 要: 在分析目前網絡設備仿真建模所面臨的主要問題的基礎上,簡要介紹了DEVS規范及其基本構成要素;以以太網交換機為實例,對基于DEVS的網絡設備仿真建模技術進行了研究,并實現了仿真建模。對該網絡設備建模方法的優點做了總結,并就此建模方法在網絡設備建模中的應用前景進行了展望。
  關鍵詞: 離散事件仿真規范; 交換機; 計算機仿真; 仿真模型

?

  隨著分布交互式仿真(DIS)技術的廣泛應用,網絡仿真系統正向分布式、大規模、高復雜度的方向發展,并可能與其他類型的系統相互連接,以構成更大的、更能反映真實世界的仿真系統。因此,網絡仿真系統的設計在規范性、可靠性、可重用性等方面提出了更高的要求。目前的通信網絡都是建立在包交換的基礎之上,因此這種通信網絡的網絡仿真系統都是典型的離散事件系統,系統內實體的狀態在不均勻的離散時刻發生變換,內部機制用常規的數學方法難以描述。在工程實踐中,迫切需要一種形式化、便于轉化為程序模型的描述方法。離散事件系統規范說明DEVS是對離散事件系統的一種形式化描述,在系統論的一般系統模型的形式化基礎之上,提供了一種模塊化的系統說明方法,有利于復雜系統中各模型的抽象和仿真實現。
  本文以以太網交換機為例,通過基于DEVS的規范說明方法將交換機模型解析成不同的子模型和耦合模型,并對交換機模型進行了仿真。
1 DEVS規范說明
  DEVS的基本思想是將系統按功能或結構逐步分解為多級子模型,不可再分的模型為原子模型,由子模型組合而成的模型稱為耦合模型。耦合模型中,各子模型之間的關系稱為耦合。
  在復雜系統的建模仿真中,原子模型描述了時間和狀態的轉移,耦合模型描述了組成它的子模型以及子模型與子模型之間的相互連接關系。在這種構造中,原子模型是基本的系統元件,它是完備的、獨立的單元,這樣一個模型只通過輸入、輸出接口與其他模型交互以達到模塊化。系統通過連接原子模型來建立耦合模型,耦合模型與其他模型組合來形成更高層次的系統。在復雜系統建模過程中,原子模型像電路元件,耦合模型像電路板,因此,建模者通過重用模塊化模型及層次化方式建造仿真模型,能顯著提高建模工程的效率和質量。
2 基于DEVS的網絡實體模型仿真實例
  下面以以太網交換機為例,詳細介紹如何用DEVS規范化模型描述方法對其進行仿真。對模型構成的層次化、原子模型及耦合模型等概念進行說明。
  以太網交換機實體共有四種,分別是二層交換機實體、三層交換機實體、四層交換機實體以及多層交換機實體。這里以二層交換機實體為例進行討論。
  首先,依據DEVS規范化模型描述方法,可以采用 EN=這樣的四元組來描述交換機實體。其中,N為實體名稱,TE為實體完成的功能,AT為實體屬性的集合,AC為實體的動作集合,S為實體的狀態集合。
  EN=
  其中,N為二層交換機;TE為轉發數據;AT為AT={交換機序號、型號、版本號、端口數、端口類型、生產廠家、RAM空間、ROM Moniter、Fresh/NVROM、IOS版本、MAC地址、支持的協議};AC,CT={物理連接、加電自檢、配置};S,S={空閑、忙}。
  完成交換機實體的規范化描述之后,再來看交換機的內部結構以及如何來完成交換機耦合模型及其接口耦合模型。
2.1 交換機耦合模型及其組成
  按照結構劃分,以太網交換機可以分解為n個交換機接口和一個n×n的交換結構。對其結構用交換機接口、交換單元兩個子模型進行描述。以太網交換機耦合模型及子模型的層次結構及輸入/輸出關系如圖1所示。

?

  其中, 交換機接口模型包含有用于分別描述輸入和輸出的兩個隊列原子模型,接口個數可能隨交換機型號不同而不同。根據不同的需求交換結構子模型可以抽象為原子模型而不作進一步分解,也可以分解為交換網絡和MAC表兩個子模型。下面以交換機接口耦合模型為例,詳細說明DEVS的定義方法,其他部分的模型描述也可以按此方法得出。
2.2 交換機接口耦合模型
  交換機接口耦合模型及其子模型關系如圖2所示。為了處理出入網絡接口卡模型的數據流,將接口模型分解為兩個queue原子模型,一個用于從網絡接收數據幀,另一個轉發數據幀到網絡。這種抽象將接口的輸入輸出作為隊列模型描述。


  原子模型queue隊列模型的DEVS描述為:
queue=
??? 其中:
??? X: {MAC frame, stop/response signal, done/ready signal}
??? S: { readytoProcess, waitforResponse,waitforReady, C}
??? Y: { MAC frame }
??? 隊列作為一個子系統,它的控制和狀態變化是由交換機的內部運行狀態機所決定的。交換機內部運行狀態機如圖3所示。

?


  由分析交換機的內部運行狀態機得知,隊列可以使用如圖4所示的有限自動機進行描述。
??? 圖4中,隊列的各個狀態、它們之間的相互轉換關系以及所需觸發條件一目了然,據此可以給出隊列的內部和外部轉移函數如下。


δint (e, s):
?? {
?? case phase:
???state = nothing. /* never happens */
 }
δext(e,s,x):
 {
  ?case state:
???? readytoProcess:
   case in: send 1st element on out port, send
???? average size,
        send average wait,state=waitforResponse
??waitforResponse:
????? ??case in: add to end of queue, state= waitfor
??????? Response
????????response: send on reply port,state=waitfor-
?????Ready
??waitforReady:
   ?case in: add to end of queue
   ??? ?ready: state=C
?????? C:
   ?case true: send 1st element on out port, send
????? average size, send average wait, state=
????? waitforResponse
  ???????????? false: state= readytoProcess
???? }
?????? λ(s):
  ?? {
  ???????? output the MAC frame
   }
  時間推進函數ta是沒有外部事件到達時系統保持的時間,這里可以不作定義。
  耦合模型的主要作用在于明確模型內、外輸入輸出的連接關系,交換機接口耦合模型可以描述如下:
  SwitcherInterface=d},{Id},{Zid}>
  X: {MAC frame,stop signal,next signal}
  Y: {MAC frame}
  {Md}={queueIn ,queueOut}
  {Id}={IqueueIn={Switcher.in, SwitchStructure.next, SwitchStructure .stop},
 ??   IqueueOut={SwitchStructure.next,SwitchStructure.stop,
???????????????????? outside done signal}}
  {Zid}={SwitcherInterface.in=IqueueIn. in,
????  ???? SwitcherInterface.out=IqueueOut.out}
  至此,該二層交換機的仿真建模完成。
  通常對于離散系統的描述可以使用集合論、系統論的形式化方法,典型的有微分方程、有限狀態機和離散事件模型等。DEVS的優勢在于將每一類這樣的模型所確定的系統的靜態和動態結構施以特定的約束,從而確定系統的分解方法。使用DEVS描述模型使離散系統仿真不再是隨意的、個人化的藝術性工作[1]。從這個意義上說,使用DEVS描述的模型克服了其他模型可復用性差、不規范以及互操作性差等缺點,以更強的規范性、確定性和可復用性等優點,更好地解決了由于網絡流量的動態變化、統計復用的隨機性及網絡的規模擴展所帶來的新問題。
  目前,基于DEVS的網絡系統建模主要集中在性能仿真方面,針對功能模擬的研究比較少。其中,形式化描述比較難于理解是出現這種情況的原因之一。近年來,在基于DEVS的可視化建模方面的研究成果在一定程度上彌補了這方面的不足[3]
  此外,對于網絡仿真系統而言,模型抽象到何種層次,能夠既比較好地反映真實狀況,又不至于產生過多的運算量是一個值得深入研究的工程實踐問題。
  綜上,基于DEVS的網絡設備仿真模型,采用了DEVS這種形式化的仿真建模方法,使網絡通信交換機這種離散系統的仿真建模得到規范化,其準確性和可復用性是不言而喻的。在標準化的趨勢下,基于DEVS的仿真方法可望在網絡仿真和模擬中發揮更重要的作用。

?

參考文獻
[1] ?黃柯棣,張金槐.系統仿真技術. 長沙:國防科技大學出版社,1998.
[2] ?Zeigler B P. 制模與仿真理論. 李育才譯. 北京:機械工業出版社,1984.
[3] ?劉忠,鄧蘇. DEVS的面向對象可視化建模. 計算機仿真,2001,18(1).
[4] ?劉寶宏,黃柯棣.基于 DEVS 的多分辨率建模形式化描述規范研究,系統仿真學報, 2005(17).
[5] ?Mohaemd Abd El-Salam, KhalilYonis, Abdul-Rahman?Elsahfei. Fourth year project report: Building a library for?parallel simulation of networking protocols,Carleton?University, Canada.
[6]? PETRIU D, WAINER G. A library of layered queuing?networks using the DEVS formalism, Proceedings of the?SCS 1st Mediterranean Multiconference on Modeling and?Simulation. Genoa, Italy. 2004.

?

本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
在线一区免费观看| 久久精品国产99精品国产亚洲性色 | 免费久久久一本精品久久区| 小辣椒精品导航| 一区二区三区四区在线| 亚洲日本成人在线观看| 亚洲第一中文字幕| 亚洲成色777777女色窝| 久久精品99国产精品日本| 欧美一级成年大片在线观看| 亚洲性人人天天夜夜摸| 一本色道久久综合| 99国产精品视频免费观看| 亚洲黄网站在线观看| 亚洲国产老妈| 亚洲人午夜精品免费| 亚洲国产经典视频| 亚洲高清不卡在线| 亚洲欧洲免费视频| 日韩午夜免费视频| 日韩视频精品在线| 一区二区三区产品免费精品久久75| 亚洲精品字幕| 一区二区国产日产| 亚洲永久在线观看| 亚洲欧美日韩国产成人| 午夜在线一区| 亚洲国产第一页| 91久久国产综合久久| 日韩视频在线观看免费| 一本久久a久久免费精品不卡| 亚洲性感美女99在线| 香蕉久久精品日日躁夜夜躁| 久久大逼视频| 老司机一区二区三区| 欧美激情va永久在线播放| 欧美三级网页| 国产日韩欧美在线观看| 伊人久久噜噜噜躁狠狠躁| 亚洲精品国精品久久99热一 | 亚洲人成毛片在线播放| 一本色道久久综合亚洲91| 亚洲一区二区久久| 久久精品欧美日韩| 一本色道久久综合狠狠躁篇怎么玩| 亚洲一区二区三区成人在线视频精品| 亚洲专区一二三| 久久久成人网| 欧美精品一区二区三区久久久竹菊| 欧美日韩一区三区| 国产在线精品二区| 亚洲日本免费电影| 亚洲专区一区| 亚洲国产色一区| 亚洲自拍偷拍麻豆| 久久精品日产第一区二区| 欧美国产日韩一区二区三区| 国产精品美女久久久久久免费| 国产亚洲人成网站在线观看| 最新69国产成人精品视频免费| 亚洲午夜免费视频| 亚洲国产欧美精品| 亚洲免费在线播放| 免费成人黄色片| 国产精品美女久久久久av超清| 影音先锋中文字幕一区| 亚洲午夜精品在线| 91久久精品美女| 亚洲欧美色婷婷| 免费欧美在线| 国产欧美日韩在线观看| 91久久久久久| 欧美一级夜夜爽| 亚洲视频欧美在线| 老司机一区二区三区| 国产精品区一区二区三| 亚洲人体1000| 久久电影一区| 香蕉成人久久| 欧美日韩一区二区三区免费看| 一区二区在线免费观看| 亚洲视频一区二区免费在线观看| 亚洲国语精品自产拍在线观看| 小处雏高清一区二区三区| 欧美女同在线视频| 在线看国产日韩| 亚洲欧美日韩电影| 亚洲午夜视频在线观看| 欧美高清视频www夜色资源网| 国产精品亚洲综合天堂夜夜| 亚洲精品在线一区二区| 亚洲人成人一区二区在线观看 | 久久一区欧美| 国产欧美日韩综合一区在线观看 | 国产欧美三级| 中文一区在线| 亚洲免费电影在线观看| 美女尤物久久精品| 国产一区二区久久| 亚洲一区在线观看免费观看电影高清| 日韩天堂av| 欧美成人免费网站| 曰本成人黄色| 亚洲第一狼人社区| 久久视频免费观看| 国产视频亚洲精品| 亚洲欧美日韩一区二区三区在线| 亚洲天堂av在线免费| 欧美日韩国产精品成人| 伊人久久大香线蕉综合热线| 欧美影院视频| 久久精品人人爽| 国产婷婷色一区二区三区四区| 亚洲在线一区| 亚洲欧美日韩中文在线制服| 国产精品久久二区| 99国产精品一区| 亚洲视频一区二区| 欧美三级特黄| 中文高清一区| 亚洲中无吗在线| 国产精品乱码一区二三区小蝌蚪| 一区二区免费在线视频| 亚洲网站视频| 欧美视频一区在线| 一二三区精品| 亚洲一区久久| 国产精品美女久久久久久免费| 亚洲一区免费在线观看| 亚洲欧美视频在线观看| 国产精品久久久久影院色老大| 亚洲社区在线观看| 午夜精品99久久免费| 国产精品手机视频| 性欧美xxxx大乳国产app| 久久精品免视看| 国模大胆一区二区三区| 久久精品国产第一区二区三区| 另类春色校园亚洲| 亚洲春色另类小说| 亚洲精品乱码久久久久| 欧美精品1区2区3区| 亚洲美女中出| 亚洲——在线| 国产香蕉久久精品综合网| 久久精品视频va| 免费成人av在线| 99re6热在线精品视频播放速度| 亚洲一区二区不卡免费| 国产精品蜜臀在线观看| 亚洲影音先锋| 久久久伊人欧美| 伊伊综合在线| 一本到12不卡视频在线dvd| 国产精品福利在线观看| 欧美一区二区三区日韩| 美女黄毛**国产精品啪啪| 亚洲区中文字幕| 亚洲欧美久久久| 国产亚洲日本欧美韩国| 亚洲日本精品国产第一区| 欧美私人网站| 欧美亚洲自偷自偷| 欧美大片在线影院| 夜夜夜精品看看| 欧美专区福利在线| 亚洲欧洲视频在线| 午夜精品理论片| 一区一区视频| 亚洲一级影院| 黄色在线一区| 亚洲素人在线| 国产一区二区三区视频在线观看 | 亚洲精品网站在线播放gif| 欧美日韩直播| 欧美在线免费播放| 欧美日本久久| 欧美一区二区日韩| 欧美激情亚洲精品| 亚洲永久免费| 欧美风情在线| 午夜国产精品影院在线观看| 欧美国产专区| 午夜精品国产更新| 欧美激情视频在线播放| 亚洲一区二区三区激情| 巨乳诱惑日韩免费av| 中日韩高清电影网| 欧美高清不卡| 性做久久久久久久免费看| 欧美国产日韩一区二区三区| 亚洲欧美日韩在线| 欧美激情一区二区三区全黄| 性高湖久久久久久久久| 欧美日本中文字幕| 久久爱www| 国产精品第十页| 亚洲精选一区二区| 韩日精品在线| 午夜精品福利一区二区三区av|