A network card (also called a network adapter, network interface card, or NIC for short) acts as the interface between a computer and a network cable. The purpose of the network card is to prepare, send, and control data on the network. In this article, we will introduce this component.
Network card LEDs
A network card usually has two indicator lights (LEDs):
- The green LED shows that the card is receiving electricity.
The orange (10 Mb/s) or red (100 Mb/s) LED indicates network activity (sending or receiving data).
How does it work, and what about its compatibility?
The network card uses a transceiver to prepare data to be sent, which transforms parallel data into serial data. Each card has a unique address, called a MAC address, assigned by the manufacturer, which lets it be uniquely identified among all the network cards worldwide.
Network cards have settings that can be configured. Among them are hardware interrupts (IRQ), the I/O address, and the memory address (DMA).
To ensure that the computer and network are compatible, the card must be suitable for the computer's data bus architecture, and have the appropriate type of socket for the cable. Each card is designed to work with a certain kind of cable. Some cards include multiple interface connectors (which can be configured using jumpers, DIP switches, or software). The most commonly used are RJ-45 connectors.
Note: Certain proprietary network topologies which use twisted pair cables employ RJ-11connectors. These topologies are sometimes called pre-10BaseT .
Finally, to ensure that the computer and network are compatible, the card must be compatible with the computer's internal structure (data bus architecture) and have a connector suitable for the cabling.
What is the role of a network card?
A network card is a physical interface between the computer and the cable. It converts the data sent by the computer into a form that the network cable can use, transfers that data to another computer, and controls the data flow between the computer and cable. It also translates the data from the cable into bytes so that the computer's CPU can read it. This is why a network card is an expansion card inserted into an expansion slot.
The paths taken by data moving with a computer are called buses. Multiple side-by-side paths force data to move in parallel and not in series (one after another).
- The first buses transported 8 bits at a time.
- IBM's PC/AT computer introduced the first 16-bit buses.
- Today, most buses are 32-bit. However, data travels on cables in series (only one channel), moving in only one direction. The computer can send OR receive data, but cannot do both at once. For this reason, the network card restructures a group of data arriving in parallel into a serial (1-bit) data stream. To do so, the digital signals are transformed into electrical or optical signals which can travel over network cables. The device that translates them is called the transceiver.
The role of the identifier
- The card converts data and notifies the rest of the network of its address, so it can be told apart from the other network cards.
- MAC addresses: Defined by the IEEE (Institute of Electrical and Electronics Engineers), which assigns range of addresses to each manufacturer of network cards.
- They are inscribed on the cards' chips, and as a result, each card has a unique MAC address on the network.
Other network card functions
The computer and the card must communicate so that data can travel between them. For this reason, the computer assigns part of its memory to cards that include DMA (Direct Access Memory).
The interface card indicates that another computer is requesting data from that computer.
The computer's bus transfers the data from the computer's memory to the network card.
If the data is moving too fast for the adapter to process, they are placed in the card's buffer memory (RAM), where they are temporarily stored while the data is being sent and received.
Sending and controlling data
Before the sending network card transmits its data, it interacts electronically with the receiving card to resolve the following issues:
- Maximum size of data blocks that will be sent.
- Amount of data to send before confirmation.
- Intervals of time between partial data transmissions.
- Waiting period before sending confirmation.
- Volume of data that each card may build up before releasing it to its CPU.
Data transmission speed: if a more recent and advanced card communicates with a older one, they still have to share the same transmission speed. Some cards have circuits for adjusting themselves to the transfer speeds of a slower card. Both cards must accept and adjust to the other card's settings before data can be sent and received.
Network card configuration settings
Network adapters have a configuration options, among others:
Interruption (IRQ): In most cases, network cards use IRQ 3 and 5. IRQ 5 is recommended (whenever available) and most cards use it as the default setting.
Input/Output (I/O) base address: Each device must have a different address for the corresponding port.
Memory address: This designates a RAM location in the computer. The network card uses this slot as a buffer for data entering and leaving. This setting is sometimes called the RAM Start Address. In general, a network card's memory address is D8000. The last 0 is left out on some network cards. You have to be careful not to select an address already being used by another device. It should, however, be noted that some network cards have no configurable memory address because they don't use the machine's RAM addresses.
Note: The card can be configured using software. The settings have to match the placement of the jumpers or the DIP (Dual Inline Package) switches found on the network card. These settings are provided with the card's documentation. Many recent cards use PnP (Plug and Play). This means that the card does not need to be manually configured, but sometimes can cause hardware conflicts; when this happens, it is helpful to disable the PnP option and configure the card "by hand."
- What is network card
- Network cards
- Network card definition
- Acer Aspire 5732Z (Win 7) Wireless Network card driver > Download
- Restart network interface: Linux, Ubuntu > Guide
- Apply for Bajaj Finserv EMI card online > Guide
- Code 39 error on network cards due to virus [solved] > Forum - Network
- NIC vs Modem [solved] > Forum - Network
- Cannot ping computer on same network: Windows 10, Windows 7
- Get a computer name from IP address in a LAN: command line
- Set the right MTU: meaning, calculator, settings
- Windows networking commands: with examples, cheat sheet
- Teamviewer start with Windows: missing, registry
- TeamViewer sound sharing: Mac, Android, not working, Ubuntu
- How to activate VoLTE in Vodafone India
- Unable to access http://192.168.0.1
- Cups-pdf for Windows: driver, virtual PDF printer
- 192.168.1.1 - 192.168.0.1 IP address signification
- Disable TeamViewer shutdown: greyed out, remote-shutdown
- How to connect PCs with a Ethernet cable?
- Configure WinSCP: to save to an INI File
- List open ports: Windows, Linux
- Activate Internet booster: Vodafone India
- Dell Inspiron Bluetooth drivers: installation
- Network architecture: definition, in computer network
- The list of DNS servers of the major ISPs
- Everything about WPAN: Wireless Personal Area Network
- How to share internet connection: Android
- How to create a Local Area Network (LAN)?
- Find your MAC address: on Windows 10, Linux, Mac
- What is Bluetooth and how does it work?
- What is the difference between intranet and extranet?
- Freebox "Router" mode
- What is 3-tier client/server architecture: example, diagram
- Everything about different types of networks: LAN, WAN, etc.
- What is a client/server environment: definition, example
- All about different types of networks
- Everything you need to know about data transmission modes
- All about digital data transmission: types of encoding
- What are PPP and SLIP protocols and what are they used for?
- What is the hub in network equipment: definition, usage
- What is the WiMAX technology: vs WiFi, LTE