Clase modelo

Download Report

Transcript Clase modelo

Servers
M. Sc. Juan Carlos Olivares Rojas
[email protected]
[email protected]
http://antares.itmorelia.edu.mx/~jcolivar/
Outline
• Network
• Internet
• Electronic Mail
• Printing
• Applications
• Databases
• Web
• Instant Messengers
Objectives
• To know and apply the principal server function
in a Computer Network
• Competences:
• Install and Setup the principal services such as
Web, E-Mail, Printing, Databases and other
Applications in different Network Operating
Systems
Network
• A server is not a machine with more capabilities
thanworkstations.
• A server is a network process. In some cases
the process must be local.
• A Network Server is equivalent a Network
Operating System (Networking Module)
Internet
• An Internet Server is a server which connect
computers to external network principally to
Internet. It’s a Internet Gateway
• An Internet Proxy Server aim to share an
Internet connection among a lot of machines.
Some proxies have the capabilities of packet
filtering and centralized access.
Electronic Mail
• It’s one of the most important services over
Internet.
• It was the first service over Internet. The E-mail
service has two componentes: MTA (Mail
Transfer Agent) and MUA (Mail User Agent).
• MTA is the base of E-mail, the principal protocol
is SMTP (Simple Mail Transfer Protocol)
Electronic Mail
• MUA is charged on delivery mail between enduser. Exist more protocols than MTA such as
POP3 (Post Office Protocol) and IMAP (Internet
Mail Access Protocol).
• MTA is named outcoming mail server and MUA
incoming mail server.
• Exists a lot of E-mail server such as sendmail,
postfix, Microsoft Exchange, Mercury, among
others.
Printing
• A printing server controlls the printer spool.
• Most of the modern printer include a print
server embedded and they have wired and
wireless card.
• Some printers have a lot of configuration
options such as logging, user management, etc.
Applications
• An application server, in an n-tier architecture,
is a server that hosts an API to expose
business logic and business processes for use
by third-party applications.
• Originally, the definition include all Bussines
client-server applications
• Actuailly, AppServer is the software framework
used to host the services such as JBoss
application server or Oracle Application Server.
Databases
• A database server is a computer program that
provides database services to other computer
programs or computers, as defined by the
client-server model. Frecuently are called
DataBase Management Systems DBMS.
MySQL, Oracle and SQL Server are DBMS.
• In a master-slave model, database master
servers are central and primary locations of
data while database slave servers are
synchronized backups of the master acting as
proxies.
Web
• A Web Server is a process responsible for
accepting HTTP requests from clients (user
agents such as web browsers), and serving
them HTTP responses along with optional data
contents, which usually are web pages such as
HTML documents and linked objects (images,
etc.).
• Originally, a Web Server was a kind of File
Server. Actually is most a kind of Application
Server.
Instant Messengers
• Instant messaging (IM) are technologies that
create the possibility of real-time text-based
communication between two or more
participants over the internet or some form of
internal network/intranet.
• Some systems allow the sending of messages
to people not currently logged on (offline
messages), thus removing much of the
difference between Instant Messaging and email.
Instant Messengers
• In certain cases Instant Messaging involves
additional features, which make it even more
popular, i.e. to see the other party, e.g. by using
web-cams, or to talk directly for free over the
Internet.
• Jabber is the most extendend and open
standard for IM Servers. Exits other IM ClientServer such as MSN Messenger, ICQ, AOL,
Yahoo!, Gtalk, Talk in *X Systems.
References
• Forouzan, B. (2008), Data Comunications and
Networking, 4th. Edition, McGraw-Hill.
• Tanenbaum, A (2004). Computer Networks. 4th
Edition. Prentice Hall.
• Kurose, J. and Ross, K. (2007) Computer
Networking: A Top Down Approach 4th edition.
Addison-Wesley, July 2007.
¿Preguntas?