zoukankan      html  css  js  c++  java
  • NetMagic Simple Overview

    参考:

    NetMagic Simple Overview

    NetMagic 是什么?

    NetMagic is a programmable hardware platform with many network interfaces based on FPGA, just like NetFPGA(www.netfpga.org).

    NetMagic是一个基于FPGA的多网口可编程硬件平台,与NetFPGA类似。

    为什么提出 NetMagic?

    虽然NetFPGA很成功,但是有以下缺点:

    • NetFPGA不是一个100%的开源平台,没有专业的开发团队。

    • NetFPGA不是一个独立的、可拓展性好的网络设备,需要插入PC的PCI插槽才能工作。

    • NetFPGA的软件依赖于特定的操作系统,如果需要在其他的操作系统如Win7下开发需要安装特定的驱动。

    NetMagic 主要特点

    • 是一台独立且拓展性良好的设备,为研究人员和学生的实验提供良好的支持;

    • 即插即用,就像是一台以太网交换机一样,无需为新的运行环境配置工具;

    • 开发人员能够在不同的OS环境下使用;

    • 便于软件和硬件的开发。

    Platform Overview

    • NetMagic平台 = NetMagic BOX+外部主机

    • NetMagic Box是一个单纯的硬件设备

    • NetMagic Box仍然需要CPU的控制,但可以和CPU物理分离,这一次很彻底,所有控制功能在外部主机上完成

    • NMAC协议存在于NetMagic Box和外部主机之间

    硬件方面只需关心UM的功能设计, 软件方面只需实现自己的控制程序:


    (Graph: System Overview)

    NMAC协议

    NMAC: NetMagic Access Control protocol

    • 是一个自定义的协议,基于以太网传输控制命令

    • 基于LibNet和Libpcap开发,向上提供API。


    (Graph: NMAC通信框架 - Controller-NetMagic_Box)

    2017.4.27

  • 相关阅读:
    阿里巴巴面试题集合
    mysql的面试试题
    taobao面试要点
    properties文件value换行处理方式
    nginx添加需要代理的域名 配置
    spark基本概念
    MySQL半同步Semi-sync原理介绍【图说】
    J_D 仓储所用mysql版本
    mysql数据库的物理文件结构
    判断浏览器
  • 原文地址:https://www.cnblogs.com/qq952693358/p/6777256.html
Copyright © 2011-2022 走看看