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.
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/