diff --git a/doc/nextmn-lite.md b/doc/nextmn-lite.md index e87fdd3..67fc78f 100644 --- a/doc/nextmn-lite.md +++ b/doc/nextmn-lite.md @@ -3,28 +3,32 @@ ## PDU Session Establishment procedure ```mermaid -%%{init: { 'sequence': {'noteAlign': 'left'} }}%% +%%{init: { 'sequence': {'noteAlign': 'left'} , 'themeVariables':{'actorLineColor': '#333333', 'signalColor': '#000000', 'signalTextColor':'#000000'} }}%% sequenceDiagram actor User participant UE participant gNB participant CP participant UPF -rect blue +rect LightBlue note over CP,UPF: PFCP Association CP->>+UPF: PFCP Association Setup Request UPF->>+CP: PFCP Association Setup Response end -User->>+UE: POST cli/radio/peer(gNBControl) -note over User,UE: {
"gnb": "http://gnb1.example.org/",
} -rect purple +rect Orange + User->>+UE: POST cli/radio/peer(gNBControl) + note over User,UE: {
"gnb": "http://gnb1.example.org/",
} +end +rect Plum note over UE, gNB: RadioSim Link Establishment UE->>+gNB: Radio Peer(dl endpoint) gNB->>+UE: Radio Peer(ul endpoint) end -User->>+UE: POST cli/ps/establish(gNBControl, dnn) -note over User,UE: {
"gnb": "http://gnb1.example.org/",
"dnn": "srv6",
} -rect green +rect Orange + User->>+UE: POST cli/ps/establish(gNBControl, dnn) + note over User,UE: {
"gnb": "http://gnb1.example.org/",
"dnn": "srv6",
} +end +rect LightGreen note over UE,UPF: PDU Session Establishment UE->>+gNB: PDU Session Estab. Req.(UEControl) gNB->>+CP: PDU Session Estab. Req.(UEControl, gNBControl) @@ -41,7 +45,7 @@ UE<<-->>+UPF: PDUs ## N2 Handover Scenario 1 (preserve SRGW, preserve Anchor) ```mermaid -%%{init: { 'sequence': {'noteAlign': 'left'} }}%% +%%{init: { 'sequence': {'noteAlign': 'left'} , 'themeVariables':{'actorLineColor': '#333333', 'signalColor': '#000000', 'signalTextColor':'#000000'} }}%% sequenceDiagram actor User participant UE @@ -53,7 +57,7 @@ participant SRGW participant Anchor note over UE, gNB2: gNB1 initiate N2 Handover -rect green +rect LightGreen gNB1->>+CP: HandoverRequired CP->>+SRv6Ctrl: PFCP Session Establishment(uplinkPDR, uplinkFAR) SRv6Ctrl->>+SRGW: create UL rule (match on new FTEID, same path) @@ -73,7 +77,7 @@ end ## N2 Handover Scenario 2 (SRGW update, preserve Anchor) ```mermaid -%%{init: { 'sequence': {'noteAlign': 'left'} }}%% +%%{init: { 'sequence': {'noteAlign': 'left'} , 'themeVariables':{'actorLineColor': '#333333', 'signalColor': '#000000', 'signalTextColor':'#000000'} }}%% sequenceDiagram actor User participant UE @@ -86,7 +90,7 @@ participant SRGW2 participant Anchor note over UE, gNB2: gNB1 initiate N2 Handover -rect green +rect LightGreen gNB1->>+CP: HandoverRequired CP->>+SRv6Ctrl: PFCP Session Establishment(uplinkPDR, uplinkFAR) SRv6Ctrl->>+SRGW2: create UL rule (match on new FTEID, path to Anchor) @@ -106,7 +110,7 @@ end ## N2 Handover Scenario 3 (preserve SRGW, Anchor update) ```mermaid -%%{init: { 'sequence': {'noteAlign': 'left'} }}%% +%%{init: { 'sequence': {'noteAlign': 'left'} , 'themeVariables':{'actorLineColor': '#333333', 'signalColor': '#000000', 'signalTextColor':'#000000'} }}%% sequenceDiagram actor User participant UE @@ -119,7 +123,7 @@ participant Anchor1 participant Anchor2 note over UE, gNB2: gNB1 initiate N2 Handover -rect green +rect LightGreen gNB1->>+CP: HandoverRequired CP->>+SRv6Ctrl: PFCP Session Establishment(uplinkPDR, uplinkFAR) SRv6Ctrl->>+SRGW: create UL rule (match on new FTEID, path to Anchor2, desactivated) @@ -140,7 +144,7 @@ end ## N2 Handover Scenario 4 (SRGW update, Anchor update) ```mermaid -%%{init: { 'sequence': {'noteAlign': 'left'} }}%% +%%{init: { 'sequence': {'noteAlign': 'left'} , 'themeVariables':{'actorLineColor': '#333333', 'signalColor': '#000000', 'signalTextColor':'#000000'} }}%% sequenceDiagram actor User participant UE @@ -154,7 +158,7 @@ participant Anchor1 participant Anchor2 note over UE, gNB2: gNB1 initiate N2 Handover -rect green +rect LightGreen gNB1->>+CP: HandoverRequired CP->>+SRv6Ctrl: PFCP Session Establishment(uplinkPDR, uplinkFAR) SRv6Ctrl->>+SRGW2: create UL rule (match on new FTEID, path to Anchor2)