diff --git a/README.md b/README.md index 247549ac6f2c84df69958518ea276193cf2317a1..eef5134ac50f47c44d8188813d37ae8168af68cf 100644 --- a/README.md +++ b/README.md @@ -51,5 +51,25 @@ There are basically two ETSI interfaces, i.e., ### SDN Controller (ETSI GS QKD 15) +# Interactions (AKA Flowcharts) + +```mermaid +sequenceDiagram +QKDNC->>KMS1: ETSIGetQuantumInterfaces() +loop + KMS1->>KMS1: range es.handlingEkms.QuantumElements +end +KMS1-->>QKDNC: List QuantumInterfaces +QKDNC->>KMS1: ETSIAddKMSPeer(KMS2) +KMS1-->>QKDNC: KMSPeer added +KMS1->>KMS2: InterComCapabilities() +KMS2->>KMS1: InterComCapabilitiesReply +QKDNC->>KMS1: AddSession() NOTIMPLYET +KMS1->>KMS2: InterComKeyTransportSessionHandling() +KMS2->>KMS1: InterComKeyTransportSessionHandlingReply +KMS1-->>QKDNC: SessionReply NOTIMPLYET + +``` +