【发布时间】:2020-06-18 15:50:04
【问题描述】:
我正在探索 Android 的 IKEv2 StrongSwan 客户端实现。我不明白的是Android 和Java 不支持原始套接字,而IKEv2 / IPSec 在Transport 层下工作,这似乎违反直觉。在CHILD_SA aka IPSec SA 建立之后,通信究竟是如何发生的?
参考资料:
-
IKE Charon keying daemon 的官方文档确实在架构图中提到了
socket的使用,但我找不到任何进一步的参考。 - 我知道 StrongSwan 的 Android 客户端使用
libipsec的用户空间实现这一事实,但是libipsec在没有原始套接字的情况下如何通信?
非常感谢任何填补我理解空白的帮助!
【问题讨论】:
标签: android ipsec strongswan