Archives
 
 
 
  Special
 
 
 
  About Us
 
 
 

Newsletter
Free E-mail Newsletter from BYTE.com

 
    
           
Visit the home page Browse the four-year online archive Download platform-neutral CPU/FPU benchmarks Find information for advertisers, authors, vendors, subscribers Request free information on products written about or advertised in BYTE Submit a press release, or scan recent announcements Talk with BYTE's staff and readers about products and technologies

ArticlesFibre Channel: Fast and Flexible


May 1996 / Core Technologies / Fibre Channel: Fast and Flexible

While it's still ideal for connecting high-speed peripherals, Fibre Channel now fits into many high-speed network architectures

Doug Anderson

The processing power of computer chips doubles every 18 months, theorized Intel's founder Gordon Moore. And that phenomenon has proved remarkably constant over the last 20 years. But now Moore's law has run smack into Amdahl's law, which posits that 1 Mbps of I/O is required for every MIPS of processing power.

This collision of truths is causing problems for network managers as powerful machines and bandwidth-hungry applications outstr ip I/O capacity. One solution to such problems is Fibre Channel.

Despite its name, Fib re Channel is more than a channel and runs on more than just fiber. Channels, such as ESCON and SCSI, are designed for high performance and high reliability, using dedicated, short-distance connections between computers or between computers and peripherals. Traditional networks, on the other hand, offer more flexibility and greater distance capabilities. Fibre Channel integrates features of both: the speed and reliability of channels with the flexibility and connectivity of networks. The result is a high-speed ANSI-standard transport mechanism for data, voice, and video.

Some 80 companies are now members of the Fibre Channel Association, including Hewlett-Packard, IBM, Kodak, Seagate, Silicon Graphics, and Sun Microsystems. Many of these member companies are making and delivering a range of Fibre Channel products, such as network interface cards (NICs), storage devices, routers, and switches.

Under the Hood

Fibre Channel moves data at very high rates. Currently available produ cts run at 266 or 1062 Mbps--enough to handle even demanding applications, such as uncompressed, full-motion, high-quality video. Fibre Channel can be deployed as a simple point-to-point connection, a loop, or a switched fabric.

A point-to-point configuration is the simplest topology, connecting two Fibre Channel systems directly. Arbitrated loops are Fibre Channel ring connections that provide shared access to bandwidth via arbitration. Switched Fibre Channel networks, called fabrics, yield the highest performance by leveraging the benefits of cross-point switching. For example, when fabric users add ports to their network, they increase the aggregate capacity of the network. The aggregate data rate of a fully configured Fibre Channel network can be in the terabit-per-second range.

The ANSI specification that defines Fibre Channel distributes its functions among five layers that in many ways parallel the Open Systems Interconnection (OSI) model (see the figure "Pick Your Proto col" ). FC-0 is the physical layer, which can use single-mode fiber, multimode fiber, or copper. For the fiber interfaces, Fibre Channel uses a low-cost duplex SC connector. Shielded twisted-pair media use a nine-pin connector. And coaxial-cable systems use a TNC receiver and a BNC transmitter.

The next layer, FC-1, specifies byte synchronization and an encoding/decoding scheme, where 8 bits of data are encoded in 10-bit groups. A unique "comma character" ensures proper word and byte alignment; the encoding also handles error correction.

The transport mechanism is defined in Fibre Channel by the FC-2 layer. Each N_port (node port) on a connected device can be an originator of a message, a responder, or both, and each port has a unique address.

FC-3 defines a set of common network functions that span multiple N_ports. One function is striping, in which multiple N_ports use multiple links to transmit data (thereby boosting bandwidth). Another function is hunt groups, which allow sets of N_ports to be attached to a single node. This lets any of these ports receive data for that node if another port is busy.

The FC-4 layer gives Fibre Channel its ability to handle virtually any payload, including both channel and network traffic. It does this by specifying the way various upper- layer protocols are mapped to Fibre Channel. These specifications ensure interoperability among different implementations. Several channel and network protocols have already been mapped, including SCSI, High Performance Parallel Interface (HIPPI), IP, IPI, AAL5, LE, Single Byte Command Code Set Mapping (bus-and-tag protocol), and IEEE 802. 2 (the data-link-layer standard for Ethernet).

Weaving the Strands Together

Central to Fibre Channel is the use of switching fabrics to connect devices like workstations, PCs, servers, routers, mainframes, and storage devices that have Fibre Channel interfaces. In some ways, the fabric works like the traditional phone system. Each originating port "ca lls" the fabric by entering the address of the destination port in a frame header. The fabric does all the work of setting up the desired connection. The originator does not have to worry about complex routing algorithms, and there are no complicated Permanent Virtual Circuits (PVCs) to set up.

Because fabrics can handle more than 16 million addresses, Fibre Channel can accommodate very large networks. You can start with a small network and increase the number of ports. As you add ports, Fibre Channel's nonblocking characteristic means that the network increases in capacity. That's because the aggregate bandwidth scales linearly with the number of ports.

Fibre Channel has features that make it useful in large networking environments. For example, Fibre Channel offers you a choice of three networking services. Class 1 provides an acknowledged connection service with guaranteed delivery and end-to-end flow control. It works like a physical channel. Class 2 is a frame-switched service that does not use a dedicated connection. It provides guaranteed data delivery and buffer-to-buffer flow control. If the receiving node is busy, the sender tries again. Class 3 is a connectionless service that is especially useful for broadcast transmission of datagrams.

Getting into the Action

With its high data rates, Fibre Channel is well suited for use in a number of very different types of applications, including moving large files across building or campus backbones, imaging, multimedia, videoconferencing, and storage.

For example, when serving as a backbone, Fibre Channel provides a big pipe where it's needed the most: the focal points of LAN internetworks. Fibre Channel NICs are available for popular server architectures, and routers are available to link the Fibre Channel backbone desktop LANs, including Ethernet, Switched Ethernet, Token Ring, Fiber Distributed Data Interface (FDDI), and asynchronous transfer mode (ATM). When Fibre Channel is used in this type of application, thr oughput for the entire enterprise is improved by virtue of off-loading server-to-server or router traffic from desktop LANs (see the figure "Five Problems Fibre Channel Solves" ).

Basically, Fibre Channel technology offers much more than its name implies. Today's technology goes beyond basic channel connectivity and fits in with the networking needs of many organizations.


Pick Your Protocol

illustration_link (33 Kbytes)

The Fibre Channel standard specifies five functional layers that support a range of connectivity speeds as well as interfaces to most of the common networking architectures.


Five Problems Fibre Channel Solves

illustration_link (22 Kbytes)

Fibre Channel technology can be used in an enterprise to connect a variety of high-performance devices with existing LANs.


Doug Anderson is a product manager with Ancor Communications ( http://www.ancor.com ). You can reach him at douga@ancor.com .

Up to the Core Technologies section contentsGo to previous article: SearchSend a comment on this articleSubscribe to BYTE or BYTE on CD-ROM  
Flexible C++
Matthew Wilson
My approach to software engineering is far more pragmatic than it is theoretical--and no language better exemplifies this than C++.

more...

BYTE Digest

BYTE Digest editors every month analyze and evaluate the best articles from Information Week, EE Times, Dr. Dobb's Journal, Network Computing, Sys Admin, and dozens of other CMP publications—bringing you critical news and information about wireless communication, computer security, software development, embedded systems, and more!

Find out more

BYTE.com Store

BYTE CD-ROM
NOW, on one CD-ROM, you can instantly access more than 8 years of BYTE.
 
The Best of BYTE Volume 1: Programming Languages
The Best of BYTE
Volume 1: Programming Languages
In this issue of Best of BYTE, we bring together some of the leading programming language designers and implementors...

Copyright © 2005 CMP Media LLC, Privacy Policy, Your California Privacy rights, Terms of Service
Site comments: webmaster@byte.com
SDMG Web Sites: BYTE.com, C/C++ Users Journal, Dr. Dobb's Journal, MSDN Magazine, New Architect, SD Expo, SD Magazine, Sys Admin, The Perl Journal, UnixReview.com, Windows Developer Network