BGP按组打包
目前现网路由表的快速增长,以及网络拓扑的复杂性导致BGP需要支持更多的邻居。特别是一些邻居数目多且路由量大的场景下,针对路由器需要给大量的BGP邻居发送路由,且大部分邻居具有相同配置的特点,要求较高的打包发包性能。
按组打包技术将所有拥有共同配置的BGP邻居当作是一个打包组。这样每条待发送路由只被打包一次然后发给组内的所有邻居,使打包效率指数级提升。
在支持按组打包特性之前每条待发送路由需要针对每个邻居单独打包。按组打包实现了统一打包和分别发送,即每条待发送路由只被打包一次,然后发给组内的所有邻居,使得打包发包效率指数级提升。在邻居数目多且路由量大的场景下,按组打包极大的提高了BGP打包发包性能。
典型应用
按组打包的典型应用场景主要有以下三种情况,分别是:
国际关口局
反射器
从EBGP邻居收来路由向所有IBGP邻居发送
上述三种场景都具有一个共性:一个路由器要给大量的BGP邻居发送路由,同时大部分邻居拥有相同的配置,其中图9-33最典型。而且在邻居数目多且路由量大的场景下,它们的发包效率都是性能瓶颈。
应用按组打包技术后,每条待发送路由只被打包一次,然后发给组内的所有邻居,使得打包效率指数级提升。例如,一个反射器有100个客户机,有10万条路由需要反射。如果按照每个邻居分别打包的方式,反射器RR在向100个客户机发送路由的时候,所有路由被打包的总次数是10万×100。而按组打包技术将这个过程变为10万×1,性能相当于提升了100倍。