本节书摘来自异步社区《Internet 路由结构(第2版•修订版)》一书中的第7章,第7.2节,作者【美】Sam Halabi,更多章节内容可以访问云栖社区“异步社区”公众号查看
7.2 对称
Internet 路由结构(第2版•修订版)
对称是指从给定出口点发送出去的流量,其反馈流量还能从相同点返回1。如果AS只有一个流量出入口,那么流量对称是自然而然的事。然而,在需要冗余并存在多条路径的情况下,流量总是趋于不对称。流量一旦不对称,无论是提供商还是客户都会发现无法对进出AS的流量做有效控制。从东海岸离开AS的流量,其反馈流量最终可能会在“饱览沿途美景”后从西海岸返回,回程流量在抵达流量的发送者之前,还会“招摇过市”,穿越AS内的多台路由器。这往往就是由第6章所述的最近出口点路由所导致。
其实,流量不对称并不像听起来那么糟。在某些情况下,视乎所运行的应用程序以及整体的物理网络拓扑(针对链路的速度及站点间的跳数),流量不对称也是能够接受的。一般而言,客户和提供商都希望离开AS的流量,其反馈流量能够从靠近出口点的地方或从原点返回,以期尽量降低不测情况下所引发的潜在延迟。再说,客户也会让流量在本地网络内传递的距离尽可能长,以避免在对等网络中发生的延迟和拥塞。
为了实现流量对称,就应该明确一条主用链路,并尽力让大部分流量在该链路上传输。尽管本书会介绍几种通过定义策略来实现流量对称的方法,但在实战中,不对称的流量还是屡见不鲜,而这通常也不会造成重大问题,理解这一点对读者来说非常重要。
1原文欠严谨,直译为:对称是指从给定出口点发送出去的流量还能从相同点返回——如发出流量从相同点返回不就成为环路了么?——译者注