diff options
-rw-r--r-- | presentations/big-picture.dot | 61 | ||||
-rw-r--r-- | presentations/big-picture.pdf | bin | 0 -> 2780 bytes |
2 files changed, 61 insertions, 0 deletions
diff --git a/presentations/big-picture.dot b/presentations/big-picture.dot new file mode 100644 index 00000000..9da4cc2e --- /dev/null +++ b/presentations/big-picture.dot @@ -0,0 +1,61 @@ +// $Id$ +// +// First cut at a lame picture showing how all the tools fit together. +// +// Client -> server +// Blue = read-only +// Red = read-write +// Diamond = program +// Oval = disk + +digraph big_picture { + rotate=90; size="11,8.5"; splines=true; ratio=fill; + + node [shape = diamond]; + + rpkid -> irdbd [color = blue]; + rpkid -> pubd [color = red]; + myrpki -> rpkid [color = red]; + myrpki -> pubd [color = red]; + gui -> myrpki [color = red]; +// myrpki -> mysqld [color = red]; +// rpkid -> mysqld [color = red]; +// irdbd -> mysqld [color = blue]; +// pubd -> mysqld [color = red]; + rpkid -> rootd [color = red]; + pubd -> repository [color = red, arrowhead = none]; + rsyncd -> repository [color = blue, arrowhead = none]; + rcynic -> rsyncd [color = blue]; + cache -> rcynic [color = blue, arrowhead = none]; + rpki_rtr -> cache [color = blue]; + roa_to_irr -> cache [color = blue]; + + repository [shape = oval]; + cache [shape = oval]; + + subgraph cluster_irbe { + label = "IR Back End"; + irdbd; + myrpki; + gui; + } + + subgraph cluster_generation { + label = "Generation"; + rpkid; + rootd; + } + + subgraph cluster_publication { + label = "Publication"; + pubd; + repository; + rsyncd; + } + + subgraph cluster_validator { + label = "Validator"; + rcynic; + cache; + } +} diff --git a/presentations/big-picture.pdf b/presentations/big-picture.pdf Binary files differnew file mode 100644 index 00000000..9704dd63 --- /dev/null +++ b/presentations/big-picture.pdf |