BitScope Networking uses the User DatagramProtocol (UDP) for communication. UDP is one of two transport protocols used by the Internet (the other being TCP). UDP is encapsulated in Internet Protocol (IP) datagrams which means communications between the PC and a Network BitScope can be routed across multiple networks or even the Internet itself. Below is the format of the UDP/IP packet implemented by the Network BitScopes.
4 | 8 | 16 | 32 bits (IP Header) | |
Ver. | IHL | Type of Service | Total Length | |
Identification | Flags | Fragment Offset | ||
Time To Live | Protocol | Header Checksum | ||
Source Address | ||||
Destination Address | ||||
Option plus Padding | ||||
16 | 32 bits (UDP Header) | |||
Source Port | Destination Port | |||
Length | Checksum | |||
32 bits (UDP Payload) | ||||
BitScope Packet | ||||
CRC |
Most of this is transparent to the user and/or programmer of a Network BitScope.
The only part that is of interest to BitScope programmers is the BitScope Packet.