{ "additionalProperties": false, "id": "Ipv4Header", "module_id": "Traceflow", "properties": { "dst_ip": { "$ref": "IPv4Address, "required": false, "title": "The destination ip address." }, "flags": { "default": 0, "maximum": 8, "minimum": 0, "required": false, "title": "IP flags", "type": "integer" }, "protocol": { "default": 1, "maximum": 255, "minimum": 0, "required": false, "title": "IP protocol - defaults to ICMP", "type": "integer" }, "src_ip": { "$ref": "IPv4Address, "required": false, "title": "The source ip address." }, "src_subnet_prefix_len": { "description": "This is used together with src_ip to calculate dst_ip for broadcast when dst_ip is not given; not used in all other cases.", "maximum": 32, "minimum": 1, "required": false, "title": "source subnet prefix length.", "type": "integer" }, "ttl": { "default": 64, "maximum": 255, "minimum": 0, "required": false, "title": "Time to live (ttl)", "type": "integer" } }, "type": "object" }