From 53373c7f3282089b74d1cce496e49e241fb86fdc Mon Sep 17 00:00:00 2001 From: Halil Adem <hadem@noc.grnet.gr> Date: Wed, 23 Oct 2024 21:45:23 +0300 Subject: [PATCH] Add NREN level puml files --- Federation_Registry.puml | 33 ++++++++++++++++++++++++++++++++ Federation_Registry_Classes.puml | 26 +++++++++++++++++++++++++ 2 files changed, 59 insertions(+) create mode 100644 Federation_Registry.puml create mode 100644 Federation_Registry_Classes.puml diff --git a/Federation_Registry.puml b/Federation_Registry.puml new file mode 100644 index 0000000..a810b53 --- /dev/null +++ b/Federation_Registry.puml @@ -0,0 +1,33 @@ +@startuml nren_registry_flow +title NREN Registry flow +entity "Leaf\nEntity" as leaf +entity NREN as nren +database Subordinates as subs + +leaf -> nren: Express interest joining +nren -> nren +note right + Check if not + in Subordinates +end note +nren --> leaf: Ask Leaf to +note left + - Accept Policy + - Comply with Technicalities and Security +end note +leaf -> nren: Acceptance +nren --> nren +note right +Manualy Check +Accecptance +of Leaf entity +end note +nren --> leaf:Issue TM +note left +Leaf entity Adds TM to configuration +end note + +leaf -> nren: Go to enroll endpoint +nren -> subs: Add leaf entity to subordinates + +@enduml \ No newline at end of file diff --git a/Federation_Registry_Classes.puml b/Federation_Registry_Classes.puml new file mode 100644 index 0000000..a259ce6 --- /dev/null +++ b/Federation_Registry_Classes.puml @@ -0,0 +1,26 @@ +@startuml NREN +title NREN Registry + +class Leaf { +-RP +-OP +-... +} + +class Nren { +-Public Policy +-List of Subordinates +-Resolve endpoint +-Enroll endpoint +-TM endpoint +-TM list +-TM status +} + +class Subordinates { + -Accepted Policy of NREN + -Comply with technical and Security + -Manualy checked by NREN and given a TM +} + +@enduml \ No newline at end of file -- GitLab