DCB-REWR(8) DCB-REWR(8) (NAME) dcb-rewr - dcb (SYNOPSIS) dcb [ OPTIONS ] rewr { COMMAND | help } dcb rewr { show | flush } dev DEV [ prio-dscp ] [ prio-pcp ] dcb rewr { add | del | replace } dev DEV [ prio-dscp DSCP-MAP ] [ prio-pcp PCP-MAP ] DSCP-MAP := [ DSCP-MAP ] DSCP-MAPPING DSCP-MAPPING := PRIO:{ DSCP | all } PCP-MAP := [ PCP-MAP ] PCP-MAPPING PCP-MAPPING := PRIO:PCP DSCP := { 0 .. 63 } PCP := { 0(nd/de) .. 7(nd/de) } PRIO := { 0 .. 7 } (DESCRIPTION) dcb rewr (rewrite table) DCB ( Data Center Bridging) . . DCB DCB APP (3-tuples) (selector) (protocol ID) (priority) . . DSCP PCP dcb rewr . DCB . . (DSCP, 10, 1) (DSCP, 11, 1) DSCP . dcb rewr add del . replace : . (COMMANDS) show . . flush . . add del DCB . replace . . ( ) . (PARAMETERS) add del replace . show flush . prio-dscp DSCP-MAP DSCP-MAP dcb(8) . DSCP . DSCP /etc/iproute2/rt_dsfield ( dsfield dcb rewr ). dcb rewr show DSCP . -N . prio-pcp PCP-MAP PCP-MAP dcb(8) . . PCP/DEI . PCP/DEI . PCP 0 .. 7 DEI 'de' ( / drop-eligible) DEI 'nd' ( / not-drop-eligible) DEI . 1:2de PCP=2 DEI=1 . (EXAMPLE & USAGE) DSCP 0 24 48 0 3 6: # dcb rewr add dev eth0 prio-dscp 0:0 3:24 6:48 DSCP 25 3: # dcb rewr add dev eth0 prio-dscp 3:25 # dcb rewr show dev eth0 prio-dscp prio-dscp 0:0 3:CS3 3:25 6:CS6 # dcb -N rewr show dev eth0 prio-dscp prio-dscp 0:0 3:24 3:25 6:48 3 : # dcb rewr replace dev eth0 prio-dscp 3:26 # dcb rewr -N show dev eth0 prio-dscp prio-dscp 0:0 3:26 6:48 DSCP: # dcb rewr flush dev eth0 prio-dscp # dcb rewr show dev eth0 prio-dscp (nothing) PCP 1 DEI 0 1 PCP 2 DEI 1 2: # dcb rewr add dev eth0 prio-pcp 1:1nd 2:2de # dcb rewr show dev eth0 prio-pcp prio-pcp 1:1nd 2:2de (EXIT STATUS) 0 . (SEE ALSO) dcb(8) dcb-app(8) dcb-apptrust(8) (REPORTING BUGS) . . (AUTHOR) Daniel Machon iproute2 15 2023 DCB-REWR(8)