Friday, 27 November 2015

Hardware and Software Components in a Network


This was my piece of writing based on the software and hardware components of a network. Any feedback welcome!

 

Hardware and Software components in a network.

 

When we talk about networks there is obviously a crucial step in creating and maintaining the networks which involves hardware and software. Hardware are a range of electronic devices that can be connected in a way to allow the transmission of signals between different workstations. These devices range from simple hubs to a lot more advanced and sophisticated hardware such as routers and gateways.

 

Network interface cards (NIC) are the most common type of network hardware on a network. Every workstation and server should contain at least one Network Interface Card. Mostly because they contain the electronic components that establish and control the network communications. It is the principle hardware device that differentiates a stand-alone computer and a computer connected to a network.


Hubs are one of the more basic of networking equipment available, tending to come in standard 10mbps to Fast Ethernet 100mbps versions. A hub is just a box with a number of ports ranging from 4 to 32, that allows you to connect several networking devices using twisted pair network cables. Although Hubs have no real intelligence; meaning that they can't be programmed or have a  memory of devices plugged into its ports. They tend to be used for smaller networks due to performing quite poorly with larger ones.

 

Switches are very similar to Hubs in the way they look but a switch has a lot more intelligence. With this intelligence they are able to inspect data packets as they are received, determining the source and destination device of that packet, then forwarding it appropriately. By delivering messages only to the connected device that it was intended for, network switches conserve bandwidth and offer a better performance than hubs. Most Switches are active; meaning they electrically amplify the signal as it moves from one device to another.

 

Bridges are devices that let you split a larger network into two smaller networks so they work more efficiently. Or a Bridge can be used to connect an older wiring scheme to a new network so that its up to date. They also manage the traffic between networks so both networks work at an optimum performance. Bridges can be used to connect different types of cabling, presuming the two networks are using the same protocol.

 

Routers translate information from one network to another. It is similar to a bridge but has extra intelligence. They select the best to route a message based on the destination address and origin. It can also direct traffic to ensure there are no head on collisions, and is smart enough to figure out when to  direct traffic to a more efficient shortcut. While bridges know the addresses of all computers on each side of the network, routers know the addresses of computers, bridges and other routers on the network.

 

Gateways have the ability to connect networks that use completely different protocols or data formats, such as a LAN to a mainframe. Generally a gateway is a combination of hardware and software with the built in processing power to perform protocol conversions. Although with all this means that the gateway is slower than a bridge or router.

 

Network software, which operates over a network rather than on an individual computer, may perform tasks that supplement, enable or replace end-user software. Network-based antivirus software supplements desktop antivirus software. Network messaging server software enables end-user computers to send instant messages back and forth and server application software, such as Customer Relationship Management software replaces end-user contact management software. All network software shares the common goal of increasing productivity and improving security for network users.

 

Network-based versions of desktop software exist for many software types, with the greatest number of varieties concentrated in areas such as communications and security. Network software for communications includes email, instant message, teleconferencing and video conferencing applications. Network software for security includes antivirus, spam filtering, firewall and data-access management applications. Although they are less common, network software versions of office productivity tools such as spread sheets and word processors are beginning to increase rapidly in number.

 

The terms "network software" and "networking software" are often used in place of each other. Networking software most often refers to the software that enables networking. Novell and Microsoft, for example are two widely known developers of networking software. Network software on the other hand is software that operates once the network is already enabled.

 

The types and uses of network software can evolve as wireless networking technology becomes more widely available. Without the restrictions imposed by the need for cabled connections such as Ethernet, network coverage can widen rapidly, allowing more and more users to access networks where cabled networks were previously unavailable.

 
The advantages of network software compared to desktop software include centralized management and reduced end-user technical support problems. For example if a particular desktop software application stores all its data on a network share, the danger of data being lost when an end-user accidentally damages his computer is gone.