首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

原生技术研究】Cilium网络概述

Cilium[1]是一种开源网络实现方案,与其他网络方案不同的是,Cilium着重强调了其在网络安全上的优势,可以透明的对Kubernetes等容器管理平台上的应用程序服务之间的网络连接进行安全防护。...Cilium在设计和实现上,基于Linux的一种新的内核技术eBPF[2],可以在Linux内部动态插入强大的安全性、可见性和网络控制逻辑,相应的安全策略可以在不修改应用程序代码或容器配置的情况下进行应用和更新...eBPF之上,以一种完全透明的方式,提供网络基础设施通信以及应用行为的深度可视化,是一个应用于原生工作负载,完全分布式的网络和安全可观察性平台。...Hubble除了自身的监控工具,还可以对接像Prometheus、Grafana等主流的原生监控体系,实现可扩展的监控策略。 ?...运行时的网络监控和告警:比如,可以知道是否有网络通信失败了?为什么通信会失败?是DNS的问题?还是应用程序得问题?还是网络问题?

5.4K30
您找到你想要的搜索结果了吗?
是的
没有找到

计算网络技术内幕 (23) 向原生进军 (上)

在前几期,我们从容器基本原理讲到了容器网络的开源社区实现、容器网络的大型公有实现以及私有化容器平台实现。...实际上,与大型公有同构的私有化容器平台,如腾讯TCS等,被赋予了一个更重要的使命——企业原生平台。 所谓的原生指的是,应用从设计之初就考虑到在上开发、部署、运行和迭代。...; 显然,应用原生化的一个重要特征就是,应用由多个组件分布式处理。...我们知道,在传统基于虚拟化的网络中,负载均衡后端的RS (Real Server)是虚拟机或裸金属服务器(Bare Metal)。...我们知道,由于Kubernetes网络是完全虚拟化出来的一个网络,且涉及到大量分布式的调用,因此,Pod服务的暴露需要遵守以下几条铁律: 容器集群内部和外部的IP地址不可以直接路由,必须经过转换;

16550

计算网络技术内幕 (24) 向原生进军 (下)

(忽悠客户使用硬件防火墙或硬件负载均衡器处理内东西流量的错误设计,应当受到强烈谴责和抵制) 在Kubernetes中,给出的版本答案是:把东西向负载均衡器分布式地运行在每个工作节点上。...iptables是Linux在1998年就引入的一个网络过滤机制,但iptables规则多了之后性能下降,这是因为iptables规则是基于链表实现,查找复杂度为O(n),当规模非常大时,查找和处理的开销就特别大...由于Cilium利用了eBPF的操纵内核网络栈中Sock及XDP模块的能力,能够实现绕过kube-proxy对数据包进行转发,也就完美地规避了kube-proxy实际调用的内核模块的限制。...利用Cilium实现网络的TCS理论上可以支撑无限大的集群扩展。 在原生的领域中,还有另一个非常重要的话题是链路追踪。...可见,TCS是真正的面向原生时代的版本答案。

19220

【重识原生】第四章网络4.9.2节——传统网络卸载技术

第三章存储第1节——分布式存储总述 第四章网络第一节——网络技术发展简述 第四章网络4.2节——相关基础知识准备 第四章网络4.3节——重要网络协议 第四章网络4.3.1节——路由技术简述...第四章网络4.3.2节——VLAN技术 第四章网络4.3.3节——RIP协议 第四章网络4.3.4节——OSPF协议 第四章网络4.3.5节——EIGRP协议 第四章网络4.3.6节——IS-IS...节——实操 第四章网络4.3.7.6节——MP-BGP协议 第四章网络4.3.8节——策略路由 第四章网络4.3.9节——Graceful Restart(平滑重启)技术 第四章网络4.3.10...节——VXLAN技术 第四章网络4.3.10.2节——VXLAN Overlay网络方案设计 第四章网络4.3.10.3节——VXLAN隧道机制 第四章网络4.3.10.4节——VXLAN报文转发过程...第四章网络4.6节——Underlay 和 Overlay概念 第四章网络4.7.1节——网络虚拟化与卸载加速技术的演进简述 第四章网络4.7.2节——virtio网络半虚拟化简介 第四章网络

1.6K22

【重识原生】第四章网络4.9.1节——网络卸载加速技术综述

电信智能网卡协议栈         天翼高级工程师、硬件加速组负责人孙晓宁在《天翼智能网卡产品的前世、今生和未来》中介绍了电信ASIC架构的智能网卡中采用的网络加速技术,包括RDMA的代表性技术,以及..._虚拟化计算技术的博客-CSDN博客_硬件卸载  《重识原生系列》专题索引:  第一章——不谋全局不足以谋一域 第二章计算第1节——计算虚拟化技术总述 第三章存储第1节——分布式存储总述 第四章网络第一节...——网络技术发展简述 第四章网络4.2节——相关基础知识准备 第四章网络4.3节——重要网络协议 第四章网络4.3.1节——路由技术简述 第四章网络4.3.2节——VLAN技术 第四章网络4.3.3...第四章网络4.3.8节——策略路由 第四章网络4.3.9节——Graceful Restart(平滑重启)技术 第四章网络4.3.10节——VXLAN技术 第四章网络4.3.10.2节——VXLAN...第四章网络4.7.1节——网络虚拟化与卸载加速技术的演进简述 第四章网络4.7.2节——virtio网络半虚拟化简介 第四章网络4.7.3节——Vhost-net方案 第四章网络4.7.4节vhost-user

2.6K20

计算网络技术内幕 (21) 未来的希望

Node之间的网络是未知的,有可能是物理服务器直接联网,有可能是虚拟机通过VPC互联,也可以是物理服务器以裸金属方式接入VPC; 2. 无法保证Node之间网络各个节点通过BGP学习路由; 3....eBPF 的概念源自于 Berkeley Packet Filter(BPF),后者是由贝尔实验室开发的一种网络过滤器,可以捕获和过滤网络数据包。 我们知道,Linux的网络功能在内核中实现。...Cilium就是利用eBPF开发的Kubernetes网络插件。 我们提到,eBPF是Linux可以直接对内核网络栈进行编程的一种接口。...而Kubernetes网络实现本质上就是让来自不同namespace进程的数据包,在内核网络栈模块中得以正确处理,如通过work node上正确的网络端口发送,发送前需要在ip数据包头前增加正确的IP地址...那么,开发基于eBPF的容器网络插件的动力是什么呢?难道只是基于创新吗? 原来,Kube-proxy实际上并不是一个真正的代理服务器或网络转发模块。

14410

详解计算网络底层技术——虚拟网络设备 taptun 原理解析

计算时代,虚拟机和容器已经成为标配。它们背后的网络管理都离不开一样东西,就是虚拟网络设备,或者叫虚拟网卡,tap/tun 就是在计算时代非常重要的虚拟网络网卡。...,它们都属于网络设备,都可以配置 IP,都归 Linux 网络设备管理模块统一管理。...作为网络设备,tap/tun 也需要配套相应的驱动程序才能工作。tap/tun 驱动程序包括两个部分,一个是字符设备驱动,一个是网卡驱动。...tap/tun 和网络协议栈的数据传输 tap/tun 通过实现相应的网卡驱动程序来和网络协议栈通信。...tap 和 tun 虽然都是虚拟网络设备,但它们的工作层次还不太一样。

4.4K50

网络技术内幕 (22) 他山之石可以攻玉

Cilium就是基于eBPF进行开发的容器网络插件。 上图为Cilium的广告。...cilium agent会调用内核中BPF模块的API,加载cilium的eBPF代码,让eBPF模块拦截容器APP的网络数据收发,进行包封装/解封装,最终从工作节点的网卡(NIC)发出。...Cilium Agent控制内核中eBPF模块将Pod之间的网络交互进行封装,隧道两端的IP就是Kubernetes工作节点的IP地址 172.16.112.10和172.16.112.20。...同时,三层网络节点也作为BGP RR的Client。但是,Kube-router在高可用方面有一些缺陷。它不支持BFD和ECMP,不能实现BGP连接的高可用和快速切换,用于生产核心系统是存在缺陷的。...不仅仅是Cilium的演进从这个古老的哲理中收益,Kubernetes网络还吸取了很多开源组件,并帮助其演进到了生产级别。请看下期分解。

17420

【重识原生】第四章网络4.3.2节——VLAN技术

以太网是一种基于CSMA/CD(Carrier Sense Multiple Access/Collision Detection)的共享通讯介质的数据网络通讯技术。         ...在这种情况下出现了VLAN技术,这种技术可以把一个LAN划分成多个逻辑的VLAN,每个VLAN是一个广播域,VLAN内的主机间通信就和在一个LAN内一样,而VLAN间则不能直接互通,这样,广播报文就被限制在一个...在物理vlan中,各主机可以直接通过网络体系结构中的第二层(数据链路层)进行通信,但划分vlan后,不同vlan中的主机不可用直接通过第二层进行通信,必须通过第三层(网络层)才能通信。...同样,根据以太网交换原理,广播报文只在同一VLAN内转发,不同VLAN内的用户则不能直接二层互访,需要借助三层路由技术或VLAN转换技术才能实现互访。...3.2.1 VLAN间互访技术         华为提供了多种技术实现VLAN间互访,常用的两种技术为VLANIF接口和Dot1q终结子接口。

81520

面向网络的高性能易扩展NFV技术平台

为帮助客户快速构建灵活的网络能力,大部分服务提供商都选择使用他们最擅长的软件的方式来进行支持。...公有厂商的NFV主要用于解决以下几类问题。...其次,它需要具备灵活的功能可扩展能力,前面有提到,NFV在公有场景需求多、功能差异大,不同产品要求的功能千差万别。功能可扩展能力包括两个方面。...转发面的主要诉求是高性能和易扩展,从技术成熟度和支持硬件的范围来看,底层使用DPDK进行收发包基本没有太多争议。...目前我们的NFV平台还是不断优化迭代中,欢迎大家留言探讨通用的NFV平台技术! 欢迎关注公众帐号“鹅厂网事”,我们给你提供最新的行业动态信息、腾讯网络最接地气的干货分享。

2.5K10

技术干货 | FreeFlow: 基于软件的虚拟RDMA容器网络

01 介绍 大型应用开发者一直在追求高性能、低运维成本和高资源利用率,导致容器化和远程直接内存访问(RDMA)网络技术被越来越多的采用。...但不幸的是,这两种技术趋势在环境中是相互矛盾的。容器化的核心价值是为应用提供高效灵活的管理。...因此,采用这两种技术的几个数据密集型应用(例如,TensorFlow [24],CNTK [5],Spark [18],Hadoop [17])仅在专用裸机群集中运行时才使用RDMA; 当在共享的环境中运行时...表 1: 可用于容器的RDMA网络解决方案 例如,基于硬件的I/O虚拟化技术,如SR-IOV[21],具有根本的移植性限制[39,28],因为它们需要重新配置硬件网卡和交换机来支持容器的迁移。...那么问题是,我们如何将RDMA网络与需要虚拟模式网络的容器应用程序结合使用,尤其是在环境中。 ?

2.3K10

计算网络技术内幕 (15) 从猴王到舵手

我们在本系列的第一期就提到过,孙猴子的两个重要技能是召唤分身和筋斗。虚拟化技术的起源也借鉴了这一思想,用户可以基于虚拟机镜像快速批量启动虚拟机,以及虚拟机迁移,来实现虚拟机的便捷调度。...在容器技术出现后,我们发现,容器的快速批量启动变得更加容易。...如何让容器以统一的方式(NAT方式/桥接方式等)接入网络,实现容器之间互通? 2. 如何为容器统一分配IP地址避免冲突? 3. 如何为容器提供DNS和负载均衡等网络服务? 4....K8S的设计理念在一定程度上参照了上一代计算技术Openstack,采用插件式的开放设计。...其中,CNI是container network interface的缩写,也就是为K8S实现网络功能的接口。 要理解K8S,首先要理解K8S的工作模型以及网络的几条基本原则。

14730

直播预告 | 腾讯 Kubernetes 高性能网络技术揭秘

原生学院邀请腾讯后台技术专家范建明为大家分享《腾讯 Kubernetes 高性能网络技术揭秘》 直播信息 •讲师:范建明(腾讯后台技术专家)•时间:2020 年 11 月 26 日 (周四) 晚上...1.了解 k8s service 的工作原理2.了解 k8s service 性能问题3.了解业界主流的方案 直播福利 福利:观看直播参与互动,就有机会获得机械工业出版社赞助的《Linux 内核观测技术...通过本书,你不仅可以深入了解 BPF 程序的生命周期,熟悉日常工作所需的基本概念,增强有关性能优化、网络和安全方面的知识。...本书将 BPD 知识系统的汇总在一起,使 BPF 爱好者能系统地学习这一技术。 直播福利看完了 再来看看这里的 Airpods 和 Cherry 键盘吧 急招!

89830

数据中心网络虚拟化——网络虚拟化的传统技术之VLAN

VLAN(Virtual LAN,虚拟局域网),是一个局域网的虚拟化技术,官方文件参考IEEE 802.1q。对于做网络的人来说,谈起它简直是如数家珍。...VLAN可以说是网络虚拟化领域的老祖宗,可别看这个技术年头已经很久了,它的活力可不减当年——做V**有QinQ,做策略有PVLAN,做融合有FCOE,做VPC有AWS的EC2等等,可以说由VLAN衍生出来的标签技术的应用在数通领域历久弥新...不过在网络中,4096个虚网的上限却成为了VLAN技术最大的瓶颈,于是VxLAN(Virtual Extensible LAN)出现了,火了。...具体VxLAN的技术我们后面再讲,不过这里先提这么一句:两个技术的思路是截然不同的。也正是如此,VxLAN这个名字才尽显了VLAN在数通网络里的重要地位。...可以说,VLAN是数通领域中最为重要的技术之一,它开启了网络虚拟化的时代。

1.7K60

【重识原生】第四章网络4.3.10节——VXLAN技术

《重识原生系列》专题索引:  第一章——不谋全局不足以谋一域 第二章计算第1节——计算虚拟化技术总述 第三章存储第1节——分布式存储总述 第四章网络第一节——网络技术发展简述 第四章网络...4.2节——相关基础知识准备 第四章网络4.3节——重要网络协议 第四章网络4.3.1节——路由技术简述 第四章网络4.3.2节——VLAN技术 第四章网络4.3.3节——RIP协议 第四章网络...节——策略路由 第四章网络4.3.9节——Graceful Restart(平滑重启)技术 第四章网络4.3.10节——VXLAN技术 第四章网络4.3.10.2节——VXLAN Overlay网络方案设计...通过虚拟化技术计算管理技术等,将各个分区间的资源进行池化,实现数据中心资源的有效利用。...SDN技术主要是简化网络的部署、运维、调整等。 随着网络技术的发展,计算凭借其在系统利用率高、人力/管理成本低、灵活性/可扩展性强等方面表现出的优势,已经成为目前企业IT建设的新趋势。

96320

【重识原生】第四章网络4.9.6节——linux switchdev技术

1 Switchdev简介 1.1 网络发展趋势         网络发展早期,很多厂商的虚拟化网路方案基于内核模块来实现,这时的带宽通常从千兆到万兆,一般情况下还能够满足要求(SDWAN厂商华夏创新的网络加速就是在内核的...为了满足网络扩展和应用需求的增长,硬件设备商需要不断开发新技术和新协议,这就导致变更的成本高昂,大部分情况下客户都会抱怨响应速度太慢。         ...DENT采用Linux作为网络操作系统的一个主要优势是,用于配置、管理和监控Linux服务器的工具也可以用来管理网络交换机。...在基于switchdev的网络交换机上,通过标准的Linux API就可以收集硬件计数器数据用于监控网络接口。...参考链接 linux switchdev 介绍 & 源码 - 简书 Switchdev:释放开源Linux的网络力量_mob604756f52321的技术博客_51CTO博客 Linux switchdev

1.7K21

【招聘】移动诚聘精英——前沿网络技术研发工程师(容器网络方向)

中国移动能力中心是中国移动通信集团于2014年3月在苏州成立的全资子公司。...承担移动的研发、运营、支撑一体化职责,是中国移动的设施构建者、服务提供者、生态汇聚者,助力中国移动实现全方位化转型。...简历投递通道 Contact information 邮箱:fengli@cmss.chinamobile.com 微信:MiooDady 招聘岗位 Recruitment Position >前沿网络技术研发工程师...负责k8s 网络插件、网络加速、SDN等技术研究和产品创新 任职要求: 1....、容器网络相关技术经验者优先; 8.熟悉基础网络协议,有Linux网络相关开发经验者优先; 9.具有网络/SDN/CNI 相关技术经验优先。

52420

【重识原生】第四章网络4.3.1节——路由技术简述

1 路由技术简介         路由技术主要是指路由选择算法、因特网的路由选择协议的特点及分类。其中,路由选择算法可以分为静态路由选择算法和动态路由选择算法。...路由器(Router)是在网络层实现网络互连,可实现网络层、链路层和物理层协议转换。也就是说,路由器是一种利用协议转换技术将异种网进行互联的设备。...1.2 路由器基本结构和工作原理         路由器实质上是一种将网络进行互联的专用计算机,路由器在TCP/IP中又称为IP网关。本文将以TCP/IP技术为例介绍路由器。         ...当网络拓扑发生变化时,路由器还可自动调整路由表,并使所选择的路由仍然是最佳的。这一功能还可以很好地均衡网络中的信息流量,避免出现网络拥挤现象。...路由技术随心谈_小菜鸟鸟儿的技术博客_51CTO博客 路由器技术简介 - 知乎 路由技术基础知识详解讲解 - 百度文库 常见路由协议总览以及路由协议分类方式_Skye_Zheng的博客-CSDN博客_路由协议有哪些

74520
领券