 IEEE Time-Sensitive Networking task group has defined deterministic algorithms for queuing, shaping and scheduling which allow each node to allocate bandwidth and latency according to requirements of each data flow, by computing the buffer size at the network switch.The same algorithms can be employed at higher network layers to improve delivery of IP packets and provide interoperability with TSN hardware when available.Applications from different fields often have fundamentally similar requirements, which may include