本文来自IP Oktoberfest 2020,这期讨论会主题为网络的搭建和设计,主讲人为Robert Welch。
Robert首先介绍没有两种不同的网络是面向相同的需求的,下图展示的三种网络架构:
三种网络架构分别是Spine and Leaf,Spine/Leaf和Spline/Monolithic。因此,在选择或设计网络架构之前,应当先考虑你的产品会使用在何处,它有多少的接口或交互界面,它的特性是什么,支持什么编解码等。此外,也需要考虑它的网络流,延迟等流方面的需求。总而言之,就是需要先对它的设计参数,需求,考虑方面和依赖性做充分的考虑。主要有四种典型的交互界面,Management,Amber,Blue和ilo connection。你如何搭建并使用交互界面对于网络架构的设计是十分重要的。
作为网络工程师,最主要的目标就是减小它的约束,如在学习方面的限制,带宽方面的限制,部署方面的限制等。Robert展示了一些在设计网络架构时,在Leaf结构与Spine结构中的抉择问题。如在分离Amber和Blue网络时,要注意不能在两个脊椎交换机之间泄漏路由。接下来Robert展示了一个具体的Spine/Leaf 架构挑战的例子,在网络顶层,要注意不能超出他设定的带宽; 在交换机中有两种结构,cell-based with VoQ和Frame-based fabric,工程师应当考虑流是什么形式的,来选择何种形式的结构。
Robert分别介绍了关于多播中的广播,单播与多播,并介绍了多播在网络架构中所需要考虑的一些问题,如交换机之间的信息交换,IP请求地址的传递等。在不同种类的多播中,这对于工程师去诊断网络是IGMPv2类型,即任意源广播,或是IGMPv3,即特定源广播,是非常重要的。在任意源广播中,由于不知道源的信息,因此必须要一个路由器作为中介,即Rendezvous Point。若没这种中介,则会导致在有多个输入时可能出现多源信号重叠的结果。这是一个信号广播中重视信号流隔离的典型案例。
相似的,若有很多个订阅者连载一个中间广播节点上,这个中间节点并不是一个边界时钟开关。那么在这些订阅者中任意一个向广播节点发送请求时,收到的答复会自动转发至所有的订阅设备上,导致极大的网络拥塞。