Storage { { Format 1.33 } { GeneratedFrom TSQD-version-2.20 } { WrittenBy vanrein } { WrittenOn "" } } Document { { Type "Sequence Diagram" } { Name workflow-dns-rollover.sqd } { Author vanrein } { CreatedOn "" } { Annotation "" } } Page { { PageOrientation Landscape } { PageSize A4 } { ShowHeaders False } { ShowFooters False } { ShowNumbers False } } Scale { { ScaleValue 1 } } # GRAPH NODES Comment 1 { { Name "DNSKEY ROLLOVER\r(KSK or ZSK)" } { Annotation "" } { Parent 0 } { Index "" } } CBDObjectNode 2 { { Name "cause of\rrollover" } { Annotation "" } { Parent 0 } { Index "" } { Stereotype "<< - >>" } { Properties "{ - }" } { Anchors 1 } { Anchor 150 4 } } CBDObjectNode 3 { { Name "DNSKEY\rRR changes" } { Annotation "" } { Parent 0 } { Index "" } { Stereotype "<< - >>" } { Properties "{ - }" } { Anchors 12 } { Anchor 142 2 } { Anchor 443 3 } { Anchor 150 5 } { Anchor 170 4 } { Anchor 220 5 } { Anchor 250 4 } { Anchor 280 4 } { Anchor 340 4 } { Anchor 370 4 } { Anchor 310 4 } { Anchor 400 4 } { Anchor 430 4 } } CBDObjectNode 4 { { Name "KASP or\rPKCS #11" } { Annotation "" } { Parent 0 } { Index "" } { Stereotype "<< - >>" } { Properties "{ - }" } { Anchors 7 } { Anchor 163 2 } { Anchor 225 3 } { Anchor 425 2 } { Anchor 466 3 } { Anchor 170 5 } { Anchor 220 4 } { Anchor 430 5 } } CBDObjectNode 5 { { Name "Q2" } { Annotation "" } { Parent 0 } { Index "" } { Stereotype "<< - >>" } { Properties "{ - }" } { Anchors 8 } { Anchor 246 2 } { Anchor 412 3 } { Anchor 250 5 } { Anchor 280 5 } { Anchor 340 5 } { Anchor 370 5 } { Anchor 310 5 } { Anchor 400 5 } } Note 32 { { Name "zone\risolation\rtransaction\rfor Q2" } { Annotation "" } { Parent 0 } { Index "" } } Note 33 { { Name "put RRset change:\rremove DNSKEY k.old\radd DNSKEY k.new" } { Annotation "" } { Parent 0 } { Index "" } } Note 42 { { Name "don't forget:\rcreate a new SOA\rserial number\r-meaning-\rpublish zone" } { Annotation "" } { Parent 0 } { Index "" } } # GRAPH EDGES CBDObjectLinkEdge 10 { { Name "event(zone,ksk/zsk)" } { Annotation "" } { Parent 0 } { Subject1 2 } { Subject2 3 } { Anchor1 150 4 } { Anchor2 150 5 } } CBDObjectLinkEdge 11 { { Name "genkeypair(zone)" } { Annotation "" } { Parent 0 } { Subject1 3 } { Subject2 4 } { Anchor1 170 4 } { Anchor2 170 5 } } CBDObjectLinkEdge 12 { { Name "pubkey(k.new)" } { Annotation "" } { Parent 0 } { Subject1 4 } { Subject2 3 } { Anchor1 220 4 } { Anchor2 220 5 } } CBDObjectLinkEdge 13 { { Name "put.lock(zone)" } { Annotation "" } { Parent 0 } { Subject1 3 } { Subject2 5 } { Anchor1 250 4 } { Anchor2 250 5 } } CBDObjectLinkEdge 14 { { Name "DNS? ^k.old" } { Annotation "" } { Parent 0 } { Subject1 3 } { Subject2 5 } { Anchor1 280 4 } { Anchor2 280 5 } } CBDObjectLinkEdge 15 { { Name "put(zone,k.old->k.new)" } { Annotation "" } { Parent 0 } { Subject1 3 } { Subject2 5 } { Anchor1 340 4 } { Anchor2 340 5 } } CBDObjectLinkEdge 16 { { Name "put(zone,soa)" } { Annotation "" } { Parent 0 } { Subject1 3 } { Subject2 5 } { Anchor1 370 4 } { Anchor2 370 5 } } CBDObjectLinkEdge 17 { { Name "DNS? ^soa" } { Annotation "" } { Parent 0 } { Subject1 3 } { Subject2 5 } { Anchor1 310 4 } { Anchor2 310 5 } } CBDObjectLinkEdge 18 { { Name "put.unlock(zone)" } { Annotation "" } { Parent 0 } { Subject1 3 } { Subject2 5 } { Anchor1 400 4 } { Anchor2 400 5 } } CBDObjectLinkEdge 19 { { Name "dropkey(k.old)" } { Annotation "" } { Parent 0 } { Subject1 3 } { Subject2 4 } { Anchor1 430 4 } { Anchor2 430 5 } } CommentLink 34 { { Name "" } { Annotation "" } { Parent 0 } { Subject1 5 } { Subject2 32 } } CommentLink 35 { { Name "" } { Annotation "" } { Parent 0 } { Subject1 5 } { Subject2 32 } } CommentLink 36 { { Name "" } { Annotation "" } { Parent 0 } { Subject1 3 } { Subject2 33 } } CommentLink 43 { { Name "" } { Annotation "" } { Parent 0 } { Subject1 3 } { Subject2 42 } } # VIEWS AND GRAPHICAL SHAPES View 20 { { Index "0" } { Parent 0 } } TextBox 21 { { View 20 } { Subject 1 } { Position 840 40 } { Size 20 20 } { Color "black" } { LineWidth 1 } { LineStyle Invisible } { FillStyle Unfilled } { FillColor "white" } { FixedName False } { Font "-*-courier-medium-r-normal--10*" } { TextAlignment Center } { TextColor "black" } { NameUnderlined False } } SSDSingleObjectBox 7 { { View 20 } { Subject 2 } { Position 100 100 } { Size 85 40 } { Color "black" } { LineWidth 1 } { LineStyle Solid } { FillStyle Unfilled } { FillColor "white" } { FixedName False } { Font "-*-courier-medium-r-normal--10*" } { TextAlignment Center } { TextColor "black" } { NameUnderlined True } { EndPosition 100 490 } { Destructive 0 } } SSDSingleObjectBox 6 { { View 20 } { Subject 3 } { Position 290 100 } { Size 94 40 } { Color "black" } { LineWidth 1 } { LineStyle Solid } { FillStyle Unfilled } { FillColor "white" } { FixedName False } { Font "-*-courier-medium-r-normal--10*" } { TextAlignment Center } { TextColor "black" } { NameUnderlined True } { EndPosition 290 490 } { Destructive 0 } } SSDSingleObjectBox 8 { { View 20 } { Subject 4 } { Position 520 100 } { Size 80 40 } { Color "black" } { LineWidth 1 } { LineStyle Solid } { FillStyle Unfilled } { FillColor "white" } { FixedName False } { Font "-*-courier-medium-r-normal--10*" } { TextAlignment Center } { TextColor "black" } { NameUnderlined True } { EndPosition 520 490 } { Destructive 0 } } SSDSingleObjectBox 9 { { View 20 } { Subject 5 } { Position 750 100 } { Size 80 40 } { Color "black" } { LineWidth 1 } { LineStyle Solid } { FillStyle Unfilled } { FillColor "white" } { FixedName False } { Font "-*-courier-medium-r-normal--10*" } { TextAlignment Center } { TextColor "black" } { NameUnderlined True } { EndPosition 750 490 } { Destructive 0 } } T4Line 22 { { View 20 } { Subject 10 } { FromShape 7 } { ToShape 6 } { Curved False } { End1 Empty } { End2 FilledArrow } { Points 2 } { Point 100 150 } { Point 285 150 } { NamePosition 192 140 } { Color "black" } { LineWidth 1 } { LineStyle Solid } { FixedName False } { Font "-*-courier-medium-r-normal--10*" } { TextAlignment Center } { TextColor "black" } { NameUnderlined False } } T4Line 23 { { View 20 } { Subject 11 } { FromShape 6 } { ToShape 8 } { Curved False } { End1 Empty } { End2 FilledArrow } { Points 2 } { Point 290 170 } { Point 520 170 } { NamePosition 405 160 } { Color "black" } { LineWidth 1 } { LineStyle Solid } { FixedName False } { Font "-*-courier-medium-r-normal--10*" } { TextAlignment Center } { TextColor "black" } { NameUnderlined False } } T4Line 24 { { View 20 } { Subject 12 } { FromShape 8 } { ToShape 6 } { Curved False } { End1 Empty } { End2 FilledArrow } { Points 2 } { Point 520 220 } { Point 290 220 } { NamePosition 405 210 } { Color "black" } { LineWidth 1 } { LineStyle Solid } { FixedName False } { Font "-*-courier-medium-r-normal--10*" } { TextAlignment Center } { TextColor "black" } { NameUnderlined False } } T4Line 25 { { View 20 } { Subject 13 } { FromShape 6 } { ToShape 9 } { Curved False } { End1 Empty } { End2 FilledArrow } { Points 2 } { Point 290 250 } { Point 750 250 } { NamePosition 520 240 } { Color "black" } { LineWidth 1 } { LineStyle Solid } { FixedName False } { Font "-*-courier-medium-r-normal--10*" } { TextAlignment Center } { TextColor "black" } { NameUnderlined False } } T4Line 26 { { View 20 } { Subject 14 } { FromShape 6 } { ToShape 9 } { Curved False } { End1 Empty } { End2 FilledArrow } { Points 2 } { Point 290 280 } { Point 750 280 } { NamePosition 520 270 } { Color "black" } { LineWidth 1 } { LineStyle Solid } { FixedName False } { Font "-*-courier-medium-r-normal--10*" } { TextAlignment Center } { TextColor "black" } { NameUnderlined False } } T4Line 27 { { View 20 } { Subject 15 } { FromShape 6 } { ToShape 9 } { Curved False } { End1 Empty } { End2 FilledArrow } { Points 2 } { Point 290 340 } { Point 750 340 } { NamePosition 520 330 } { Color "black" } { LineWidth 1 } { LineStyle Solid } { FixedName False } { Font "-*-courier-medium-r-normal--10*" } { TextAlignment Center } { TextColor "black" } { NameUnderlined False } } T4Line 28 { { View 20 } { Subject 16 } { FromShape 6 } { ToShape 9 } { Curved False } { End1 Empty } { End2 FilledArrow } { Points 2 } { Point 290 370 } { Point 750 370 } { NamePosition 520 360 } { Color "black" } { LineWidth 1 } { LineStyle Solid } { FixedName False } { Font "-*-courier-medium-r-normal--10*" } { TextAlignment Center } { TextColor "black" } { NameUnderlined False } } T4Line 29 { { View 20 } { Subject 17 } { FromShape 6 } { ToShape 9 } { Curved False } { End1 Empty } { End2 FilledArrow } { Points 2 } { Point 290 310 } { Point 750 310 } { NamePosition 520 300 } { Color "black" } { LineWidth 1 } { LineStyle Solid } { FixedName False } { Font "-*-courier-medium-r-normal--10*" } { TextAlignment Center } { TextColor "black" } { NameUnderlined False } } T4Line 30 { { View 20 } { Subject 18 } { FromShape 6 } { ToShape 9 } { Curved False } { End1 Empty } { End2 FilledArrow } { Points 2 } { Point 290 400 } { Point 750 400 } { NamePosition 520 390 } { Color "black" } { LineWidth 1 } { LineStyle Solid } { FixedName False } { Font "-*-courier-medium-r-normal--10*" } { TextAlignment Center } { TextColor "black" } { NameUnderlined False } } T4Line 31 { { View 20 } { Subject 19 } { FromShape 6 } { ToShape 8 } { Curved False } { End1 Empty } { End2 FilledArrow } { Points 2 } { Point 290 430 } { Point 520 430 } { NamePosition 405 420 } { Color "black" } { LineWidth 1 } { LineStyle Solid } { FixedName False } { Font "-*-courier-medium-r-normal--10*" } { TextAlignment Center } { TextColor "black" } { NameUnderlined False } } NoteBox 37 { { View 20 } { Subject 32 } { Position 870 310 } { Size 122 64 } { Color "black" } { LineWidth 1 } { LineStyle Solid } { FillStyle Unfilled } { FillColor "white" } { FixedName False } { Font "-*-courier-medium-r-normal--10*" } { TextAlignment Center } { TextColor "black" } { NameUnderlined False } } Line 38 { { View 20 } { Subject 34 } { FromShape 9 } { ToShape 37 } { Curved False } { End1 Empty } { End2 Empty } { Points 2 } { Point 750 400 } { Point 809 341 } { NamePosition 770 363 } { Color "black" } { LineWidth 1 } { LineStyle WideDotted } { FixedName False } { Font "-*-courier-medium-r-normal--10*" } { TextAlignment Center } { TextColor "black" } { NameUnderlined False } } Line 39 { { View 20 } { Subject 35 } { FromShape 9 } { ToShape 37 } { Curved False } { End1 Empty } { End2 Empty } { Points 2 } { Point 750 250 } { Point 817 278 } { NamePosition 788 255 } { Color "black" } { LineWidth 1 } { LineStyle WideDotted } { FixedName False } { Font "-*-courier-medium-r-normal--10*" } { TextAlignment Center } { TextColor "black" } { NameUnderlined False } } NoteBox 40 { { View 20 } { Subject 33 } { Position 140 310 } { Size 194 49 } { Color "black" } { LineWidth 1 } { LineStyle Solid } { FillStyle Unfilled } { FillColor "white" } { FixedName False } { Font "-*-courier-medium-r-normal--10*" } { TextAlignment Center } { TextColor "black" } { NameUnderlined False } } Line 41 { { View 20 } { Subject 36 } { FromShape 6 } { ToShape 40 } { Curved False } { End1 Empty } { End2 Empty } { Points 2 } { Point 290 340 } { Point 237 310 } { NamePosition 269 317 } { Color "black" } { LineWidth 1 } { LineStyle WideDotted } { FixedName False } { Font "-*-courier-medium-r-normal--10*" } { TextAlignment Center } { TextColor "black" } { NameUnderlined False } } NoteBox 44 { { View 20 } { Subject 42 } { Position 140 420 } { Size 167 79 } { Color "black" } { LineWidth 1 } { LineStyle Solid } { FillStyle Unfilled } { FillColor "white" } { FixedName False } { Font "-*-courier-medium-r-normal--10*" } { TextAlignment Center } { TextColor "black" } { NameUnderlined False } } Line 45 { { View 20 } { Subject 43 } { FromShape 6 } { ToShape 44 } { Curved False } { End1 Empty } { End2 Empty } { Points 2 } { Point 290 370 } { Point 224 420 } { NamePosition 249 388 } { Color "black" } { LineWidth 1 } { LineStyle WideDotted } { FixedName False } { Font "-*-courier-medium-r-normal--10*" } { TextAlignment Center } { TextColor "black" } { NameUnderlined False } }