什么是网站空间帮别人建网站赚钱吗

张小明 2026/3/12 19:29:13
什么是网站空间,帮别人建网站赚钱吗,wordpress二次元源码,找外包公司开发app要注意什么本文将探讨 Kubernetes 中的网络模型#xff0c;以及对各种网络模型进行分析。 Underlay Network Model 什么是 Underlay Network 底层网络 Underlay Network 顾名思义是指网络设备基础设施#xff0c;如交换机#xff0c;路由器, DWDM 使用网络介质将其链接成的物理网络…本文将探讨 Kubernetes 中的网络模型以及对各种网络模型进行分析。Underlay Network Model什么是 Underlay Network底层网络 Underlay Network 顾名思义是指网络设备基础设施如交换机路由器, DWDM 使用网络介质将其链接成的物理网络拓扑负责网络之间的数据包传输。Underlay Networkunderlay network 可以是二层也可以是三层二层的典型例子是以太网 Ethernet三层是的典型例子是互联网 Internet。而工作于二层的技术是 vlan工作在三层的技术是由 OSPF, BGP 等协议组成。k8s 中的 underlay network在 kubernetes 中underlay network 中比较典型的例子是通过将宿主机作为路由器设备Pod 的网络则通过学习路由条目从而实现跨节点通讯。k8s 中的 underlay network这种模型下典型的有 flannel 的 host-gw 模式与 calico BGP 模式。flannel host-gwflannel host-gw 模式中每个 Node 需要在同一个二层网络中并将 Node 作为一个路由器跨节点通讯将通过路由表方式进行这样方式下将网络模拟成一个underlay network。flannel host-gwNotes通过路由方式集群的 cidr 至少要配置 16因为这样可以保证跨节点的 Node 作为一层网络同节点的 Pod 作为一个网络。如果不是这种用情况路由表处于相同的网络中会存在网络不可达Calico BGPBGPBorder Gateway Protocol是去中心化自治路由协议。它是通过维护 IP 路由表或前缀表来实现 AS Autonomous System之间的可访问性属于向量路由协议。Calico BGP与 flannel 不同的是Calico 提供了的 BGP 网络解决方案在网络模型上Calico 与 Flannel host-gw 是近似的但在软件架构的实现上flannel 使用 flanneld 进程来维护路由信息而 Calico 是包含多个守护进程的其中 Brid 进程是一个 BGP 客户端与路由反射器(Router Reflector)BGP 客户端负责从 Felix 中获取路由并分发到其他 BGP Peer而反射器在 BGP 中起了优化的作用。在同一个 IBGP 中BGP 客户端仅需要和一个 RR 相连这样减少了AS内部维护的大量的 BGP 连接。通常情况下RR 是真实的路由设备而 Bird 作为 BGP 客户端工作。BGPIPVLAN MACVLANIPVLAN 和 MACVLAN 是一种网卡虚拟化技术两者之间的区别为IPVLAN 允许一个物理网卡拥有多个 IP 地址并且所有的虚拟接口用同一个 MAC 地址而MACVLAN 则是相反的其允许同一个网卡拥有多个 MAC 地址而虚拟出的网卡可以没有 IP 地址。因为是网卡虚拟化技术而不是网络虚拟化技术本质上来说属于 Overlay network这种方式在虚拟化环境中与 Overlay network 相比最大的特点就是可以将 Pod 的网络拉平到 Node 网络同级从而提供更高的性能、低延迟的网络接口。本质上来说其网络模型属于下图中第二个。IPVLAN MACVLAN•虚拟网桥创建一个虚拟网卡对(veth pair)一头在容器内一头在宿主机的 root namespaces 内。这样一来容器内发出的数据包可以通过网桥直接进入宿主机网络栈而发往容器的数据包也可以经过网桥进入容器。•多路复用使用一个中间网络设备暴露多个虚拟网卡接口容器网卡都可以介入这个中间设备并通过 MAC/IP 地址来区分 packet 应该发往哪个容器设备。•硬件交换为每个 Pod 分配一个虚拟网卡这样一来Pod 与 Pod 之间的连接关系就会变得非常清晰因为近乎物理机之间的通信基础。如今大多数网卡都支持 SR-IOV 功能该功能将单一的物理网卡虚拟成多个 VF 接口每个 VF 接口都有单独的虚拟 PCIe 通道这些虚拟的 PCIe 通道共用物理网卡的 PCIe 通道。在 kubernetes 中 IPVLAN 这种网络模型下典型的 CNI 有multus 与 danm。multusmultus 是 intel 开源的 CNI 方案是由传统的 cni 与 multus并且提供了 SR-IOV CNI 插件使 K8s pod 能够连接到 SR-IOV VF 。这是使用了 IPVLAN/MACVLAN 的功能。当创建新的 Pod 后SR-IOV 插件开始工作。配置 VF 将被移动到新的 CNI 名称空间。该插件根据 CNI 配置文件中的 “name” 选项设置接口名称。最后将 VF 状态设置为 UP。下图是一个 Multus 和 SR-IOV CNI 插件的网络环境具有三个接口的 pod。• eth0 是 flannel 网络插件也是作为 Pod 的默认网络• VF 是主机的物理端口 ens2f0 的实例化。这是英特尔 X710-DA4 上的一个端口。在 Pod 端的 VF 接口名称为 south0 。• 这个 VF 使用了 DPDK 驱动程序此 VF 是从主机的物理端口 ens2f1 实例化出的。这个是英特尔 ® X710-DA4 上另外一个端口。Pod 内的 VF 接口名称为 north0。该接口绑定到 DPDK 驱动程序 vfio-pci 。multusNotes术语•NICnetwork interface card网卡•SR-IOVsingle root I/O virtualization硬件实现的功能允许各虚拟机间共享 PCIe 设备。•VFVirtual Function基于 PF与 PF 或者其他 VF 共享一个物理资源。•PFPCIe Physical Function拥有完全控制 PCIe 资源的能力•DPDKData Plane Development Kit与此同时也可以将主机接口直接移动到 Pod 的网络名称空间当然这个接口是必须存在并且不能是与默认网络使用同一个接口。这种情况下在普通网卡的环境中就直接将 Pod 网络与 Node 网络处于同一个平面内了。danmDANM 是诺基亚开源的 CNI 项目目的是将电信级网络引入 kubernetes 中与 multus 相同的是也提供了 SR-IOV/DPDK 的硬件技术并且支持 IPVLAN.Overlay Network Model什么是 Overlay覆盖网络是使用网络虚拟化技术在 underlay 网络上构建出的虚拟逻辑网络而无需对物理网络架构进行更改。本质上来说overlay network 使用的是一种或多种隧道协议 (tunneling)通过将数据包封装实现一个网络到另一个网络中的传输具体来说隧道协议关注的是数据包帧。Overlay常见的网络隧道技术•通用路由封装 ( Generic Routing Encapsulation )用于将来自 IPv4/IPv6 的数据包封装为另一个协议的数据包中通常工作与 L3 网络层中。•VxLAN (Virtual Extensible LAN)是一个简单的隧道协议本质上是将 L2 的以太网帧封装为 L4 中 UDP 数据包的方法使用 4789 作为默认端口。VxLAN 也是 VLAN 的扩展对于 4096 位 VLAN ID 扩展为 1600 万 位 VN·ID 个逻辑网络。这种工作在 overlay 模型下典型的有flannel 与 calico 中的的 VxLAN, IPIP 模式。IPIPIP in IP 也是一种隧道协议与 VxLAN 类似的是IPIP 的实现也是通过 Linux 内核功能进行的封装。IPIP 需要内核模块 ipip.ko 使用命令查看内核是否加载 IPIP 模块lsmod | grep ipip 使用命令modprobe ipip 加载。IPIPKubernetes 中 IPIP 与 VxLAN 类似也是通过网络隧道技术实现的。与 VxLAN 差别就是VxLAN 本质上是一个 UDP 包而 IPIP 则是将包封装在本身的报文包上。Notes公有云可能不允许 IPIP 流量例如 AzureVxLANLinux 对 vxlan 协议的支持时间并不久2012 年 Stephen Hemminger 才把相关的工作合并到 kernel 中并最终出现在 kernel 3.7.0 版本。为了稳定性和很多的功能你可以会看到某些软件推荐在 3.9.0 或者 3.10.0 以后版本的 kernel 上使用 VxLAN。VxLAN在 kubernetes 中 vxlan 网络例如 flannel守护进程会根据 kubernetes 的 Node 而维护 VxLAN名称为 flannel.1 这是 VNID并维护这个网络的路由当发生跨节点的流量时本地会维护对端 VxLAN 设备的 MAC 地址通过这个地址可以知道发送的目的端这样就可以封包发送到对端收到包的对端 VxLAN 设备 flannel.1 解包后得到真实的目的地址。查看 Forwarding database 列表$ bridge fdb 26:5e:87:90:91:fc dev flannel.1 dst 10.0.0.3 self permanentNotesVxLAN 使用的 4789 端口wireshark 应该是根据端口进行分析协议的而 flannel 在 linux 中默认端口是 8472此时抓包仅能看到是一个 UDP 包。通过上述的架构可以看出隧道实际上是一个抽象的概念并不是建立的真实的两端的隧道而是通过将数据包封装成另一个数据包通过物理设备传输后经由相同的设备网络隧道进行解包实现网络的叠加。weave vxlanweave 也是使用了 VxLAN 技术完成的包的封装这个技术在 weave 中称之为 fastdp (fast data path)与 calico 和 flannel 中用到的技术不同的这里使用的是Linux 内核中的 openvswitch datapath module并且 weave 对网络流量进行了加密。weave vxlanNotesfastdp 工作在 Linux 内核版本 3.12 及更高版本如果低于此版本的例如 CentOS7weave 将工作在用户空间weave 中称之为 sleeve mode。参考1. https://github.com/flannel-io/flannel/blob/master/Documentation/backends.md#host-gw2. https://projectcalico.docs.tigera.io/networking/bgp3. https://www.weave.works/docs/net/latest/concepts/router-encapsulation/4. https://github.com/k8snetworkplumbingwg/sriov-network-device-plugin5. https://github.com/nokia/danm
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

柳州网站建设22网络推广项目计划书

JavaScript学习笔记:15.迭代器与生成器 上一篇用类型数组搞定了二进制数据的“高效存储”,这一篇咱们解锁JS遍历的“终极形态”——迭代器(Iterators)与生成器(Generators)。你肯定用过for循环遍历数组&…

张小明 2026/3/10 17:27:22 网站建设

成都哪家做网站wordpress自定义鼠标

一. 友元:“朋友的朋友不是我的朋友”——友元关系不可继承 在C中,基类的友元函数/类无法直接访问派生类的私有成员。这就像"你父亲的朋友,不等于你的朋友",友元关系不具有继承性。如果需要让友元访问派生类成员&#…

张小明 2026/3/5 4:45:09 网站建设

自适应网站开发seo怎么看网站是否被k过

在数据驱动的决策时代,地理空间分析已成为各行各业的核心竞争力。Folium作为Python生态中最强大的地图可视化工具,能够将复杂的地理数据转化为直观的路径规划方案。前100字内,我们将探讨Folium路径分析的核心价值和应用场景。 【免费下载链接…

张小明 2026/3/5 4:45:10 网站建设

wordpress如何备份 网站会展设计需要学什么

PHP缓存引擎:APC、eAccelerator、Zend Optimizer和JPCache详解 在PHP开发中,缓存引擎对于提升应用性能至关重要。本文将详细介绍几种常见的PHP缓存引擎,包括APC、eAccelerator、Zend Optimizer和JPCache,涵盖它们的特点、安装、配置和移除方法。 APC缓存引擎 APC(Alter…

张小明 2026/3/5 4:45:13 网站建设

建设网站的主要流程有哪些内容php网站开发所需要的软件

美通社每周发布数百上千篇中文企业资讯,想看完所有稿件可能很困难。以下是我们对过去一周不容错过的主要企业稿件进行的归纳,帮助记者和读者们及时了解一周发布的热门企业资讯。纽约、伦敦和新加坡位列全球前三大金融中心纽约大学阿布扎比分校斯特恩商学…

张小明 2026/3/5 4:45:18 网站建设

滨州网站开发公司app推广策划书模板

Flink开发环境搭建与WordCount实战 前言 上一篇我们从宏观角度认识了 Flink,知道它是干什么的。但光说不练假把式,这篇文章我们要动手搞起来——从零搭建 Flink 开发环境,并写出人生中第一个 Flink 程序:WordCount(单…

张小明 2026/3/5 4:45:15 网站建设