You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
DiffServ defines classes of traffic which can be configured for a socket via a DSCP value.
Zenoh could support the configuration of a DSCP class in the same way than other socket options can be configured on endpoints.
e.g.: "tcp/192.168.0.1:7447#dscp=48".
Note that the way to set DSCP class differ between IPv4 and IPv6:
This would be a great feature. It would be useful in safety critical systems that are using meshed smart radios with hardware QoS. It would give a hard priortiy to certain data streams.
Most DDS providers support this through the "transport_priority" QoS option
Describe the feature
DiffServ defines classes of traffic which can be configured for a socket via a DSCP value.
Zenoh could support the configuration of a DSCP class in the same way than other socket options can be configured on endpoints.
e.g.:
"tcp/192.168.0.1:7447#dscp=48"
.Note that the way to set DSCP class differ between IPv4 and IPv6:
setsockopt(sockfd, IPPROTO_IP, IP_TOS,...)
.In Rust, call
socket2::Socket::set_tos(&self, tos: u32)
setsockopt(sockfd, IPPROTO_IPV6, IPV6_TCLASS,...)
.In Rust, it seems to be implemented only for UNIX in
socket2::sys::unix::Socket::set_tclass_v6(&self, tclass: u32)
The text was updated successfully, but these errors were encountered: