网站建设前期规划方案国办网站建设指引

张小明 2026/1/10 8:16:00
网站建设前期规划方案,国办网站建设指引,网站建设总结与体会,网站开发计划表网络技术#xff1a;VXLAN BGP EVPN中的关键特性解析在网络技术的发展中#xff0c;VXLAN BGP EVPN 架构凭借其高效、灵活的特点#xff0c;成为了大型数据中心网络的重要解决方案。本文将深入探讨该架构中的几个关键特性#xff0c;包括 IGMP 窥探、分布式 IP 任播网关、集…网络技术VXLAN BGP EVPN中的关键特性解析在网络技术的发展中VXLAN BGP EVPN 架构凭借其高效、灵活的特点成为了大型数据中心网络的重要解决方案。本文将深入探讨该架构中的几个关键特性包括 IGMP 窥探、分布式 IP 任播网关、集成路由和桥接IRB以及端点移动性帮助大家更好地理解和应用这些技术。1. IGMP 窥探IGMP 窥探是一种软件特性它不依赖于底层硬件。不过根据平台软件的支持情况对于启用 VXLAN 的 VLAN可能不支持 IGMP 窥探。虽然这里只是简要概述但详细的 IP 组播流在 VXLAN BGP EVPN 网络中的情况会有专门的资料进行详细介绍。2. 分布式 IP 任播网关传统上数据中心中不同 IP 子网的端点通信依赖于集中在聚合层的默认网关。这种集中式网关通常采用冗余配置端点要访问它需先穿越二层网络如以太网、vPC、FabricPath 或 VXLAN FL 等。同一 IP 子网内的通信一般通过桥接完成无需与集中式默认网关交互而不同 IP 网络/子网间的路由通信则可通过相同的二层网络路径访问集中式默认网关。为了保证网络的冗余性和高可用性集中式网关采用了第一跳冗余协议FHRP如 HSRP、VRRP 和 GLBP。这些协议中HSRP 和 VRRP 通常由单个节点负责响应 ARP 请求并将流量路由到其他 IP 网络/子网。当主节点故障时FHRP 会将备份节点的操作状态切换为主节点但这一故障切换过程需要一定时间。当 FHRP 与虚拟端口通道vPC结合时其功能更加多样化。vPC 允许两个节点都转发路由流量但仅主节点响应 ARP 请求。这种结合显著增强了网络的弹性和故障收敛时间。在 vPC 环境中启用 FHRP 的 ARP 同步功能可实现 vPC 主节点和从节点之间的 ARP 同步。FabricPath 与任播 HSRP 结合可将活动网关数量从两个增加到四个但 FHRP 协议交换和操作状态变化仍然存在。随着二层和三层操作在大型数据中心网络中的重要性日益增加传统 FHRP 协议的弹性已无法满足需求。分布式 IP 任播网关应运而生它将二层 - 三层网络边界移至网络边缘的叶交换机或接入层从而缩小了故障域。这种分布式架构采用“向外扩展”的方法显著减少了网络和协议状态。每个叶交换机都实现了分布式 IP 任播网关端点无需穿越大型二层域即可访问默认网关。分布式 IP 任播网关应用了任播网络概念“一对一最近关联”。任播是一种网络寻址和路由方法端点的数据流量会根据拓扑结构路由到一组具有相同目标 IP 地址的网关中最近的节点。在分布式 IP 任播网关架构中默认网关更靠近端点具体位于每个端点物理连接的叶交换机上。任播网关在网络结构中的每个边缘设备/VTEP 上都处于活动状态无需在网络结构中使用传统的 hello 协议/数据包。因此同一子网的网关可以根据需要同时存在于多个叶交换机上而无需任何类似 FHRP 的协议。冗余的 ToR 交换机通过多机箱链路聚合MC - LAG技术如 vPC连接。端口通道哈希算法会从两个可用的默认网关中选择一个遵循“一对一最近关联”规则。VXLAN BGP EVPN 网络提供二层和三层服务本地边缘设备与端点之间存在默认网关关联。当端点尝试解析默认网关时只有本地连接的边缘设备会捕获并解析该 ARP 请求。这样每个边缘设备都负责为其直接连接的端点执行默认网关功能并通过定期执行 ARP 刷新来跟踪本地连接的已发现端点的活性。分布式任播网关的向外扩展实现方式为每个端点提供了最近的默认网关。默认网关的 IP 地址在所有边缘设备之间共享每个边缘设备负责各自的 IP 子网。除了默认网关的 IP 地址外关联的 MAC 地址同样重要因为每个端点的本地 ARP 缓存中都包含默认网关的特定 IP - MAC 绑定。在主机移动性场景中如果主机移动到不同机架的不同 ToR 交换机下的服务器即使默认网关保持不变若网关 MAC 地址发生变化可能会导致流量“黑洞”现象。为防止这种情况VXLAN EVPN 结构中所有边缘设备上的分布式任播网关共享相同的网关服务 MAC 地址即任播网关 MAC 地址AGM。该地址在所有边缘设备上配置相同并且在所有不同的 IP 子网中共享每个子网都有自己唯一的默认网关 IP。任播网关不仅提供了最有效的出口路由还能直接路由到端点连接的 VTEP从而消除了流量的迂回。当端点处于静默状态或未被发现时BGP EVPN 控制平面中没有该端点的主机路由信息。为避免发往该端点的数据包被丢弃应使用路由表中的次优路由。每个分布式 IP 任播网关从本地实例化该子网的每个 VTEP 发布子网路由使路由表中存在“次优”路由。未在本地实例化该子网的远程 VTEP 会发现该子网前缀可通过 ECMP 多路径到达。当远程 VTEP 收到发往该子网中未知/静默端点的流量时会根据计算的 ECMP 哈希值将流量转发到为目标子网服务的 VTEP 之一。流量到达该 VTEP 后会匹配子网前缀路由进而指向一个收集邻接关系。这会触发 VTEP 根据目标子网信息向本地连接的二层网络发送 ARP 请求该 ARP 请求还会封装在与目标子网关联的二层 VXLAN VNI 中发送到三层核心。最终ARP 请求会到达特定子网中的静默端点端点响应 ARP 请求该响应会在直接连接到该端点的 VTEP 处被处理。由于所有 VTEP 共享相同的任播网关 MAC 地址端点被发现其信息会由该 VTEP 分发到 BGP EVPN 控制平面。另一种方法是允许默认路由0.0.0.0/0实现类似结果但这种方法会使发现过程集中化。相比之下基于子网前缀路由的分布式方法在发现静默端点方面具有更好的扩展性。以下是分布式 IP 任播网关的优势总结表格|优势|描述||----|----||减少故障域|将三层网关移至叶交换机缩小故障影响范围||简化配置|无需复杂的 FHRP 协议配置||优化路由|提供最有效的出口路由消除流量迂回||透明的端点/工作负载移动性|AGM 确保端点移动时无需更改 ARP 缓存|下面是分布式 IP 任播网关的工作流程 mermaid 流程图graph LR classDef startend fill:#F5EBFF,stroke:#BE8FED,stroke-width:2px classDef process fill:#E5F6FF,stroke:#73A6FF,stroke-width:2px classDef decision fill:#FFF6CC,stroke:#FFBC52,stroke-width:2px A([端点发起通信]):::startend -- B{判断是否跨子网}:::decision B --|是| C(向本地边缘设备发送 ARP 请求解析默认网关):::process C -- D(本地边缘设备解析 ARP 请求并路由流量):::process D -- E{是否为未知/静默端点}:::decision E --|是| F(使用次优路由转发流量到相关 VTEP):::process F -- G(VTEP 发送 ARP 请求发现端点):::process G -- H(端点响应 ARP 请求信息分发到控制平面):::process B --|否| I(通过桥接在同一子网内通信):::process3. 集成路由和桥接IRBVXLAN BGP EVPN 遵循两种不同的 IRB 语义这些内容在 IETF 的相关草案中有详细记录。3.1 非对称 IRB非对称 IRB 是一种首跳路由操作模式它在本地边缘设备或 VTEP 内遵循桥接 - 路由 - 桥接模式。当使用非对称 IRB 进行路由时发往远程 VTEP 的流量和从远程 VTEP 返回的流量使用不同的 VNI。例如连接到 VTEP V1 的主机 A 要与连接到 VTEP V2 的主机 X 通信。由于它们属于不同子网采用非对称 IRB 路由过程。主机 A 在解析默认网关的 ARP 请求后将数据流量发送到 VLAN 10 中的默认网关。然后从 VLAN 10 进行路由操作到 VLAN 20VLAN 20 映射到 VXLAN VNI 30002数据流量被封装到 VNI 30002 的 VXLAN 中。当封装后的流量到达 VTEP V2 时进行解封装并桥接到 VLAN 20。对于返回流量主机 X 将数据流量发送到本地子网对应 VLAN 20的默认网关经过从 VLAN 20 到 VLAN 10 的路由操作后流量被封装到 VXLAN VNI 30001 并桥接到 VTEP V1。到达 VTEP V1 后数据流量解封装并桥接到 VLAN 10。因此主机 A 到主机 X 的端到端流量使用 VNI 30002而主机 X 到主机 A 的返回流量使用 VNI 30001。非对称 IRB 要求在所有 VXLAN VTEP 上保持一致的 VNI 配置以防止流量黑洞。特别是桥接 - 路由 - 桥接序列中的第二次桥接操作若缺少与目标网络对应的桥接域/VNI 配置该序列将失败。3.2 对称 IRB对称 IRB 遵循桥接 - 路由 - 路由 - 桥接模式提供了非对称 IRB 无法实现的额外用例。当在具有 VRF Lite 或 MPLS L3VPN 的 IP 子网之间进行路由时对称 IRB 使用相同的转发语义。所有从 VTEP 流出和返回的流量都使用相同的 VNI具体是与 VRF 关联的同一三层 VNIL3VNI。BGP EVPN 控制平面通过 VXLAN 报头的 24 位 VNI 字段来区分 L2VNI 和 L3VNI。例如连接到 VTEP V1 的主机 A 要与连接到 VTEP V2 的主机 Y 通信。主机 A 将数据流量发送到本地子网VLAN 10的默认网关根据目标 IP 查找进行路由。查找结果表明需要将流量封装到 VXLAN 并发送到主机 Y 所在的 VTEP V2。封装后的 VXLAN 流量以 VNI 50001与主机 A 和主机 Y 所在 VRF 关联的三层 VNI从 VTEP V1 发送到 VTEP V2。到达 VTEP V2 后流量解封装并在 VRF 内路由到主机 Y 所在的 VLAN 20。对于主机 Y 到主机 A 的返回流量同样使用 VNI 50001遵循相同的桥接 - 路由 - 路由 - 桥接序列。实际上同一 VRF 内不同网络的主机之间的所有路由流量都使用相同的 VRF VNI 50001。对称 IRB 不要求在所有边缘设备上为所有 VXLAN 网络保持一致的配置即可以实现范围配置。但对于给定的 VRF所有 VTEP 上需要配置相同的三层 VNI因为 VRF 启用了桥接 - 路由 - 路由 - 桥接操作序列。对于不同 VRF 之间的通信需要进行路由泄漏这通常需要外部路由器或防火墙来实现 VRF 到 VRF 的通信。支持 VRF 路由泄漏需要软件支持以规范控制协议信息和数据平面封装。以下是两种 IRB 模式的对比表格|对比项|非对称 IRB|对称 IRB||----|----|----||操作模式|桥接 - 路由 - 桥接|桥接 - 路由 - 路由 - 桥接||VNI 使用|进出流量使用不同 VNI|进出流量使用相同 VNI||配置要求|所有 VTEP 上 VNI 配置需一致|同一 VRF 内三层 VNI 配置一致支持范围配置||适用场景|一般网络场景|大型多租户部署|下面是对称 IRB 的工作流程 mermaid 流程图graph LR classDef startend fill:#F5EBFF,stroke:#BE8FED,stroke-width:2px classDef process fill:#E5F6FF,stroke:#73A6FF,stroke-width:2px A([主机 A 发起通信]):::startend -- B(发送流量到本地默认网关):::process B -- C(根据目标 IP 路由并封装到 VXLAN VNI 50001):::process C -- D(将封装流量发送到 VTEP V2):::process D -- E(在 VTEP V2 解封装并在 VRF 内路由到主机 Y):::process E -- F([主机 Y 接收流量]):::startend F -- G(主机 Y 发送返回流量到本地默认网关):::process G -- H(根据目标 IP 路由并封装到 VXLAN VNI 50001):::process H -- I(将封装流量发送到 VTEP V1):::process I -- J(在 VTEP V1 解封装并路由到主机 A):::process J -- K([主机 A 接收返回流量]):::startend4. 端点移动性BGP EVPN 提供了一种机制可实现网络结构内的端点移动性。当端点移动时相关的主机路由前缀会通过更新的序列号在控制平面中进行通告。这个序列号避免了在端点移动过程中撤回和重新学习给定前缀的需求而是在控制平面中更新其新位置。由于网络结构中的转发始终由 BGP EVPN 控制平面中的信息决定流量会迅速重定向到移动端点的新位置从而实现平滑的流量收敛。当端点移动时BGP EVPN 控制平面中会出现同一端点的两个主机路由前缀。初始前缀由原始 VTEP 位置标识移动后则由新的 VTEP 位置标识。为了在这两个前缀中确定最终使用的前缀会使用一个名为 MAC 移动性序列号的 BGP 扩展社区。该序列号会随着每次端点移动而更新当达到最大值时会循环并重新开始计数。MAC 移动性序列号在 RFC 7432 中有详细记录该文档专门针对 BGP EVPN。在端点移动之前其 MAC 地址作为路由类型 2 通告被学习并且 BGP 扩展社区 MAC 移动性序列号设置为 0。值为 0 表示该 MAC 地址尚未发生移动事件端点仍位于原始位置。如果检测到 MAC 移动事件“新”的 VTEP端点移动到的位置会向 BGP EVPN 控制平面添加一个新的路由类型 2MAC/IP 通告并将 MAC 移动性序列号设置为 1。此时BGP EVPN 控制平面中会存在两个相同的 MAC/IP 通告但只有新的通告将 MAC 移动性序列号设置为 1。所有 VTEP 都会遵循这个新通告将流量发送到端点的新位置。端点在其生命周期内可能会多次移动。每次移动时检测到其新位置的 VTEP 会将序列号加 1并将该端点的主机前缀通告到 BGP EVPN 控制平面。由于 BGP EVPN 信息在所有 VTEP 之间同步每个 VTEP 都能根据之前的端点可达性信息判断端点是首次出现还是发生了移动事件。端点可能由于各种原因如断电变得不可达。如果端点从 ARP、MAC 和 BGP 表中老化扩展社区 MAC 移动性序列号也会为 0。当同一端点再次出现时BGP EVPN 控制平面会将其视为新的学习事件。也就是说BGP EVPN 控制平面只关注当前活动端点及其位置不会存储端点的历史信息。无论是端点实际移动热移动还是端点失效后另一个端点采用其身份冷移动从 BGP EVPN 控制平面的角度来看采取的操作是相似的因为端点在控制平面中的身份是由其 MAC 和/或 IP 地址决定的。端点移动事件会导致反向 ARPRARP或免费 ARPGARP信号的产生这些信号可以由端点本身或代表端点发送。在 RARP 情况下虚拟机管理程序或虚拟交换机通常会发送一个 RARP其中源 MAC 地址设置为端点 MAC 地址目的 MAC 地址设置为广播 MACFFFF.FFFF.FFFF。在 GARP 情况下端点的 IP 和 MAC 地址会在新位置被通告从而更新 BGP EVPN 控制平面中的 IP/MAC 可达性信息。以下是端点移动性相关操作的总结列表1. 端点移动时通过更新序列号在控制平面通告新位置。2. 使用 MAC 移动性序列号确定最终使用的主机路由前缀。3. 端点移动后新 VTEP 发送新的 MAC/IP 通告更新序列号。4. 端点不可达再出现视为新学习事件。5. 移动事件触发 RARP 或 GARP 信号更新可达性信息。下面是端点移动性的工作流程 mermaid 流程图graph LR classDef startend fill:#F5EBFF,stroke:#BE8FED,stroke-width:2px classDef process fill:#E5F6FF,stroke:#73A6FF,stroke-width:2px classDef decision fill:#FFF6CC,stroke:#FFBC52,stroke-width:2px A([端点移动]):::startend -- B(新 VTEP 检测到移动):::process B -- C(更新 MAC 移动性序列号):::process C -- D(向控制平面发送新的 MAC/IP 通告):::process D -- E{控制平面中是否有旧前缀}:::decision E --|是| F(比较序列号选择新前缀):::process E --|否| G(直接使用新前缀):::process F -- H(所有 VTEP 同步新位置信息):::process G -- H H -- I(流量重定向到新位置):::process总结综上所述VXLAN BGP EVPN 架构中的这些关键特性为现代网络提供了强大的支持。分布式 IP 任播网关通过将默认网关靠近端点减少了故障域简化了配置优化了路由并实现了透明的端点/工作负载移动性。集成路由和桥接IRB的非对称和对称模式为不同的网络场景提供了灵活的解决方案其中对称 IRB 模式更适合大型多租户部署。而端点移动性机制则确保了在端点移动时能够实现平滑的流量收敛提高了网络的可靠性和灵活性。在实际应用中网络管理员可以根据具体的网络需求和场景选择合适的特性和配置方式。例如对于需要频繁进行主机移动的场景可以充分利用分布式 IP 任播网关和端点移动性机制对于大型多租户网络则可以优先考虑对称 IRB 模式。通过合理运用这些特性能够构建出高效、稳定且灵活的现代网络架构。以下是对这些关键特性优势的综合表格|特性|优势||----|----||分布式 IP 任播网关|减少故障域、简化配置、优化路由、支持端点移动性||非对称 IRB|适用于一般网络场景实现跨子网通信||对称 IRB|支持大型多租户部署配置灵活流量对称||端点移动性|实现平滑流量收敛不依赖端点移动类型|通过深入理解和应用这些特性网络技术人员能够更好地应对现代网络环境中的各种挑战提升网络的性能和可靠性。
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

应聘网站开发题目长沙赶集网招聘最新招聘

PyTorch环境配置踩坑无数?这款镜像让你一步到位 在深度学习项目启动的前48小时里,有多少人把时间花在了写模型上?恐怕更多人是在和CUDA版本、cuDNN兼容性、Python依赖冲突这些“老朋友”打交道。即便你已经不是第一次搭建PyTorch环境&#x…

张小明 2026/1/3 3:02:31 网站建设

建设公寓租房信息网站做国外网站要注意什么

FLUX.1 schnell模型实战精通:高效图像生成完全指南 【免费下载链接】FLUX.1-schnell 项目地址: https://ai.gitcode.com/hf_mirrors/black-forest-labs/FLUX.1-schnell FLUX.1 schnell模型是一款基于扩散原理的先进AI图像生成工具,能够将文本描述…

张小明 2026/1/3 3:01:59 网站建设

石家庄医疗网站建设哪个网站可以做h5页面

2)、开发测试环境使用的数据库版本与生产环境的数据库不同,例如开发测试环境使用的是数据库的“开发版”、社区版,或者较低的版本,生产环境用的是企业版、最新的版本;这样做自然也是为了降低开发成本,比如开…

张小明 2026/1/5 0:59:37 网站建设

php网站开发外文翻译扬州互联网公司

数睿数据技术该技术由数睿数据投递并参与金猿组委会数据猿上海大数据联盟共同推出的《2025大数据产业年度创新技术》榜单/奖项评选。大数据产业创新服务媒体——聚焦数据 改变商业本公开的实施例公开了数据表关联方法、装置、电子设备和计算机可读介质。该方法的一具体实施方式…

张小明 2026/1/9 14:12:17 网站建设

微网站 pc网站同步网站和软件的区别

第一章:Open-AutoGLM 开源生态最新进展Open-AutoGLM 作为新一代开源自动语言生成框架,近期在社区贡献、模型优化与工具链集成方面取得了显著进展。项目核心团队联合全球开发者发布了 v0.4.0 版本,增强了对多模态输入的支持,并引入…

张小明 2026/1/3 2:59:52 网站建设

门户网站建设项目书个人工作室注册条件

第一章:Dify文档保存性能问题的现状与挑战在当前大模型应用快速发展的背景下,Dify作为一款支持可视化编排和高效开发AI工作流的平台,其文档保存机制面临日益严峻的性能挑战。随着用户创建的流程复杂度上升、节点数量增多以及上下文数据膨胀&a…

张小明 2026/1/5 14:24:26 网站建设