(本文同步发布于:http://www.52im.net/thread-2354-1-1.html)
1、DCFabric:面向云计算数据中心的开源SDN控制器 ODL和ONOS等虽然在拓扑性能和应用开发便利度上有了很大进步,但是它们的灵活性、工作速度和效率仍有待提高。因此,随着大数据浪潮的到来,我们迫切需要可面向云计算数据中心的性能更完善、开发更便利、效率更突出的SDN控制器。 为了解决上述问题,我们设计了一款面向云计算数据中心开源SDN控制器——DCFabric,其从上至下依次可分为五层(见图1):第一层是控制器支持的Web应用层,第二层是北向接口层,第三层是包含SFabric模块的系统应用(Syste
本文章根据Barefoot Networks公司软件部主管文章整理,他领导着一支高级工程师团队,在构建网络系统,软件和芯片方面拥有资深的经验。
作者简介:郑敏先,任职于诺云信息系统(上海)有限公司,担任售前工程师。从事SDN、白盒交换机等开放网络关产品的推广工作。
过去,网络交换设备需要搭配专有软件或操作系统。2011年,随着Facebook主导的Open Compute Project(OCP)的开展,网络设备绑定专属软件的情况开始发生变化。今天,通过OCP认证的裸机交换已崭露头角,在市场中占据了重要地位。
前言 云业务高速发展,数据中心网络基础设施的规模也随之爆发式增长,为了应对海量设备在质量、效率、成本方面带来的诸多挑战,腾讯于2018年启动了自研交换机项目。自研交换机采用“白盒硬件”加“自研NOS”模式,通过硬件方面严格把控设计,软件方面基于开源SONiC(Software for Open Networking in the Cloud)深度自研的TCSOS(Tencent Cloud Switch Operating System),从2019年在25G数据中心首次批量部署,到如今在基础网络所
在前面的文章里,海翎光电的小编讲到了交换机的前世今生,那么我们都知道自 Kalpana 公司在 1990 年推出第一台以太网交换机以来,交换机在30多年的时间内快速的发展,成为当今应用最为广泛的网络设备,成为整个互联网的基石。以太网交换机以其“高性能、低成本”的优势,被应用在多种场景中,从而也衍生出多种多样的交换机。这些种类繁多的交换机有多种分类方式,例如根据网络覆盖范围可以划分为广域网交换机和局域网交换机;根据网络规模可以划分为企业级交换机、校园网交换机、部门级交换机;还可以根据交换机工作的网络层次,将交换机划分为交换机、三层交换机、四层交换机、应用层交换机。
AMQP(高级消息队列协议)是一个网络协议。它支持符合要求的客户端应用(application)和消息中间件代理(messaging middleware broker)之间进行通信。
We believe that a virtualized, open-source, white box approach is the best way to go.
随着软件大型化,复杂化的发展,软件维护所耗费的资源越来越多,软件可维护性设计日益得到重视。我单位近几年开发综合业务ATM交换机,用户対交换机的可维护性要求很高。我参加了该项目并负责软件的维护性设计工作。根据当前工作中在维护性设计中的不足。通过在各个软件开发阶段注重软件可维护性的应用,规范文档,使用CASE工具管理软件版本和成立软件可维护性设计小组等方面,为软件的可维护性设计提供了帮助,并最终开发出具有良好可维护性的交换机软件。但是由于初次实施这方面的工作,大家思想上认识不够,许多操作不习愦,并且单位里不具备专用的测试软件和其它CASE工具,在一定程度上制约了软件可维护性的实施。
方案一、自主开发不依赖开源监控系统的方案。(仅是个人设想的架构,架构不成熟,烦请指教)
白盒交换机的出现给了用户选择最佳软硬件平台的权利,它仅仅提供交换机硬件和ONIE(开放网络安装环境),用户可以自行选择最合适的交换机芯片,降低成本实现最大效益。但是白盒交换机没有软件是无法使用的,因此每个白盒交换机都需要一个操作系统,用于管理交换机硬件和软件。这个OS往下能整合所有芯片硬件,往上又能衔接所有应用。
RabbitMQ是一种开源的消息代理软件,它实现了高效的消息传递机制,支持广泛的消息模式和协议。在分布式系统中,消息队列是一种常见的解决方案,用于实现解耦、异步通信和处理负载高峰等需求。RabbitMQ提供了一个强大的特性,即死信队列(Dead Letter Queue),它可以帮助开发人员处理无法被消费的消息。
本文深入介绍了RabbitMQ消息模型,涵盖了基本消息队列、工作消息队列、广播、路由和主题等五种常见消息模型。每种模型都具有独特的特点和适用场景,为开发者提供了灵活而强大的消息传递工具。通过这些模型,RabbitMQ实现了解耦、异步通信以及高效的消息路由,为分布式系统的开发和部署提供了可靠的基础。阅读本文,读者将深入了解RabbitMQ不同消息模型的应用场景和使用方法,为构建可靠的消息传递系统提供了有益的指导。
本系列文章尽量使用最浅显易懂的文字、图片来组织内容,力求通信技术零基础的人群也能看懂。但个人建议,至少稍微了解过网络通信方面的知识后再看,会更有收获。如果您大学学习过《计算机网络》这门课,那么一定不要错过本系列文章。
编者按:白盒交换机是SDN领域的重要组成部分,而在2014年Juniper公司的OCX系列交换机已经很明确的向业界传达出了白牌交换机的市场大潮扑面而来,SDN加白牌机的模式能走多远,尚未可知。 博主想借这篇文章瞎子摸象,聊聊white box,目的是抛砖引玉。回顾2014年SDN领域的重大事件,Juniper的OCX应该排得进前三,它非常强烈的向市场传递出一个信号:white box的大潮真的来了。如何让这个大潮来得更猛烈,如何让我们这些押注SDN+white box的赌徒们分得一杯羹,是一个十分让人兴奋的
我们都知道,交换机是监控网络传输的核心设备。一般在使用流媒体服务器进行监控直播的时候,设备少、数据传输量较少的时候,则不需要使用交换机,但是当设备多,数据传输大的时候,就需要使用交换机。
- 32%的交换机故障源于硬件故障,27%源于意外停电。这是数据中心交换机故障的两个主要原因,大多数故障交换机在不到6分钟内就能恢复。
作者简介:肖宏辉,毕业于中科院研究生院,思科认证网络互连专家(CCIE),8年的工作经验,其中6年云计算开发经验,关注网络,OpenStack,SDN,NFV等技术,OpenStack和ONAP开源社区活跃开发者。本文所有观点仅代表作者个人观点,与作者现在或者之前所在的公司无关。
如今,分布式计算变得越来越分散,甚至有的人觉得它是混乱的。随着网络的发展,数据中心的网络结构已经成为决定应用程序是否能良好运行的最重要因素。如果数十台或数百台服务器在数据中心之间进行通信时,速度不可预测,带宽不够大,不能接收和发送数据,延迟还高,那么这些服务器将没有存在的意义。
消息队列(Message Queue)提供一个异步通信机制,消息的发送者不必苦苦等待着消息被处理完成,转而继续自己的工作。消息中间件负责处理网络通信,如果网络连接不可用,消息被暂存于队列当中,当网络畅通的时候再用。消息队列在企业中应用很广泛,可选择的有ActiveMQ、RabbitMQ,Kafka,阿里巴巴自主开发RocketMQ等。本文讨论 RabbitMQ 。
白盒交换机近年来已经成为了一些大的网络设备厂商如思科、惠普企业(HPE)、Juniper等公司的阴影,根据摩尔定律,商用交换机芯片在专有平台上具有压倒性的价格/性能优势。在今年的开放计算峰会上指明了混
谈到软件定义网络,业界知名的产品有VMware的NSX,有思科的应用为中心的基础设施(ACI),还有华为、华三、中兴等诸多厂商的产品。但小型SDN厂商的灵活性和低成本,也逐渐吸引了企业的注意力。 选择
案例:假如我们开发了一个商品抢购网站。这个网站的目的就是在某一时间点进行抢购商品,同时要求用户注册,在注册的时候会同时给用户电话和邮箱中发送验证码,以便完成信息注册。传统做法应该是这样的。两种方式,并行即启用两个线程,当用户提交信息后,分别去发送邮件和发送短信。这种方式很明显比串行的方式更快。当我们加入消息队列后,处理方式如下图:
上回说到,华山派在应用了三层交换机后,破除了原有VLAN通过路由器互通的瓶颈,通信效率大增。但由于弟子不断增多,每一个弟子(IP地址)都需要消耗一条三层交换机的FIB表,而三层交换机的FIB表项资源宝贵,很快就消耗殆尽了。
Mininet 是一个轻量级软件定义网络和测试平台;它采用轻量级的虚拟化技术使一个单一的系统看起来像一个完整的网络运行相关的内核系统和用户代码,也可简单理解为 SDN 网络系统中的一种基于进程虚拟化平台,它支持 OpenFlow、OpenvSwith 等各种协议,Mininet 也可以模拟一个完整的网络主机、链接和交换机在同一台计算机上且有助于互动开发、测试和演示,尤其是那些使用 OpenFlow 和 SDN 技术;同时也可将此进程虚拟化的平台下代码迁移到真实的环境中。
四个接口 - 交换机抽象接口,快速数据平面项目,Broadcom的软件开发套件逻辑表和P4编程语言 - 与数据平面芯片组和交换机ASIC配合使用。但它们也有可能通过推进开放接口和可编程能力来推动SDN和机器学习的增长。然而,要完全掌握我们还是首先看一下计算系统和硬盘接口的历史。
SDN 之所以能够发展的如此之快,其中开源社区的贡献不容忽视。随着SDN 各类社区的不断发展状大,开源项目也在不断增多,从控制器到交换机再到网络虚拟化,开源项目一度让小编眼花缭乱。可能你熟悉OpenDaylight、 RYU、Floodlight,但是你也许不知道还有MUL、Beacon、Trema等一大波开源控制器。除了OVS、Flowvisor还有 Pantou和MidoNet,是不是有点脑洞大开的赶脚。 因 此小编特意搜集了部分项目制作成列表供正在彷徨中的用户参考,依次按照控制器、交换机、网络
作者简介:张渐修,任职于上海同悦信息科技有限公司担任市场分析高级工程师,从事交换机的市场推广工作。
MQ全称 Message Queue(消息队列),是在消息的传输过程中保存消息的容器。多用于分布式系统之间进行通信
摘要 P4是一门编写协议无关的包处理器的高级语言。P4与SDN控制协议联合在一起工作,比如OpenFlow。在OpenFlow当前的协议形态中,它精确地指定了供它操作的协议头。这个协议头集合已经在短短的几年时间中,从12个域增长到了41个域,这同时也增加了协议的复杂性,但是仍然没有提供添加新的自定义首部的灵活性。 在这篇论文中我们将P4作为一个展示了OpenFlow在未来应该如何演进的草案协议而提出。我们有如下三个目标: 1.匹配域的重配置能力:在交换机被部署之后,开发者应该能够改变交换机处理数据包的方式
摘要:P4语言已成为编程基于可重构匹配动作表的可编程交换机的主要选择。V1Model架构是匹配动作架构最广泛可用的实现。P4联盟开发的开源编译器前端可以执行语法分析,并导出使用最新版本的P4(也称为P416)编写的程序的硬件独立表示。但是还需要后端编译器将此硬件表示映射到V1Model交换机的硬件资源。然而,没有开源后端编译器可用于检查P416程序在V1Model交换机上的可实现性。不同硬件供应商提供的专有工具完成上述映射过程。但是,它们是封闭源代码,我们看不到内部的映射机制。这抑制了针对可重构匹配动作表架构的新映射算法和创新指令集的实验。此外,专用后端编译器成本高昂,并附带各种保密协议。这些因素对可编程交换机相关研究提出了严峻挑战。在这项工作中,我们为基于V1Model架构的可编程交换机提供了一个开源P416后端编译器。它使用基于启发式的映射算法将P416程序映射到V1Model交换机的硬件资源上。它允许开发人员快速原型化不同的映射算法。它还提供了P416程序的各种资源使用统计信息,从而能够在多个P416方案之间进行比较。
S5148F-ON是DELL 在2017年推出的开放交换机 标准48x25G+6x100G的TOR规格 📷 比较别扭的是 管理口/串口/USB端口 统统被放到了交换机的后面 再加上电源拉手严重影响端口使用 📷 巨大散热片之下 就是交换机的主芯片 这款设备选用的是XPliant 出师未捷身先死的典型代表 所以这款交换机已经成为宝藏产品 Marvell战略调整放弃Xpliant可编程交换芯片 📷 值得一提的是 这款交换机居然内置 IEEE 1588和同步以太模块 就是不知道相应的软件功能是否开发 📷 还有
原文链接:https://blog.csdn.net/weixin_37641832/article/details/83270778、https://baike.baidu.com/item/AMQ
关于构建ONOS(开放式网络操作系统)的项目专题,是通过性能激发创建的实验性分布式SDN控制平台,满足大型运营商网络的可扩展性、可用性需求。提出了2个版本的ONOS原型,第一个原型版本实现的核心功能是实现一个分布式的但在逻辑上集中的全局网络视图、可扩展性和容错。另一个原型版本侧重于提高性能,基于这两个原型的实践,已形成论文发表《ONOS: Towards an Open, Distributed SDN OS》,确定需要ONOS来支持使用案例,如核心网络流量工程和调度,变成一个在可用的开源SDN社区构建分布
编辑注:本文系InfoQ中文站对盛科网络软件总监张卫峰的约稿。作者从自身做过的方案和所了解的业界情况为出发点,经过仔细思考,得出本文中对SDN当前现状的判断,所以文中难免涉及到作者所在公司之方案、产品,出于参考价值的考虑并未进行删节。 以下为正文: 半年之前写过一篇文章讨论SDN的本质,当时就说这会是一个系列文章,后面还要写一下SDN的落地。这一等就是半年多,其间有朋友问过我为什么还不写——不是我不想写,是有些问题还没想清楚。直到现在我也不敢说我完全想清楚了,但是毕竟有了更多的实践,实践过程中不停地思考,加
1876年2月,一位名叫亚历山大·贝尔的29岁年轻人,向美国专利局提交了一项发明专利申请并获得批准。这项专利,就是日后影响了整个人类社会进程的通信神器——电话。
软件定义交换机似乎给网络运营商提供了许多功能,但在拉斯维加斯Black Hat 2015全球顶尖安全会议上,一篇名为《STAYING PERSISTENT IN SOFTWARE DEFINED NE
现有的SDN解决方案将控制平面与转发平面分离,并为我们提供了控制平面的可编程能力。而事实上,目前通过软件编程实现的控制平面的功能,在传统的高级交换机和路由器上也都能实现,差别是厂商把这些功能固化在了系统/硬件中,这些系统/硬件是封闭的,第三方难以介入进行定制或二次开发。虽然一些高级设备提供了SDK,使得用户能够进行一定程度的定制,但也必须受厂商所制定的规范的限制,能做到的事情十分有限。目前SDN所做的就是打破这些限制,让设备和网络更加的灵活,让用户不被厂商设备绑定,从而拥有无限的可能。 现有的SDN解决方
IDC数据2023年最新的数据报告显示,预计2026年我国主要网络设备市场规模将达170.56 亿美元,较2020年增长 65.34%,2020-2026年 CAGR达 8.74%。其中,我国25G/100G 数据中心交换机的市场规模将由2017年的1.08亿美元增长至 2024年的 25.13 亿美元,CAGR高达 56.86%;另据 Dell’Oro Group预测,未来 400G及以上速率交换机将成为市场主流。
在之前的文章中,我们提到,EVPN是云网融合的红娘,撮合了云平台和网络转发平面。而当网络中的硬件交换机支持EVPN和VXLAN时,它可以代替软件OVS,提升网络吞吐量,降低转发时延,并且节约宝贵的CPU资源。
包转发率=千兆端口数*1.488Mpps+百兆端口数*0.1488Mpps+其余端口数*相应包转发数
今天武汉海翎光电的小编要为大家科普的是搭建网络时最常见的设备,交换机。小伙伴都知道,交换机在英文里叫做switch,交换机是一种比较省事的叫法。它的全名应该叫做以太网交换机,它还有一些姐妹,比如电话语音交换机、光纤交换机等等。要讲交换机,自然要了解它的前身,它就是集线器(图1)。用过集线器的小伙伴们可能就要暴露年龄了。
在这个两层Clos体系结构中,每个较低层交换机(叶层)都连接到全网格拓扑中的每个顶层交换机(脊椎层)。叶层由连接到服务器等设备的访问交换机组成。spine层是网络的主干,负责互连所有的leaf交换机。每个叶子开关都连接到织物中的每个脊椎开关。该路径是随机选择的,使得业务负载在顶层交换机之间均匀分布。如果其中一个顶级交换机发生故障,它只会略微降低整个数据中心的性能。
魏后民,腾讯云后台开发工程师,关注容器、Kubernetes、Cilium等开源社区,负责腾讯云 TKE 混合云容器网络等相关工作。 王昌宇,腾讯云高级工程师,关注OpenStack、Kubernetes,ServiceMesh等社区,负责TCNS高性能网络研发。 徐凌云,腾讯云高级工程师,关注 Linux 内核网络、Cilium等开源社区,负责 TCNS 高性能网络研发。 前言 在 腾讯云TKE - 基于 Cilium 统一混合云容器网络(上) 中,我们介绍 TKE 混合云的跨平面网络互通方案和 TK
软件定义网络(Software Defined Networking,SDN)作为计算机网络领域的创新型概念,自从诞生以来,就得到了广泛的关注。OpenFlow作为第一个专为SDN设计的标准接口,是SDN概念的最早实现方案。OpenFlow通过将控制机制与交换机进行分离提升了网络的灵活性,同时,通过OpenFlow应用虚拟网络管理,大大降低了网络的构建及运转费用。 随着全球SDN项目步入加速落地阶段,越来越多的厂商开始推出SDN软硬件产品,但是对于这些SDN产品的OpenFlow规范化测试却依然处于起步阶段
世界上最快的6.5 Tb/s以太网交换机芯片Tofino的制造商Barefoot Networks将在1月24日参加Open Compute Project (OCP) Disaggregate:Networking event中亮相。届时,Barefoot Networks的联合创始人兼首席科学家Nick McKeown将会探讨为什么转发平面将是可编程的以及他们的网络用例。此外,Barefoot Networks还将展示使用了Tofino芯片的Wedge 100B系列交换机,包括Wedge100BF-32
最近有时间学习了一篇发表在NSDI’16的叫做 ”Enabling Practical Software-defined Networking Security Applications with O
领取专属 10元无门槛券
手把手带您无忧上云