当前位置:首页 > 报告详情

黄富-XDP ACL 在虾皮虚拟网络网关上的实战经验分享.pdf

上传人: 张** 编号:161340 2024-05-05 24页 1.16MB

word格式文档无特别注明外均可编辑修改,预览文件经过压缩,下载原文更清晰!
三个皮匠报告文库所有资源均是客户上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作商用。
本文分享了Shopee在虚拟网络网关上使用XDP ACL的经验。XDP ACL能有效处理复杂的VPC维度ACL需求,如控制不同VPC间的流量访问,以及提供安全保护。研究比较了三种XDP ACL方案,最终选择基于bitmap的方案,因其能满足高规则复杂度和低匹配耗时的需求。实现时,通过ETCD下发ACL规则到XDP bpf maps,确保数据安全。网络包匹配ACL规则的过程包括两个方向,通过源/目的IP地址找到相应的VPC,并匹配其EGRESS/INGRESS方向的规则。使用tailcall特性实现双向匹配,并通过XDP metadata传递方向信息。文章还介绍了如何从ETCD聚合数据,以及在Go acl module中按优先级排序和保存ACL规则到bpf maps。最终,方案成功支持了复杂的ACL规则,并配置了4096条规则,有效提升了性能。
"XDP ACL如何实现高性能访问控制?" "如何在Shopee虚拟网络网关中应用XDP ACL?" "XDP ACL技术在实际应用中的性能表现如何?"
客服
商务合作
小程序
服务号
折叠