Skip to content

Instantly share code, notes, and snippets.

@AOx0
Created September 18, 2024 17:04
Show Gist options
  • Save AOx0/a4d83158fc225260bb3cb82ed2d06e82 to your computer and use it in GitHub Desktop.
Save AOx0/a4d83158fc225260bb3cb82ed2d06e82 to your computer and use it in GitHub Desktop.
{
"$schema": "http://json-schema.org/draft-07/schema#",
"title": "FirewallRule",
"type": "object",
"required": [
"action",
"applies_to",
"matches"
],
"properties": {
"action": {
"$ref": "#/definitions/FirewallAction"
},
"applies_to": {
"$ref": "#/definitions/Direction"
},
"enabled": {
"default": false,
"type": "boolean"
},
"init": {
"default": false,
"type": "boolean"
},
"matches": {
"$ref": "#/definitions/FirewallMatch"
}
},
"definitions": {
"Direction": {
"type": "string",
"enum": [
"Source",
"Destination"
]
},
"FirewallAction": {
"type": "string",
"enum": [
"Accept",
"Drop"
]
},
"FirewallMatch": {
"oneOf": [
{
"type": "object",
"required": [
"Match"
],
"properties": {
"Match": {
"type": "string",
"format": "ip"
}
},
"additionalProperties": false
},
{
"type": "object",
"required": [
"Socket"
],
"properties": {
"Socket": {
"type": "string"
}
},
"additionalProperties": false
},
{
"type": "object",
"required": [
"Port"
],
"properties": {
"Port": {
"type": "integer",
"format": "uint16",
"minimum": 0.0
}
},
"additionalProperties": false
},
{
"type": "object",
"required": [
"Protocol"
],
"properties": {
"Protocol": {
"$ref": "#/definitions/InetProtocol"
}
},
"additionalProperties": false
}
]
},
"InetProtocol": {
"oneOf": [
{
"description": "IPv6 Hop-by-Hop Option \\[[RFC8200](https://datatracker.ietf.org/doc/html/rfc8200)\\]",
"type": "string",
"enum": [
"IPV6_HEADER_HOP_BY_HOP"
]
},
{
"description": "Internet Control Message \\[[RFC792](https://datatracker.ietf.org/doc/html/rfc792)\\]",
"type": "string",
"enum": [
"ICMP"
]
},
{
"description": "Internet Group Management \\[[RFC1112](https://datatracker.ietf.org/doc/html/rfc1112)\\]",
"type": "string",
"enum": [
"IGMP"
]
},
{
"description": "Gateway-to-Gateway \\[[RFC823](https://datatracker.ietf.org/doc/html/rfc823)\\]",
"type": "string",
"enum": [
"GGP"
]
},
{
"description": "IPv4 encapsulation \\[[RFC2003](https://datatracker.ietf.org/doc/html/rfc2003)\\]",
"type": "string",
"enum": [
"IPV4"
]
},
{
"description": "Stream \\[[RFC1190](https://datatracker.ietf.org/doc/html/rfc1190)\\] \\[[RFC1819](https://datatracker.ietf.org/doc/html/rfc1819)\\]",
"type": "string",
"enum": [
"STREAM"
]
},
{
"description": "Transmission Control \\[[RFC793](https://datatracker.ietf.org/doc/html/rfc793)\\]",
"type": "string",
"enum": [
"TCP"
]
},
{
"description": "CBT \\[Tony_Ballardie\\]",
"type": "string",
"enum": [
"CBT"
]
},
{
"description": "Exterior Gateway Protocol \\[[RFC888](https://datatracker.ietf.org/doc/html/rfc888)\\] \\[David_Mills\\]",
"type": "string",
"enum": [
"EGP"
]
},
{
"description": "any private interior gateway (used by Cisco for their IGRP) \\[Internet_Assigned_Numbers_Authority\\]",
"type": "string",
"enum": [
"IGP"
]
},
{
"description": "BBN RCC Monitoring \\[Steve_Chipman\\]",
"type": "string",
"enum": [
"BBN_RCC_MON"
]
},
{
"description": "Network Voice Protocol \\[[RFC741](https://datatracker.ietf.org/doc/html/rfc741)\\]\\[Steve_Casner\\]",
"type": "string",
"enum": [
"NVP_II"
]
},
{
"description": "PUP",
"type": "string",
"enum": [
"PUP"
]
},
{
"description": "ARGUS (deprecated) \\[Robert_W_Scheifler\\]",
"type": "string",
"enum": [
"ARGUS"
]
},
{
"description": "EMCON \\[mystery contact\\]",
"type": "string",
"enum": [
"EMCON"
]
},
{
"description": "Cross Net Debugger \\[Haverty, J., \"XNET Formats for Internet Protocol Version 4\", IEN 158, October 1980.\\]\\[Jack_Haverty\\]",
"type": "string",
"enum": [
"XNET"
]
},
{
"description": "Chaos \\[J_Noel_Chiappa\\]",
"type": "string",
"enum": [
"CHAOS"
]
},
{
"description": "User Datagram \\[[RFC768](https://datatracker.ietf.org/doc/html/rfc768)\\]\\[Jon_Postel\\]",
"type": "string",
"enum": [
"UDP"
]
},
{
"description": "Multiplexing \\[Cohen, D. and J. Postel, \"Multiplexing Protocol\", IEN 90, USC/Information Sciences Institute, May 1979.\\]\\[Jon_Postel\\]",
"type": "string",
"enum": [
"MUX"
]
},
{
"description": "DCN Measurement Subsystems \\[David_Mills\\]",
"type": "string",
"enum": [
"DCN_MEAS"
]
},
{
"description": "Host Monitoring \\[[RFC869](https://datatracker.ietf.org/doc/html/rfc869)\\]\\[Bob_Hinden\\]",
"type": "string",
"enum": [
"HMP"
]
},
{
"description": "Packet Radio Measurement \\[Zaw_Sing_Su\\]",
"type": "string",
"enum": [
"PRM"
]
},
{
"description": "XEROX NS IDP",
"type": "string",
"enum": [
"XNS_IDP"
]
},
{
"description": "Trunk-1 \\[Barry_Boehm\\]",
"type": "string",
"enum": [
"TRUNK1"
]
},
{
"description": "Trunk-2 \\[Barry_Boehm\\]",
"type": "string",
"enum": [
"TRUNK2"
]
},
{
"description": "Leaf-1 \\[Barry_Boehm\\]",
"type": "string",
"enum": [
"LEAF1"
]
},
{
"description": "Leaf-2 \\[Barry_Boehm\\]",
"type": "string",
"enum": [
"LEAF2"
]
},
{
"description": "Reliable Data Protocol \\[[RFC908](https://datatracker.ietf.org/doc/html/rfc908)\\] \\[Bob_Hinden\\]",
"type": "string",
"enum": [
"RDP"
]
},
{
"description": "Internet Reliable Transaction \\[[RFC938](https://datatracker.ietf.org/doc/html/rfc938)\\] \\[Trudy_Miller\\]",
"type": "string",
"enum": [
"IRTP"
]
},
{
"description": "ISO Transport Protocol Class 4 \\[[RFC905](https://datatracker.ietf.org/doc/html/rfc905)\\] \\[mystery contact\\]",
"type": "string",
"enum": [
"ISO_TP4"
]
},
{
"description": "Bulk Data Transfer Protocol \\[[RFC969](https://datatracker.ietf.org/doc/html/rfc969)\\] \\[David_Clark\\]",
"type": "string",
"enum": [
"NET_BLT"
]
},
{
"description": "MFE Network Services Protocol \\[Shuttleworth, B., \"A Documentary of MFENet, a National Computer Network\", UCRL-52317, Lawrence Livermore Labs, Livermore, California, June 1977.\\] \\[Barry_Howard\\]",
"type": "string",
"enum": [
"MFE_NSP"
]
},
{
"description": "MERIT Internodal Protocol \\[Hans_Werner_Braun\\]",
"type": "string",
"enum": [
"MERIT_INP"
]
},
{
"description": "Datagram Congestion Control Protocol \\[[RFC4340](https://datatracker.ietf.org/doc/html/rfc4340)\\]",
"type": "string",
"enum": [
"DCCP"
]
},
{
"description": "Third Party Connect Protocol \\[Stuart_A_Friedberg\\]",
"type": "string",
"enum": [
"THIRD_PARTY_CONNECT_PROTOCOL"
]
},
{
"description": "Inter-Domain Policy Routing Protocol \\[Martha_Steenstrup\\]",
"type": "string",
"enum": [
"IDPR"
]
},
{
"description": "XTP \\[Greg_Chesson\\]",
"type": "string",
"enum": [
"XTP"
]
},
{
"description": "Datagram Delivery Protocol \\[Wesley_Craig\\]",
"type": "string",
"enum": [
"DDP"
]
},
{
"description": "IDPR Control Message Transport Proto \\[Martha_Steenstrup\\]",
"type": "string",
"enum": [
"IDPR_CMTP"
]
},
{
"description": "TP++ Transport Protocol \\[Dirk_Fromhein\\]",
"type": "string",
"enum": [
"TP_PLUS_PLUS"
]
},
{
"description": "IL Transport Protocol \\[Dave_Presotto\\]",
"type": "string",
"enum": [
"IL"
]
},
{
"description": "IPv6 encapsulation \\[[RFC2473](https://datatracker.ietf.org/doc/html/rfc2473)\\]",
"type": "string",
"enum": [
"IPV6"
]
},
{
"description": "Source Demand Routing Protocol \\[Deborah_Estrin\\]",
"type": "string",
"enum": [
"SDRP"
]
},
{
"description": "Routing Header for IPv6 \\[Steve_Deering\\]",
"type": "string",
"enum": [
"IPV6_ROUTE_HEADER"
]
},
{
"description": "Fragment Header for IPv6 \\[Steve_Deering\\]",
"type": "string",
"enum": [
"IPV6_FRAGMENTATION_HEADER"
]
},
{
"description": "Inter-Domain Routing Protocol \\[Sue_Hares\\]",
"type": "string",
"enum": [
"IDRP"
]
},
{
"description": "Reservation Protocol \\[[RFC2205](https://datatracker.ietf.org/doc/html/rfc2205)\\]\\[[RFC3209](https://datatracker.ietf.org/doc/html/rfc3209)\\]\\[Bob_Braden\\]",
"type": "string",
"enum": [
"RSVP"
]
},
{
"description": "Generic Routing Encapsulation \\[[RFC2784](https://datatracker.ietf.org/doc/html/rfc2784)\\]\\[Tony_Li\\]",
"type": "string",
"enum": [
"GRE"
]
},
{
"description": "Dynamic Source Routing Protocol \\[[RFC4728](https://datatracker.ietf.org/doc/html/rfc4728)\\]",
"type": "string",
"enum": [
"DSR"
]
},
{
"description": "BNA \\[Gary Salamon\\]",
"type": "string",
"enum": [
"BNA"
]
},
{
"description": "Encapsulating Security Payload \\[[RFC4303](https://datatracker.ietf.org/doc/html/rfc4303)\\]",
"type": "string",
"enum": [
"ENCAPSULATING_SECURITY_PAYLOAD"
]
},
{
"description": "Authentication Header \\[[RFC4302](https://datatracker.ietf.org/doc/html/rfc4302)\\]",
"type": "string",
"enum": [
"AUTHENTICATION_HEADER"
]
},
{
"description": "Integrated Net Layer Security TUBA \\[K_Robert_Glenn\\]",
"type": "string",
"enum": [
"INLSP"
]
},
{
"description": "IP with Encryption (deprecated) \\[John_Ioannidis\\]",
"type": "string",
"enum": [
"SWIPE"
]
},
{
"description": "NBMA Address Resolution Protocol \\[[RFC1735](https://datatracker.ietf.org/doc/html/rfc1735)\\]",
"type": "string",
"enum": [
"NARP"
]
},
{
"description": "IP Mobility \\[Charlie_Perkins\\]",
"type": "string",
"enum": [
"MOBILE"
]
},
{
"description": "Transport Layer Security Protocol using Kryptonet key management \\[Christer_Oberg\\]",
"type": "string",
"enum": [
"TLSP"
]
},
{
"description": "SKIP \\[Tom_Markson\\]",
"type": "string",
"enum": [
"SKIP"
]
},
{
"description": "ICMP for IPv6 \\[[RFC8200](https://datatracker.ietf.org/doc/html/rfc8200)\\]",
"type": "string",
"enum": [
"IPV6_ICMP"
]
},
{
"description": "No Next Header for IPv6 \\[[RFC8200](https://datatracker.ietf.org/doc/html/rfc8200)\\]",
"type": "string",
"enum": [
"IPV6_NO_NEXT_HEADER"
]
},
{
"description": "Destination Options for IPv6 \\[[RFC8200](https://datatracker.ietf.org/doc/html/rfc8200)\\]",
"type": "string",
"enum": [
"IPV6_DESTINATION_OPTIONS"
]
},
{
"description": "any host internal protocol \\[Internet_Assigned_Numbers_Authority\\]",
"type": "string",
"enum": [
"ANY_HOST_INTERNAL_PROTOCOL"
]
},
{
"description": "CFTP \\[Forsdick, H., \"CFTP\", Network Message, Bolt Beranek and Newman, January 1982.\\]\\[Harry_Forsdick\\]",
"type": "string",
"enum": [
"CFTP"
]
},
{
"description": "any local network \\[Internet_Assigned_Numbers_Authority\\]",
"type": "string",
"enum": [
"ANY_LOCAL_NETWORK"
]
},
{
"description": "SATNET and Backroom EXPAK \\[Steven_Blumenthal\\]",
"type": "string",
"enum": [
"SAT_EXPAK"
]
},
{
"description": "Kryptolan \\[Paul Liu\\]",
"type": "string",
"enum": [
"KRYTOLAN"
]
},
{
"description": "MIT Remote Virtual Disk Protocol \\[Michael_Greenwald\\]",
"type": "string",
"enum": [
"RVD"
]
},
{
"description": "Internet Pluribus Packet Core \\[Steven_Blumenthal\\]",
"type": "string",
"enum": [
"IPPC"
]
},
{
"description": "any distributed file system \\[Internet_Assigned_Numbers_Authority\\]",
"type": "string",
"enum": [
"ANY_DISTRIBUTED_FILE_SYSTEM"
]
},
{
"description": "SATNET Monitoring \\[Steven_Blumenthal\\]",
"type": "string",
"enum": [
"SAT_MON"
]
},
{
"description": "VISA Protocol \\[Gene_Tsudik\\]",
"type": "string",
"enum": [
"VISA"
]
},
{
"description": "Internet Packet Core Utility \\[Steven_Blumenthal\\]",
"type": "string",
"enum": [
"IPCV"
]
},
{
"description": "Computer Protocol Network Executive \\[David Mittnacht\\]",
"type": "string",
"enum": [
"CPNX"
]
},
{
"description": "Computer Protocol Heart Beat \\[David Mittnacht\\]",
"type": "string",
"enum": [
"CPHB"
]
},
{
"description": "Wang Span Network \\[Victor Dafoulas\\]",
"type": "string",
"enum": [
"WSN"
]
},
{
"description": "Packet Video Protocol \\[Steve_Casner\\]",
"type": "string",
"enum": [
"PVP"
]
},
{
"description": "Backroom SATNET Monitoring \\[Steven_Blumenthal\\]",
"type": "string",
"enum": [
"BR_SAT_MON"
]
},
{
"description": "SUN ND PROTOCOL-Temporary \\[William_Melohn\\]",
"type": "string",
"enum": [
"SUN_ND"
]
},
{
"description": "WIDEBAND Monitoring \\[Steven_Blumenthal\\]",
"type": "string",
"enum": [
"WB_MON"
]
},
{
"description": "WIDEBAND EXPAK \\[Steven_Blumenthal\\]",
"type": "string",
"enum": [
"WB_EXPAK"
]
},
{
"description": "ISO Internet Protocol \\[Marshall_T_Rose\\]",
"type": "string",
"enum": [
"ISO_IP"
]
},
{
"description": "VMTP \\[Dave_Cheriton\\]",
"type": "string",
"enum": [
"VMTP"
]
},
{
"description": "SECURE-VMTP \\[Dave_Cheriton\\]",
"type": "string",
"enum": [
"SECURE_VMTP"
]
},
{
"description": "VINES \\[Brian Horn\\]",
"type": "string",
"enum": [
"VINES"
]
},
{
"description": "Transaction Transport Protocol or Internet Protocol Traffic Manager \\[Jim_Stevens\\]",
"type": "string",
"enum": [
"TTP_OR_IPTM"
]
},
{
"description": "NSFNET-IGP \\[Hans_Werner_Braun\\]",
"type": "string",
"enum": [
"NSFNET_IGP"
]
},
{
"description": "Dissimilar Gateway Protocol \\[M/A-COM Government Systems, \"Dissimilar Gateway Protocol Specification, Draft Version\", Contract no. CS901145, November 16, 1987.\\]\\[Mike_Little\\]",
"type": "string",
"enum": [
"DGP"
]
},
{
"description": "TCF \\[Guillermo_A_Loyola\\]",
"type": "string",
"enum": [
"TCF"
]
},
{
"description": "EIGRP \\[[RFC7868](https://datatracker.ietf.org/doc/html/rfc7868)\\]",
"type": "string",
"enum": [
"EIGRP"
]
},
{
"description": "OSPFIGP \\[[RFC1583](https://datatracker.ietf.org/doc/html/rfc1583)\\]\\[[RFC2328](https://datatracker.ietf.org/doc/html/rfc2328)\\]\\[[RFC5340](https://datatracker.ietf.org/doc/html/rfc5340)\\]\\[John_Moy\\]",
"type": "string",
"enum": [
"OSPFIGP"
]
},
{
"description": "Sprite RPC Protocol \\[Welch, B., \"The Sprite Remote Procedure Call System\", Technical Report, UCB/Computer Science Dept., 86/302, University of California at Berkeley, June 1986.\\]\\[Bruce Willins\\]",
"type": "string",
"enum": [
"SPRITE_RPC"
]
},
{
"description": "Locus Address Resolution Protocol \\[Brian Horn\\]",
"type": "string",
"enum": [
"LARP"
]
},
{
"description": "Multicast Transport Protocol \\[Susie_Armstrong\\]",
"type": "string",
"enum": [
"MTP"
]
},
{
"description": "AX.25 Frames \\[Brian_Kantor\\]",
"type": "string",
"enum": [
"AX25"
]
},
{
"description": "IP-within-IP Encapsulation Protocol \\[John_Ioannidis\\]",
"type": "string",
"enum": [
"IPIP"
]
},
{
"description": "Mobile Internetworking Control Pro. (deprecated) \\[John_Ioannidis\\]",
"type": "string",
"enum": [
"MICP"
]
},
{
"description": "Semaphore Communications Sec. Pro. \\[Howard_Hart\\]",
"type": "string",
"enum": [
"SCC_SP"
]
},
{
"description": "Ethernet-within-IP Encapsulation \\[[RFC3378](https://datatracker.ietf.org/doc/html/rfc3378)\\]",
"type": "string",
"enum": [
"ETHER_IP"
]
},
{
"description": "Encapsulation Header \\[[RFC1241](https://datatracker.ietf.org/doc/html/rfc1241)\\]\\[Robert_Woodburn\\]",
"type": "string",
"enum": [
"ENCAP"
]
},
{
"description": "GMTP \\[\\[RXB5\\]\\]",
"type": "string",
"enum": [
"GMTP"
]
},
{
"description": "Ipsilon Flow Management Protocol \\[Bob_Hinden\\]\\[November 1995, 1997.\\]",
"type": "string",
"enum": [
"IFMP"
]
},
{
"description": "PNNI over IP \\[Ross_Callon\\]",
"type": "string",
"enum": [
"PNNI"
]
},
{
"description": "Protocol Independent Multicast \\[[RFC7761](https://datatracker.ietf.org/doc/html/rfc7761)\\]\\[Dino_Farinacci\\]",
"type": "string",
"enum": [
"PIM"
]
},
{
"description": "ARIS \\[Nancy_Feldman\\]",
"type": "string",
"enum": [
"ARIS"
]
},
{
"description": "SCPS \\[Robert_Durst\\]",
"type": "string",
"enum": [
"SCPS"
]
},
{
"description": "QNX \\[Michael_Hunter\\]",
"type": "string",
"enum": [
"QNX"
]
},
{
"description": "Active Networks \\[Bob_Braden\\]",
"type": "string",
"enum": [
"ACTIVE_NETWORKS"
]
},
{
"description": "IP Payload Compression Protocol \\[[RFC2393](https://datatracker.ietf.org/doc/html/rfc2393)\\]",
"type": "string",
"enum": [
"IP_COMP"
]
},
{
"description": "Sitara Networks Protocol \\[Manickam_R_Sridhar\\]",
"type": "string",
"enum": [
"SITRA_NETWORKS_PROTOCOL"
]
},
{
"description": "Compaq Peer Protocol \\[Victor_Volpe\\]",
"type": "string",
"enum": [
"COMPAQ_PEER"
]
},
{
"description": "IPX in IP \\[CJ_Lee\\]",
"type": "string",
"enum": [
"IPX_IN_IP"
]
},
{
"description": "Virtual Router Redundancy Protocol \\[[RFC5798](https://datatracker.ietf.org/doc/html/rfc5798)\\]",
"type": "string",
"enum": [
"VRRP"
]
},
{
"description": "PGM Reliable Transport Protocol \\[Tony_Speakman\\]",
"type": "string",
"enum": [
"PGM"
]
},
{
"description": "any 0-hop protocol \\[Internet_Assigned_Numbers_Authority\\]",
"type": "string",
"enum": [
"ANY_ZERO_HOP_PROTOCOL"
]
},
{
"description": "Layer Two Tunneling Protocol \\[[RFC3931](https://datatracker.ietf.org/doc/html/rfc3931)\\]\\[Bernard_Aboba\\]",
"type": "string",
"enum": [
"LAYER2_TUNNELING_PROTOCOL"
]
},
{
"description": "D-II Data Exchange (DDX) \\[John_Worley\\]",
"type": "string",
"enum": [
"DDX"
]
},
{
"description": "Interactive Agent Transfer Protocol \\[John_Murphy\\]",
"type": "string",
"enum": [
"IATP"
]
},
{
"description": "Schedule Transfer Protocol \\[Jean_Michel_Pittet\\]",
"type": "string",
"enum": [
"STP"
]
},
{
"description": "SpectraLink Radio Protocol \\[Mark_Hamilton\\]",
"type": "string",
"enum": [
"SRP"
]
},
{
"description": "UTI \\[Peter_Lothberg\\]",
"type": "string",
"enum": [
"UTI"
]
},
{
"description": "Simple Message Protocol \\[Leif_Ekblad\\]",
"type": "string",
"enum": [
"SIMPLE_MESSAGE_PROTOCOL"
]
},
{
"description": "Simple Multicast Protocol (deprecated) \\[Jon_Crowcroft\\]\\[draft-perlman-simple-multicast\\]",
"type": "string",
"enum": [
"SM"
]
},
{
"description": "Performance Transparency Protocol \\[Michael_Welzl\\]",
"type": "string",
"enum": [
"PTP"
]
},
{
"description": "ISIS over IPv4 \\[Tony_Przygienda\\]",
"type": "string",
"enum": [
"ISIS_OVER_IPV4"
]
},
{
"description": "FIRE \\[Criag_Partridge\\]",
"type": "string",
"enum": [
"FIRE"
]
},
{
"description": "Combat Radio Transport Protocol \\[Robert_Sautter\\]",
"type": "string",
"enum": [
"CRTP"
]
},
{
"description": "Combat Radio User Datagram \\[Robert_Sautter\\]",
"type": "string",
"enum": [
"CRUDP"
]
},
{
"description": "SSCOPMCE \\[Kurt_Waber\\]",
"type": "string",
"enum": [
"SSCOPMCE"
]
},
{
"description": "IPLT \\[\\[Hollbach\\]\\]",
"type": "string",
"enum": [
"IPLT"
]
},
{
"description": "Secure Packet Shield \\[Bill_McIntosh\\]",
"type": "string",
"enum": [
"SPS"
]
},
{
"description": "Private IP Encapsulation within IP \\[Bernhard_Petri\\]",
"type": "string",
"enum": [
"PIPE"
]
},
{
"description": "Stream Control Transmission Protocol \\[Randall_R_Stewart\\]",
"type": "string",
"enum": [
"SCTP"
]
},
{
"description": "Fibre Channel \\[Murali_Rajagopal\\]\\[[RFC6172](https://datatracker.ietf.org/doc/html/rfc6172)\\]",
"type": "string",
"enum": [
"FC"
]
},
{
"description": "RSVP-E2E-IGNORE \\[[RFC3175](https://datatracker.ietf.org/doc/html/rfc3175)\\]",
"type": "string",
"enum": [
"RSVP_E2E_IGNORE"
]
},
{
"description": "MobilityHeader \\[[RFC6275](https://datatracker.ietf.org/doc/html/rfc6275)\\]",
"type": "string",
"enum": [
"MOBILITY_HEADER"
]
},
{
"description": "UDPLite \\[[RFC3828](https://datatracker.ietf.org/doc/html/rfc3828)\\]",
"type": "string",
"enum": [
"UDP_LITE"
]
},
{
"description": "\\[[RFC4023](https://datatracker.ietf.org/doc/html/rfc4023)\\]",
"type": "string",
"enum": [
"MPLS_IN_IP"
]
},
{
"description": "MANET Protocols \\[[RFC5498](https://datatracker.ietf.org/doc/html/rfc5498)\\]",
"type": "string",
"enum": [
"MANET"
]
},
{
"description": "Host Identity Protocol \\[[RFC7401](https://datatracker.ietf.org/doc/html/rfc7401)\\]",
"type": "string",
"enum": [
"HIP"
]
},
{
"description": "Shim6 Protocol \\[[RFC5533](https://datatracker.ietf.org/doc/html/rfc5533)\\]",
"type": "string",
"enum": [
"SHIM6"
]
},
{
"description": "Wrapped Encapsulating Security Payload \\[[RFC5840](https://datatracker.ietf.org/doc/html/rfc5840)\\]",
"type": "string",
"enum": [
"WESP"
]
},
{
"description": "Robust Header Compression \\[[RFC5858](https://datatracker.ietf.org/doc/html/rfc5858)\\]",
"type": "string",
"enum": [
"ROHC"
]
},
{
"description": "Use for experimentation and testing",
"type": "string",
"enum": [
"EXPERIMENTAL_AND_TESTING_0"
]
},
{
"description": "Use for experimentation and testing",
"type": "string",
"enum": [
"EXPERIMENTAL_AND_TESTING_1"
]
},
{
"type": "object",
"required": [
"Other"
],
"properties": {
"Other": {
"type": "integer",
"format": "uint8",
"minimum": 0.0
}
},
"additionalProperties": false
}
]
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment