HP 1606 HP StorageWorks Fabric OS 6.3.1c Release Notes (5697-0509 September 2 - Page 36

ICLs, Extended Fabrics and R_RDY flow control, Implementation

Page 36 highlights

• The state-changes counter used by Fabric Watch in Fabric OS 6.3 has been updated to ignore any toggling of F_Ports due to planned internal mechanisms, such as throttling and trunking. There are some Fabric OS CLI commands, such as portcfgspeed and portCfgTrunkPort, that implicitly disable/enable ports after configuration. • Fabric Watch monitors state change for LISL ports, even though it is not displayed in Fabric Watch CLI commands. • The Port Fencing feature is not supported for Loss of Sync (LOS) and Link Failure (LF) areas of Port/F-Port/E-Port classes. State change area can be used in place of LOS/LF areas for Port Fencing. ICLs • If a DC SAN Director with an 8-link ICL license is connected to a DC SAN Director with a 16-link license, the DC SAN Director with the 16-link license will report enc_out errors. The errors are harmless, but will continue to increment. These errors will not be reported if a DC SAN Director with a 16-link license is connected to a DC04 SAN Director with only 8-link ICL ports. • If ICL ports are disabled on only one side of an ICL link, the enabled side may see enc_out errors. Extended Fabrics and R_RDY flow control Starting with Fabric OS 5.1, the Extended Fabrics feature is supported with R_RDY flow control. (R_RDY flow control mode can be enabled using the portCfgISLMode command.) R_RDY flow control mode that uses IDLE primitives does not support frame-based trunking for devices such as Time Division Multiplexor (TDM). To overcome this limitation and provide support for frame-based trunking with Extended Fabrics, Fabric OS 6.2.x and later has been enhanced to support interoperability with these distance extension devices. Fabric OS 6.3.0 and later allows Extended Fabrics E_Ports to operate in VC_RDY mode using either ARB or IDLE primitives as fill words. This allows frame-based trunking to be supported on Extended Fabrics E_Ports even when IDLE primitives are configured for these ports when operating in native VC_RDY mode. Prior to this change, frame-based trunking was supported only when ARB primitives were used in VC_RDY mode. With Fabric OS 6.2.x, frame-based trunking is supported on Extended Fabrics E_Ports even if IDLE or ARB primitives are used when operating in native VC_RDY mode. Implementation The portcfglongdistance CLI parameter VC Translation Link Init is now overloaded to specify whether the long-distance link should use IDLE or ARB primitives. By default vc_init is enabled. When vc_init is enabled, the long-distance link uses ARB primitives. When vc_init is disabled, the link uses IDLE primitives. The buffer-to-buffer credit recovery feature is not supported on Extended Fabrics E_Port when it is configured to use IDLE primitives. The user must disable the buffer-to-buffer credit recovery feature using the portcfgcreditrecovery command and specifying the disable option; otherwise, the link will continuously reset. The Adaptive Networking SID/DID Traffic Prioritization QoS feature is not supported on Extended Fabrics E_Ports when IDLE primitives are configured on these ports. In this mode, only data virtual channels are available when QoS-related virtual channels are not available. When connecting to an extension device that does not support ARB primitives (such as some TDM products), the following configuration must be used: • portcfgqos -disable • portcfgcreditrecovery -disable • portcfglongdistance 0 36

  • 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

The state-changes counter used by Fabric Watch in Fabric OS 6.3 has been updated to ignore
any toggling of F_Ports due to planned internal mechanisms, such as throttling and trunking. There
are some Fabric OS CLI commands, such as
portcfgspeed
and
portCfgTrunkPort
, that
implicitly disable/enable ports after configuration.
Fabric Watch monitors state change for LISL ports, even though it is not displayed in Fabric Watch
CLI commands.
The Port Fencing feature is not supported for Loss of Sync (LOS) and Link Failure (LF) areas of
Port/F-Port/E-Port classes. State change area can be used in place of LOS/LF areas for Port Fencing.
ICLs
If a DC SAN Director with an 8-link ICL license is connected to a DC SAN Director with a 16-link
license, the DC SAN Director with the 16-link license will report
enc_out
errors. The errors are
harmless, but will continue to increment. These errors will not be reported if a DC SAN Director
with a 16-link license is connected to a DC04 SAN Director with only 8-link ICL ports.
If ICL ports are disabled on only one side of an ICL link, the enabled side may see
enc_out
errors.
Extended Fabrics and R_RDY flow control
Starting with Fabric OS 5.1, the Extended Fabrics feature is supported with R_RDY flow control.
(R_RDY flow control mode can be enabled using the
portCfgISLMode
command.) R_RDY flow
control mode that uses IDLE primitives does not support frame-based trunking for devices such as Time
Division Multiplexor (TDM). To overcome this limitation and provide support for frame-based trunking
with Extended Fabrics, Fabric OS 6.2.x and later has been enhanced to support interoperability with
these distance extension devices.
Fabric OS 6.3.0 and later allows Extended Fabrics E_Ports to operate in VC_RDY mode using either
ARB or IDLE primitives as fill words. This allows frame-based trunking to be supported on Extended
Fabrics E_Ports even when IDLE primitives are configured for these ports when operating in native
VC_RDY mode. Prior to this change, frame-based trunking was supported only when ARB primitives
were used in VC_RDY mode. With Fabric OS 6.2.x, frame-based trunking is supported on Extended
Fabrics E_Ports even if IDLE or ARB primitives are used when operating in native VC_RDY mode.
Implementation
The
portcfglongdistance
CLI parameter
VC Translation Link Init
is now overloaded
to specify whether the long-distance link should use IDLE or ARB primitives. By default
vc_init
is
enabled. When
vc_init
is enabled, the long-distance link uses ARB primitives. When
vc_init
is
disabled, the link uses IDLE primitives.
The buffer-to-buffer credit recovery feature is not supported on Extended Fabrics E_Port when it is
configured to use IDLE primitives. The user must disable the buffer-to-buffer credit recovery feature
using the
portcfgcreditrecovery
command and specifying the disable option; otherwise, the
link will continuously reset.
The Adaptive Networking SID/DID Traffic Prioritization QoS feature is not supported on Extended
Fabrics E_Ports when IDLE primitives are configured on these ports. In this mode, only data virtual
channels are available when QoS-related virtual channels are not available.
When connecting to an extension device that does not support ARB primitives (such as some TDM
products), the following configuration must be used:
portcfgqos -disable <port>
portcfgcreditrecovery –disable <port>
portcfglongdistance <port><LD|LD>0<distance>
36