MPLS在SDN时代的应用 出版时间: 2017年版 内容简介 如何在由多厂商设备构成的复杂网络中部署各种服务并让服务平稳运行,一直是网络架构师、网络管理和运维人员上下求索的主题。本书从实用角度讲解了在由Juniper设备和Cisco设备构成的网络环境中配置、部署MPLS服务的方法,其目的是竭力呈现在不同厂商网络设备间进行互操作的场景,以便让多厂商设备构成的网络以****方式运行。本书共分为21章,其内容涵盖了MPLS和SDN的简介、MPLS中4种*重要的信令协议、第3层单播MPLS服务、借助MPLS网络传播Internet多播流量、多播VPN、点对点第2层VPN、虚拟专用LAN服务、以太网VPN、域间MPLS服务、底层和覆盖层体系结构、网络虚拟化覆盖、网络功能虚拟化、流量工程简介、TE带宽预留、集中式流量工程、扩展MPLS流量传输和无缝MPLS、扩展MPLS服务、基于IGP的穿越流量快速恢复、基于RSVP-TE的穿越流量快速恢复、针对流量快速恢复的FIB优化、出站服务流量快速恢复等。本书篇幅宏大,内容实用,涵盖了MPLS相关的所有主题。本书适合有一定经验的网络架构师、网络管理和运维人员阅读。 目录 第1章 MPLS和SDN简介/t1 1.1 互联网(The Internet)/t1 1.2 ISP示例拓扑/t4 1.2.1 服务提供商使用的路由器的 类型/t5 1.2.2 BGP配置/t7 1.2.3 BGP路由的信令和冗余/t11 1.2.4 未启用BGP的核心网内的 数据包转发/t16 1.3 MPLS/t17 1.3.1 MPLS实例/t17 1.3.2 MPLS包头/t19 1.3.3 MPLS配置及转发平面/t21 1.3.4 转发等价类/t26 1.3.5 再问,什么是MPLS/t27 1.4 OpenFlow/t27 1.4.1 OpenFlow—基于流的转发/t28 1.4.2 OpenFlow:Openness (开放性)和P4/t29 1.5 SDN/t30 1.5.1 控制和转发平面相分离/t30 1.5.2 SDN和协议/t32 1.6 SDN时代/t32 第2章 MPLS“四巨头”/t37 2.1 LDP/t38 2.1.1 LDP发现和LDP会话/t39 2.1.2 LDP标签映射/t41 2.1.3 LDP和多条等价转发路径 (Equal-Cost Multipath)/t48 2.1.4 LDP实现细节/t52 2.1.5 区域间LDP/t56 2.1.6 防止LDP网络中的流量黑洞/t56 2.2 RSVP-TE/t59 2.2.1 RSVP-TE LSP基础/t61 2.2.2 RSVP-TE示例/t68 2.2.3 受RSVP约束的路径(RSVP- Constrained Path)和ECMP/t75 2.2.4 区域间(Inter-Area)RSVP- TE LSP/t79 2.2.5 RSVP自动隧道 (Auto Tunnel)/t80 2.3 IGP和SPRING/t81 2.3.1 SPRING示例/t82 2.3.2 SPRING概念/t88 2.3.3 SPRING邻接段 (Adjacency Segment)/t90 2.3.4 LDP、RSVP-TE和SPRING 之比较/t91 2.4 带标签的BGP单播路由 (BGP-Labeled Unicast)/t92 2.4.1 不运行IGP(IGP-Free)的 大型数据中心网络/t93 2.4.2 BGP-LU配置/t96 2.4.3 在不运行IGP的数据中心网络 中VM接入服务的配置/t102 2.4.4 BGP-LU—信令和转发 平面/t106 2.4.5 BGP-LU—SPRING扩展/t108 第3章 第3层单播MPLS服务/t110 3.1 6PE:用IPv4/MPLS核心网络 传输IPv6流量/t111 3.1.1 6PE—骨干网相关配置 (PE设备)/t112 3.1.2 6PE—RR配置/t113 3.1.3 6PE—PE路由器上与接入 (CE)有关的配置/t113 3.1.4 6PE—信令/t116 3.1.5 6PE—转发平面/t117 3.2 BGP/MPLS IP虚拟专用 网络/t121 3.2.1 附接电路和接入虚拟化/t122 3.2.2 L3VPN简介/t123 3.2.3 L3VPN—信令/t124 3.2.4 L3VPN—转发平面/t128 3.2.5 L3VPN—PE上的骨干网 相关配置/t130 3.2.6 L3VPN—RR配置/t131 3.2.7 L3VPN—PE的VRF 配置/t132 3.2.8 L3VPN—Junos路由器的 路由表/t135 3.2.9 L3VPN—服务标签分配/t137 3.2.10 L3VPN—拓扑结构/t138 3.2.11 L3VPN—环路避免/t143 3.2.12 在VRF内访问公网 (Internet)/t145 3.3 路由目标约束/t146 3.3.1 RTC—信令/t147 3.3.2 RTC-RR配置/t148 3.3.3 RTC—PE的配置/t149 3.4 把MPLS服务与数据传输 平面绑定/t149 3.4.1 在默认实例中配置多个 loopback IP/t150 3.4.2 建立通往不同loopback IP 地址的LSP/t151 3.4.3 改写BGP服务路由的 下一跳/t154 第4章 借助MPLS网络传播 Internet多播流量/t156 4.1 IP多播/t157 4.1.1 IP多播协议/t158 4.1.2 IP多播模式/t158 4.2 经典的Internet多播/t159 4.2.1 开启多播源主机和接收 主机/t159 4.2.2 构造多播树/t161 4.2.3 经典的Ineternet多播— 跨核心网络互连多播孤岛/t165 4.3 在远程PE之间通告PIM join 消息/t168 4.3.1 运营商IP多播套餐/t168 4.3.2 PE间直通模式—用单播 IP隧道来建立PE间的PIM 邻接关系/t169 4.3.3 PE间直通模式—用多播 IP隧道来建立PE间的PIM 邻接关系/t170 4.3.4 PE间直通模式—通过 MPLS LSP来建立PE间的 PIM邻接关系/t173 4.3.5 超越PE间的直通模式—不建立PE间的PIM邻接关系/t174 4.4 在启用带内多点LDP信令机制 的MPLS网络内传播Internet 多播流量(Internet Multicast over MPLS with In-Band Multipoint LDP Signaling)/t175 4.4.1 多点LDP/t175 4.4.2 带内信令/t177 4.4.3 C-多播数据包在MLDP P2MP LSP上的转发过程/t183 4.4.4 CE多宿主/t188 4.4.5 mLDP带内和PIM ASM/t191 4.4.6 其他几种基于MPLS的 公网多播服务套餐/t191 第5章 多播VPN/t192 5.1 mLDP+BGP VPN多播流量 传输模式/t193 5.1.1 MVPN地址家族/t193 5.1.2 配置BGP MVPN/t196 5.1.3 MVPN站点AD/t198 5.1.4 用BGP发布C-多播(S,G) Join状态信息/t200 5.1.5 用BGP和PMSI属性建立 P-Tunnel/t206 5.1.6 用多点LDP建立传输多播 流量的提供商隧道 (P-Tunnel)/t211 5.2 RSVP-TE P2MP+BGP VPN 多播流量传输模式/t217 5.2.1 通告包容PMSI—RSVP- TE P2MP/t218 5.2.2 通告选择PMSI—RSVP- TE P2MP/t220 5.2.3 用RSVP-TE P2MP建立 P-Tunnel/t221 5.3 启用入站复制的BGP多播 VPN/t226 5.3.1 包容PMSI—IR/t227 5.3.2 选择PMSI-IR/t228 5.3.3 用其他类型的P-Tunnel配搭 BGP传播多播VPN流量/t229 5.4 BGP多播VPN网络环境中的 CE多宿主/t229 5.4.1 出站PE冗余/t229 5.4.2 入站PE冗余/t229 5.4.3 制定最佳RD方案/t230 5.5 C-PIM ASM模式下的BGP 多播VPN/t231 5.5.1 ASM模式/t232 5.5.2 C聚合点—PE和CE的 配置/t234 5.5.3 C-多播信令—在ASM模式下 让PE行使C-RP功能/t235 5.6 不一致的C-单播和C-多播/t236 第6章 点对点第2层VPN/t238 6.1 L2VPN简介/t238 6.1.1 L2VPN使用案例/t239 6.1.2 L2VPN拓扑分类/t241 6.1.3 L2VPN信令和传输/t242 6.1.4 P2P L2VPN各种接入技术/t242 6.1.5 本书涵盖的L2VPN的类型/t244 6.2 用BGP发布VPWS/t245 6.2.1 BGP L2VPN地址家族/t245 6.2.2 PE的BGP VPWS配置/t246 6.2.3 BGP VPWS信令/t249 6.2.4 L2VPN转发平面/t253 6.2.5 BGP VPWS—CE以多宿主 方式连接到多台PE/t255 6.2.6 以太网OAM (802.3ah,802.1ag)/t260 6.2.7 BGP VPWS—VLAN标记 复用/t260 6.2.8 BGP VPWS—VLAN标记的 转换及操纵/t263 6.2.9 BGP VPWS—PW首端 (PW Head-End,PWHE)/t265 6.2.10 BGP VPWS负载均衡/t268 6.3 用LDP发布VPWS/t269 6.3.1 PE的LDP VPWS配置/t269 6.3.2 LDP VPWS信令及转发 平面/t270 6.3.3 LDP VPWS—CE多宿主和 PW冗余/t272 6.3.4 LDP VPWS-VLAN标记 复用/t273 6.3.5 LDP VPWS—VLAN标记 转换及操纵/t274 6.3.6 LDP VPWS—PWHE/t275 6.3.7 LDP VPWS-FAT/t276 第7章 虚拟专用LAN服务/t277 7.1 VPLS简介/t277 7.2 用BGP发布VPLS/t280 7.2.1 BGP VPLS配置/t280 7.2.2 BGP VPLS信令/t281 7.2.3 BGP VPLS—高效BUM 复制/t283 7.3 用LDP发布VPLS/t285 7.3.1 LDP VPLS配置/t285 7.3.2 LDP VPLS信令/t287 7.3.3 LDP VPLS—通过BGP来 自动发现/t288 7.4 VPLS网络环境里的VLAN和 学习域(learning domain)/t291 7.4.1 默认VLAN模式下的 VPLS/t291 7.4.2 Junos VPLS实例—规范化 VLAN模式/t292 7.4.3 Junos VPLS实例—无VLAN 模式/t293 7.4.4 Junos VPLS实例—VLAN感知 (VLAN-Aware)模式/t294 7.4.5 Junos虚拟交换机/t294 7.5 VPLS网络环境内的集成路由 和桥接/t295 7.5.1 Junos VPLS实例内的IRB 配置/t296 7.5.2 Junos虚拟交换机内的IRB 配置/t297 7.5.3 IRB的IOS XR配置/t297 7.5.4 VPLS—IRB冗余及长号状 流量转发/t298 7.6 分层型VPLS (Hierarchical VPLS)/t301 7.6.1 LDP信令H-VPLS模式/t301 7.6.2 用BGP来执行自动发现和 信令功能的H-VPLS模式/t302 第8章 以太网VPN/t304 8.1 用MPLS传输流量的 EVPN/t304 8.1.1 EVPN VS.VPLS/t304 8.1.2 EVPN的实现/t305 8.1.3 EVPN—本书的拓扑/t306 8.1.4 BGP EVPN地址家族/t306 8.1.5 用MPLS传输流量的 EVPN—Junos配置/t307 8.1.6 EVPN MPLS—包容隧道和 自动发现/t308 8.1.7 用MPLS传输流量的 EVPN—通告MAC地址/t310 8.1.8 用MPLS传输流量的 EVPN—VLAN内桥接/t311 8.1.9 用MPLS传输流量的EVPN— VLAN间的流量转发/t312 8.1.10 用MPLS传输流量的 EVPN—全活(All- Active)多宿主/t318 8.2 用VXLAN传输流量的 EVPN/t325 8.2.1 数据中心面临的难题/t325 8.2.2 VXLAN/t326 8.2.3 用VXLAN传输流量的 EVPN—动机/t328 8.2.4 用VXLAN传输流量的 EVPN—转发平面/t329 8.2.5 用VXLAN传输流量的 EVPN—Junos配置/t330 8.2.6 用VXLAN传输流量的 EVPN—信令机制/t330 8.3 提供商骨干网桥接EVPN/t331 8.3.1 PBB简介/t332 8.3.2 PBB EVPN简介/t333 8.3.3 PBB EVPN实现/t333 8.3.4 PBB EVPN示例/t333 8.3.5 PBB EVPN配置/t337 8.3.6 PBB EVPN信令/t340 第9章 域间MPLS服务/t342 9.1 域间体系结构/t342 9.2 Inter-AS的类型/t344 9.3 Inter-AS选项A/t345 9.4 Inter-AS选项B/t347 9.4.1 Inter-AS选项B—信令和 转发/t347 9.4.2 Inter-AS选项B—Junos 配置/t352 9.4.3 Inter-AS选项B—IOS XR 配置/t354 9.4.4 Inter-AS选项B—在ASBR上 创建本地VRF(Inter- AS Option B with Local VRF)/t355 9.5 Inter-AS选项C/t358 9.5.1 Inter-AS选项C部署模式下的 BGP会话/t359 9.5.2 Inter-AS选项C—信令和 转发/t360 9.5.3 Inter-AS选项C—配置/t363 9.6 运营商支撑运营商(Carrier Supporting Carrier)/t367 9.7 域间RSVP-TE LSP/t368 第10章 底层和覆盖层体系结构/t370 10.1 覆盖层和底层/t370 10.1.1 覆盖层和底层是相对的 概念/t371 10.1.2 其他的基本概念/t371 10.2 多转发器网络设备/t372 10.2.1 单机箱网络设备—转发 平面/t372 10.2.2 单机箱网络设备—控制 平面/t374 10.3 多机箱网络设备/t378 10.4 传统的数据中心连网方式/t379 10.4.1 L2桥接式网络面临的难题/t379 10.4.2 现代化数据中心网络的 底层/t381 10.4.3 现代化数据中心的 覆盖层/t381 10.5 数据中心底层—fabric/t383 10.5.1 IP fabric—转发平面/t384 10.5.2 含纯分布式控制平面的IP fabric (IP fabrics with Distributed-Only Control Plane)/t387 10.5.3 含混合控制平面的IP farbic (IP fabrics with Hybrid Control Plane)/t388 10.6 网络虚拟化覆盖/t390 10.6.1 计算控制器/t391 10.6.2 虚拟网络控制器/t392 10.6.3 NVO—控制数据包的 传输/t392 10.6.4 NVO代理/t393 第11章 网络虚拟化覆盖/t394 11.1 OpenContrail简介/t395 11.1.1 OpenContrail控制器/t395 11.1.2 计算、网关及服务节点/t396 11.2 案例研究:私有云/t398 11.2.1 vRouter-VM链路编址/t400 11.2.2 初始化vNIC—XMPP 作为类DHCP协议/t402 11.2.3 互连VMs—XMPP 作为类BGP协议/t405 11.2.4 将用户与云VM互连/t409 11.3 虚拟网络间的通信/t411 11.4 网络虚拟化覆盖:L2_L3 模式/t412 11.4.1 重温VXLAN/t412 11.4.2 子网内(L2)和子网间(L3) 流量/t413 11.4.3 互连VM—用VXLAN 传输子网内流量/t415 11.4.4 vRouter和网关节点—L2_L3 模式/t417 11.5 将传统的L2网络集成进 NVO/t419 11.5.1 L2网关和OVSDB/t419 11.5.2 ToR服务节点/t420 11.5.3 将物理服务器与覆盖层 绑定/t421 11.5.4 用OVSDB学习MAC 地址/t425 11.5.5 物理服务器和OVSDB— 转发平面/t427 第12章 网络功能虚拟化/t428 12.1 软件定义网络时代下的 NFV/t429 12.1.1 虚拟还是物理/t429 12.1.2 将NFV应用于服务 提供商/t431 12.2 NFV的实际使用案例/t432 12.3 NFV转发平面/t433 12.4 NFV—VRF布局模式/t435 12.4.1 传统的VRF布局—穿越 VN模式/t436 12.4.2 现代化VRF布局—双VN 模式/t438 12.5 NFV—“长途旅行”的 数据包/t440 12.6 NFV控制平面/t442 12.7 NFV的扩容和冗余/t444 12.8 服务实例的类型/t446 12.8.1 In-Network服务实例/t447 12.8.2 In-Network-NAT模式服务 实例/t447 12.8.3 transparent(透明)模式服务 实例/t447 12.8.4 VM或container之外的网络 服务功能/t448 第13章 流量工程入门/t449 13.1 TE协议/t450 13.2 TE信息发布/t451 13.2.1 通过OSPF发布TE/t452 13.2.2 通过IS-IS发布TE信息/t456 13.2.3 TED/t458 13.3 TE静态约束/t459 13.3.1 TE metric/t459 13.3.2 链路着色—管理组/t462 13.3.3 经过扩展的管理组/t467 13.3.4 风险共担链路组/t467 13.4 出站对等工程/t475 第14章 TE带宽预留/t478 14.1 TE静态带宽约束/t478 14.1.1 TE带宽属性/t478 14.1.2 默认TE接口带宽/t479 14.1.3 RSVP-TE带宽预留的基本 机制/t480 14.1.4 LSP优先级和抢占/t483 14.1.5 流量计量和监管/t485 14.2 TE自动带宽(Auto- Bandwidth)/t487 14.2.1 自动带宽入门/t487 14.2.2 自动带宽示例/t490 14.2.3 自动带宽配置/t492 14.2.4 自动带宽功能部署考量/t493 14.3 动态入站LSP拆分/合并/t494 14.3.1 动态入站LSP拆分/合并的 配置/t495 14.3.2 动态入站LSP拆分/合并 示例/t496 第15章 集中式流量工程/t498 15.1 BGP链路状态/t499 15.2 PCEP/t500 15.2.1 PCE的实现/t500 15.2.2 PCE和PCC间的交互/t501 15.2.3 由PCE发起的RSVP- TE LSP/t502 15.2.4 由PCC发起的RSVP- TE LSP/t504 15.3 PCC标签交换路径信令/t505 15.3.1 RSVP-TE LSP/t505 15.3.2 SPRING (IGP) TE LSP/t505 15.3.3 BGP LSP/t506 15.4 PCC配置/t507 15.4.1 由PCE发起的LSP的PCC 配置模板/t508 15.4.2 将PCC发起的LSP委托给 PCE/t509 15.5 PCE使用案例/t510 15.5.1 扩展链路属性“调色板”/t510 15.5.2 增强的LSP抢占逻辑/t511 15.5.3 不同的主、备路径/t512 第16章 扩展MPLS流量传输和 无缝MPLS/t514 16.1 扩展IGP域/t515 16.1.1 扩展IGP—OSPF/t516 16.1.2 扩展IGP—IS-IS/t517 16.1.3 扩展IGP-MPLS协议/t517 16.2 扩展RSVP-TE/t518 16.3 域内分层型LSP/t521 16.3.1 RSVP-TE LSP“隧穿” RSVP-TE LSP/t522 16.3.2 LDP LSP“隧穿” RSVP-TE LSP/t522 16.3.3 SPRING LSP“隧穿” RSVP-TE LSP/t527 16.4 扩展域间流量传输/t528 16.4.1 域间不分层型隧道/t529 16.4.2 域间分层型隧道(无缝 MPLS[Seamless MPLS])/t530 16.5 在不运行IGP的网络中扩展 流量传输/t551 16.5.1 分层型BGP-LU/t551 16.5.2 支持MPLS功能的服务器和 静态标签/t557 第17章 扩展MPLS服务/t560 17.1 分层型L3VPN/t560 17.1.1 默认路由L3VPN部署 模式/t562 17.1.2 默认路由+本地路由L3VPN 部署模式/t581 17.1.3 伪线首端终结(Head-End Termination)L3VPN部署 模式/t584 第18章 基于IGP的穿越流量 快速恢复/t587 18.1 快速恢复概念/t587 18.1.1 入站/穿越/出站(Ingress/ Transit/Egress)流量传输 保护概念/t587 18.1.2 全局修复(Global Repair) 概念/t588 18.1.3 本地修复概念/t589 18.2 无环备选/t589 18.2.1 每链路LFA/t591 18.2.2 每前缀LFA/t596 18.3 提高LFA备用覆盖率/t607 18.3.1 通过LDP自动建立为LFA 所用的备用隧道 (远程LFA)/t607 18.3.2 手动建立为RLFA所用的 RSVP-TE备用隧道/t613 18.3.3 拓扑无关快速重路由/t617 18.3.4 修改默认的LFA决策算法/t620 18.3.5 拓扑无关LFA/t630 18.4 最高冗余树/t639 第19章 基于RSVP-TE的穿越 流量快速恢复/t645 19.1 RSVP-TE路径保护/t645 19.2 RSVP-TE设施(节点+链路) 保护/t656 19.2.1 手动链路保护旁路(Manual Link Protection Bypass)/t657 19.2.2 手动节点+链路保护旁路/t666 19.2.3 设施保护示例/t669 19.2.4 自动保护旁路/t674 19.3 RSVP-TE一对一保护/t678 19.4 穿越流量快速恢复总结/t683 第20章 针对流量快速恢复的 FIB优化/t684 20.1 分层型下一跳/t684 20.1.1 第20章和第21章所使用的 网络拓扑/t685 20.1.2 平面型下一跳结构/t686 20.1.3 间接下一跳(Junos)/t687 20.1.4 链式复合下一跳(Junos)/t692 20.1.5 BGP PIC核心(IOS XR)/t695 20.2 预先安装通往多台出站PE的 下一跳(PIC边界)/t698 20.2.1 通往出站PE的主、备用 下一跳/t700 20.2.2 通往出站PE的双活 下一跳/t703 20.2.3 BGP最优外部故障切换/t705 第21章 出站服务流量快速 恢复/t707 21.1 服务镜像(Mirroring)保护 概念/t707 21.2 保护/备用出站PE合并 模式/t710 21.3 (集中式)保护节点与备用 出站PE分离模式/t718 21.4 上下文ID的通告方法/t728 21.4.1 Stub别名通告方法/t729 21.4.2 Stub代理通告方法/t731 21.5 L3VPN PE→CE出站链路 保护/t736 21.6 第二层VPN服务镜像/t740 21.6.1 基于BGP的L2VPN服务 镜像/t741 21.6.2 基于LDP的L2VPN服务 镜像/t745 21.7 出站对等工程保护/t753 21.8 无缝MPLS体系结构中的 保护/t757 21.8.1 AS边界(ASBR-ASBR) 链路保护/t758 21.8.2 边界节点(ABR或ASBR) 保护/t759 21.9 总结/t767
|