Showing posts with label Networking Q/A. Show all posts
Showing posts with label Networking Q/A. Show all posts

Wednesday, 18 April 2012

what are the basic characteristics of Client Server Architecture


The basic characteristics of client/server architectures are:

1) combination of a client or front-end portion that interacts with the user,and a server or back-end portion that interacts with the shared resource. The client process contains solution-specific logic and
provides the interface between the user and the rest of the application system. The server process acts  as a software engine that manages shared resources such as databases, printers, modems, or high powered processors.

2) the front-end task and back-end task have fundamentally different requirements for computing resources such as processor speeds, memory, disk speeds and capacities, and input/output devices.

3) the environment is typically heterogeneous and multivendor. The hardware platform and operating system of client and server are not usually the same.Client and server processes communicate hrough a well-defined set of standard application program interfaces (API's) and RPC's.

4) An important characteristic of client-server systems is scalability. They can be scaled horizontally or vertically. Horizontal scaling means adding or removing client workstations with only a slight performance impact. Vertical scaling means migrating to a larger and faster server machine or multiservers.

Saturday, 7 April 2012

what are the responsibilities of the Data link layer, Network Layer and Transport Layer in the Internet Model?


The data link layer is responsible for framing data bits, providing the physical addresses of the sender/receiver, data rate control and detection and correction of damaged and lost frames.

The network layer provides the functional and procedural means of transferring variable length data sequences from a source to a destination via one or more networks, while maintaining the quality of service requested by the Transport layer. The Network layer performs network routing functions, and might also perform fragmentation and reassembly, and report delivery errors. Routers operate at this layer—sending data throughout the extended network and making the Internet possible.
The responsibility of the transport layer includes end-to-end message transfer independent of the underlying network, along with error control, segmentation, flow control, congestion control, and application addressing (port numbers). End to end message transmission or connecting applications at the transport layer can be categorized as either connection-oriented, implemented in TCP, or connectionless, implemented in UDP.


You Have Two Computers Connected By An Ethernet Hub At Home. Is This A LAN, A MAN, Or A WAN?

These Small sizes networks are categorized to LAN. Ethernet is a LAN. All small sized office networks and in-house networks are LANs. MAN owned by single company, it's averagely large network. Participate Level2 (eg: Switches) networking devices. (Level 3 also can contain).  A Man is a Metropolitan Area Network - that connects together all machines  in an enterprise, campus or town.
A WAN is a Wide Area Network that typically connects machines that are geographically remote. WAN interconnect several sub networks together. It's a large network. Usually Network resources are owned by several companies. Heavily consist with Level 3 networking devices (eg: Routers). Expand to large geometric areas.

what are the three criteria necessary for an effective and efficient network?


Network Criteria: 

To be considered effective and efficient, a network must meet a number of criteria. The most important of these are performance, reliability, and security.

Performance:
Performance can be measured in many ways, including transit time and response time. Transit time is the amount of time required for a message to travel from one device to another. Response time is the elapsed time between an enquiry and a response.

The performance of a network depends on a number of factors, including the number of users, the type of transmission medium, the capabilities of the connected hardware, and the efficiency of the software.

Number of users:

Having a large number of concurrent users can slow response time in a network not designed to coordinate heavy traffic loads. The design of a given network is based on an assessment of the average number of users that will be communicating at any one time. In peak load periods, however, the actual number of users can exceed the average and thereby decrease performance. How a network responds to loading is measure of its performance.

Type of transmission medium:

The medium defines the speed at which data can travel through a connection. Today’s networks are moving to faster and faster transmission media, such as fiber-optic cabling, a medium that can carry data at only 10 megabits per second. However, the speed of light imposes an upper bound on the data rate.

Hardware:

The types of hardware included in a network affect both the speed and capacity of transmission. A higher-speed computer with greater storage capacity provides better performance.

Software:

The software used to process data at the sender, receiver, and intermediate nodes also affects network performance. Moving a message from node to node through a network requires processing to transform the raw data into transmittable signals, to route these signals to the proper destination, to ensure error-free delivery, and to recast the signals into a form the receiver can use. The software that provides these services affects both the speed and the reliability of a network link. Well-designed software can speed the process and make transmission more effective and efficient.

Reliability:

In addition to accuracy of delivery, network reliability is measured frequency of failure, the time it takes a link to recover from a failure, and the network’s robustness in a catastrophe.

Frequency of failure:

All networks fail occasionally. A network that fails often, however, is of little value to a user.

Recovery time of a network after a failure:

How long does it take to restore service? A network that recovers quickly is more useful than one that does not.

Catastrophe:

Networks must be protected from catastrophic events such as fire, earthquake, or theft. One protection against unforeseen damage is a reliable system to back up network software.

Security:

Network security issues include protecting data from unauthorized access and viruses.

Unauthorized access:

For a network to be useful, sensitive data must be protected from unauthorized access. Protection can be accomplished at a number of levels. At the lowest level are user identification codes and passwords. At a higher level are encryption techniques. In these mechanisms, data are systematically altered in such a way that if an unauthorized user intercepts them, they will be unintelligible.

Viruses:

Because a network is accessible from many points, it can be susceptible to computer viruses. A virus is an illicitly introduced code that damages the system. A good network is protected from viruses by hardware and software designed specifically for that purpose.