aboutsummaryrefslogtreecommitdiff
path: root/docs/bpki.dot
diff options
context:
space:
mode:
authorRob Austein <sra@hactrn.net>2008-04-25 18:37:38 +0000
committerRob Austein <sra@hactrn.net>2008-04-25 18:37:38 +0000
commit085bdb412c55f13e4155007b431f5ece49dc9b4a (patch)
tree45c1bc2626ba91b834824c277cb1165f0b5f3a9f /docs/bpki.dot
parent3a258423667a6b860bf930271f84aaaa958e06b8 (diff)
Second cut at BPKI picture
svn path=/docs/bpki.dot; revision=1707
Diffstat (limited to 'docs/bpki.dot')
-rw-r--r--docs/bpki.dot103
1 files changed, 70 insertions, 33 deletions
diff --git a/docs/bpki.dot b/docs/bpki.dot
index df67f187..d6a813cd 100644
--- a/docs/bpki.dot
+++ b/docs/bpki.dot
@@ -3,48 +3,85 @@
// Color code:
// Black: hosting entity
// Blue: hosted entity
-// Red: peers
+// Red: cross-certified peer
//
// Shape code:
-// Diamond: TA
-// Box: CA
-// Triangle: EE
+// Octagon: TA
+// Diamond: CA
+// Record: EE
-digraph bpki {
- rotate=90; size="11,8.5"; splines=true; ratio=fill;
- node [ shape=triangle ];
+digraph bpki_symmetric {
+ rotate=90; size="11,8.5"; splines=true; ratio=fill;
// Hosting entity
- node [ color=black ];
- TA [ shape=diamond ];
- RPKID;
- IRDBD;
- IRBE;
+ node [ color=black, shape=record ];
+ TA [ shape=octagon ];
+ rpkid [ label="rpkid|{HTTPS server|HTTPS left-right client|CMS left-right}" ];
+ irdbd [ label="irdbd|{HTTPS left-right server|CMS left-right}" ];
+ irbe [ label="IRBE|{HTTPS left-right client|CMS left-right}" ];
// Hosted entities
- node [ color=blue ];
- Alice [ shape=box ];
- Bob [ shape=box ];
- Alice_EE;
- Bob_EE;
+ node [ color=blue ];
+ Alice_CA [ shape=diamond ];
+ Bob_CA [ shape=diamond ];
+ Alice_EE [ label="Alice\nBSC EE|{HTTPS up-down client|CMS up-down}" ];
+ Bob_EE [ label="Bob\nBSC EE|{HTTPS up-down client|CMS up-down}" ];
// Peers
- node [ color=red ];
- Carol [ shape=box ];
- Dave [ shape=box ];
-
- edge [ color=black ];
- TA -> RPKID;
- TA -> IRDBD;
- TA -> IRBE;
- TA -> Alice;
- TA -> Bob;
-
- edge [ color=blue ];
- Alice -> Alice_EE;
- Bob -> Bob_EE;
- Alice -> Dave;
- Bob -> Carol;
+ node [ color=red ];
+ Carol_CA [ shape=diamond ];
+ Dave_CA [ shape=diamond ];
+
+ edge [ color=black ];
+ TA -> rpkid;
+ TA -> irdbd;
+ TA -> irbe;
+ TA -> Alice_CA;
+ TA -> Bob_CA;
+
+ edge [ color=blue ];
+ Alice_CA -> Alice_EE;
+ Bob_CA -> Bob_EE;
+ Alice_CA -> Dave_CA;
+ Bob_CA -> Carol_CA;
+}
+
+digraph bpki_asymmetric {
+ rotate=90; size="11,8.5"; splines=true; ratio=fill;
+
+ // Hosting entity
+ node [ color=black, shape=record ];
+ TA [ shape=octagon ];
+ rpkid [ label="rpkid|{HTTPS server|HTTPS left-right client|CMS left-right}" ];
+ irdbd [ label="irdbd|{HTTPS left-right server|CMS left-right}" ];
+ irbe [ label="IRBE|{HTTPS left-right client|CMS left-right}" ];
+
+ // Hosted entities
+ node [ color=blue ];
+ Alice_CA [ shape=diamond ];
+ Bob_CA [ shape=diamond ];
+
+ // Peers
+ node [ color=red ];
+ Alice_EE [ label="Alice\nBSC EE|{HTTPS up-down client|CMS up-down}" ];
+ Bob_EE [ label="Bob\nBSC EE|{HTTPS up-down client|CMS up-down}" ];
+ Carol_CA [ shape=diamond ];
+ Dave_CA [ shape=diamond ];
+
+ edge [ color=black ];
+ TA -> rpkid;
+ TA -> irdbd;
+ TA -> irbe;
+ TA -> Alice_CA;
+ TA -> Bob_CA;
+
+ edge [ color=blue ];
+ Alice_CA -> Dave_CA;
+ Bob_CA -> Carol_CA;
+
+ edge [ color=red ];
+ Dave_CA -> Alice_EE;
+ Carol_CA -> Bob_EE;
}
// Local Variables: