基于openswan klips的IPsec实现分析之数据发送
转载请注明出处:http://blog.youkuaiyun.com/rosetta
Klips是openswan自带实现IPsec功能的模块,其主要实现数据加解密、安全关联、密钥管理、身份认证等功能,并以.ko模块插入到内核中运行。
Klips对外出数据的处理流程如下:

相关函数调用过程如下:
ipsec_tunnel_start_xmit()
->ipsec_xmit_encap_bundle()
->ipsec_sa_getbyid()//获取sa
->ipsec_xmit_encap_once()
&nbs

本文分析了基于openswan klips的IPsec实现,重点讲述了数据发送的流程,包括ipsec_tunnel_start_xmit、ipsec_xmit_encap_bundle、ipsec_alg_esp_encrypt等函数的作用,以及如何进行数据加密和发送。模块初始化、SA查找、加密算法的使用等内容也进行了详述。
最低0.47元/天 解锁文章
4921

被折叠的 条评论
为什么被折叠?



