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

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

3天内不再提示

利用开源网络协议提高网络敏捷性

星星科技指导员 来源:嵌入式计算设计 作者:Alex Henthorn-Iwane 2022-08-12 11:10 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

我们开源网络标准系列的前三部分涵盖了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 及其竞争对手等协议转变为实际业务问题的现实解决方案。只有时间会告诉我们哪些范式会胜出。

审核编辑:郭婷

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

    关注

    114

    文章

    17655

    浏览量

    190315
  • 交换机
    +关注

    关注

    23

    文章

    2873

    浏览量

    103951
  • 开源
    +关注

    关注

    3

    文章

    4039

    浏览量

    45579
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    为什么说uCentral是构建开放网络开源利器?

    uCentral是TIP主导的开源网络管理系统,其核心uCentral Controller通过开放协议实现设备集中管控与自动化运维。该系统支持配置下发、状态监控和闭环自愈,在数据中心场景中要求底层交换机具备NETCONF/YA
    的头像 发表于 11-28 18:33 723次阅读
    为什么说uCentral是构建开放<b class='flag-5'>网络</b>的<b class='flag-5'>开源</b>利器?

    飞凌嵌入式ElfBoard-Linux系统基础入门-网络相关shell命令之网络基础知识

    。 1.OSI七层模型 OSI模型即网络结构的标准模型,是由国际互联网标准化组织定义的网络分层模型,虽然由于模型的实现太复杂,并没有实际的七层网络协议栈,但对于理解
    发表于 10-09 09:30

    NVIDIA如何优化AI工厂的网络可靠与功耗

    随着 AI 重新定义计算格局,网络已成为构建未来数据中心发展的关键支柱。大语言模型的训练性能不仅取决于计算资源,更受到底层网络敏捷性、容量和智能程度的影响。行业正从传统以 CPU 为中心的基础架构,迈向紧耦合的、GPU 驱动和
    的头像 发表于 09-04 11:23 1069次阅读
    NVIDIA如何优化AI工厂的<b class='flag-5'>网络</b>可靠<b class='flag-5'>性</b>与功耗

    中宇联SDWAN:重塑企业网络智能连接新纪元

    拥抱数字化转型浪潮,企业网络架构正面临连接敏捷性、成本压力与安全威胁的三重挑战。中宇联SDWAN解决方案正在深刻改变企业广域网的构建逻辑,其核心在于以软件定义技术重构传统网络架构,将原本僵硬、高成本
    的头像 发表于 07-16 17:56 702次阅读

    通信革新与网络安全重构:开源生态重塑未来格局

    时延,为元宇宙、全息通信等新兴场景筑牢基础。在网络安全方面,量子通信凭借无条件安全,加速进入金融、政务等关键领域,与后量子密码技术形成双重保障。同时,以 DeepSeek 为代表的开源生态通过
    的头像 发表于 03-03 09:38 765次阅读

    敏捷合成器的技术原理和应用场景

    和幅度等特点。通过内部的正弦波源和外部调制输入,敏捷合成器能够生成各种复杂波形,并对其进行精确的调控。具体来说,敏捷合成器可能采用以下技术原理: 频率合成技术:利用锁相环(PLL)、直接数字合成
    发表于 02-20 15:25

    如何配置 MPLS 网络

    路由实例等。以下是一个基本的MPLS网络配置指南: 一、配置前的准备 确定网络拓扑 :明确MPLS网络的拓扑结构,包括PE设备、P(Provider)设备和CE(Customer Edge)设备的连接关系。 规划IP地址 :为
    的头像 发表于 02-14 18:13 2050次阅读

    MPLS网络性能优化技巧

    MPLS(多协议标签交换)网络性能优化是一个复杂的过程,涉及多个方面的技术和策略。以下是一些关键的MPLS网络性能优化技巧: 一、确保网络设备支持 设备兼容
    的头像 发表于 02-14 17:09 1493次阅读

    TCP协议网络通信中的应用

    的、基于字节流的传输层通信协议。它的主要任务是确保数据能够正确、完整地从一个网络端点传输到另一个端点。TCP通过三次握手建立连接,通过序列号和确认应答机制保证数据的顺序和完整,通过滑动窗口机制控制数据流量,以及通过超时重
    的头像 发表于 01-22 09:50 1145次阅读

    时域网络分析仪的原理和应用场景

    包、IP地址冲突等,帮助网络管理员快速找到并解决问题。 网络性能验证与优化:验证网络的性能指标,如吞吐量、时延、丢包率等,并为网络管理员提供优化建议,以
    发表于 01-13 16:03

    EtherCAT转四路Modbus网关-三格电子#工业通信#工业网关#网络协议

    网络协议
    三格电子科技
    发布于 :2025年01月13日 09:26:37

    NAT210与410网关介绍-三格电子#网络协议

    网络协议
    三格电子科技
    发布于 :2025年01月03日 09:53:02

    网络协议与网关的关联

    在现代通信网络中,数据的传输和接收依赖于一套复杂的规则和标准,这些规则和标准统称为网络协议网络协议定义了数据如何在
    的头像 发表于 01-02 18:07 974次阅读

    EtherCAT转ModbusTCP网关 #三格电子 #网络协议

    网络协议
    三格电子科技
    发布于 :2024年12月30日 09:43:30

    mtu在不同网络协议中的应用

    在现代网络通信中,数据包的传输效率和可靠是衡量网络性能的关键指标。MTU作为网络协议中的一个重要参数,对数据包的传输有着直接的影响。 MT
    的头像 发表于 12-16 14:22 1945次阅读