DCB-APP(8) DCB-APP(8) (NAME) dcb-app - DCBX dcb (SYNOPSIS) dcb [ OPTIONS ] app { COMMAND | help } dcb app { show | flush } dev DEV [ default-prio ] [ ethtype-prio ] [ stream-port-prio ] [ dgram-port-prio ] [ port-prio ] [ dscp-prio ] [ pcp-prio ] dcb app { add | del | replace } dev DEV [ default-prio PRIO-LIST ] [ ethtype-prio ET-MAP ] [ stream-port-prio PORT-MAP ] [ dgram-port-prio PORT-MAP ] [ port-prio PORT-MAP ] [ dscp-prio DSCP-MAP ] [ pcp-prio PCP-MAP ] PRIO-LIST := [ PRIO-LIST ] PRIO ET-MAP := [ ET-MAP ] ET-MAPPING ET-MAPPING := ET:PRIO PORT-MAP := [ PORT-MAP ] PORT-MAPPING PORT-MAPPING := PORT:PRIO DSCP-MAP := [ DSCP-MAP ] DSCP-MAPPING DSCP-MAPPING := { DSCP | all }:PRIO PCP-MAP := [ PCP-MAP ] PCP-MAPPING PCP-MAPPING := PCP:PRIO ET := { 0x600 .. 0xffff } PORT := { 1 .. 65535 } DSCP := { 0 .. 63 } PCP := { 0(nd/de) .. 7(nd/de) } PRIO := { 0 .. 7 } (DESCRIPTION) dcb app APP DCB ( Data Center Bridging) . APP : EtherType (L4) DSCP. . DCB APP (3-tuples) (selector) (protocol ID) (priority) . . . EtherType EtherType DSCP (code points) . . APP DCB APP . . . APP (DSCP, 10, 1) (DSCP, 10, 2) DSCP APP . dcb app app APP add del . replace : . (COMMANDS) show . APP . flush . APP . add del APP / DCB APP . replace APP . . ( ) . (PARAMETERS) add del replace . show flush . default-prio PRIO-LIST . . default-prio (EtherType, 0, PRIO) . dcb app default-prio . ethtype-prio ET-MAP ET-MAP dcb(8) . EtherType . EtherType . stream-port-prio PORT-MAP dgram-port-prio PORT-MAP port-prio PORT-MAP PORT-MAP dcb(8) . (L4) TCP SCTP UDP DCCP . . dscp-prio DSCP-MAP DSCP-MAP dcb(8) . DSCP DSCP . DSCP /etc/iproute2/rt_dsfield ( dsfield dcb app ). dcb app show DSCP . -N . pcp-prio PCP-MAP PCP-MAP dcb(8) . PCP/DEI . PCP/DEI . PCP/DEI . PCP 0 .. 7 DEI 'de' ( drop-eligible) DEI 'nd' ( not-drop-eligible) DEI . 2de:1 PCP=2 DEI=1 . (EXAMPLES & USAGE) DSCP 0 0 24 3 48 6: # dcb app add dev eth0 dscp-prio 0:0 24:3 48:6 DSCP 24 2 : # dcb app add dev eth0 dscp-prio 24:2 # dcb app show dev eth0 dscp-prio dscp-prio 0:0 CS3:2 CS3:3 CS6:6 # dcb -N app show dev eth0 dscp-prio dscp-prio 0:0 24:2 24:3 48:6 DSCP 24 4 : # dcb app replace dev eth0 dscp-prio 24:4 # dcb app -N show dev eth0 dscp-prio dscp-prio 0:0 24:4 48:6 DSCP: # dcb app flush dev eth0 dscp-prio # dcb app show dev eth0 dscp-prio (nothing) PCP 1 DEI 0 1 PCP 2 DEI 1 2: # dcb app add dev eth0 pcp-prio 1nd:1 2de:2 # dcb app show dev eth0 pcp-prio pcp-prio 1nd:1 2de:2 (EXIT STATUS) 0 . (SEE ALSO) dcb(8) (REPORTING BUGS) . . (AUTHOR) Petr Machata iproute2 6 2020 DCB-APP(8)