尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
Segment Routing原理与实践:无状态转发如何提升网络确定性
简介本资源是华为技术有限公司官方发布的《数据中心技术红宝书合集》聚焦现代数据中心网络核心演进技术面向具备一定网络工程基础的数据中心运维工程师、IT架构师及网络技术管理者系统解决大规模IDC场景下流量调度、多归属冗余与实时流量监控等关键问题。资源为单文件PDF文档共1个25.88MB的高清技术手册内容覆盖Segment Routing的路径编排与优势实践、TRILL协议在BUM报文转发与多归属场景中的部署方案以及sFlow在细粒度网络流量采样与异常识别中的落地应用各章节均结合真实案例展开。文档结构完整含数据中心演进脉络、网络架构初探、关键技术深度解析及未来趋势研判目录层级清晰便于按需查阅。目前已有580人学习下载适合希望夯实理论根基并获取可复用实施指南的中高级网络从业者。1. Segment Routing为什么一个“无状态”的转发机制反而让数据中心核心网更难出错你可能已经踩过这样的坑在传统MPLS网络里配一条LSP要逐跳维护标签分发、LDP/RSVP邻居状态、FRR备份路径——稍有疏忽某台设备重启后标签没同步流量就静默黑洞或者BGP路由收敛慢了200msEVPN的MAC地址表还没刷新虚拟机迁移后首包就丢。而Segment RoutingSR在华为数据中心红宝书里被反复强调为“简化控制平面、提升可编程性”的关键演进但它最反直觉的一点是SR本身不维护任何端到端路径状态却让整网转发行为更确定、更易验证。这不是玄学而是把“路径决策权”从分布式协议协商收束到入口节点的显式段列表SID List上。它不依赖中间设备对全局拓扑的理解只依赖每个节点对本地SID的精确解析与弹出Pop行为。这意味着当某台交换机因固件bug错误地处理了一个SRv6 End.X SID时问题会立刻暴露在该节点——而不是像传统MPLS那样在下游某台设备因标签栈错位而静默丢包。这份2017年发布的红宝书虽未覆盖SRv6全部细节但已清晰勾勒出SR-MPLS的核心设计哲学用“可预测的局部行为”替代“难验证的全局协同”。它解决的不是带宽或延迟问题而是数据中心网络中那个最折磨人的隐性成本——排障时间不可控、变更风险不可测、故障边界模糊。读懂它你就拿到了一张解剖现代骨干网转发黑匣子的解剖刀。2. Segment Routing控制面瘦身与数据面硬编码的底层契约Segment Routing 的本质是一套将网络路径“编译”成有序段Segment序列并由数据平面严格按序执行的机制。它不消灭IGP而是重定义IGP的角色OSPF/IS-IS 不再只为计算最短路径更要为每个节点、每条链路、每个服务分配唯一、稳定、可聚合的Segment IDSID。这种“编译-执行”模型彻底重构了控制面与数据面的契约关系。2.1 SID的三种类型节点、邻接、服务——谁在决定转发语义红宝书明确区分了三类SID它们共同构成SR的语义基础Node SID绑定到某个节点Loopback地址代表“到达该节点”。这是最基础的SID所有支持SR的节点必须分配。在IS-IS中通过TLV 135IPv4 SR Algorithm/Prefix-SID通告在OSPF中通过Opaque LSA Type 11Router Information LSA携带。Adjacency SID绑定到某条物理/逻辑链路代表“经由该链路转发”。它用于显式指定下一跳绕过IGP最短路径计算。例如Adj-SID 16001可能指向GigabitEthernet1/0/1接口。其值通常大于Node SID范围如Node SID用16000-16999Adjacency SID用17000便于硬件TCAM查表区分。Service SIDAnycast/Binding SID绑定到具体服务如防火墙集群、负载均衡器代表“交付给该服务实例”。它不对应物理节点而是由控制器或BGP EVPN动态分发。提示红宝书特别强调Node SID和Adjacency SID必须由IGP洪泛确保全网可达而Service SID依赖BGP EVPN等外部协议分发这正是SR实现“控制面分层”的关键设计——基础连通性由IGP保障业务策略由上层协议注入。2.2 SR-MPLS数据平面标签栈如何被“硬编码”执行SR-MPLS复用现有MPLS数据平面但标签栈结构与传统LSP截然不同。一个典型的SR路径PE1 → P1 → P2 → PE2若使用Node SID则标签栈为[16002, 16003, 16004]假设PE216002, P216003, P116004。其执行过程是严格的“栈顶弹出”# 入口PE1压入完整SID栈 Input: [16002, 16003, 16004] # P1收到后弹出栈顶16004自己的Node SID查表发现下一跳是P2压入P2的Node SID 16003 Output: [16002, 16003] # P2收到后弹出栈顶16003自己的Node SID查表发现下一跳是PE2压入PE2的Node SID 16002 Output: [16002] # PE2收到后弹出16002自己的Node SID此时栈空执行PHPPenultimate Hop Popping将MPLS标签移除还原原始IP报文这个过程的关键在于每个节点只关心栈顶SID是否属于自身不关心整个路径长度或剩余跳数。这使得硬件ASIC可以极简实现——只需一个“SID匹配→弹出→查下一跳→压入新SID”的流水线。红宝书指出华为CE系列交换机的SR-MPLS转发引擎正是基于此逻辑将标签栈操作固化在芯片微码中避免CPU参与每包处理。2.3 控制面为何能“瘦身”IGP只管SID分发路径计算交给头端传统MPLS需要LDP/RSVP在每台设备上协商标签映射并维护LSP状态数据库。SR则将路径计算完全上移至头端Head-end设备。IGP的作用被精简为三件事泛洪SID信息通过扩展TLV通告每个节点的Node SID、每条链路的Adjacency SID提供拓扑视图OSPF/IS-IS仍计算SPF树但仅用于头端设备做路径规划如计算最短路径、显式路径、带宽约束路径提供故障检测当某条链路DownIGP快速洪泛LSA/LSP头端据此重新计算路径并更新SID栈。这意味着中间P节点无需维护任何LSP状态不参与路径计算不保存FRR备份路径。红宝书第2.2.1节用一个对比表格说明在100台设备的Spine-Leaf架构中启用SR后P节点的内存占用下降约40%控制面CPU峰值降低60%。这不是靠压缩算法而是靠职责剥离——把“知道路径”这件事从100个地方变成只有1个地方头端需要知道。2.4 避坑SR部署中最常翻车的5个现象与根因SR看似简单但在真实数据中心落地时以下问题高频出现且往往因对“SID语义”理解偏差导致现象配置完Node SIDshow mpls forwarding-table显示标签栈正常但实际流量不通traceroute在第二跳就超时。原因Node SID默认绑定到Loopback0接口但该接口未在IGP中宣告network 10.0.0.1 0.0.0.0 area 0缺失导致其他设备无法学习到该SID。IGP洪泛的是“SID到前缀”的映射前缀不可达SID即无效。解决确认Loopback接口已加入OSPF/IS-IS进程并通过show ip ospf database router验证LSA中包含该前缀。现象使用Adjacency SID强制走某条链路但流量仍走IGP最短路径。原因Adjacency SID需配合explicit-null或implicit-null标签行为。若出口设备对Adjacency SID执行PHP而非POP则栈顶SID未被正确弹出导致下一跳查找失败。华为设备默认对Adjacency SID使用implicit-null需确认mpls traffic-eng未干扰此行为。解决在出口设备检查show mpls forwarding-table adj-sid确认动作为Pop而非PHP必要时在Adjacency SID配置中显式指定explicit-null。现象SR隧道能Ping通但大包1500字节分片后丢包。原因SR标签栈增加报文长度每个标签4字节若原始MTU为1500三层MPLS封装后可能超过下游链路MTU触发分片。而ICMP Path MTU Discovery在MPLS域内常被中间设备过滤。解决在头端设备全局启用mpls mtu 1522预留2个标签空间或在SR隧道接口下配置ip tcp adjust-mss 1460。现象BGP EVPN引入Service SID后部分VTEP无法学习到该SID导致服务访问失败。原因Service SID通过BGP EVPN Type 5路由通告但Type 5路由需携带ESIEthernet Segment Identifier和RTRoute Target属性。若VTEP的EVIEthernet Virtual Instance未正确配置RT或ESI未全局唯一BGP路由会被自动过滤。解决在VTEP上执行show bgp evpn route-type 5检查Type 5路由的RT是否匹配本地EVI的import rt用show evpn imet验证ESI一致性。现象启用SR-TETraffic Engineering后show segment-routing traffic-eng policy显示状态down但底层IGP邻居正常。原因SR-TE策略依赖binding-sid关联BGP路由而binding-sid需在头端设备上手工配置并绑定到策略。若binding-sid未在BGP中通告缺少advertise-binding-sid命令或绑定SID的标签值与其他Node SID冲突策略无法激活。解决检查show segment-routing global-block确认SID范围未重叠执行show bgp ipv4 unicast prefix detail确认BGP路由携带Binding SID属性。3. TRILL当二层网络需要路由思维如何让BUM流量不再“广播风暴”TRILLTransparent Interconnection of Lots of Links是IETF RFC 6325定义的协议目标是解决传统STPSpanning Tree Protocol在大型二层网络中的根本缺陷链路利用率低、收敛慢、环路恐惧导致拓扑僵化。红宝书将其定位为“路由破环、移花接木”的关键技术——它不是否定二层而是用三层路由的思维重构二层转发。其核心思想是让每个TRILL SwitchRBridge像路由器一样运行IS-IS计算最短路径但转发的仍是原始以太网帧只是在外层加一个TRILL头封装。这使得BUMBroadcast, Unknown Unicast, Multicast流量能被智能复制与分发而非盲目洪泛。3.1 控制平面改造IS-IS如何被“征用”为TRILL的拓扑引擎TRILL没有发明新协议而是深度定制IS-IS。红宝书第2.3.1节指出TRILL对IS-IS的改造集中在三个TLVType-Length-ValueTRILL Nickname TLVType 250每个RBridge在IS-IS Hello报文中通告一个2字节的Nickname如0x1234。这是TRILL网络的“节点标识”比IP地址更轻量且全网唯一。Nickname由RBridge自动生成通常取系统MAC哈希并通过IS-IS LSP洪泛所有RBridge据此构建Nickname-to-RBridge映射表。TRILL VLAN TLVType 251通告本RBridge所连接的VLAN或VXLAN VNI列表。这是BUM流量复制的依据——只有连接了目标VLAN的RBridge才需要接收并解封装BUM帧。TRILL Appointed Forwarder TLVType 252在多归属场景如服务器双活接入两个RBridge选举一个“指定转发者”Appointed Forwarder, AF处理该VLAN的BUM帧入向流量避免重复接收。AF选举基于Nickname大小Nickname最小者胜出。注意这些TLV被封装在IS-IS的Extended IS Reachability TLVType 22中因此TRILL可无缝运行在现有IS-IS基础设施上无需部署新控制协议。红宝书强调这是TRILL能被快速集成进华为CloudEngine交换机的关键——它复用已验证的IS-IS成熟代码。3.2 TRILL数据报文结构一个“三层外壳”如何包裹“二层内核”TRILL报文结构是理解其工作原理的钥匙。红宝书第2.3.2.1节给出了标准格式| Outer Ethernet Header | TRILL Header | Inner Ethernet Frame | |-----------------------|--------------|----------------------| | DA: Next-hop RBridge | Flags (8b) | Original DA/SA | | SA: Local RBridge | Hop Count(8b)| VLAN Tag | | EtherType: 0x22F3 | Egress RBridge Nickname (16b) | Payload (IP/TCP/etc.) | | | Ingress RBridge Nickname (16b) | | | | Multi-destination (1b) | |关键点在于Outer Ethernet Header目的MAC是下一跳RBridge的MAC非最终目的地源MAC是本RBridge的MAC。这使得TRILL帧能在物理链路层正常转发。TRILL Header核心是Egress Nickname目标RBridge的Nickname和Ingress Nickname源RBridge的Nickname。中间RBridge仅需查Egress Nickname表即可知下一跳RBridge的MAC和出接口。Inner Ethernet Frame完全保留原始帧包括VLAN Tag。这意味着TRILL对上层应用完全透明。当一个未知单播帧Unknown Unicast进入RBridge A时A查MAC表未命中便将其封装为TRILL帧Egress Nickname设为“全0”0x0000表示需洪泛。所有其他RBridge收到后若其TRILL VLAN TLV表明连接了该VLAN则解封装并转发给本地终端否则丢弃。这比传统STP的全网洪泛精准得多。3.3 BUM报文转发模式如何用“树形复制”替代“平面洪泛”BUM流量是二层网络的性能杀手。TRILL通过“基于Nickname的树形分发”解决此问题。红宝书第2.3.2.3节描述了两种模式Distribution Tree分发树模式以Egress Nickname为根构建一棵最短路径树SPT。当RBridge A收到BUM帧它根据IS-IS计算的SPT将帧复制并发送给树上所有分支的下一跳RBridge。例如若SPT显示B、C、D是A的下游则A同时向B、C、D发送TRILL封装帧。每个下游RBridge再依此类推直到叶子节点。Head-end Replication头端复制模式RBridge A直接查询所有连接目标VLAN的RBridge的Nickname然后为每个目标生成一个独立的TRILL帧Egress Nickname分别设为B、C、D的Nickname并单独发送。这避免了中间节点的复制开销但增加了头端的CPU和带宽压力。红宝书指出华为实现默认采用混合模式对于小规模网络32个RBridge用Distribution Tree以节省带宽对于大规模网络则切换到Head-end Replication确保复制点可控、时延可预测。其判断依据是show trill nickname输出的Nickname总数。3.4 避坑TRILL部署中那些让运维夜不能寐的典型问题TRILL的优雅建立在Nickname和VLAN TLV的精确同步上一旦错位BUM流量就会消失或爆炸现象服务器能Ping通同VLAN网关但无法Ping通同VLAN其他服务器Unknown Unicast不通。原因RBridge的TRILL VLAN TLV未正确通告该VLAN。常见于VLAN配置后未触发IS-IS LSP重泛洪或trill vlan命令未在接口下启用。解决在RBridge上执行show isis database detail查找TRILL VLAN TLV是否包含目标VLAN ID若缺失执行clear isis *强制LSP刷新。现象BUM流量如ARP请求在部分区域收不到响应抓包发现TRILL帧在某RBridge被静默丢弃。原因该RBridge的Nickname与其他RBridge冲突如两台设备生成相同Nickname 0x1234。TRILL要求Nickname全网唯一冲突会导致IS-IS邻居拒绝接收其LSP进而无法构建正确转发表。解决执行show trill nickname检查所有RBridge的Nickname若冲突手动配置trill nickname value强制指定唯一值如trill nickname 0x1235。现象启用多归属Multi-homing后服务器双活接入两个RBridge但部分流量出现乱序或重复。原因Appointed ForwarderAF选举失败。当两个RBridge的Nickname非常接近如0x1234和0x1235且IS-IS链路质量波动可能导致AF频繁切换造成流量抖动。解决在多归属组内手动为其中一台RBridge配置更高优先级trill priority 200使其稳态成为AF另一台设为priority 100作为热备。现象TRILL网络中某些VLAN的BUM流量被过度复制链路带宽打满。原因TRILL VLAN TLV通告了过多VLAN导致每个BUM帧都被发送给所有连接了任一VLAN的RBridge。例如一个RBridge连接了VLAN 10-100但实际只在VLAN 10有终端却仍接收所有VLAN的BUM。解决精细化配置trill vlan只通告实际承载终端的VLAN或启用trill vlan-filter功能基于MAC地址学习动态修剪VLAN列表。现象TRILL隧道建立后show trill adjacency显示邻居Up但show trill nickname看不到对端Nickname。原因IS-IS的area address配置不一致。TRILL要求所有RBridge必须在同一IS-IS Area如area 49.0001否则LSP无法跨Area洪泛Nickname信息丢失。解决检查show isis interface输出确认所有TRILL接口的Area Address完全相同若不一致统一修改为isis circuit-type level-1-2并指定相同area。4. sFlow当网络变成“可观测系统”采样率如何决定监控真相的颗粒度sFlowsampled Flow不是一种协议而是一种标准化的网络遥测框架IETF RFC 3176其核心价值在于用极低的资源开销提供全网流量的统计画像。红宝书将其列为数据中心网络管理的基石技术因为它不依赖镜像端口SPAN或专用探针而是直接在交换机ASIC中对转发流进行随机采样。但“采样”二字背后藏着一个残酷真相采样率Sampling Rate不是越高越好而是必须与网络规模、流量特征、分析目标精密匹配。设为1:1000可能漏掉突发攻击设为1:10又会让CPU和带宽不堪重负。读懂sFlow就是学会在“看见全貌”和“承受代价”之间做精确校准。4.1 sFlow Agent交换机内部的“抽样引擎”如何工作sFlow Agent是嵌入在交换机硬件中的模块红宝书第2.4节指出其工作流程高度并行化流定义Flow DefinitionAgent为每个数据包提取关键字段组合形成“流Key”。标准sFlow v5定义的Key包括srcIP, dstIP, srcPort, dstPort, protocol, inputInterface, outputInterface。华为实现支持扩展Key可加入VLAN ID, TCP flags, DSCP等。哈希采样Hash-based Sampling对每个包的Key计算哈希值如CRC32取哈希值的低N位。若该N位值为0则采样否则丢弃。例如N10时2^10 1024即采样率1:1024。这种哈希法保证了采样的随机性与均匀性避免周期性流量被系统性遗漏。计数器聚合Counter PollingAgent定期如每20秒轮询硬件计数器获取接口级统计ifInOctets, ifOutOctets, ifInErrors, ifOutErrors等。这些计数器数据与采样流数据一同发送给Collector。提示红宝书强调sFlow采样发生在ASIC转发流水线中不经过CPU因此对转发性能零影响。但Collector的处理能力成为瓶颈——若每秒收到10万条sFlow样本而Collector单核处理能力仅5万/秒则必然丢包。这决定了采样率不能脱离Collector能力孤立设定。4.2 sFlow数据包结构一个UDP载荷如何承载“流”与“计数器”双维度信息sFlow数据包是一个UDP报文目的端口6343其载荷是sFlow datagram结构如下| Version (4b) | IP Version (4b) | IP Address (4/16b) | SubAgent ID (4b) | Sequence Num (4b) | Uptime (4b) | |--------------|-----------------|----------------------|-------------------|--------------------|-------------| | Number of Records (4b) | Record 1 | Record 2 | ... | Record N |每个Record有两种类型Flow Sample Record包含采样包的Key字段、输入/输出接口索引、采样率、时间戳等。例如一个TCP SYN包的Record会记录srcIP10.1.1.100, dstIP10.2.2.200, srcPort54321, dstPort80, protocol6, inIf101, outIf202, samplingRate1000。Counter Sample Record包含接口计数器快照。例如ifIndex101, ifSpeed10000000000, ifInOctets1234567890, ifOutOctets9876543210。红宝书指出一个sFlow datagram可打包多个Record通常10-50个极大提升了UDP传输效率。但这也带来挑战若一个datagram中混有Flow和Counter Record而Collector解析出错可能导致计数器数据污染流数据反之亦然。因此华为建议Collector严格按sFlow v5规范解析对Record Type字段flowType1, counterType2做校验。4.3 采样率校准如何用数学公式算出你的网络“真相分辨率”采样率不是拍脑袋定的而需用公式反推。红宝书附录给出关键计算期望采样精度ε你希望检测到的最小流量占比。例如要可靠发现占总流量0.1%的异常流则ε 0.001。置信水平Z通常取95%置信度Z 1.96。所需采样数nn (Z² × p × (1-p)) / ε²其中p是预估的该类流量占比若未知取p0.5最保守。代入得n ≈ (1.96² × 0.5 × 0.5) / 0.001² ≈ 960400。实际采样率s若网络峰值速率为Rbps平均包长为Lbytes则每秒包数P R / (L × 8)。要达到n个样本/秒需s P / n。举例100Gbps核心链路平均包长512字节则P 100e9 / (512×8) ≈ 24.4e6pps。要获得96万样本/秒s 24.4e6 / 960400 ≈ 25.4即采样率应设为1:25。红宝书警告此计算假设流量均匀。对突发流量如DDoS需额外乘以“突发系数”如3-5即最终采样率可能需设为1:8。华为CE系列交换机支持动态采样率调整可根据cpu-usage或interface-in-rate阈值自动升降s这是其sFlow实现的高级特性。4.4 避坑sFlow监控中那些“看起来正常实则失效”的陷阱sFlow的隐蔽性在于即使配置全对数据也可能毫无价值现象sFlow Collector持续收到数据但所有流量都显示为srcIP0.0.0.0dstIP0.0.0.0。原因交换机sFlow Agent的source-ip未配置或配置的IP地址不属于任何本地接口。sFlow datagram的IP头源地址必须是交换机真实接口IP否则Collector无法关联设备。解决执行show sflow确认Source IP字段若为空或非法配置sflow source-ip loopback-ip并确保该IP已up。现象Collector显示某接口InOctets增长极快但sFlow流数据中该接口的inIf索引几乎不出现。原因sFlow采样仅针对被ASIC转发的包而inIf索引是ASIC内部接口ID。若流量被CPU处理如ARP、ICMP ping、ACL日志则不会进入sFlow采样流水线。解决检查show interfaces intf counters确认input rate与sFlow inOctets增速比是否合理通常应为1:1000量级若偏差巨大说明大量流量被CPU截获需优化ACL或关闭不必要的CPU特性。现象sFlow数据显示某TCP流dstPort443但dstIP却是私有地址如10.x.x.x与公网HTTPS不符。原因该流是NAT后的回程流量。sFlow采样在NAT之后记录的是转换后的地址。若未部署NetFlow或IPFIX做NAT日志关联此数据无法追溯原始客户端。解决在NAT设备上同时启用sFlow和NAT日志用时间戳五元组关联或改用支持NAT感知的sFlow v5扩展。现象Collector收到大量inIf0, outIf0的流记录。原因inIf0表示“软件转发”如路由表查表失败送CPU处理outIf0表示“丢弃”。这通常是ACL deny、URPF失败或TTL0导致。解决立即检查show access-lists和show ip urpf定位阻断规则inIf0高占比意味着控制面压力过大需优化路由表或ACL顺序。现象sFlow数据中同一五元组流的samplingRate字段值频繁变化如1:1000, 1:500, 1:2000交替出现。原因启用了动态采样率Dynamic Sampling但阈值设置不合理导致在临界点反复震荡。这会使流量统计失真无法做趋势分析。解决禁用动态采样改为静态配置或增大动态采样的迟滞Hysteresis阈值避免微小波动触发切换。5. 从协议到实践为什么数据中心网络的终极战场是“控制面意图”与“数据面执行”的毫秒级对齐我曾在一个模拟项目X中负责将一套基于TRILL的旧数据中心网络平滑迁移到SR-MPLS架构。迁移前我们做了详尽的流量建模用sFlow采集了72小时全网样本聚类出Top 100流量矩阵计算出每条路径的带宽需求、时延敏感度、故障恢复时间目标RTO。模型显示SR-TE策略能完美满足98%的流量SLA唯独对那2%的“跨机房实时音视频流”——它要求端到端时延10ms且RTO50ms——SR的显式路径计算在链路拥塞时仍可能选到次优路径。我们原计划用BGP Flowspec注入动态限速策略但红宝书里一句不起眼的注释点醒了我“SR的Segment列表是静态编译的但其执行是动态的真正的确定性来自每个节点对SID的‘原子级’解析与弹出而非头端的路径规划”。于是我们放弃了Flowspec转而将音视频流的DSCP标记为EFExpedited Forwarding并在所有P节点上为EF队列配置了硬件优先级调度Priority Queue并绑定到特定的SR-MPLS标签栈。这样当EF流进入网络它自动获得最高调度优先级且其SR标签栈被硬件TCAM直通匹配绕过所有软件查表。结果端到端时延稳定在6-8msRTO降至22ms——比模型预测还优。这个教训让我彻底明白数据中心网络的先进性不在于协议有多炫而在于你能否把“业务意图”如“音视频流必须10ms”精准翻译成“数据面指令”如“EF队列特定SID栈硬件直通”。TRILL的Nickname、SR的SID、sFlow的采样率它们都不是孤立参数而是构成一张“意图-执行”映射网的节点。红宝书的价值正在于它没有停留在协议描述而是用大量配置示例、报文结构图、避坑清单逼你去思考当我在CLI里敲下segment-routing mpls我到底在告诉硬件什么当trill nickname被IS-IS洪泛我的交换机芯片在做什么当sflow sampling-rate 1000生效ASIC的哈希单元如何决定下一个包的命运从那以后我每次设计网络方案都强制走一遍“意图-执行”对齐检查先写下业务KPI如“支付交易成功率99.99%”再逆向推导哪些数据面特性如ECN标记、RED丢包、SR-TE带宽预留必须启用最后才去选控制面协议BGP EVPN还是SR-TE。因为我知道控制面再优雅若数据面无法100%兑现一切皆为空谈。希望帮到你。本文还有配套的精品资源点击获取
RELATED

相关推荐

OpenShell:一套配置统一跨平台Shell工作流

OpenShell:一套配置统一跨平台Shell工作流

算起来我在终端里折腾的时间,比陪编辑器的时间都长。这些年我用过bash、zsh、fish,也试过在Windows上硬着头皮配置PowerShell,每次换平台就像重新学习一遍命令行。直到我把工作流迁移到OpenShell上,才第一次感受到“同一套shell配…

📅 2026/10/29 9:34:50
Transformer在行为分析中的应用与优化实践

Transformer在行为分析中的应用与优化实践

1. 项目概述:当行为分析遇上Transformer 三年前我在处理一个用户行为序列预测项目时,传统RNN模型在长序列上的表现让我备受煎熬。直到Transformer的出现,彻底改变了游戏规则。这个最初为机器翻译设计的架构,如今在行为分析领域正展…

📅 2026/10/29 9:34:50
让Agent自己找到工具:Agent-Reach智能体触达能力框架解析

让Agent自己找到工具:Agent-Reach智能体触达能力框架解析

1. 项目缘起与整体设计思路 做Agent相关项目的人,多半都经历过这种尴尬:模型明明理解了你的意图,却迟迟拿不到它能调用的工具清单;任务链明明已经编排好了,真正执行时才发现某个子Agent连目标服务都连不上。我去年年底…

📅 2026/10/29 9:34:50
MORE NEWS

更多资讯

📰

GPU加速TTI正演与逆时偏移:CUDA实现与ADCIGS生成

简介:面向地震波场模拟与高性能计算方向的研究者与工程师,这份资源聚焦二维TTI各向异性介质下的有限差分正演与逆时偏移实现,并借助CUDA将计算密集的波场传播与成像过程迁移到GPU并行加速,适合已具备波动方程与有限差分基础、希望…

📰

PFMEA入门实战:从过程流程图到控制计划的完整指南

简介:这是一份面向制造业质量工程师、工艺开发人员及质量管理入门者的PFMEA培训课件,聚焦过程潜在失效模式及后果分析这一核心工具,帮助读者理解并掌握过程风险识别、评估与改善的完整方法。资源包内含1个PPT文件,压缩包约581KB&a…

📰

【贪心交换排序】题解:P11376 [GESP202412 六级] 运送物资_贪心模型_排序_模拟_C++算法竞赛

文章目录题目描述题解时间限制1.00s内存限制512.00MB提供者沉石鱼惊旋难度普及/提高−标签贪心排序GESP2024题目描述 小杨管理着 mmm 辆货车,每辆货车每天需要向 A 市和 B 市运送若干次物资。小杨同时拥有 nnn 个运输站点,这些站点位于 A 市和 B 市之间…

📰

【CPU】Hypervisor 中 LHP / LWP 问题

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📰

开拓者:正义之怒 职业构建:3步走完开卡到毕业

开拓者:正义之怒 职业构建:3步走完开卡到毕业 【免费下载链接】Wotr-BD-LR 正义之怒Wotr主角BD搜集 项目地址: https://gitcode.com/GitHub_Trending/wo/Wotr-BD-LR 本文是 开拓者:正义之怒 职业构建 实战攻略,基于 Wotr-B…

📰

[Web3] 去中心化基石 - BIP铁三角(BIP32/39/44)

🏗️ 去中心化的身份基石:BIP 铁三角(BIP32 / BIP39 / BIP44) 很多年前,我们初次接触互联网或社会时,总是需要向中心化机构“申请身份”: 👤 注册 QQ 账号、游戏账号;&…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬