HP StorageWorks 8/80 Brocade Converged Enhanced Ethernet Administrator's Guide - Page 128

Ethernet pause, Enabling Ethernet Pause

Page 128 highlights

9 Congestion control Ethernet pause Ethernet Pause is an IEEE 802.3 standard mechanism for back pressuring a neighboring device. Pause messages are sent by utilizing the optional MAC control sublayer. A Pause frame contains a 2-byte pause number, which states the length of the pause in units of 512 bit times. When a device receives a Pause frame, it must stop sending any data on the interface for the specified length of time, once it completes transmission of any frame in progress. You can use this feature to reduce Ethernet frame losses by using a standardized mechanism. However the Pause mechanism does not have the ability to selectively back pressure data sources multiple hops away, or exert any control per VLAN or per priority, so it is disruptive to all traffic on the link. Ethernet Pause includes the following features: • All configuration parameters can be specified independently per interface. • Pause On/Off can be specified independently for TX and RX directions. No support is provided for auto-negotiation. • Pause generation is based on input (receive) queueing. Queue levels are tracked per input port. You can change the high-water and low-water threshold for each input port. When the instantaneous queue depth crosses the high-water mark then a Pause is generated. If any additional frames are received and the queue length is still above the low-water mark then additional Pauses are generated. Once the queue length drops below the low-water mark then Pause generation ceases. • A Pause that is received and processed halts transmission of the output queues associated with the port for the duration specified in the Pause frame. Enabling Ethernet Pause Perform the following steps from Privileged EXEC mode to enable Ethernet Pause. 1. Enter global configuration mode. switch#configure terminal 2. Specify the 10-gigabit Ethernet interface. Example of selecting the 10-Gigabit Ethernet interface port 0/2. switch(config)#interface tengigabitethernet 0/2 3. Enable Ethernet Pause on the interface for both TX and RX traffic. switch(conf-if-te-0/2)#qos flowcontrol tx on rx on Example of enabling an interface 802.3x Pause flow control TX and RX. switch:admin>cmsh switch>enable switch#configure terminal Enter configuration commands, one per line. End with CNTL/Z. switch(config)#interface tengigabitethernet 0/2 switch(conf-if-te-0/2)#qos flowcontrol tx on rx on switch(conf-if-te-0/2)#exit switch(config)#end 4. Enter the copy command to save the running-config file to the startup-config file. switch#copy running-config startup-config 108 Converged Enhanced Ethernet Administrator's Guide 53-1001346-01

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95
  • 96
  • 97
  • 98
  • 99
  • 100
  • 101
  • 102
  • 103
  • 104
  • 105
  • 106
  • 107
  • 108
  • 109
  • 110
  • 111
  • 112
  • 113
  • 114
  • 115
  • 116
  • 117
  • 118
  • 119
  • 120
  • 121
  • 122
  • 123
  • 124
  • 125
  • 126
  • 127
  • 128
  • 129
  • 130
  • 131
  • 132
  • 133
  • 134
  • 135
  • 136
  • 137
  • 138
  • 139
  • 140
  • 141
  • 142
  • 143
  • 144
  • 145
  • 146
  • 147
  • 148
  • 149
  • 150
  • 151
  • 152
  • 153
  • 154
  • 155
  • 156
  • 157
  • 158
  • 159
  • 160
  • 161
  • 162

108
Converged Enhanced Ethernet Administrator’s Guide
53-1001346-01
Congestion control
9
Ethernet pause
Ethernet Pause is an IEEE 802.3 standard mechanism for back pressuring a neighboring device.
Pause messages are sent by utilizing the optional MAC control sublayer. A Pause frame contains a
2-byte pause number, which states the length of the pause in units of 512 bit times. When a device
receives a Pause frame, it must stop sending any data on the interface for the specified length of
time, once it completes transmission of any frame in progress. You can use this feature to reduce
Ethernet frame losses by using a standardized mechanism. However the Pause mechanism does
not have the ability to selectively back pressure data sources multiple hops away, or exert any
control per VLAN or per priority, so it is disruptive to all traffic on the link.
Ethernet Pause includes the following features:
All configuration parameters can be specified independently per interface.
Pause On/Off can be specified independently for TX and RX directions. No support is provided
for auto-negotiation.
Pause generation is based on input (receive) queueing. Queue levels are tracked per input
port. You can change the high-water and low-water threshold for each input port. When the
instantaneous queue depth crosses the high-water mark then a Pause is generated. If any
additional frames are received and the queue length is still above the low-water mark then
additional Pauses are generated. Once the queue length drops below the low-water mark then
Pause generation ceases.
A Pause that is received and processed halts transmission of the output queues associated
with the port for the duration specified in the Pause frame.
Enabling Ethernet Pause
Perform the following steps from Privileged EXEC mode to enable Ethernet Pause.
1.
Enter global configuration mode.
switch#
configure terminal
2.
Specify the 10-gigabit Ethernet interface.
Example of selecting the 10-Gigabit Ethernet interface port 0/2.
switch(config)#
interface tengigabitethernet 0/2
3.
Enable Ethernet Pause on the interface for both TX and RX traffic.
switch(conf-if-te-0/2)#
qos flowcontrol tx on rx on
Example of enabling an interface 802.3x Pause flow control TX and RX.
switch:admin>
cmsh
switch>
enable
switch#
configure terminal
Enter configuration commands, one per line.
End with CNTL/Z.
switch(config)#
interface tengigabitethernet 0/2
switch(conf-if-te-0/2)#
qos flowcontrol tx on rx on
switch(conf-if-te-0/2)#
exit
switch(config)#end
4.
Enter the copy command to save the running-config file to the startup-config file.
switch#
copy running-config startup-config