zoukankan      html  css  js  c++  java
  • ethcoax_net 模型学习笔记(翻译自OPNET help)

    翻译自OPNET help: tutorials - modeler only tutorials - CSMA/CD - Adding Collision Detection and Backoff

    ethcoax_net 模型指的是OPNET\10.0.A\models\std\tutorial_req\modeler\ethcoax_net.prj这个例子。

    ethcoax_station_adv节点模型提供了OSI数据链路层的MAC子层的部分功能

    一,各模块的功能概述

    bus_tx和bus_rx模块是总线接口,功能是以以太网标准的10Mbps发送/接收数据。

    sink处理器表示高层,简单的接收从mac进程处理过的报文。

    defer处理器独立的检测链路的情况,并保持一个一致标志(deference flag),使mac模块能通过统计线读取来确定传输是否被允许。

    bursty_gen模块表示高层用户提交的需要传输的数据,使用ON-OFF模式来产生流量。

    mac模块处理流入/流出的报文,流入的报文被从以太网帧中剥离出数据,然后发送到高层处理。流出的报文被加上以太网帧头,当"deference flag"为低时,一个帧被送到发送器。这个模块同时检测冲突,如果发生冲突,发送过程终止并于稍后重新尝试。

    eth_mac_inf模块:接口。

    二,进程模型概述

      mac模块的eth_mac_v2进程模型管理报文的发送和接收,这些任务可以分解为3个基本功能:1,对流出报文加上以太网封装并排队。2,对流入报文解封装并向上层发送。3,管理正在进行的发送(冲突管理)。

      ethernet_mac_interface进程模型为mac模块将表示应用程的数据转换为以太网格式。它从一个流量源得到数据报文,赋予一个有效的目的地址(如果流量的地址是随机指定的),然后发送到mac模块。同时也从mac模块接收报文并发送到高层的sink模块。

      eth_defer_v2进程模型决定"deference flag"是处于高还是低状态。eth_mac_v2进程会读这个flag以决定是否发起一次传输或需要让出信道给其它用户。

  • 相关阅读:
    CSS
    Html5
    [LeetCode] 78. Subsets(子集)
    [LeetCode] 22. Generate Parentheses(括号生成器)
    [LeetCode] 406. Queue Reconstruction by Height(按身高重排队列)
    [LeetCode] 46. Permutations(全排列)
    [LeetCode] 94. Binary Tree Inorder Traversal(二叉树的中序遍历)
    [LeetCode] 338. Counting Bits(数比特位)
    [LeetCode] 763. Partition Labels(标签划分)
    [LeetCode] 20. Valid Parentheses(有效的括号)
  • 原文地址:https://www.cnblogs.com/loopever/p/2588779.html
Copyright © 2011-2022 走看看