capacitación de herramientas para el desarrollo web modulo i- fundamentos de internet sesión #1...
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 PresentationTRANSCRIPT
Capacitación de Herramientas para el Desarrollo WEB
Modulo I- Fundamentos de InternetSesión #1
María Paz Coloma [email protected]
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.
Funcionamiento de la Arquitectura Cliente/Servidor
172.16.42.230
Servidor Web200.83.40.75
Internet
Hub
Router
Firewall
ISPInternet Services Provider
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/