The Fiber Channel Credit Extender (FCCE) (600) is a network device that is
disposed between and connected to an end node (210) and an optical
repeater (220). The FCCE (600) contains as many buffer credits as
necessary, to solve bandwidth problems in a network. In a situation where
maximum bandwidth is required in both directions of a link, the FCCE
(600) breaks a single logical link into three physically separated
"linklets." The short-distance linklets attain maximum bandwidth by use
of the existing buffer credits of the end nodes. The long-distance
linklet attains maximum bandwidth by use of very high receive buffer
credits in the FCCEs (600). In this way, only those links that need
maximum bandwidth over distances not covered by end-node credit counts
need be attached to an FCCE (600). The FCCE (600) contains the optical
repeater to gain distance on that link, and contains high credit count
receive buffers to gain bandwidth on the link. All other ports of the
switch can have smaller and less expensive receive buffers.