传统的3-Tier架构
3-Ter的网络架构起源于园区网,传统服务器租用数据中心,包含企业数据中心EDC和互联网数据中心IDC的网络将其沿用了下来如图1所示。
3-Tier架构将网络分为接入(access)、汇聚(aggregation)和核心(core)三层。接入层通常应用二层交换机,重要负责接入服务器、标记VLAN以及转发二层的流量。汇聚层通常应用三层交换机,重要负责同POD内的路由,并实现ACL等安全策略。核心层通常应用业务路由器,重要负责实现跨POD的路由,并供给 Internet接入以及VPN等服务。在3-Te的网络方案中,接入层和汇聚层间通常是二层网络,接入交换机双上联到汇聚交换机,并运行STP来打消环路,汇聚交换机作为网关终结掉二层,和核心路由器起IGP来学习路由,少数情况下会选择BGP。
沿用了架构,也自然就继承了它的题,其中当属STP最让人头疼。懂得网络的人再熟悉不过了,MAC自学习是以太网的基础,它以泛洪帧为探针同步转发表,其实现足够简略,不需要任何复杂的把持协议。然而事情的另一面是,至简的设计却使得MAC自学习并不够健杜,如果网络中存在环路,泛洪会在极短的时司内使网络瘫痪为了补充MAC自学习的这一缺点,STP被设计出来以破除转发环路,不过STP的引入却带来了更多问题,如收敛慢、链路利用率低、规模受限、难以定位故障等。
虽然业界为STP的优化费劲了心思,但打补丁的方法只能治标而不能治本。在园区网中STP还勉强可用,但数据中心网络是一个O更为空集的环境,而且更寻求主动化和扩大性,这些都是STP所难以实现的。随着数据中心业务的不断发展,STP成了网络最为明显的一块短板,处理掉STP自然也就成了数据中心网络架构演进打响的第一枪。