Tungsten Fabric提供了Neutron网络服务的实现,并提供了许多附加功能。...在下图中,可以看到OpenStack的Tungsten Fabric插件提供了从Neutron网络API到Tungsten Fabric API调用的映射,后者在Tungsten Fabric控制器中执行...Tungsten Fabric支持网络和子网的策略,以及OpenStack网络策略和安全组。可以在OpenStack或Tungsten Fabric中创建这些实体,并且在两个系统之间同步任何更改。...但是,由于Tungsten Fabric通过OpenStack提供了丰富的网络功能超集,因此许多网络功能仅通过Tungsten Fabric API或GUI提供。...当OpenStack使用Tungsten Fabric网络时,完全支持应用程序安全性。可以在项目、网络、主机、VM或接口级别应用Tungsten Fabric标记,并应用于标记对象中包含的所有实体。
Tungsten Fabric支持Orchestrator(编排器) Tungsten Fabric控制器集成了OpenStack或Kubernetes等云管理系统,其功能是确保在创建虚拟机(VM)或容器时...Tungsten Fabric由两个主要软件组成: • Tungsten Fabric 控制器– 一组维护网络和网络策略模型的软件服务,为实现高可用性,通常在多个服务器上运行。...Tungsten Fabric的典型部署如下图所示: Tungsten Fabric控制器通过软件插件与协调器集成在一起,该插件实现了协调器的网络服务。...,例如Kubernetes(带有Tungsten Fabric的Kubernetes容器)。...这些指令将转换为Tungsten Fabric REST调用并发送到Tungsten Fabric控制器。 5.
Tungsten Fabric项目是一个开源项目协议,它基于标准协议开发,并且提供网络虚拟化和网络安全所必需的所有组件。...网络服务在虚拟机(VM)中实现,这些虚拟机在Tungsten Fabric中被标识为服务,然后包含在策略中。...Tungsten Fabric支持OpenStack和VMware vCenter环境中的服务链。...可以根据需要在Tungsten Fabric中添加新的服务实例,虽然传统的ECMP哈希算法实现通常会在目标数量发生变化时,将大多数会话移动到其他路径,但在Tungsten Fabric中,这仅适用于新流...通过在网络或安全策略中包含多条子策略,可以在Tungsten Fabric中实现。
Tungsten Fabric的收集和分析 Tungsten Fabric从云基础架构(计算、网络和存储)及其上运行的工作负载收集信息,以便于运营监控、故障排除和容量规划。...Tungsten Fabric的部署 最新版本的Tungsten Fabric(5.0及更高版本)使用基于Docker容器的微服务架构。...微服务与pod的关系如下图所示: 该体系结构是可组合的,这意味着可以使用在不同服务器上运行的多个pod单独扩展每个Tungsten Fabric角色,以支持特定部署的弹性和性能要求。...跨服务器的Tungsten Fabric服务的布局,由部署工具读取的配置文件控制,可以是Ansible(使用playbooks)或Helm(使用图表)。...有关部署工具及其使用方法的更多详细信息 请访问Tungsten Fabric网站 (www.tungsten.io) 中文网站(www.tungstenfabric.org.cn) ---- b675791b26e11578a6f3f803d5992a7
详细的解释并不在本文讨论范围内,但我将尝试划出一些相关方面的重点,这将有助于理解Tungsten Fabric中的XMPP是如何工作的。...现在,有一个问题出现了:Tungsten Fabric在这里做了什么? 如果你有一些Tungsten Fabric的知识,可能知道TF使用XMPP在控制节点和计算节点之间交换数据。...现在,有关XMPP和Tungsten Fabric如何共同工作所需的最基础知识,我们就都已经掌握了。...下面好好观察一下它的内部情况: 如果你熟悉Tungsten Fabric,就会发现我们在配置虚拟网络时可以设置的那些设置。...现在我们知道了XMPP是如何允许Tungsten Fabric节点创建/删除配置对象和路由的。
Tungsten Fabric项目是一个开源项目协议,它基于标准协议开发,并且提供网络虚拟化和网络安全所必需的所有组件。...已实施的优化包括: lTCP分片卸载 l大量接收卸载 l使用多队列virtio数据包处理 内核模块方法允许用户使用Tungsten Fabric实现网络虚拟化,同时对底层服务器和NIC硬件的依赖性最小。...当VM在物理网络和虚拟网络之间执行网关功能时,SR-IOV非常有用,但由于SR-IOV涉及绕过vRouter,因此接口不参与Tungsten Fabric虚拟网络,也不参与网络策略和网络服务。...Tungsten Fabric vRouter转发器功能可以在这些新的NIC上实现,这在性能方面带来了实质性的提升,特别是对于在某些环境中占主导地位的小字节数据包。...---- 更多Tungsten Fabric解析文章 第一篇:TF主要特点和用例 第二篇:TF怎么运作 第三篇:详解vRouter体系结构 第四篇:TF的服务链 b675791b26e11578a6f3f803d5992a7
Tungsten-sort 算不得一个全新的shuffle 方案,它在特定场景下基于类似现有的Sort Based Shuffle处理流程,对内存/CPU/Cache使用做了非常大的优化。...如果Tungsten-sort 发现自己无法处理,则会自动使用 Sort Based Shuffle进行处理。...Tungsten 中文是钨丝的意思。 Tungsten Project 是 Databricks 公司提出的对Spark优化内存和CPU使用的计划,该计划初期似乎对Spark SQL优化的最多。...开启条件 Spark 默认开启的是Sort Based Shuffle,想要打开Tungsten-sort ,请设置 spark.shuffle.manager=tungsten-sort 对应的实现类是...而产生这个限制的具体设计原因,我们还要仔细分析下Tungsten的内存模型: ?
10岁的OpenStack,已经是开源IaaS世界里的“成年人”,自从遇到开源SDN小伙伴Tungsten Fabric,两人便成为闯荡混合多云世界的好搭档。...OpenStack与Tungsten Fabric如何对接 Tungsten Fabric的核心技术是基于BGP MPLS VPN技术,通过BGP协议分发路由,包括二层转发表的路由信息,同时交换VPN的信息...通过SDN控制器和虚拟路由器,Tungsten Fabric可实现控制平面和转发平面的分离。...首先,在OpenStack和Tungsten Fabric中,项目和用户都是一一对应的。...在OpenStack和Tungsten Fabric对接后,负载均衡由Tungsten Fabric接管,在服务链里看到HAproxy-loadbalance-template模板,配置左侧和右侧接口,
Tungsten Fabric支持以下API: l用于控制器配置的REST API l映射到REST配置API的Python绑定 l用于访问分析数据的REST API 下面我们逐一进行描述。...用于控制器配置的REST API 通过在Tungsten Fabric外部虚拟IP地址的端口8082上访问的REST API,可以获得Tungsten Fabric群集的所有配置。...可以通过发送包含新对象属性的JSON来表示HTTP POST命令,对Tungsten Fabric对象模型(例如,添加虚拟网络,创建服务链)进行更改。...分析 REST API 通过Tungsten Fabric外部虚拟IP地址的端口8082上的REST API,可以访问在Tungsten Fabric中收集的分析数据。...配置和操作信息在称为用户可见实体(UVE)的对象中进行组织,这些对象可以包含从多个Tungsten Fabric组件聚合的属性。
本文重点介绍oVirt与Tungsten Fabric的集成过程。...10.22.jpg 使用版本 ovirt 4.2.6.4-1.el7 tungsten-fabric r5.0.1 centos7.5 (编者注:本文写于2018年11月,请更新到最新版本) 建立oVirt...安装Tungsten Fabric 使用Tungsten Fabric r5.0.1版本 更多详细信息,请关注TF中文社区 以及ansible-deployer来安装OpenStack neutron...Name: tungsten-fabric Network Plugin: LINUX_BRIDGE Provider URL: http://192.168.122.164:9696 Read-Only...Fabric导入虚拟网络 添加vdsm hook 在下面的目录找到文件: /usr/libexec/vdsm/hooks/after_device_create/60_tungsten-fabric
大家好,我叫SukhdevKapur,来自Tungsten Fabric(以下简称TF)社区技术指导委员会,下面我为大家介绍一下TF的架构和技术的现状,以及最新的进展。
image.png Tungsten Fabric已经实现了多个编排器的集成。...由于它直接使用Tungsten Fabric db,因此某些功能(例如到虚拟机的桥接分配)将难以实现。...注意:Tungsten Fabric也有基于ml2的插件。 https://www.youtube.com/watch?...甚至可以将vCenter和Tungsten Fabric控制器安装到带有vRouter的同一个ESXi上(如果已分配给“VM Network”,而不是由Tungsten Fabric控制器创建的dv-portgroup...---- ·END· Tungsten Fabric入门宝典系列文章—— 1. 首次启动和运行指南 2.
那么,Tungsten Fabric是如何做到异构资源池集成的呢?...Tungsten Fabric对underlay承载网络比较宽容,只要提供三层的IP fabric,就可以构建Tungsten Fabric的overlay网络,避免了二层underlay网络对物理的限制...Tungsten Fabric服务链的实现思路也类似,通过路由策略来进行控制。...所有Tungsten Fabric里对于服务链的引流方式,都是通过路由的灵活控制实现的。...同时号召大家一起参与进来,共同打造Tungsten Fabric开源SDN生态,更好推动Tungsten Fabric集成部署与后期技术落地。
run -td --net host --name contrail_kolla_ansible_deployer $CAD_IMAGE 4.将配置文件复制到容器 instance.yaml:用于配置Tungsten
Tungsten Fabric项目是一个开源项目协议,它基于标准协议开发,并且提供网络虚拟化和网络安全所必需的所有组件。...Tungsten Fabric有哪些特点?如何运作?如何部署?如何编排?……这是很多初入TF社区的技术朋友的困惑。...Tungsten Fabric虚拟网络连接到物理网络。...Tungsten Fabric主要特点 Tungsten Fabric使用OpenStack和Kubernetes协调器在云环境中管理和实施虚拟网络。...Tungsten Fabric在每台主机上运行的vRouters之间使用覆盖网络。
作者:TF编译组 在刚刚结束的“2020虚拟开发人员和测试论坛”上,来自瞻博网络的工程师Kiran KN和同事,介绍了在Tungsten Fabric数据平面上完成的一组性能改进(由Intel DDP...技术提供支持),以下为论坛技术分享的精华: (文末有视频) 作为DPDK应用的vRouter ---- 在深入到DDP技术之前,首先介绍一下vRouter,它是什么,以及在整个Tungsten Fabric...引入DDP消除瓶颈 ---- 我们为Tungsten Fabric数据平面引入了一项新功能,该功能消除了MPLSoGRE数据包的瓶颈,使得性能与CPU内核数成正比。
Tungsten Fabric项目是一个开源项目协议,它基于标准协议开发,并且提供网络虚拟化和网络安全所必需的所有组件。...先来看一张Tungsten Fabric vRouter功能组件的概念视图。...在一个Tungsten Fabric域内,对于不同vRouters中同一虚拟网络的所有VRF来说,VXLAN网络标识符是全局的。...3. vRouter捕获DNS请求并将其转发到在Tungsten Fabric控制器中运行的DNS服务器。 4. 控制器中的DNS服务器以VM2的IP地址响应。
译者:TF编译组 1 总览 本指南介绍如何使用MX作为网关(gateway),为Tungsten Fabric(编者按:原文为Contrail,其开源版已更名为Tungsten Fabric,本文出现...Contrail之处均以Tungsten Fabric替换)管理的overlay层提供external或underlay连接。...它是由BGP从Tungsten Fabric上通告的;路由标识符10.6.11.4:2由vRouter的IP地址和vRouter分配的ID组成;从Tungsten Fabric控制节点10.6.11.1...其结果是,路由被发布到Tungsten Fabric,并导入到带有“target:64540:100”的虚拟网络中。...5.7 Community Tungsten Fabric中的路由有以下的community。
作者:Tony Liu 译者:TF编译组 20200623.jpg 1 Kubernetes与TF的集成 集成方案中,在Kubernetes和Tungsten Fabric(编者按:原文为Contrail...,其开源版已更名为Tungsten Fabric,本文出现Contrail之处均以Tungsten Fabric替换)之间有两个连接。...2.6 POD SNAT ---- Tungsten Fabric支持该功能,可以在Tungsten Fabric中配置一个路由器(配置对象),使其成为启动容器的虚拟网络的外部网关。...Tungsten Fabric支持ClusterIP和LoadBalancer,以及ExternalIP。...在Kubernetes中创建service时,Tungsten Fabric中会创建一个负载均衡器(loadbalancer)。
应用标签 Tungsten Fabric控制器支持基于标签的安全策略,可应用于项目、网络、vRouters、VM和接口。...许多标签名称作为Tungsten Fabric发布版本的一部分。...此时,可以启动应用程序堆栈,并将标签应用于Tungsten Fabric控制器中的各个VM。...Tungsten Fabric中的应用程序策略功能提供了一个非常强大的实施框架,同时可以显着简化策略并减少其数量。...第七篇:TF如何编排 第八篇:TF支持API一览 第九篇:TF如何连接到物理网络 ---- 关于Tungsten Fabric: Tungsten Fabric项目是一个开源项目协议,它基于标准协议开发
领取专属 10元无门槛券
手把手带您无忧上云