南向层为控制器与转发交换机对接的数据转发平面,依托OpenFlow、P4Runtime南向协议通信,是终端流量入网、全网数据转发的底层层级。相较于北向前置核验、控制层全局决策,南向ABAC部署核心为底层属性核验、流表权限固化、非法流量线速拦截,弥补中心化控制器决策滞后、南向通道劫持、流表伪造漏洞,分为传统OpenFlow交换机被动部署、P4可编程交换机主动部署两种落地模式。
第一种为传统OpenFlow交换机被动式ABAC部署,适配存量商用交换机,无需硬件改造。该模式下交换机无自主属性判别能力,全部属性匹配、权限决策由上层控制器完成。控制器完成ABAC四维属性核验后,将授权结果编译为带属性标签的匹配流表,通过南向协议下发至交换机流表项中,流表绑定源终端MAC、接入端口、租户网段等底层属性。交换机仅依据流表字段完成流量匹配转发,属性不匹配流量直接执行丢弃指令。
尽管OpenFlow交换机被动式ABAC部署方式改动小、兼容性高,但存在明显短板:南向通道遭受中间人攻击时,攻击者可篡改、伪造流表绕过权限管控,底层访问控制权完全依托控制器,自主防护能力薄弱。
目前最常用的方式为P4可编程交换机主动轻量化ABAC部署,为现阶段主流南向优化方案。依托可编程数据平面,将轻量化属性解析模块下沉至交换机本地,脱离控制器即可完成底层主体属性核验。交换机端口实时解析数据包内置属性,包括终端身份标识、接入端口属性、流量安全标签,独立完成底层二次属性校验,形成控制层全局判定+南向本地核验双重访问校验机制。针对离线终端、属性失效设备,交换机本地黑名单直接拦截入网流量,无需等待控制器下发指令,降低交互时延。
南向层专属属性管控要点明确:重点核验终端硬件属性、端口状态属性、转发流量属性,联动控制器完成属性批量撤销,设备注销后即刻清除对应流表条目。整体南向部署核心作用,分担控制器属性匹配算力,抵御南向窃听、流表篡改、非法终端接入攻击,补齐SDN底层访问控制短板,联动北向、控制层实现全链路属性访问闭环管控。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。