From adedca7d028e8caf51f911ff4e72404a91c1bee4 Mon Sep 17 00:00:00 2001 From: Rob Austein Date: Wed, 30 May 2007 14:11:19 +0000 Subject: Update picture to match left-right protocol support for route-origin svn path=/docs/repository-engine-objects.dot; revision=641 --- docs/repository-engine-objects.dot | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) (limited to 'docs/repository-engine-objects.dot') diff --git a/docs/repository-engine-objects.dot b/docs/repository-engine-objects.dot index 7d0fc03d..61c1346a 100644 --- a/docs/repository-engine-objects.dot +++ b/docs/repository-engine-objects.dot @@ -20,12 +20,14 @@ digraph rpki_engine_objects { repo [ label="Repository|{URI|TA}" ]; child [ label="Child|{TA}" ]; biz_sign [ label="Business\nSigning Context|{Keypair|CertChain}" ]; + route_origin [ label="Route\nOrigin|{AS Number|Address/Prefix List}" ]; // Objects created on the fly by the RPKI engine node [ color=green ]; ca [ label="CA|{CRL #|Last Issued Serial #}" ]; child_cert [ label="Child Certificate" ]; - ee_cert [ label="EE Certificate|{ROA}" ]; + roa_ee_cert [ label="EE Certificate|{ROA}" ]; + man_ee_cert [ label="EE Certificate|{Manifest}" ]; ca_key_pair [ label="CA Key Pair|{Latest CA Certificate|Latest CRL}" ]; // One-many mappings @@ -37,6 +39,7 @@ digraph rpki_engine_objects { self -> child; self -> parent; repo -> parent; + self -> route_origin; // This is many-many because each child is an entity, each CA // can have multiple children, and each child can hold certs @@ -44,7 +47,6 @@ digraph rpki_engine_objects { // ca -> child [ color=green, arrowtail=crow, arrowhead=crow ]; - // One-many mappings edge [ color=green, arrowtail=none, arrowhead=crow ]; ca -> ca_key_pair; @@ -54,7 +56,13 @@ digraph rpki_engine_objects { // Weird one-many edge [ color=green, arrowtail=none, arrowhead=crow, style=dashed ]; ca_key_pair -> child_cert; - ca_key_pair -> ee_cert; + ca_key_pair -> roa_ee_cert; + ca_key_pair -> man_ee_cert; + + // One-one mapping -- separate object to highlight dynamic nature + edge [ color=green, arrowtail=none, arrowhead=none, style=solid ]; + route_origin -> roa_ee_cert; + } // Local Variables: -- cgit v1.2.3