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

eesp-ikev2.org : re-write Sub SA as problem statement and soltuon. #4

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

antonyantony
Copy link
Collaborator

Elaborating Sub SA. As problem statement and solution.

Valery 2/10

Elaborating Sub SA. As problem statement and solution.

Valery 2/10
@@ -66,6 +66,12 @@ in stateful decryption configurations, sharing a common SPI namespace
while introducing new capabilities to enhance IPsec’s performance
and versatility in modern use cases.

EESP Sub SAs provide a unidirectional SA instead of conventional
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

THis part could be argued by others. Conventional Child SAs are unidirectional too, they are just always creted in pairs by IKEv2. But this is not EESP limitation - this is IKEv2 limitation. More accurate wording is needed.

monotonically increasing order to meet cryptographic requirements.
* Sub SA
Existing mechanisms for establishing Child SAs, as described in
[[RFC7296]], yield bidirectional SAs. When using
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

See above about "bidirectionalness".

same traffic selectors [[RFC7296]], [[RFC9611]].

Each Sub SA is identified by a Sub SA ID, which MUST be carried in
each EESP packet—either in the Session ID field or in the Flow ID
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is a bit complicated. Can we choose a single place to Sub SA ID (e.g. Session ID)? If not, then a justification would be needed.

on large IKE windows [[RFC7296]]. This allows rapid provisioning
of extra flows without introducing round-trip delays.

- Simplified Lifecycle Management**: Sub SAs are more efficient
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This text is not clear for me. I've been thinking that Sub SAs live only in the context of their parent SA. Thus, they cannot be individually rekeyed or deleted. They can be created "on demand" but only if "parent" SA were created with support for Sub SAs and only up to the limit that was set when "parent" SA was created. So, in my opinion, the lifecycle management is not a good term here.

narrow scope streamlines both key management and policy
enforcement.

- On-the-Fly Key Derivation: Implementations using hierarchical
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think this implies PSP-like use of EESP. But in PSP per-packet keys are derived from IV and not from Sub SA ID (that is limited in size). If keys are derived from Sub SA ID, then what is IV for? It can be fixed then :-) Perhaps I'm missing something here.

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.

2 participants