Я новичок в Мин inet и Python. Я проходил пошаговое руководство с документацией и создал собственную топологию. Я запустил его, но есть файл с расширением .mn. Проходя через это, я понял, что он хранит некоторые данные, связанные с топологией, но не мог понять все ее поля. Файл приведен ниже. Было бы здорово, если бы кто-нибудь помог мне понять это. Ссылки и блоки кода приветствуются.
{
"application": {
"dpctl": "",
"ipBase": "10.0.0.0/8",
"netflow": {
"nflowAddId": "0",
"nflowTarget": "",
"nflowTimeout": "600"
},
"openFlowVersions": {
"ovsOf10": "1",
"ovsOf11": "0",
"ovsOf12": "0",
"ovsOf13": "0"
},
"sflow": {
"sflowHeader": "128",
"sflowPolling": "30",
"sflowSampling": "400",
"sflowTarget": ""
},
"startCLI": "0",
"switchType": "ovs",
"terminalType": "xterm"
},
"controllers": [
{
"opts": {
"controllerProtocol": "tcp",
"controllerType": "ref",
"hostname": "c0",
"remoteIP": "127.0.0.1",
"remotePort": 6633
},
"x": "93.0",
"y": "52.0"
}
],
"hosts": [
{
"number": "1",
"opts": {
"hostname": "h1",
"nodeNum": 1,
"sched": "host"
},
"x": "138.0",
"y": "310.0"
},
{
"number": "2",
"opts": {
"hostname": "h2",
"nodeNum": 2,
"sched": "host"
},
"x": "260.0",
"y": "313.0"
},
{
"number": "4",
"opts": {
"hostname": "h4",
"nodeNum": 4,
"sched": "host"
},
"x": "682.0",
"y": "306.0"
},
{
"number": "3",
"opts": {
"hostname": "h3",
"nodeNum": 3,
"sched": "host"
},
"x": "512.0",
"y": "309.0"
}
],
"links": [
{
"dest": "h1",
"opts": {},
"src": "s1"
},
{
"dest": "h2",
"opts": {},
"src": "s1"
},
{
"dest": "h4",
"opts": {},
"src": "s2"
},
{
"dest": "h3",
"opts": {},
"src": "s2"
},
{
"dest": "h3",
"opts": {},
"src": "s1"
}
],
"switches": [
{
"number": "1",
"opts": {
"controllers": [
"c0"
],
"hostname": "s1",
"nodeNum": 1,
"switchType": "default"
},
"x": "255.0",
"y": "155.0"
},
{
"number": "2",
"opts": {
"controllers": [],
"hostname": "s2",
"nodeNum": 2,
"switchType": "legacySwitch"
},
"x": "573.0",
"y": "158.0"
}
],
"version": "2"
}