Capitulo 01 - Fundamentos de Internet

Report
Capacitación de Herramientas para el
Desarrollo WEB
Modulo I- Fundamentos de Internet
Sesión #1
María Paz Coloma M.
[email protected]
Fundamentos de Internet
Contenidos
•
•
•
•
•
Arquitectura Cliente/Servidor.
Protocolos de comunicación.
Conceptos de Servicios.
Dirección IP y Servidor de Nombres.
Internet y el World Wide Web.
Arquitectura Cliente/Servidor
• Los componentes de este tipo de arquitectura
son 3:
• Cliente : es quien envía un requerimiento de
servicio. En este contexto nos referimos al
browser.
• Servidor: proceso que espera pasivamente
por una comunicación.
Arquitectura Cliente/Servidor
• Protocolos de comunicación:
– Define las reglas de comunicación entre el
cliente y el servidor.
– Dentro de estos protocolos tenemos a
TCP-IP como protocolo estándar en la
WEB.
– Tecnología Internet (RFC1180)
Componentes de Arquitectura Cliente/Servidor
• La cantidad de componentes depende de si
se trata de una internet-extranet-intranet.
• Dentro de los componentes que hacen
posible la arquitectura se encuentran:
• ISP: Internet Service Provider.
• Router: la comunicación entre redes.
• Hub/Switch: Concentradores.
Componentes de Arquitectura Cliente/Servidor
• Tarjeta de Red tanto cliente como servidor.
• Cableado necesario.
Funcionamiento de la Arquitectura
Cliente/Servidor
Protocolos TCP-IP, HTTP, FTP
• TCP-IP es una suite de protocolos.(
RFC1180)
• HTTP:( Hyper Text Transfer Protocol)
Protocolo usado en la World Wide Web.
• FTP: (File Transfer Protocol)
Protocolo usado para la transferencia de
archivos.
• Ambos son protocolos de aplicación.
Usos de HTTP
• Permite la comunicación entre un cliente y un
servidor web.
• Esta basado en el intercambio de texto.
• Cliente envía:
– GET /ruta/archivo HTTP/1.0
– Líneas de Control (Content Type,Expires)
– Línea en Blanco
Usos de HTTP
• Servidor envía:
– Líneas de Control
– Línea en Blanco
– Contenido
Usos de FTP
• Permite la transmisión de archivos en forma
de texto y binaria.
• Requiere de un servidor FTP y un cliente.
• Utiliza autenticación de usuarios.
• Consideraciones de seguridad.
Conceptos de Servicios
• ¿Qué es un servicio?
Un servicio es un proceso, que utiliza
recursos de máquina.
• Tipos de Servicios:
– Servicios en la Red:
• Intercambio de Datos.
• Solicitud de información.
• Mensajería entre otros.
Conceptos de Servicios
• Tipos de Servicios:
– Servicios de Nombres:
• Independencia de IP
• Trabajo Jerarquico de dominio.
• Servidores de Raiz.
• Servidores primarios de Dominio.
Servicio Web
• Requiere de un servidor web, que es un
software que permite la publicación y
administración de sitios web.
• Este servicio se identifica mediante un
protocolo y una puerta. En el caso del
servicio web hablamos de puerta 80 por
default y protocolo http.
URL
• Uniform Resource Locator.
• Permite identificar un recurso en la red.
• Esta compuesta por:
• Protocolo://maquina/recurso:puerto
• Ejemplo:
http://www.webopedia.com/TERM/I/IP.htm
URL
• Protocolos que dependen del cliente:
– http:
– ftp
– News
– Otros.
• Máquina puede ser un nombre o IP.
• Recurso que puede ser una página, imagen,
archivo js, asp entre otros.
• Puerta no es obligación especificarla.
Concepto de Puerto
• Es la puerta de entrada por la cual un
proceso servidor escucha los requerimientos
de un cliente.
• Los puertos definen las aplicaciones que
pueden ser ejecutada en ellos.
• Puertos por defecto más utilizado:
– 21 : FTP
– 23 : Telnet
- 80 : HTTP:
– 25 : SMTP
- 110 : POP3
Puertos Recomendados
• Por conceptos de seguridad verifique que
sólo las puertas necesarias esten habilitadas.
• En el caso de puerto 80, se recomienda que
los puerto alternativos comienzen con 80xx.
• Para intercambio de información segura
utilice servicios como https,sftp,snews entre
otros.
Dirección IP y Servidores de Nombres
• Un servidor web debe tener una IP asociada.
Debe ser IP fija.
• En el caso de Internet debe utilizar un
nombres para identificar a las IP.(NIC chile)
• Lo anterior se cumple utilizando Servidores
de Dominio(DNS).
– Este funciona con una estructura
jerárquica y por zonas.
Dirección IP y Servidores de Nombres
• ¿Qué es Nic?
Centro de información de red encargado de
administrar los nombres de dominio en
alguna categoría de internet.
Es aquí donde se inscriben los dominios a
nivel nacional.
Internet y el World Wide Web(WWW)
• Esta tecnología amplia los horizontes de la
programación tradicional.
• Lo visto anteriormente son consideraciones
que se deben tener al momento de
desarrollar web.
• La tecnología es una estándar y nunca
olvidar multiplataforma.
LINKS
• News:
http://www.deja.com
• Definiciones Varias.
http://www.webopedia.com
• RFC1180:
http://www.faqs.org/rfcs/rfc1180.html
• Nic :
https://www.nic.cl
• Otros
http://www.alltheweb.com/

similar documents