Resolving Client Server Network Problems Through Network Support

When personal computers started replacing the mainframe computers, the Client Server Networking model became increasingly popular. Client Server Networking model refers to distribution application that partitions workloads between service providers and service requester. This model could be used on local area networks as well as internet. A server machine is a host that runs one or more server programs that share their resources with clients. A client does not share its resources. It always initiates communication with server requesting for server’s resources. PC support could be sought to setup client server networks.

Client Server Network Operation
Applications like database access, web access, email exchange are designed based on client server model. Using this model, a bank account holder could access account details and perform transactions. To view the account details, the user should send a request to the bank server using a web browser client. The server program would forward the request to it own database client program, which in turn sends the request to the database server. The database server returns the account details to the database client which then forwards the information to the user. Like these types of many business applications, internet protocols such as DNS, HTTP, Telnet and SMTP are also developed based on client server model.

These network systems are well supported by many network support providers. Client and server are two separate computers, configured for their specific operations. One of the many differences between a client and server computers is that a client computer features large screen display, while the server computer does not require display. The best tool to describe the interaction between client and server devices is sequence diagram which is standardized in Unified Modeling Language. Typical examples of client applications are web browsers, email clients, online chat clients, etc, while the server models include database servers, web servers, FTP servers, mail servers, file servers, printer servers, etc. The design of server machine is quite complicated compared to client machines since one server has to handle several clients. Naturally technical problems might arise while using the server model, which should be solved with PC support.

Comparison Of Client Server Model To Other Networking Models
The necessity of enabling more users to share access to database applications led to the development of client server model. Scalability is improved on client server model in comparison to Mainframe model because connections could be made as required rather than being fixed. That made network support for this model much easier.

Modular application is supported by this model, which made the job of software development less arduous. In two tier and three tier kinds of client server model, software applications are separated into different modules and each module is installed in either client or server. The alternative to client server networking model is Peer To Peer architecture which consists of two or more devices accessing individual resources like printers and disk drives. The shared resources are accessible to each device on the network, while each two of them communicate in a session. Each computer functions as server as well as client. That is why it is called peer to peer network. It’s main disadvantage is that it is less secure than client server network.

PC Support For Client Sever Network Problems
Though the client server architecture is much better than monolithic architecture in many aspects, there are certain drawbacks for which network support is necessary. This model suffers from constant maintenance strain because of proprietary standards, technologies and lack scalability. To perform regular maintenance the user of the system should avail of the service of a PC support provider.

How Does An Email Server Work?

Sending and receiving emails is something that is done in such a mundane manner that we never stop to think how this automatic, quick mail communication takes place. The key element in email communication is the email server. There is a very interesting technology behind the functionality of the email server.

Basically, email communication is made possible by SMTP and POP3 or IMAP server types. The most widely used mail-client software is Microsoft Outlook or Mozilla Thunderbird, and Mac OS X’s Mail. All these email software packages perform the same function, which is downloading incoming email into the machine from the mail server of the concerned email account like Yahoo, Gmail or AOL.

Communication that occurs on the internet is through the client-server connectivity. In simple terms, the client is the computer connects through a unique internet protocol address through the internet and the server is another computer connected to the internet which takes care of hosting and serving web pages. Servers are nothing but computer programs that run on high speed machines. These high speed machines are designed in the manner that they handle the requests of millions of clients. All the requests are served at the same time to those who access an email or webpage. This process is called web hosting.

Whenever an email is sent out, the system connects to your email service’s mail server which is a centralized computer that manages a specific service. For instance an email server handles emails. This email server which is responsible of sending email is called Simple Mail Transfer Protocol (SMTP) server. The SMTP server passes the mail to another SMTP server to the destination through several hops. Every email has the sender’s and recipient’s address. When an email is sent, the client connects to the SMTP server of the sender’s email service. The address of the sender, recipient and the content of the message is transmitted by the client. The SMTP locates the recipient’s whereabouts.It locates the domain name by recipient’s mail ID. This process will be simple, if the recipient’s mail ID has the same domain as the sender.

Each domain refers to a unique web address known as Internet Protocol (IP) address. The link between domain names to their IP address is stored in the Domain Name Registry. The SMTP server contacts the DNS server where the registry is stored. The address is sent back to SMTP server by the DNS server. The SMTP server sends the email to the SMTP server of the recipient’s email service. This server ensures the mail address of the recipients belongs to it and hands over it to the POP3 or IMAP server.

POP3 servers store our email IDs. Each mail account is associated to a username and password. Till the recipient log in and check the mail, the message in the POP3 server is kept and stored in the mail account

An email client which connects to the POP3 serve tell it to allow email for download..Pop3 mailboxes do not hold a copy of email once the mail is downloaded in the local machine and hence once cannot check the mail again the downloaded already from another machine. In order to overcome this issue IMAP4 (Internet Message Access Protocol version) was introduced which retains a copy of the emails on the server. This allows accessing the email from any location. Now a days MIME (Multipurpose internet Email Extensions) supports audio and video attachments in the email. Thus a simple principle lies on the working of the email system, it handles millions of request through out the world making this as one of the most advanced mailing system.

Sql Server Interview Questions on File Server and Client Server Database

One of major things in two of this approach is of working with data but both of these works in different manner.

In File Server Database approach the data is stored in the file and user have to take data directly from the file. When any change is to be made it is directly on the file application that is open .The file and data writes to these files. If 10 users are online on data then 10 are working and writing on the file.

In a client server approach data is still stored in a file but controlled by a server all the access in the hand of server. When any of application wants to make use of existing data then application request is send to server. After that server reads the request and send feedback. When any of application wants to writes something on file the request is send to server the server writes on the file. One single person reads and writes from this data files.

Oracle, Informix, Microsoft Sql Server are the best suit example of client server databases. Single user desktop just like Microsoft access.

There are lots of advantages of client server databases.

1) Single program reading and writing data the less chance of accidental changes or crashes of data.

2) Only single program play good role of security so enforcement of security is easy.

3) Client server databases use network bandwidth more efficiently then file server databases.

4) All things are handling by single computes so performance is good and quite impressive.

5) Client-servers databases use some good features that protect our data just like logging transactions and recovery from disk and network errors.

Some of these features are also available in file server approach but these need more expensive client server market. You can also learn more on dot net interview questions.