作者简介 Jeff Doyle(CCIE #1919)是Fishtech实验室的研发副总裁,主要研究方向是IP路由协议、SDN/NFV、数据中心架构、MPLS以及IPv6技术。Jeff设计或协助设计完成的大规模IP服务提供商网络以及企业网络遍及六大洲的26个国家,曾经协助日本、中国以及韩国开展IPv6的早期部署,为这些国家的服务提供商、政府机构、军队供应商、设备制造商以及大型企业提供IPv6zuijia部署方案的咨询服务。目前主要为大型企业提供数据中心基础设施、SDN以及SD-WAN等领域的演进咨询服务。 Jeff是CCIE Professional Development: Routing TCP/IP, Volumes I and II、OSPF and IS-IS: Choosing an IGP for Large-Scale Networks的作者,是Software Defined Networking: Anatomy of OpenFlow一书的合作者,同时还是 Juniper Networks Routers: The Complete Reference的编辑及特约作者。此外,Jeff还为福布斯以及Network World博客及Network Computing博客写作文章。Jeff是洛基山IPv6任务组的奠基人之一(是IPv6论坛会士),并负责ISOC(互联网协会)科罗拉多分会的执行委员会工作。 Jeff和他的妻子Sara以及一只名叫Max的牧羊犬(狗狗世界的阿甘)住在科罗拉多州的威斯敏斯特。Jeff和Sara的生活很好美满,长期与四个成年子女及一大群孙子孙女们居住在方圆几英里的范围之内。
目录 Chapter 1 Inter-Domain Routing Concepts1 章 域间路由概念 Early Inter-Domain Routing: The Exterior Gateway Protocol (EGP) / 早期的域间路由:外部网关协议(EGP) 1 Origins of EGP / EGP起源 2 Operation of EGP / EGP的运行 3 EGP Topology Issues / EGP术语 3 EGP Functions / EGP功能 5 Neighbor Acquisition Protocol / 邻居获取协议 6 Neighbor Reachability Protoco / 邻居可达性协议 8 Network Reachability Protocol / 网络可达性协议 10 Shortcomings of EGP / EGP的缺点 15 The Advent of BGP / BGP的出现 16 BGP Basics / BGP基础 17 Autonomous System Types / 匿名系统类型 21 External and Internal BGP / 外部和内部BGP 22 Multihoming / 多宿主 29 Transit AS Multihoming / 过渡AS多宿主 30 Stub AS Multihoming / 末节AS多宿主 31 Multihoming and Routing Policies / 多宿主和路由策略 36 Multihoming Issues: Load Sharing and Load Balancing / 多宿主问题: 负载共享和负载平衡 36 Multihoming Issues: Traffic Control / 多宿主问题:流量控制 37 Multihoming Issues: Provider-Assigned Addressing / 多宿主问题: 供应商分配的编址 40 Classless Inter-Domain Routing / 无类域间路由 41 A Summarization Summary / 汇总总结 41 Classless Routing / 无类路由 43 Summarization: The Good, the Bad, and the Asymmetric / 汇总: 好的、坏的和非对称汇总 47 CIDR: Reducing Class B Address Space Depletion / CIDR: 减缓了B类地址空间的消耗 50 CIDR: Reducing Routing Table Explosion / CIDR:减缓了路由表的爆炸 50 Managing and Assigning IPv4 Address Blocks / 管理和分配IPv4地址块 54 CIDR Issues: Multihoming and Provider-Assigned Addresses / CIDR问题:多宿主和供应商分配的地址 56 CIDR Issues: Address Portability / CIDR问题:地址可移植性 58 CIDR Issues: Provider-Independent Addresses / CIDR问题: 独立于供应商的地址 59 CIDR Issues: Traffic Engineering / CIDR问题:流量工程 60 CIDR Approaches Its Limits / CIDR接近其极限 62 IPv6 Comes of Age / IPv6时代的到来 66 Routing Table Explosion, Again / 再谈路由表的爆炸 66 Looking Ahead / 展望 68 Review Questions / 复习题 69 Chapter 2 Introduction to BGP 71 第2章 BGP简介 Who Needs BGP / 谁需要BGP? 71 Connecting to Untrusted Domains / 连接到不可信区域 71 Connecting to Multiple External Neighbors / 连接到多个外部邻居 74 Setting Routing Policy / 设置路由策略 79 BGP Hazards / BGP的危害 82 Operation of BGP / BGP的运行 84 BGP Message Types / BGP消息类型 85 Open Message / 打开(Open)消息 85 Keepalive Message / 保活(Keepalive)消息 86 Update Message / 更新(Update)消息 86 Notification Message / 通知(Notification)消息 87 BGP Finite State Machine / BGP有限状态机 87 Idle State / 空闲状态 88 Connect State / 连接状态 89 Active State / 活跃状态 89 OpenSent State / 打开发送(OpenSent)状态 89 OpenConfirm State / 打开确认(OpenConfirm)状态 90 Established State / 已建立(Established)状态 90 Path Attributes / 路径属性 90 ORIGIN Attribute / ORIGIN属性 92 AS_PATH Attribute / AS_PATH属性 92 NEXT_HOP Attribute / NEXT_HOP属性 97 Weight / 权重 100 BGP Decision Process / BGP决策过程 100 BGP Message Formats / BGP消息格式 103 Open Message / 打开(Open)消息 104 Update Message / 更新(Update)消息 105 Keepalive Message / 保活(Keepalive)消息 108 Notification Message / 通知(Notification)消息 108 Configuring and Troubleshooting BGP Peering / 配置和排错BGP对等体 110 Case Study: EBGP Peering / 案例学习:EBGP对等体 110 Case Study: EBGP Peering over IPv6 / 案例学习:IPv6上的EBGP对等体 114 Case Study: IBGP Peering / 案例学习:IBGP对等体 118 Case Study: Connected Check and EBGP Multihop / 案例学习:连接检查和BGP多跳 127 Case Study: Managing and Securing BGP Connections / 案例学习:管理和保护BGP连接 136 Looking Ahead / 展望 142 Review Questions / 复习题 143 Configuration Exercises / 配置练习 144 Troubleshooting Exercises / 排错练习 145 Chapter 3 BGP and NLRI 155 第3章 BGP和NLRI Configuring and Troubleshooting NLRI in BGP / 在BGP中配置和排错NLRI 155 Injecting Prefixes with the network Statement / 用network 语句注入前缀 156 Using the network mask Statement / 使用network mask语句 160 Injecting Prefixes with Redistribution / 用重分布注入前缀 162 NLRI and IBGP / NLRI和IBGP 167 Managing Prefixes in an IBGP Topology / 在IBGP拓扑中管理前缀 168 IBGP and IGP Synchronization / IBGP和IGP同步 179 Advertising BGP NLRI into the Local AS / 将BGP NLRI通告近本地AS 182 Redistributing BGP NLRI into the IGP / 将BGP NLRI重分布到IGP 182 Case Study: Distributing NLRI in a Stub AS with IBGP / 案例学习:使用IBGP将NLRI重分布到末节AS 184 Distributing NLRI in a Stub AS with Static Routes / 使用静态路由将NLRI重分布到末节AS 193 Advertising a Default Route to a Neighboring AS / 将默认路由通告到邻居AS 196 Advertising Aggregate Routes with BGP / 使用BGP通告聚合路由 198 Case Study: Aggregation Using Static Routes / 案例学习: 使用静态路由进行聚合 199 Aggregation Using the aggregate-address Statement / 使用aggregate-address语句进行聚合 201 ATOMIC_AGGREGATE and AGGREGATOR Attributes / ATOMIC_AGGREGATE和AGGREGATOR属性 207 Using AS_SET with Aggregates / 使用带有聚合的AS_SET 210 Looking Ahead / 展望 218 Review Questions / 复习题 218 Configuration Exercises / 配置练习 219 Troubleshooting Exercises / 排错练习 223 Chapter 4 BGP and Routing Policies 237 第4章 BGP和路由策略 Policy and the BGP Database / 策略和BGP数据库 238 IOS BGP Implementation / IOS BGP实施 249 InQ and OutQ / InQ和OutQ 249 IOS BGP Processes / IOS BGP过程 251 NHT, Event, and the Open Processes / NHT、事件和打开(Open)进程 256 Table Versions / 表版本 258 Managing Policy Changes / 管理路由变更 267 Clearing BGP Sessions / 清除路由会话 268 Soft Reconfiguraton / 软重配置 269 Route Refresh / 路由刷新 274 Route Filtering Techniques / 路由过滤技术 279 Filtering Routes by NLRI / 使用NLRI过滤路由 280 Case Study: Using Distribute Lists / 案例学习:使用分发列表 280 Route Filtering with Extended ACLs / 使用扩展ACL进行路由过滤 292 Case Study: Using Prefix Lists / 案例学习:使用前缀列表 293 Filtering Routes by AS_PATH / 使用AS_PATH过滤路由 304 Regular Expressions / 正则表达式 304 Literals and Metacharacters / 字面量和元字符 305 Delineation: Matching the Start and End of Lines / 划界:匹配行的开头和结尾 306 Bracketing: Matching a Set of Characters / 括号:匹配一组字符 306 Negating: Matching Everything Except a Set of Characters / 取反:匹配一组字符之外的内容 306 Wildcard: Matching Any Single Character / 通配符:匹配任意单个字符 307 Alternation: Matching One of a Set of Characters / 交替:匹配一组字符中的一个 307 Optional Characters: Matching a Character That May or May Not Be There / 可选字符:匹配可能存在也可能 存在的一个字符 307 Repetition: Matching a Number of Repeating Characters / 重复:匹配多个重复的字符 307 Boundaries: Delineating Literals / 边界:对字面量划界 308 Putting It All Together: A Complex Example / 汇总: 一个复杂的例子 308 Case Study: Using AS-Path Filters / 案例学习:使用AS_Path过滤器 309 Case Study: Setting Policy with Route Maps / 案例学习:使用route map设置策略 314 Filter Processing / 过滤处理 322 Influencing the BGP Decision Process / 影响BGP决策过程 323 Case Study: Administrative Weights / 案例学习:管理性权重 325 Case Study: Using
以下为对购买帮助不大的评价