Sunday, December 28, 2014

What is NIC (Network Interface Card)?

NIC (Network Interface Card):
            A Network Interface Card (NIC) is a network card or we can say add-on-card configured to fit our computer. The work (role) of network card is our computer  is to work on both side of the network connection. Network Interface Card (NICs) connects the PC to the network cable. NICs must be matched to the type of network and the type of network cable that you are using. It is important to choose a NICs manufacturers provide models that can connect to multiple network type, such as Coaxial, Twisted pair, and fiber optic.

           
The network card accommodation for a network connection to the network typically involves an external connector that lets the medium be hooked up; hooking up with cable of same kind is what makes the connection between the network card (NIC) and network possible.

            Now days the network card, which comes in 16 bit from going to be absolute and replace by new technology cards, these card comes in the form of 32 bit also called Gigabit Ethernet. There is lot of advantage the immediate choice for network interface card is fast Ethernet PCI adapter. Beside lower prices, fast Ethernet is compatible with older 10 MBPS network.

Ideally the card should support following features.
i)                    Support for plug play (PnP).
ii)                   Bus mastering technology since it helps economize on CPU utilization by allowing network request to by pass the processor and go straight to adapter.
iii)                 Support for remote boot ROM.
The Network Interface Card (NIC), or the adapter card, is a card that you use to connect your workstation to the files servers or the other workstations. You need to be aware of various components of a Network Interface Card.
·                    Interrupt Request (IRQ) Settings.
·                    Base I/O address
·                    Direct Memory Access (DMA) chips.
Your computer will depend of the type of topology you are using-specifically, Peer-to-Peer versus Client-Server. Also, the card will probably be cable-specific that is, it may need to use coaxial cable, 10/100 BaseT or Fiber-optic cable, depending on the card.

IRQ:
      Some memory chips are sited on your NIC. The purpose of these memory chips is to give packets that are addressed to your machine someplace to go when they arrive at your workstation. Unfortunately, the computer’s CPU, which is the brains of the operation, cannot see that memory sitting on the NIC. Therefore, somebody has to move that information from the memory of the NIC to the main memory of your system so that the CPU can process it. The component charged with the task of moving information from the memory of the NIC to your main memory is also a CPU, but his CPU is located on the network adapter.
      Each device that needs to use an IRQ must use a unique IRQ. Otherwise, you can expect your computer to crash! Using different IRQs for different cards in your system is not optional ;it is very important.

Base Memory Address:
      The location that an adapter card occupies in memory is refereed to its base memory address or base I/O address. This is the location that the CPU goes to when it needs to exchange information with the adapter card. The IRQ is used to signal to the CPU that there is information waiting. Then the CPU access these memory addresses to retrieve that information. It can also work in reverse when the system is sending information to the network.

DMA chips (Direct Memory Access):
      The next order of business is to find out how DMA chips move the information from the NIC to main memory.
            Your motherboard contains two DMA chips, and each chips supports four DMA channels, making a total of eight DMA channels on your motherboard. Every device that needs to use DMA must use a unique DMA channel.