0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Xilinx SDNet开发环境支持最新的P4开发语言规范

Hx 作者:工程师陈翠 2018-07-05 04:15 次阅读

软件定义网络(Software Defined Network,SDN ),是由美国斯坦福大学研究项目组提出的一种新型网络创新架构,其核心技术OpenFlow通过将网络设备控制面与数据面分离开来,降低对设备的依赖以及对网络的可操作性,从而实现了网络流量的灵活控制,为核心网络及应用的创新提供了良好的平台。

Xilinx SDNet开发环境支持最新的P4开发语言规范

图1:SDN网络架构层次划分

SDN可以划分为三层,中间是控制器,用于接收控制指令来操作下面设备的程序,上层是应用App,负责调用控制器提供的接口和数据来实现各种功能,间接方式来控制网络,底层是数据交换层。借助SDN,我们就可以直接在控制层面操作网络设备,设计随便任何各种转发和路由的规则,设计新的网络协议,提供各种各样的服务,实现很多的安全方案等等。

P4(Programming Protocol-Independent Packet Processors),意思是“与协议无关的数据包处理编程语言”,主要用在SDN网络的数据层开发,采用声明式的编程方式来下达指令给数据转发平面的设备(如交换机、网卡、防火墙、过滤器等)如何进行数据包的处理。P4的诞生无论是在软件设计(编程、调试、代码覆盖、模块检查等)方面,还是在网络系统的设计上都变得更加清晰和简化。

近日Xilinx在斯坦福大学举办的“P4语言开发日”活动上发布了最新版本的SDNet 2017.1开发工具,兼容最新的P4开发语言规范,即通过编译操作SDNet可以将前端的P4声明式程序转换为数据层的算法IP核,能够在FPGA器件中运行,主要用于高速(1Gbps~100Gbps)数据包的处理操作。下面的视频是Xilinx出品的利用SDNnet+P4+FPGA实现的虚拟网络服务演示方案介绍:

随着业务需求的不断增长越来越多的云服务提供商和网络服务运营商都开始转向SDN平台,来搭建高有效的自动化网络系统。采用Xilinx SDNet、Vivado开发环境在高速FPGA器件上的系统架构设计能够实现突破性的系统性能,并充分应对当今面向内容网络的性能、灵活性和安全挑战。

附件:

SDNet数据包处理规范用户指导手册(UG1012)

P4-SDNet编译转换用户指导手册(UG1252)

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Xilinx
    +关注

    关注

    70

    文章

    2130

    浏览量

    119786
  • 开发环境
    +关注

    关注

    1

    文章

    206

    浏览量

    16489
收藏 人收藏

    评论

    相关推荐

    P4与SDN的关系 P4语言典型应用解析

    配套的芯片支持,openflow是与目标硬件相关的。而P4专注于可编程的数据平面,可以自定义芯片对于数据包的处理方式,添加自己的新功能,新协议,或者对原有协议栈进行优化,更合理的分配片上资源。openflow利用匹配域可抽象整个TCP/IP协议栈的绝大部分功能,而
    的头像 发表于 12-14 15:29 5565次阅读

    教你如何搭建Xilinx开发环境

    教你如何搭建Xilinx开发环境本教程将向你介绍如何搭建Xilinx开发环境,需要具备什么样的条
    发表于 02-29 09:23

    labview开发环境支持什么开发语言

    请问下labview开发环境支持什么开发语言,急,希望大家能给出答复它学起来难吗?
    发表于 12-13 17:22

    手把手教你写支持RMT架构的P4语言后端编译器

    1、手把手教你写支持RMT架构的P4语言后端编译器  P4语言已成为编程基于可重构匹配动作表的可编程交换机的主要选择。V1Model架构是匹
    发表于 09-22 15:57

    Xilinx Virtex-4 ML403嵌入开发平台方案

    FPGA, PowerPC, Virtex-4, 开发平台,嵌入式系统,通信,数字视频, 微处理器摘要:Xilinx公司的Virtex-4 ML403嵌入
    发表于 11-24 11:33 85次下载

    p4电源_P4电源介绍

    本内容介绍了什么是P4电源,P4电源的产生和P4电源相关知识及P4电源维修过程
    发表于 05-15 16:16 2857次阅读

    Xilinx SDAccel和SDNet双双荣膺Lightwave创新奖

    2015年3月31日,中国北京 – All Programmable 技术和器件的全球领先企业赛灵思公司(Xilinx, Inc. (NASDAQ:XLNX))今天宣布其SDAccel™和SDNet™软件定义开发
    发表于 03-30 16:43 999次阅读

    NOW!Xilinx SDSoC开发环境支持16nm Zynq UltraScale+ MPSoC器件

    Xilinx SDSoC集成开发环境Xilinx推出的面向其Zynq系列产品的嵌入式开发工具,目的是使不懂硬件的系统架构师和软件架构师也能
    发表于 02-08 11:10 229次阅读

    Xilinx正式版SDSoC开发环境可实现嵌入式C/C++语言应用开发

    是赛灵思SDx软件定义开发环境系列成员之一,包括扩展库、开发板、设计服务生态系统支持,可实现嵌入式C/C++语言应用
    发表于 08-21 09:32 2630次阅读

    搭建P4C与P4FPGA联合编译环境

    Bluespec的编译器。这个P4FPGA的工作发表在会议第一天的NetPL workshop上,P4语言与FPGA的结合引起了工业界的重视。因此,本文将分享搭建P4C与
    发表于 10-02 09:00 549次阅读

    用于数据包处理的高级语言P4的探讨

    Xilinx,Barefoot Networks,Netcope Technologies和MoSys提供的OFC 2017小组会议讨论了P4的采用,P4是用于数据包处理的新兴高级语言
    的头像 发表于 11-28 06:58 2033次阅读

    STC单片机扩展P4口应用的介绍

    对于PQFP-44和PLCC-44封装的STC89系列单片机增加了,4个I/O口P4口,P4口在特殊功能寄存器中的地址为E8H,可以进行位寻址,用户在使用P4口之前需要先定义地址,然后
    发表于 11-29 11:47 13次下载
    STC单片机扩展<b class='flag-5'>P4</b>口应用的介绍

    Python语言介绍及开发环境

    Python语言介绍及开发环境说明。
    发表于 04-26 09:51 9次下载

    能否打造一款不是最优的但也能支持P4语言的编译器呢?

    近年来,基于可重构匹配动作表(RMT)[1]体系结构的可编程交换机越来越流行,并得到了广泛部署。P4语言已经成为对这些交换机进行编程的事实上的标准语言
    的头像 发表于 10-20 14:00 1372次阅读

    常用的c语言开发环境有哪些

    )、文本编辑器和编译器等工具。 IDE(集成开发环境) IDE是一种集成了文本编辑器、编译器和调试工具等功能的开发环境,可以极大地提高开发
    的头像 发表于 11-27 16:14 3813次阅读