Jump to content United States-English
HP.com Home Products and Services Support and Drivers Solutions How to Buy
» Contact HP
More options
HP.com home
Using PCI 1000Base-T and HSC/PCI 1000Base-SX (Gigabit Ethernet) > Chapter 2 Configuring Gigabit Ethernet Parameters

Understanding the Gigabit Ethernet Parameters

» 

Technical documentation

Complete book in PDF
» Feedback
Content starts here

 » Table of Contents

 » Glossary

 » Index

Several parameters can be configured using either the lanadmin(1M) command line interface or the graphical user interface provided by the System Administration Manager (SAM). Refer to the next section, “Using the lanadmin Tool with Gigabit Ethernet” for details on the use of the lanadmin(1M) command. The following parameters can be configured:

Generic Parameters

  • Ethernet Station Address

    The Gigabit Ethernet cards come preprogrammed with an Ethernet Station Address in the read-only memory. This cannot be modified. However, the station address actually used by the card for sending and receiving network packets, also known as the MAC Address, can be set via lanadmin or SAM.

  • Maximum Transmission Unit (MTU)

    The MTU can be either the regular Ethernet MTU (1500 bytes) or the Jumbo Frame MTU (9000 bytes). Both 1000Base-SX/T support use of Jumbo Frames; however, 1000Base-T supports Jumbo Frames only at 1000 Mbps.

Link Parameters

  • Speed, Duplexity, and Autonegotiation

    While 1000Base-SX operates only at 1000 Mbps in full-duplex mode, 1000Base-T operates at 10 or 100 Mbps in either half-duplex or full-duplex mode and also at 1000 Mbps in full-duplex mode.

    The speed and duplexity of 1000Base-SX cannot be modified, but its ability to autonegotiate can be turned on and off for other link parameters. Thus, autonegotiation has no effect on the speed or duplexity of 1000Base-SX.

    1000Base-T can be manually set to 10 or 100 Mbps but not 1000 Mbps. To achieve gigabit speed, it must be allowed to autonegotiate with its link partner, and provided the partner can autonegotiate, 1000Base-T will operate at the highest common speed and duplexity. The following table summarizes the valid settings for 1000Base-T:

    Speed

    DuplexityAutonegotiation
    10HalfOff
    10FullOff

    100

    Half

    Off

    100

    Full

    Off
    1000*N/A*On

    *When autonegotiation is on, 1000Base-T will autonegotiate with its link partner; then, if its partner also autonegotiates and can attain a speed of 1000 Mbps, 1000Base-T will operate at 1000 Mpbs full-duplex (it is not designed to operate at 1000 Mbps half-duplex).

    NOTE: Partners on a link must be configured to have the same setting, that is, either both must autonegotiate or both must be set to the same manual setting. For example, if the card is set to 100 Mbps full-duplex, the link partner must also be set to 100 Mbps full-duplex. This will help ensure operation without degraded performance.
  • Receive flow control

    Flow control allows use of flow control negotiation and sending and receiving of pause frames. When the flow control parameter is on, the card receives and manages pause frames sent by the link partner. When the flow control parameter is off, the card will silently discard these pause frames. The card cannot be configured to send pause frames.

Performance Tuning Parameters

  • Send Buffer Coalescing Threshold

  • Receive Buffer Coalescing Threshold

  • Send Interrupt Coalescing Ticks

  • Receive Interrupt Coalescing Ticks

CAUTION: These features are for advanced users. If you set these parameters and you do not understand what they do, you may have unpredictable results. It is recommended to use the default settings.

When the card transmits or receives a frame, the system must be notified of the event. If the card interrupts the system for each transmitted and received frame, the result is a high degree of processor overhead. To prevent that, Gigabit Ethernet provides a feature called Interrupt Coalescence. Effective use of this feature can reduce system overhead and improve performance.

Interrupt Coalescence essentially means that the card interrupts the system after sending or receiving a few frames. The number of frames after which the card interrupts the processor can be tuned independently for both send and receive. The tuning can be specified via two parameters each for send and receive, so that there are four parameters in all. One of the two parameters specifies the number of data buffers that the card must transmit (or receive) before interrupting and the other specifies the number of system clock ticks that must elapse before interrupting.

The four tuning parameters are summarized in the following table.

Table 2-1 Performance Tuning Parameters

Name

RangeDefault

Units

send_max_bufs

1 - 12816 (for gelan)
10 (for igelan)

# of buffers

recv_max_bufs1 - 2561

# of buffers

send_coal_ticks0 - 100000001000 (for gelan)
150 (for igelan)

microseconds

recv_coal_ticks0 - 10000000

0

microseconds

 

A send interrupt is generated by the card to the host when either:

  • the number of buffers sent by the card since the previous send interrupt equals send_max_bufs

    or

  • the time that has elapsed since the previous send interrupt equals send_coal_ticks (a value of zero disables timer-based interrupt coalescing),

whichever occurs first.

A receive interrupt is generated by the card to the host when either:

  • the number of frames received by the card since the previous receive interrupt equals recv_max_bufs

    or

  • the time that has elapsed since the previous receive interrupt equals recv_coal_ticks (a value of zero disables timer-based interrupt coalescing),

whichever occurs first.

Printable version
Privacy statement Using this site means you accept its terms Feedback to webmaster
© 2002, - Hewlett-Packard Development Company, L.P.