220 likes | 358 Views
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 Internet Contenidos. Arquitectura Cliente/Servidor. Protocolos de comunicación. Conceptos de Servicios. Dirección IP y Servidor de Nombres.
E N D
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.
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.
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/