Man Linux: Main Page and Category List

NAME

       dcbtool  -  manage  the  Data  Center  Bridging (DCB) settings of a DCB
       interface

SYNOPSIS

       dcbtool -h
       dcbtool -v
       dcbtool [-rR]
       dcbtool [-rR] [command] [command arguments]

DESCRIPTION

       dcbtool is used to query and set the DCB  settings  of  a  DCB  capable
       Ethernet  interface.   It  connects  to the client interface of dcbd to
       perform these operations.  dcbtool will operate in interactive mode  if
       it  is  executed  without a command.  In interactive mode, dcbtool also
       functions as an event listener and will print out events received  from
       dcbd as they arrive.

OPTIONS

       -h     show the dcbtool usage message

       -v     shows dcbtool version information

       -r     display  the  raw  dcbd client interface messages as well as the
              readable output.

       -R     display only the raw dcbd client interface messages

COMMANDS

       help   shows the dcbtool usage message

       ping   test command.  The dcbd daemon  responds  with  "PPONG"  if  the
              client interface is operational.

       license
              displays dcbtool license information

       quit   exit from interactive mode

       The  following  commands  interact  with  the dcbd daemon to manage the
       daemon and DCB features on DCB capable interfaces.

       dcbd general configuration commands:

       <gc|go> dcbx
              get  the  configured  or  operational   version   of   the   DCB
              capabilities  exchange  protocol.   If different, the configured
              version will take effect (and become  the  operational  version)
              after dcbd is restarted.

       sc dcbx v:[1|2]
              set  the version of the DCB capabilities exchange protocol which
              will be used the next time dcbd is started.   Information  about
              version 1 can be found at:
              <http://download.intel.com/technology/eedc/dcb_cep_spec.pdf>
              Information about version 2 can be found at:
              <http://www.ieee802.org/1/files/public/docs2008/az-wadekar-dcbx-
              capability-exchange-discovery-protocol-1108-v1.01.pdf>

       DCB per-interface commands:

       gc <ifname> <feature>
              get configuration of feature on interface ifname.

       go <ifname> <feature>
              get operational status of feature on interface ifname.

       gp <ifname> <feature>
              get peer configuration of feature on interface ifname.

       sc <ifname> <feature> <args>
              set the configuration of feature on interface ifname.

       feature may be one of the following:

       dcb    DCB state of the port

       pg     priority groups

       pfc    priority flow control

       app:<subtype>
              application specific data

       ll:<subtype>
              logical link status

       subtype can be:

       0|fcoe Fiber Channel over Ethernet (FCoE)

       args can include:

       e:<0|1>
              controls feature enable

       a:<0|1>
              controls whether the feature is advertised via DCBX to the peer

       w:<0|1>
              controls   whether   the   feature  is  willing  to  change  its
              operational configuration based on what  is  received  from  the
              peer

       [feature specific args]
              arguments specific to a DCB feature

       Feature specific arguments for dcb:

       on|off enable or disable DCB for the interface.  The go and gp commands
              are not needed  for  the  dcb  feature.   Also,  the  enable(e),
              advertise(a) and willing(w) arguments are not required.

       Feature specific arguments for pg:

       pgid:xxxxxxxx
              Priority  group  ID  for  the  8 priorities.  From left to right
              (priorities 0-7), x  is  the  corresponding  priority  group  ID
              value,  which  can  be  0-7  for  priority groups with bandwidth
              allocations or f (priority group ID  15)  for  the  unrestricted
              priority group.

       pgpct:x,x,x,x,x,x,x,x
              Priority group percentage of link bandwidth.  From left to right
              (priority groups 0-7), x is the  percentage  of  link  bandwidth
              allocated  to  the  corresponding  priority  group.   The  total
              bandwidth must equal 100%.

       uppct:x,x,x,x,x,x,x,x
              Priority percentage of priority group bandwidth.  From  left  to
              right  (priorities  0-7),  x is the percentage of priority group
              bandwidth allocated to the corresponding priority.  The  sum  of
              percentages  for  priorities  which  belong to the same priority
              group must total 100% (except for priority group 15).

       strict:xxxxxxxx
              Strict priority setting.  From left to right (priorities 0-7), x
              is 0 or 1.  1 indicates that the priority may utilize all of the
              bandwidth allocated to its priority group.

       up2tc:xxxxxxxx
              Priority  to  traffic  class  mapping.   From  left   to   right
              (priorities  0-7),  x  is  the  traffic class (0-7) to which the
              priority is mapped.

       Feature specific arguments for pfc:

       pfcup:xxxxxxxx
              Enable/disable  priority  flow  control.   From  left  to  right
              (priorities   0-7),   x  is  0  or  1.   1  indicates  that  the
              corresponding priority is configured to transmit priority pause.

       Feature specific arguments for app:<subtype>:

       appcfg:xx
              xx  is  a hexadecimal value representing an 8 bit bitmap where 1
              bits indicate the priorities which frames for  the  applications
              specified  by  subtype should use.  The lowest order bit maps to
              priority 0.

       Feature specific arguments for ll:<subtype>:

       status:[0|1]
              For testing purposes, the logical link status may be set to 0 or
              1.  This setting is not persisted in the configuration file.

EXAMPLES

       Enable DCB on interface eth2

       dcbtool sc eth2 dcb on

       Assign  priorites  0-3  to  priority group 0, priorites 4-6 to priority
       group 1 and priority 7 to the unrestricted  priority.   Also,  allocate
       25% of link bandwidth to priority group 0 and 75% to group 1.

       dcbtool sc eth2 pg pgid:0000111f pgpct:25,75,0,0,0,0,0,0

       Enable transmit of Priority Flow Control for priority 3 and assign FCoE
       to priority 3.

       dcbtool sc eth2 pfc pfcup:00010000
       dcbtool sc eth2 app:0 appcfg:08

LICENSE

       dcbtool - DCB configuration utility
       Copyright(c) 2007-2009 Intel Corporation.    Portions  of  dcbtool  are
       based on:

       hostapd-0.5.7

       Copyright
              (c) 2004-2008, Jouni Malinen <j@w1.fi>

       This program is free software; you can redistribute it and/or modify it
       under the terms and conditions  of  the  GNU  General  Public  License,
       version 2, as published by the Free Software Foundation.

       This  program is distributed in the hope it will be useful, but WITHOUT
       ANY WARRANTY; without even the implied warranty of  MERCHANTABILITY  or
       FITNESS  FOR  A PARTICULAR PURPOSE.  See the GNU General Public License
       for more details.

       You should have received a copy of the GNU General Public License along
       with this program; if not, write to the Free Software Foundation, Inc.,
       51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA.

       The full GNU General Public License is included in this distribution in
       the file called "COPYING".

SUPPORT

       Contact        Information:        e1000-eedc        Mailing       List
       <e1000-eedc@lists.sourceforge.net> Intel Corporation,  5200  N.E.  Elam
       Young Parkway, Hillsboro, OR 97124-6497

                                 June 29, 2009                      dcbtool(8)