Skip to main content

What do you know about FLOGI ?

FLOGI stands for Fabric Login, which is a process in Fibre Channel (FC) that allows a Fibre Channel device to log in and establish communication with the FC fabric. During the FLOGI process, the device exchanges information with the fabric switches to acquire a Fibre Channel ID (FC_ID) and become an active participant in the fabric.

Here's an overview of how the FLOGI process works:


Device Initialization:

When a Fibre Channel device is powered on or connected to the fabric, it starts the initialization process.

The device initializes its Fibre Channel interfaces and prepares to establish a connection with the fabric.


FLOGI Request:

  • The device sends a FLOGI request frame, also known as a FLOGI primitive, to the fabric.
  • The FLOGI request contains information about the device, such as its Fibre Channel address and capabilities.


Fabric Response:

  • The fabric switches receive the FLOGI request and process it.
  • The switches assign a unique Fibre Channel ID (FC_ID) to the device.
  • The switches update their internal tables and databases to recognize the newly logged-in device.


FLOGI Accept:

  • The fabric switches send a FLOGI accept frame, also known as a FLOGI accept primitive, back to the device.
  • The FLOGI accept includes the assigned FC_ID and other relevant information.
  • The device receives the FLOGI accept and acknowledges the successful login.


Login Completion:

  • With the FLOGI process complete, the device is now considered logged into the FC fabric.
  • The device is assigned an FC_ID, which is used for addressing and routing within the fabric.
  • It can now communicate with other devices in the fabric, exchange Fibre Channel frames, and access shared resources.



The FLOGI process is a crucial step in establishing connectivity and communication between Fibre Channel devices and the fabric. It allows devices to register their presence, obtain a unique FC_ID, and become active participants in the fabric. The FLOGI process typically happens automatically and transparently when a device is connected to a Fibre Channel fabric.

Comments

Popular posts from this blog

What is FCID ?

In Fibre Channel (FC), the Fibre Channel ID, also known as FC_ID or FCID, is a unique identifier assigned to each Fibre Channel device within a Fibre Channel fabric. The FC_ID is a 24-bit value that helps identify and address individual devices in the fabric. Here are a few key points about Fibre Channel IDs: Uniqueness: Each Fibre Channel device connected to the fabric is assigned a unique FC_ID. No two devices within the same fabric can have the same FC_ID. Dynamic Assignment: FC_IDs are dynamically assigned by the fabric switches during the device login process. When a device logs into the fabric, the switch assigns an FC_ID to that device. Domain ID and Port ID: The FC_ID consists of two parts: the Domain ID (D_ID) and the Port ID (P_ID). The D_ID represents the switch or fabric to which the device is connected, while the P_ID represents the specific port or interface of the device within that fabric. Routing and Addressing: The FC_ID is used for routing and addressing Fibre Ch...

What is encoding and scrambling ?

Encoding and scrambling are techniques used in Fibre Channel to improve signal integrity and ensure reliable data transmission over the physical media . Here's a brief explanation of encoding and scrambling in Fibre Channel: Encoding: encoding refers to the process of converting binary data into a specific code that can be effectively transmitted over the physical media. Fibre Channel uses a technique called 8b/10b encoding, which is a widely adopted encoding scheme in various high-speed data communication protocols. Here's an explanation of 8b/10b encoding in Fibre Channel: 8b/10b Encoding: The 8b/10b encoding scheme maps 8-bit data patterns to 10-bit transmission symbols. Each 8-bit input data is encoded into a unique 10-bit code, ensuring a balanced distribution of 0s and 1s and providing DC-balance. DC-balance helps in maintaining signal integrity and synchronization by avoiding the accumulation of DC bias or long strings of identical bits. In 8b/10b encoding, the 10-bit ...