要做应用级别的智能选路,首先需要区分应用,要对线路进行统一管理,同时对所有线路质量做实时评估。SD-WAN通过VPN技术对线路做池化处理,然后通过应用的预定义来区分不同内部应用,最后巧妙地使用协议特点来提供高精度的线路质量识别。
池化线路资源
SD-WAN的核心就是池化线路,忽略底层链路的属性,在underlay基础上构建逻辑的overlay线路(即Software-Defined)。用户不需要关注底层具体的链路细节,只需要关注自身的业务对线路的质量要求即可。SD-WAN设备根据用户业务对线路的质量要求,合理地调度线路资源,在保障用户业务高可靠的同时,使用户的线路资源价值最大化。
内网应用识别
要实现应用级别的线路调度,首先要识别应用类型。SD-WAN的使用场景,绝大部分是内网应用,而用户的内网应用一般可以使用源IP、目的IP、源端口、目的端口、协议五元组来表达。故当前SD-WAN主要支持基于五元组的应用识别和应用选路,并且通过系统内置和用户自定义的方式来区分不同应用。通过对应用的识别区分,可以做应用级别的选路,从而避免复杂的路由配置管理。
线路质量探测
在SD-WAN系统中,要对用户的业务线路做合理调度,首先要能准确地、及时地知道每条线路的质量情况。SD-WAN通过实时探测线路质量,来进行资源调度。在VPN连接建立后,通过增加探测数据来实时探测每条线路的丢包率、时延、抖动情况,然后结合线路的繁忙情况,利用质量模型计算出一个综合的线路质量值。依据此质量值,可以判断出哪些线路是最优线路。
针对传统路由设备无法根据线路质量做实时切换调整的问题,SD-WAN基于线路实时质量探测,根据线路的质量做应用级别的实时调度,实现线路的价值最大化。