Linux内核l2tp源码分析,[ipsec][strongswan] strongswan源码分析-- (三) xfrm与strongswan内核接口分析...

strongwan sa分析(三)

[TOC]

xfrm与strongswan内核接口分析

1. strongswan的实现

如下图,业务场景可以分为两类:

下发类的交互主要由包触发或用户配置动作触发。

消息类的交互主要由watcher监听socket,然后触发。

c11b11b0c4ee798803a4bfb17ada792e.png

2. 交互机制

2.1 下发消息

消息名

功能定义

XFRM_MSG_ALLOCSPI

获取SPI

XFRM_MSG_NEWSA

新建SA

XFRM_MSG_UPDSA

更新SA

XFRM_MSG_GETSA

获取SA

XFRM_MSG_DELSA

删除SA

XFRM_MSG_FLUSHSA

清空SA

XFRM_MSG_GETSPDINFO

获取SPD信息

XFRM_MSG_NEWPOLICY

新建安全策略

XFRM_MSG_UPDPOLICY

更新安全策略

XFRM_MSG_GETPOLICY

获取安全策略

XFRM_MSG_DELPOLICY

删除安全策略

XFRM_MSG_FLUSHPOLICY

清空安全策略

2.2 接收消息

消息名

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值