-
Notifications
You must be signed in to change notification settings - Fork 1
/
tcpseq.dot
58 lines (48 loc) · 1.09 KB
/
tcpseq.dot
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
digraph G {
dpi = 75;
rankdir = LR;
subgraph pre {
label = "pre";
MX [shape = box style = filled color = lightblue];
tcpdump;
"UDP.pcap" [shape = box];
"editcap -42";
"TCP.pcap" [shape = box];
tcpflow;
"RTSP.raw" [shape = box];
}
subgraph core {
label = "core";
rtspextr;
"RTP.pcap" [shape = box];
"RTCP.pcap" [shape = box];
"RTSP-reply.pcap" [shape = box];
videosnarf;
"h264" [shape = box];
}
subgraph post {
label = "post";
SDP [shape = box style = dashed];
"SPS/PPS" [shape = box style = dashed];
"avconv -r 25";
"MP4" [shape = box style = filled color = green];
}
MX -> tcpdump;
tcpdump -> "UDP.pcap";
"UDP.pcap" -> "editcap -42";
"editcap -42" -> "TCP.pcap";
"TCP.pcap" -> tcpflow;
tcpflow -> "RTSP.raw";
"RTSP.raw" -> rtspextr;
rtspextr -> "RTP.pcap";
rtspextr -> "RTCP.pcap";
rtspextr -> "RTSP-reply.pcap";
"RTP.pcap" -> videosnarf;
videosnarf -> "h264";
"RTSP-reply.pcap" -> SDP [style = dashed];
SDP -> "SPS/PPS" [style = dashed];
"SPS/PPS" -> "h264" [style = dashed];
"h264" -> "avconv -r 25";
"avconv -r 25" -> "MP4";
{ rank = same; MX; rtspextr }
}