packetforge: add packetforge for generic flow to extras
[vpp.git] / extras / packetforge / parsegraph / nodes / ipv4.json
1 {
2     "type" : "node",
3     "name" : "ipv4",
4     "layout" : [
5         {
6             "name" : "version",
7             "size" : "4",
8             "default" : "4",
9             "readonly" : "true"
10         },
11         {
12             "name" : "ilh",
13             "size" : "4",
14             "default" : "5",
15             "readonly" : "true"
16         },
17         {
18             "name" : "dscp",
19             "size" : "6"
20         },
21         {
22             "name" : "ecn",
23             "size" : "2"
24         },
25         {
26             "name" : "totallength",
27             "size" : "16",
28             "default" : "20",
29             "autoincrease" : "true"
30         },
31         {
32             "name" : "identification",
33             "size" : "16"
34         },
35         {
36             "name" : "reserved",
37             "size" : "1"
38         },
39         {
40             "name" : "df",
41             "size" : "1"
42         },
43         {
44             "name" : "mf",
45             "size" : "1"
46         },
47         {
48             "name" : "fragmentoffset",
49             "size" : "13"
50         },
51         {
52             "name" : "ttl",
53             "size" : "8"
54         },
55         {
56             "name" : "protocol",
57             "size" : "8"
58         },
59         {
60             "name" : "checksum",
61             "size" : "16"
62         },
63         {
64             "name" : "src",
65             "size" : "32",
66             "format" : "ipv4",
67             "default" : "1.1.1.1"
68         },
69         {
70             "name" : "dst",
71             "size" : "32",
72             "format" : "ipv4",
73             "default" : "2.2.2.2"
74         }
75     ]
76 }