Capitulo 01 - Fundamentos de Internet

Download Report

Transcript Capitulo 01 - Fundamentos de Internet

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/