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

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

3天内不再提示

用于管理流量和启用SDN编排的协议

星星科技指导员 来源:嵌入式计算设计 作者:Alex Henthorn-Iwane 2022-06-22 15:00 次阅读

我们开源网络标准系列的前三部分涵盖了OpenDaylight、Open vSwitch和OpenStack,所有这些都是旨在改变供应商、电信和企业客户处理网络方式的广泛软件项目。这三个计划涉及软件定义网络 (SDN) 控制器 ( OpenDaylight )、虚拟交换 ( Open vSwitch ) 和云编排 ( OpenStack )。

在这篇文章中,我们将介绍一些开源网络协议,这些协议在推动提高网络敏捷性方面发挥了重要作用。可以说最突出的是 OpenFlow,它确实是 SDN 运动的催化剂,因为它使业界关注交换机编程的想法。OpenFlow 起源于 Ethane,这是当时斯坦福博士在 2006 年的一个项目。学生 Martin Casado(自 Nicira 的首席威廉希尔官方网站 官和联合创始人以来,目前是 Nicira 收购方 VMware 的高管),现在由开放网络基金会管理。

OpenFlow:一种用于管理流量和启用 SDN 编排的协议

尽管 OpenFlow 很突出,但它并不是 SDN 的唯一协议,它本身也不足以成为 SDN。相反,正如史蒂夫·埃文斯(Steve Evans)不久前在 ComputerWeekly 上指出的那样,它是SDN 架构的构建块,它实现了对 SDN 至关重要的关键抽象和可编程性。

在最基本的层面上,OpenFlow 集中了数据包交换控制,取代了控制大多数网络上每个交换机发送数据包的位置的专有软件。它基于灵活的流场,而不是简单的基于目的地匹配,它被设计为SDN内转发和控制平面之间的标准通信接口。使用 OpenFlow,不仅可以解耦转发和控制,还可以解耦软件和硬件以及物理和逻辑配置。

传统的 L2 交换机使用 MAC 学习和单播泛洪来逐步填充其转发表和目标 MAC 地址以进行转发,而围绕 OpenFlow 构建的网络从服务器或 VM 上运行的 OpenFlow 控制器(例如 OpenDaylight)接收其转发表指令。OpenFlow 控制器通过 OpenFlow 协议与交换机和路由器进行交互,并通过北向 API 与业务应用程序交互。

控制器的集中位置使其能够优化网络范围内的流控制,以最大限度地提高带宽利用率,提供更好的端到端 QoS,并根据业务策略有效响应来自应用程序和服务的动态需求。OpenFlow 是云编排的理想伴侣,因为其更灵活、可编程的特性使其成为支持策略驱动的基础架构环境的连接的基础。

OpenFlow 系统包含三个关键组件:

· OpenFlow兼容交换机中的流表

· OpenFlow 控制器,如上所述

· 控制器和交换机通信的OpenFlow协议

OpenFlow 交换机上的流表条目包含可以匹配的数据包字段,包括源(或目标)以太网或 IP 地址、TCP/IP 端口等。诸如将数据包转发到正确的端口、更改标头值或丢弃是由基于这些字段的流策略驱动的。

参数由控制器定义,通常还会接收与现有流表条目不匹配的任何数据包。当控制器处理其中一个数据包时,它将创建一个新条目,其中包含将来处理类似流的指令。

OpenFlow 控制器和 OpenFlow 交换机的消息传递可能是对称的、异步的或控制器到交换机的:

· 对称消息是交换机和控制器之间的“hello”消息,以及用于监控交换机到控制器通信延迟的回显消息。

· 来自交换机的异步消息涉及上述与现有流表条目不匹配的数据包情况。交换机还可以通知控制器端口的变化、错误或由于不活动而导致的流的移除。

· Controller-to-switch听起来像是控制器可能会向交换机询问信息、修改其流表或在创建新条目后重新发送数据包。

OpenFlow 和 SDN 社区

OpenFlow 是 SDN 运动和更广泛的开源社区机制中的一个重要组成部分。OpenFlow 与 OpenDaylight 和 Open vSwitch 有关键的交互(例如,它允许对 Open vSwitch 进行编程扩展,促进网络自动化)。对于SDN来说,它是最有影响力的转发/控制抽象的开源协议。Open Networking Foundation 现在囊括了惠普、华为、IBM 等多家主要厂商,并不断完善 OpenFlow。

然而,这并不是镇上唯一的游戏。思科已将 OpFlex 作为其以应用程序为中心的基础设施 (ACI) 的一部分,这可以看作是对 SDN 的一种非常不同的看法,它不需要 OpenFlow 的特定功能集。此外,诸如 VMware 的 NSX 之类的网络覆盖方法为实现网络可编程性提供了一种完全不同的范例。

随着越来越多的组织转向软件定义的数据中心和额外的虚拟化,OpenFlow 几年前开辟的 SDN 空间仍然具有很强的竞争力。随着 Gartner 宣布 SDN 已达到其炒作周期的最低点,真正的采用者正在认真工作,将 OpenFlow 及其竞争对手等协议转变为实际业务问题的实际解决方案。只有时间会告诉我们哪些范式会胜出。

审核编辑:郭婷

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

    关注

    112

    文章

    16350

    浏览量

    177949
  • 服务器
    +关注

    关注

    12

    文章

    9142

    浏览量

    85384
  • 交换机
    +关注

    关注

    21

    文章

    2639

    浏览量

    99593
收藏 人收藏

    评论

    相关推荐

    流量计科普篇丨什么是涡街流量计?

    什么是涡街流量计?涡街流量计主要用于测量各种管道中的气体、蒸汽或液体的体积流量,是目前工业控制、能源计量及节能管理中常用的新型
    的头像 发表于 12-14 10:25 105次阅读

    意法半导体和ENGIE签订长期购电协议

    意法半导体(简称ST)宣布与BKH Solar Sdn Bhd太阳能发电公司签订为期21年的购电协议(PPA)。
    的头像 发表于 12-12 14:39 316次阅读

    蒸汽涡街流量计应用领域 蒸汽涡街流量计性能参数解析

    : 气体和液体介质的流量控制:在化学反应过程中,精确控制反应物的流量,以保证产品质量和反应效率。 石油和天然气行业 : 油气井的产量监控:用于实时监测油气井的产量,为油气田的管理提供
    的头像 发表于 12-09 11:16 267次阅读

    P4在SDN中的重要性

    ,数据平面依赖于固定功能,仅能使用有限数量的协议来转发数据包。P4(独立于编程协议的数据包处理器)语言的出现使得对SDN数据平面进行编程成为可能,这将SDN推向了一个新的水平。
    的头像 发表于 11-06 10:10 395次阅读
    P4在<b class='flag-5'>SDN</b>中的重要性

    什么是协议分析仪和训练器

    )是一种专用硬件或软件工具,用于监视、分析和诊断计算机网络中的通信协议。它能够捕获数据包、解析协议头部信息、展示通信流量,并帮助用户识别网络中的问题或优化性能。 功能: 数据包捕获:
    发表于 10-29 14:33

    行云流水线 满足你对工作流编排的一切幻想~skr

    流水线模型 众所周知,DevOps流水线(DevOps pipeline)的本质是实现自动化工作流程,用于支持软件开发、测试和部署的连续集成、交付和部署(CI/CD)实践。它是DevOps方法论
    的头像 发表于 08-05 13:42 279次阅读

    SDN全景:架构创新与网络功能的未来

    软件定义网络(SDN)代表了一种前沿的网络体系架构,其核心在于实现数据平面与控制平面的分离,并确保网络的软件可编程性。SDN的设计理念着重于威廉希尔官方网站 架构的革新,推动网络硬件与软件的解耦,分离控制功能
    的头像 发表于 07-26 14:26 395次阅读

    圆齿轮流量计怎么使用?

    YYCL系列圆齿轮流量计是我司根据齿轮马达原理研发的一种新型容积式流量计,用于精密的连续或间断的测量管道中液体的流量或瞬间流量。它特别适合于
    的头像 发表于 07-08 11:09 372次阅读
    圆齿轮<b class='flag-5'>流量</b>计怎么使用?

    国产模数转换器替代AD7193应用于流量测量

    国产模数转换器替代AD7193应用于流量测量
    的头像 发表于 05-31 09:55 380次阅读
    国产模数转换器替代AD7193应<b class='flag-5'>用于</b><b class='flag-5'>流量</b>测量

    水电站生态流量监测管理系统解决方案

    水质要求的流量(水量、水位)及其过程。 在此背景下,水电站生态流量监测管理系统应运而生。该系统通过对水电站下泄生态流量进行实时监控与分析,保障下游河道生态需水量,维护河流生态系统健康。
    的头像 发表于 04-16 17:52 533次阅读
    水电站生态<b class='flag-5'>流量</b>监测<b class='flag-5'>管理</b>系统解决方案

    用物联流量卡的监控器能改变移动流量卡吗

    #物联流量卡#使用物联流量卡的监控器无法直接改变移动流量卡本身的属性和功能。物联流量卡的监控器主要用于监控和
    的头像 发表于 04-11 17:38 672次阅读
    用物联<b class='flag-5'>流量</b>卡的监控器能改变移动<b class='flag-5'>流量</b>卡吗

    雷达流速流量传感器是一种用于测量水体流速和流量的传感器装备

    JD-L3雷达流速流量传感器是一种用于测量水体流速和流量的传感器装备。它采用雷达威廉希尔官方网站 ,通过发送和接收雷达波来实时监测水流速度和流量,为水资源管理
    的头像 发表于 04-11 17:26 588次阅读

    什么是SDN?什么是SD-WAN?SDN与SD-WAN的关系与区别

    什么是SDN?什么是SD-WAN?SDN与SD-WAN的关系与区别 SDN(软件定义网络)是一种网络架构,它将网络控制和数据转发平面分离,通过集中式的控制层来管理网络的
    的头像 发表于 03-27 16:57 2212次阅读

    爱立信推出“业务编排与保障”产品

    随着5G和5G独立组网(SA)威廉希尔官方网站 的日益成熟,全球运营商正面临着前所未有的用例机会和挑战。为了助力运营商抓住这些机遇,爱立信近日推出了全新的服务编排与保障产品、解决方案与服务功能。
    的头像 发表于 02-27 10:02 599次阅读

    snmp协议的主要功能 snmp协议在哪一层

    SNMP(Simple Network Management Protocol)是一种用于网络管理的应用层协议。它主要用于监控和管理网络上的
    的头像 发表于 01-22 15:00 1830次阅读