Skip to Content
Arista Warrior,第二版
book

Arista Warrior,第二版

by Gary A. Donahue
May 2025
Intermediate to advanced
572 pages
8h 39m
Chinese
O'Reilly Media, Inc.
Book available
Content preview from Arista Warrior,第二版

第 20 章 FlexRoute

本作品已使用人工智能进行翻译。欢迎您提供反馈和意见:translation-feedback@oreilly.com

在第三层(L3)交换机出现之前,交换机一直是严格意义上的第二层(L2)设备,如果你和我一样年长,你可能还记得交换机在诞生之初被称为"路由器"(brouters)。Brouter 是桥接器(bridge)和路由器(router)的谐音,人们并不喜欢说这个词,因此大多被遗忘。"嘿,老板,我们需要另一个路由器!" <颤抖><颤抖

虽然交换机能够 "做第 3 层的事情 "已经有很长一段时间了,但这主要是为了方便我们构建网络,而不必使用另一种被称为棒上路由器的非常有名的网络设计。我能告诉你什么呢--那是上世纪 90 年代。L3 交换机真正改变了网络世界;虽然它们允许我们在彼此间路由 VLAN,但它们并不是真正的路由器。当我决定让一家主要供应商提供带有以太网切换功能的 OC3 链路时,我就深刻地认识到了这一点,这样我就不需要花大价钱购买路由器了。路由器有广域网接口,而广域网接口价格昂贵,因此,我胜过了整个系统。哈!

不过,我很快就了解到,那时的路由器支持我们需要的 QoS 和流量整形等各种功能,而三层交换机却不支持。虽然我的 L3 交换机可以路由,但它不是真正的路由器。还要记住,路由器经常在需要边界网关协议(BGP)的互联网边缘做一些繁重的工作。在思科 3600 路由器和 3550 交换机的辉煌时代,支持包含数十万前缀的完整互联网路由表对于 L3 交换机来说是完全不可能的。事实上,在 Arista 出现之前,这对每个人来说都是不可能完成的任务。

快进到 2016 年左右,以太网切换已成为常态。没有人愿意为 OC192 10 Gbps SONET 设置付费,而 10 Gbps 以太网多年来一直是标准配置,而且价格越来越便宜。现在,许多供应商通过现成的专用集成电路(ASIC)进行交换,因此在 L3 交换机中转发此类流量的能力非常简单。但问题仍然在于庞大的路由表。大多数交换机不仅没有存储这么多路由所需的内存,而且无法在 ASIC 中对硬件转发表进行实际编程。这不是它们的设计初衷!然而,Arista 找到了办法。

FlexRoute 的工作原理

那么,FlexRoute 是如何工作的呢?我不能告诉你。说真的,我问过了,也不能告诉你。我可以告诉你的是,Arista 找到了一种方法,可以让商用芯片做一些它本来不应该做的事情,这真是酷毙了。我可以告诉你的是,这绝对是一个硬件问题,所以你不能在 vEOS 中构建它(第 32 章)。它还仅限于后缀为 "R "的 Arista 设备,如 7280R 和 7500R 交换机。我在示例中使用的交换机型号都是 DCS-7280SR-48C6-M-F,因此它们都具备 FlexRoute 功能,并拥有容纳所有路由所需的额外内存。

模拟 80 万条航线

为了展示 FlexRoute 的实际应用,我创建了一个非常简单的实验室,如图 20-1 所示。

Simple FlexRoute lab
图 20-1. 简单的 FlexRoute 实验室

为什么我说它简单得令人难以置信?因为为了实现这个目标,我必须在不使用高级工具的情况下将近 40 万条路由添加到我的 Arista 交换机上。我没有 Ixia,而且我喜欢让任何人都能重复我的例子。 ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

A Practical Guide to Fedora™ and Red Hat® Enterprise Linux®, Seventh Edition

A Practical Guide to Fedora™ and Red Hat® Enterprise Linux®, Seventh Edition

Mark G. Sobell

Publisher Resources

ISBN: 9798341658967