Link Level Flow Control

Guidelines and limitations for link level flow control

LLFC includes specific configuration guidelines and limitations:

  • Ethernet interfaces do not auto detect the LLFC capability. LLFC must be configured explicitly.

  • Enabling LLFC requires a part of the buffer to be reserved. This reservation reduces the available shared buffer space.

  • Configuration time quanta of the pause frames is not supported.

  • On each Ethernet interface, the switch can enable either Priority Flow Control (PFC) or LLFC, but not both. For more information , see PFC.


    Note


    When both PFC and LLFC are enabled, LLFC is selected.


Configure LLFC egress

Follow these steps to configure LLFC egress on an interface.

Procedure


Step 1

Enable the privileged EXEC mode.


Device> enable

Enter your password if prompted.

Step 2

Enter the global configuration mode.


Device# configure terminal

Step 3

Enter the interface <Gigabit Ethernet interface> command to configure an interface type and enter interface configuration mode.


Device(config)#interface tenGigE 0/4/0/0

Step 4

Enter the flow-control egress command to enable the interface to receive and process pause frames.


Device(config-if)# flow-control egress
  • Configuring LLFC on an interface causes the interface to flap which results in a momentary traffic loss.

  • The flow-control keywords and their expected behaviour:

    • egress: Enables the receiving of flow control pause frames.

    • ingress: Enables the sending of flow control pause frames (unsupported).

    • bidirectional: Enables the receiving of flow control pause frames, but does not allow sending, as ingress flow control is not supported.

Step 5

Enter the exit command to exit the interface configuration mode.

Device(config-if)# exit

Step 6

Verify the flow-control configuration with the show interfaces <interface-id> flow-control command.


Device# show interfaces tenGigE 0/4/0/0 flow-control
Flow-control Send: off
Flow-control Receive: on

Mismatched LLFC configurations

The transmit and receive directions can be configured separately, and each device on the network can have a different LLFC configuration. The table demonstrates the interaction between devices with configurations that do not match.

Switch A Switch B Description

LLFC configured to receive and transmit PAUSE frames.

LLFC configured to receive PAUSE frames.

Switch A can transmit 802.3x PAUSE frames and honor 802.3x PAUSE frames. Switch B can only receive 802.3x PAUSE frames.

LLFC configured to receive and transmit PAUSE frames.

LLFC configured to transmit PAUSE frames.

Switch A can transmit 802.3x PAUSE frames and honor 802.3x PAUSE frames. Switch B can transmit 802.3x PAUSE frames but will drop all received PAUSE frames.