Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

RFC FC-SP-2 #200

Open
wants to merge 6 commits into
base: master
Choose a base branch
from

Conversation

cwinkler-marvell
Copy link

Changes proposed to strongSwan core to support FC-SP-2. Solution allows coexistence of IPSec and FC-SP-2 connections on the same server with a single instance of strongSwan. Changes have been fully tested.

1. Modify configure.ac and libcharon Makefile.am to support auth-els plugin.
2. Modify charon Makefile to allow disabling of the signal handler so
that signals can be handle in a plugin.

Signed-off-by: Chris Winkler <cwinkler@marvell.com>
… Improve stroke-list format.

1. Add multiple sender threads to improve send performance.
2. Add ability to adjust rekey time for the child to avoid collisions
   between reauth and rekey.
3.  Improve display of ike_sa and child_sa for "ipsec statusall".
4. Fix get_ref bug for ike_cfg in task_manager_v2.c.

Signed-off-by: Chris Winkler <cwinkler@marvell.com>
…C-SP-2 to

coexist with IPSEC.

Conceptual changes required are:
1. Assign address family AF_NETLINK to host object for Fibre Channel connections.
2. Add new kernel interface type fc_sp.  Plugins can register to receive
   kernel calls for this type.  The address family will
   determine if fc_sp or ipsec is used for the kernel call.
3. Have two socket types in socket_manager, ip_socket and fc_socket.
   The address family will determine which socket is used for the send or
   received.
4. Add support for new socket family, SOCKET_FAMILY_FC.  Create new traffic
   selector type for FC.

Signed-off-by: Chris Winkler <cwinkler@marvell.com>
This plugin is a placeholder for implementing the full FC-SP-2 plugin.

Signed-off-by: Chris Winkler <cwinkler@marvell.com>
Signed-off-by: Chris Winkler <cwinkler@marvell.com>
Signed-off-by: Chris Winkler <cwinkler@marvell.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

1 participant