blob: d9f3010b20a21c5bd659c587adc6825af2febf4b [file] [log] [blame]
{
"type": "object",
"title": "dpiStatistics",
"required": [
"receivedTime",
"dpiStatInfo"
],
"properties": {
"receivedTime": {
"type": "string",
"example": "2016-06-12 04:05:05"
},
"dpiStatInfo": {
"type": "object",
"title": "dpiStatInfo",
"required": [
"trafficStatistics",
"detectedProtos",
"knownFlows",
"unknownFlow"
],
"properties": {
"trafficStatistics": {
"type": "object",
"title": "trafficStatistics",
"required": [
"ethernetBytes",
"discardedBytes",
"ipPackets",
"totalPackets",
"ipBytes",
"avgPktSize",
"uniqueFlows",
"tcpPackets",
"udpPackets",
"dpiThroughputPps",
"dpiThroughputBps",
"trafficThroughputPps",
"trafficThroughputBps",
"trafficDurationSec",
"guessedFlowProtos"
],
"properties": {
"ethernetBytes": {
"type": "integer",
"format": "int64",
"example": 69889
},
"discardedBytes": {
"type": "integer",
"format": "int64",
"example": 69889
},
"ipPackets": {
"type": "integer",
"format": "int64",
"example": 69889
},
"totalPackets": {
"type": "integer",
"format": "int64",
"example": 69889
},
"ipBytes": {
"type": "integer",
"format": "int64",
"example": 69889
},
"avgPktSize": {
"type": "integer",
"format": "int32",
"example": 9889
},
"uniqueFlows": {
"type": "integer",
"format": "int32",
"example": 9889
},
"tcpPackets": {
"type": "integer",
"format": "int64",
"example": 69889
},
"udpPackets": {
"type": "integer",
"format": "int64",
"example": 69889
},
"dpiThroughputPps": {
"type": "number",
"format": "double",
"example": 69889.12
},
"dpiThroughputBps": {
"type": "number",
"format": "double",
"example": 69889.12
},
"trafficThroughputPps": {
"type": "number",
"format": "double",
"example": 69889.12
},
"trafficThroughputBps": {
"type": "number",
"format": "double",
"example": 69889.12
},
"trafficDurationSec": {
"type": "number",
"format": "double",
"example": 69889.12
},
"guessedFlowProtos": {
"type": "integer",
"format": "int32",
"example": 9889
}
}
},
"detectedProtos": {
"type": "array",
"xml": {
"name": "detectedProtos",
"wrapped": true
},
"items": {
"type": "object",
"title": "protos",
"required": [
"name",
"breed",
"packets",
"bytes",
"flows"
],
"properties": {
"name": {
"type": "string",
"example": "TCP"
},
"breed": {
"type": "string",
"example": "Acceptable"
},
"packets": {
"type": "integer",
"format": "int64",
"example": 69889
},
"bytes": {
"type": "integer",
"format": "int64",
"example": 69889
},
"flows": {
"type": "integer",
"format": "int32",
"example": 9889
}
}
}
},
"knownFlows": {
"type": "array",
"xml": {
"name": "knownFlows",
"wrapped": true
},
"items": {
"type": "object",
"title": "knownFlows",
"required": [
"protocol",
"hostAName",
"hostAPort",
"hostBName",
"hostBPort",
"detectedProtocol",
"detectedProtocolName",
"packets",
"bytes",
"hostServerName"
],
"properties": {
"protocol": {
"type": "string",
"example": "TCP"
},
"hostAName": {
"type": "string",
"example": "10.0.20.50"
},
"hostAPort": {
"type": "integer",
"format": "int32",
"example": 9889
},
"hostBName": {
"type": "string",
"example": "10.0.20.10"
},
"hostBPort": {
"type": "integer",
"format": "int32",
"example": 8181
},
"detectedProtocol": {
"type": "integer",
"format": "int32",
"example": 80
},
"detectedProtocolName": {
"type": "string",
"example": "HTTP"
},
"packets": {
"type": "integer",
"format": "int64",
"example": 69889
},
"bytes": {
"type": "integer",
"format": "int64",
"example": 69889
},
"hostSeverName": {
"type": "string",
"example": "raptor"
}
}
}
},
"unknownFlows": {
"type": "array",
"xml": {
"name": "unknownFlows",
"wrapped": true
},
"items": {
"type": "object",
"title": "unknownFlows",
"required": [
"protocol",
"hostAName",
"hostAPort",
"hostBName",
"hostBPort",
"detectedProtocol",
"detectedProtocolName",
"packets",
"bytes",
"hostServerName"
],
"properties": {
"protocol": {
"type": "string",
"example": "TCP"
},
"hostAName": {
"type": "string",
"example": "10.0.20.50"
},
"hostAPort": {
"type": "integer",
"format": "int32",
"example": 9889
},
"hostBName": {
"type": "string",
"example": "10.0.20.10"
},
"hostBPort": {
"type": "integer",
"format": "int32",
"example": 8181
},
"detectedProtocol": {
"type": "integer",
"format": "int32",
"example": 80
},
"detectedProtocolName": {
"type": "string",
"example": "HTTP"
},
"packets": {
"type": "integer",
"format": "int64",
"example": 69889
},
"bytes": {
"type": "integer",
"format": "int64",
"example": 69889
},
"hostSeverName": {
"type": "string",
"example": "raptor"
}
}
}
}
}
}
}
}