| { |
| "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" |
| } |
| } |
| } |
| } |
| } |
| } |
| } |
| } |