Transport Statistics

This is a typical transport statistics read from getStats()

{
   "bytesReceived":3099530,
   "bytesSent":17622,
   "dtlsState":"connected",
   "iceRole":"controlled",
   "iceSelectedTuple":{
      "localIp":"0.0.0.0",
      "localPort":43442,
      "protocol":"udp",
      "remoteIp":"XXXXXXXX",
      "remotePort":65423
   },
   "iceState":"completed",
   "probationBytesSent":0,
   "probationSendBitrate":0,
   "recvBitrate":1028800,
   "rtpBytesReceived":3025871,
   "rtpBytesSent":0,
   "rtpRecvBitrate":993776,
   "rtpSendBitrate":0,
   "rtxBytesReceived":56520,
   "rtxBytesSent":0,
   "rtxRecvBitrate":0,
   "rtxSendBitrate":0,
   "sctpState":"connecting",
   "sendBitrate":5488,
   "timestamp":1467843990,
   "transportId":"3c646fa3-b0f3-4ddd-8c6e-f5e4a26de556",
   "type":"webrtc-transport"
}```


Questions:

* What is the difference between `bytesReceived`, 'rtpBytesReceived' & `rtxBytesReceived` ?
* When I calculate:  `bytesReceived` - ('rtpBytesReceived' + `rtxBytesReceived) = 17,139 bytes. What are these 17K bytes exchanged that do not fit into rtp or rtx ?