Capacitación de Herramientas para el Desarrollo WEB Modulo I- Fundamentos de Internet Sesión #1...

22
Capacitación de Herramientas para el Desarrollo WEB Modulo I- Fundamentos de Internet Sesión #1 María Paz Coloma M. [email protected]

description

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. - PowerPoint PPT Presentation

Transcript of Capacitación de Herramientas para el Desarrollo WEB Modulo I- Fundamentos de Internet Sesión #1...

Page 1: Capacitación de Herramientas para el Desarrollo WEB Modulo I- Fundamentos de Internet Sesión #1 María Paz Coloma M. mcoloma@inacap.cl

Capacitación de Herramientas para el Desarrollo WEB

Modulo I- Fundamentos de InternetSesión #1

María Paz Coloma [email protected]

Page 2: Capacitación de Herramientas para el Desarrollo WEB Modulo I- Fundamentos de Internet Sesión #1 María Paz Coloma M. mcoloma@inacap.cl

Fundamentos de InternetContenidos

• Arquitectura Cliente/Servidor.• Protocolos de comunicación.• Conceptos de Servicios.• Dirección IP y Servidor de Nombres.• Internet y el World Wide Web.

Page 3: Capacitación de Herramientas para el Desarrollo WEB Modulo I- Fundamentos de Internet Sesión #1 María Paz Coloma M. mcoloma@inacap.cl

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.

Page 4: Capacitación de Herramientas para el Desarrollo WEB Modulo I- Fundamentos de Internet Sesión #1 María Paz Coloma M. mcoloma@inacap.cl

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)

Page 5: Capacitación de Herramientas para el Desarrollo WEB Modulo I- Fundamentos de Internet Sesión #1 María Paz Coloma M. mcoloma@inacap.cl

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.

Page 6: Capacitación de Herramientas para el Desarrollo WEB Modulo I- Fundamentos de Internet Sesión #1 María Paz Coloma M. mcoloma@inacap.cl

Componentes de Arquitectura Cliente/Servidor

• Tarjeta de Red tanto cliente como servidor.• Cableado necesario.

Page 7: Capacitación de Herramientas para el Desarrollo WEB Modulo I- Fundamentos de Internet Sesión #1 María Paz Coloma M. mcoloma@inacap.cl

Funcionamiento de la Arquitectura Cliente/Servidor

172.16.42.230

Servidor Web200.83.40.75

Internet

Hub

Router

Firewall

ISPInternet Services Provider

Page 8: Capacitación de Herramientas para el Desarrollo WEB Modulo I- Fundamentos de Internet Sesión #1 María Paz Coloma M. mcoloma@inacap.cl

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.

Page 9: Capacitación de Herramientas para el Desarrollo WEB Modulo I- Fundamentos de Internet Sesión #1 María Paz Coloma M. mcoloma@inacap.cl

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

Page 10: Capacitación de Herramientas para el Desarrollo WEB Modulo I- Fundamentos de Internet Sesión #1 María Paz Coloma M. mcoloma@inacap.cl

Usos de HTTP

• Servidor envía:– Líneas de Control– Línea en Blanco– Contenido

Page 11: Capacitación de Herramientas para el Desarrollo WEB Modulo I- Fundamentos de Internet Sesión #1 María Paz Coloma M. mcoloma@inacap.cl

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.

Page 12: Capacitación de Herramientas para el Desarrollo WEB Modulo I- Fundamentos de Internet Sesión #1 María Paz Coloma M. mcoloma@inacap.cl

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.

Page 13: Capacitación de Herramientas para el Desarrollo WEB Modulo I- Fundamentos de Internet Sesión #1 María Paz Coloma M. mcoloma@inacap.cl

Conceptos de Servicios

• Tipos de Servicios:– Servicios de Nombres:

• Independencia de IP• Trabajo Jerarquico de dominio.• Servidores de Raiz.• Servidores primarios de Dominio.

Page 14: Capacitación de Herramientas para el Desarrollo WEB Modulo I- Fundamentos de Internet Sesión #1 María Paz Coloma M. mcoloma@inacap.cl

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.

Page 15: Capacitación de Herramientas para el Desarrollo WEB Modulo I- Fundamentos de Internet Sesión #1 María Paz Coloma M. mcoloma@inacap.cl

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

Page 16: Capacitación de Herramientas para el Desarrollo WEB Modulo I- Fundamentos de Internet Sesión #1 María Paz Coloma M. mcoloma@inacap.cl

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.

Page 17: Capacitación de Herramientas para el Desarrollo WEB Modulo I- Fundamentos de Internet Sesión #1 María Paz Coloma M. mcoloma@inacap.cl

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

Page 18: Capacitación de Herramientas para el Desarrollo WEB Modulo I- Fundamentos de Internet Sesión #1 María Paz Coloma M. mcoloma@inacap.cl

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.

Page 19: Capacitación de Herramientas para el Desarrollo WEB Modulo I- Fundamentos de Internet Sesión #1 María Paz Coloma M. mcoloma@inacap.cl

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.

Page 20: Capacitación de Herramientas para el Desarrollo WEB Modulo I- Fundamentos de Internet Sesión #1 María Paz Coloma M. mcoloma@inacap.cl

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.

Page 21: Capacitación de Herramientas para el Desarrollo WEB Modulo I- Fundamentos de Internet Sesión #1 María Paz Coloma M. mcoloma@inacap.cl

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.

Page 22: Capacitación de Herramientas para el Desarrollo WEB Modulo I- Fundamentos de Internet Sesión #1 María Paz Coloma M. mcoloma@inacap.cl

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/