一种基于DEVS的网络设备仿真模型

[11-20 16:00:49]   来源:http://www.88dzw.com  RF射频   阅读:8661

文章摘要:2.2 交换机接口耦合模型交换机接口耦合模型及其子模型关系如图2所示。为了处理出入网络接口卡模型的数据流,将接口模型分解为两个queue原子模型,一个用于从网络接收数据帧,另一个转发数据帧到网络。这种抽象将接口的输入输出作为队列模型描述。原子模型queue队列模型的DEVS描述为:queue= 其中: X: {MAC frame, stop/response signal, done/ready signal} S: { readytoProcess, waitforResponse,waitforReady, C} Y: 

一种基于DEVS的网络设备仿真模型,标签:无线射频rf技术,rf射频模块,http://www.88dzw.com
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}

上一页  [1] [2] [3]  下一页


Tag:RF射频无线射频rf技术,rf射频模块RF射频