Definitions of Managed Objects for Fibre Channel Over TCP/IP (FCIP)
Extracted elements (24)
The MIB assigns fcipMIB under mib-2 (transmission branch) at OID 224, co-located with the ifType value fcipLink(224), so that the media-specific MIB definitions are aligned with the IANA-assigned interface type for FCIP Links.
When a Domain ID is present in both static and dynamic route tables, the static route takes precedence. This allows administrators to override dynamically discovered routes for specific domains.
Each FCIP Link must be represented as a row in the ifTable with ifType 'fcipLink' (224). The ifStackLowerLayer is always 0 because FCIP runs directly on TCP/IP with no intermediate ifTable interface. The ifStackHigherLayer is typically zero since FC interfaces typically have no protocol stacked above them.
The FCIP MIB depends on the presence of the TCP MIB (RFC 4022), the Interfaces Group MIB (RFC 2863), and the Fibre Channel Management MIB (RFC 4044). Objects available from those MIBs are not duplicated in FCIP-MGMT-MIB.
It is RECOMMENDED that implementers support the SNMPv3 framework with full cryptographic mechanisms (authentication and privacy). Deployment of SNMP versions prior to SNMPv3 is NOT RECOMMENDED; SNMPv3 with cryptographic security SHOULD be deployed instead.
Only IPv4 and IPv6 address types need to be supported for addressing FCIP entities; accordingly, fcipEntityAddress and related address objects have constrained syntax of InetAddress SIZE(4|16) in the compliance statement.
The fcipCompliance MODULE-COMPLIANCE statement mandates six groups: fcipEntityScalarGroup, fcipEntityInstanceGroup, fcipLinkGroup, fcipTcpConnGroup, fcipDiscoveryDomainGroup, and fcipLinkErrorsGroup. The dynamic and static route groups are mandatory only for systems that do not expose these objects via another FC MIB.
FcipDomainIdInOctetForm is a 1-octet OCTET STRING textual convention representing an FC Domain ID, supporting the concatenation (000000h||Domain_ID) format used in FSPF routing (FC-SW-3 Section 4.8).
FcipEntityId is an 8-octet OCTET STRING textual convention representing the FCIP entity identifier as defined in RFC 3821 Section 7.1 (FCIP Special Frame Format).
FcipEntityMode is a textual convention with values ePortMode(1) and bPortMode(2), indicating whether an FCIP entity endpoint operates as an E-Port or B-Port mode for a given FCIP Link.
fcipEntityPHBSupport indicates whether the FCIP entity supports Per-Hop Behavior (PHB) IP QoS as defined in RFC 2474 (Differentiated Services Field), relevant for prioritizing FC traffic over IP networks.
fcipEntitySACKOption indicates whether TCP Selective Acknowledgement (SACK, RFC 2883) is enabled at the FCIP device to allow the receiver to acknowledge multiple lost packets in a single ACK for faster recovery.
fcipEntitySeqNumWrap indicates whether the FCIP entity supports protection against TCP sequence number wrap (PAWS option, RFC 1323), which is important for high-speed storage traffic over WAN links.
fcipLinkTcpSaParamMismatches counts TCP connections closed due to Security Association parameter mismatches, referencing RFC 3821 Section 9.4.2 which defines TCP Connection Security Associations for FCIP.
The FCIP Discovery Domain Table (fcipDiscoveryDomainTable) maps FCIP entities into FCIP Discovery Domains, each identified by an index and an administratively assigned name (up to 128 UTF-8 characters).
The FCIP Dynamic Route Table (fcipDynamicRouteTable) holds routing information discovered dynamically (e.g., via SLPv2 with FSPF), mapping Destination Domain IDs to FCIP Link indices.
The FCIP Entity Instance Table (fcipEntityInstanceTable) stores per-entity information including entity ID (8-octet FcipEntityId), name, IP address type (IPv4 or IPv6 only), IP address, TCP port, sequence number wrap support, PHB QoS support, and row status.
The FCIP Link Errors Table (fcipLinkErrorsTable) provides 12 Counter32 objects per FCIP link tracking error conditions that caused TCP connections to close, including FC synchronization loss, encapsulation errors, Special Frame failures, keepalive timeouts, SNTP timestamp expiry, TCP errors, dropped datagrams, and Security Association mismatches.
The FCIP Link Table (fcipLinkTable) contains per-link information including ifIndex, FSPF cost, local entity mode (E-Port or B-Port), local and remote IP addresses, remote WWN, remote entity ID, row status, and creation timestamp.
The FCIP-MGMT-MIB module is assigned OID { mib-2 224 } (fcipMIB), which corresponds to the ifType value fcipLink(224). The module defines management objects for FCIP entities, links, TCP connections, routing, discovery domains, and link errors.
The FCIP Static Route Table (fcipStaticRouteTable) holds administratively configured routes mapping FC Domain IDs to FCIP Links. Static route entries are persistent across restarts and take precedence over dynamic routes for the same Domain ID.
The FCIP TCP Connection Table (fcipTcpConnTable) records existing TCP connections per FCIP link, including local port, remote port, maximum TCP receiver window size, and Maximum Segment Size (MSS). Each FCIP link manages one or more TCP connections via a Data Engine.
IANA assigned MIB OID { transmission 224 } for fcipMIB, corresponding to the ifType value fcipLink(224) for FCIP Link interfaces in the IANA interface type registry.
Write access to fcipDiscoveryDomainName and fcipEntityAddress can cause loss of reachability to portions of the Fibre Channel fabric; write access to fcipStaticRouteStatus can create incorrect routes. Sensitive read-only objects include topology and identification data such as fcipDeviceWWN, fcipEntityAddress, fcipLinkRemFcipEntityWWN, and routing indices.