Skip to content

Commit e282a43

Browse files
authored
Merge pull request #10 from liuchunchi/liuchunchi-patch-2
Adding management protocol collection diagram
2 parents 9caf251 + 39c1154 commit e282a43

File tree

1 file changed

+35
-3
lines changed

1 file changed

+35
-3
lines changed

draft-liu-nasr-architecture.md

Lines changed: 35 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -103,15 +103,47 @@ Request| | Report
103103
| Attester +------> Attester...+-----> Attester |
104104
| | | | | |
105105
+--------------+ +-------------+ +-----------+
106-
Update with Update with
107-
AR/RE/PoT AR/RE/PoT
106+
Update with Update with
107+
individual evidence individual evidence
108+
(AR/RE/PoT) (AR/RE/PoT)
108109
~~~
109110
Figure 1. NASR Architecture-- Oversimplified
110111

111112
Fig. 1 is an oversimplification to ease understanding of the concept. In a single client - single operator scenario, a client (Relying Party) sends a Path Request containing his security or trustworthiness requirements of a leased line. The Orchestrator, run by the operator, would choose qualifying devices (Attesters) and send out an empty Path Evidence inquiry. The Attesters update the Path Evidence with its own Raw Evidence or Attestation Results one-by-one. The Verifier verifies the filled Path Evidence, produce a Path Attestation Result (PAR), and sends it back to the Relying Party. The Relying Party now have confidence over the trustworthiness of received network. After the end-to-end service is delivered, during service, Proof-of-Transits are also created by each Attester, being sent in-band accumulatively or out-of-band, to detect unexpected routing deviation.
112113

113-
This process is repeated periodically to continuously assure compliance.
114+
Alternatively, the Path Evidence can be collected through management protocols like NETCONF/YANG. The orchestrator aggregates individual evidences of each attester device on the candidate path, then send the Path Evidence to the Path Verifier, who then produces a Path Attestation Result back to the Relying Party. When the attester devices are made by different vendors, multiple verifiers may be needed.
114115

116+
~~~
117+
+---------------+
118+
| |
119+
| Relying Party |<------+
120+
| | | Path Attestation
121+
+---------------+ | Result (PAR)
122+
+-------+--------+
123+
| |
124+
| Path Verifer |
125+
| |
126+
+-------^--------+
127+
| Path Evidence (PE)
128+
+-------+--------+
129+
| |
130+
| Orchestrator |
131+
| |
132+
+-----^-^-^------+
133+
+--------------+ | +--------------+
134+
| | |
135+
| Individual | Individual | Individual
136+
| Evidence 1 | Evidence 2 | Evidence 3
137+
| | |
138+
+-----+-----+ +-----|-----+ +-----+-----+
139+
| | | | | |
140+
--+ Attester 1+----+ Attester 2+----+ Attester 3+---
141+
| | | | | |
142+
+-----------+ +-----------+ +-----------+
143+
~~~
144+
Figure 1.1. NASR Architecture-- Oversimplified
145+
146+
This process is repeated periodically to continuously assure compliance.
115147

116148
## Multi Client - Multi Operator
117149
~~~

0 commit comments

Comments
 (0)