1 digraph { 2 node [shape=record] 3 rankdir=TD; 4 ranksep=0; 5 newrank=true; 6 nodesep=1.25; 7 compound=true; 8 subgraph cluster_A { 9 label="host A" 10 style="solid" 11 node [width=2.50, fontsize=10 ]; 12 0 -> 1 -> 2 -> 3 -> 4 -> 5 -> 6 -> 7 -> 8 -> 9 -> 10 [color=none]; 13 10 -> 11 -> 12 -> 13 [color=none]; 14 } 15 subgraph cluster_B { 16 label="host B" 17 style="solid" 18 node [width=2.50, fontsize=11 ]; 19 20 50 -> 51 -> 52 -> 53 -> 54 -> 55 -> 56 -> 57 -> 58 -> 59 -> 60 [color=none]; 21 60-> 61 -> 62 -> 63 [color=none]; 22 } 23 24 { rank=same; 0; 50; } 25 { rank=same; 1; 51; } 26 { rank=same; 2; 52; } 27 { rank=same; 3; 53; } 28 { rank=same; 4; 54; } 29 { rank=same; 5; 55; } 30 { rank=same; 6; 56; } 31 { rank=same; 7; 57; } 32 { rank=same; 8; 58; } 33 { rank=same; 9; 59; } 34 { rank=same; 10; 60; } 35 { rank=same; 11; 61; } 36 { rank=same; 12; 62; } 37 { rank=same; 13; 63; } 38 39 1, 5, 8, 10, 11, 13 [color=black, fontcolor=none, style=dotted]; 40 50, 52, 53, 54, 56, 57, 59, 62, 63 [color=black, fontcolor=none, style=dotted ]; 41 42 0 -> 51 [lhead=cluster_B] 43 51 -> 2 [lhead=cluster_A] 44 2 -> 53 [lhead=cluster_B] 45 3 -> 54 [lhead=cluster_B] 46 4 -> 55 [lhead=cluster_B] 47 55 -> 6 [lhead=cluster_A] 48 6 -> 57 [lhead=cluster_B] 49 58 -> 9 [lhead=cluster_A] 50 7 -> 58 [lhead=cluster_B] 51 9 -> 60 [lhead=cluster_B] 52 60 -> 11 [lhead=cluster_A] 53 61 -> 12 [lhead=cluster_A] 54 12 -> 63 [lhead=cluster_B] 55 56 0 [ label="{SYN|S=1000}" ] 57 2 [ label="{ACK|S=1001, A=5001}" ] 58 3 [ label="{ACK|S=1001, A=5001, Len=200}" ] 59 4 [ label="{ACK|S=1201, A=5001, Len=200}" ] 60 6 [ label="{ACK|S=1401, A=5001, Len=200}" ] 61 7 [ label="{ACK|S=1601, A=5001, Len=200}" ] 62 9 [ label="{FIN, ACK|S=1601, A=5001}" ] 63 12 [ label="{ACK|S=1601, A=5001}" ] 64 65 51 [ label="{SYN, ACK|S=5001, A=1001, W=800}" ] 66 55 [ label="{ACK|S=5001, A=1401, W=800}" ] 67 58 [ label="{ACK|S=5001, A=1801, W=800}" ] 68 60 [ label="{ACK|S=5001, A=1801, W=800}" ] 69 70 // 9 [ label="{FIN|S=1601, A=5001}" ] 71 61 [ label="{FIN, ACK|S=1601, A=5001}" ] 72 /* 73 5 -> 56 [lhead=cluster_B] 74 56 -> 7 [lhead=cluster_A] 75 76 54 [ label="{ACK|S=5001, A=1201, W=800}" ] 77 59 [ label="{ACK|S=5001, A=1801, W=800}" ] 78 */ 79 }
