欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

bmv2json文件

錢多多2年前9瀏覽0評論

BMv2JSON是一種將P4程序轉換為JSON格式的工具,它可以將P4描述文件轉換為BMv2控制面板可以理解和接受的JSON格式。

{
"header_types": [
{
"name": "ethernet_t",
"fields": [
{ "name": "dstAddr", "bitwidth": 48 },
{ "name": "srcAddr", "bitwidth": 48 },
{ "name": "etherType", "bitwidth": 16 }
]
}
],
"headers": [
{
"name": "ethernet",
"header_type": "ethernet_t"
}
],
"metadata": [
{ "name": "standard_metadata", "bitwidth": 32 }
],
"parser": {
"states": [
{
"name": "start",
"transitions": [
{
"when": "ethernet.etherType == 0x8100",
"state": "vlan"
}
]
}, // more states ...
]
}
}

BMv2JSON文件中包含了P4程序的各個部分的定義,例如頭、頭類型、元數據、解析器和操作集等。這些定義在BMv2控制面板中被翻譯、編譯和加載,從而使交換機的數據平面可以根據P4程序對數據包進行處理。

因為BMv2JSON文件是P4保留標準的一部分,所以P4程序通常被編寫為與BMv2JSON文件兼容的格式。這使得P4程序可以在不同的環境中運行。