30
Aplicaciones para Internet Conceptos principales de Internet

Conceptos principales de Internet. 1969La Agencia de Proyectos de Investigación avanzada (ARPA) del Departamento de Defensa de USA, inicio un proyecto

Embed Size (px)

Citation preview

Page 1: Conceptos principales de Internet. 1969La Agencia de Proyectos de Investigación avanzada (ARPA) del Departamento de Defensa de USA, inicio un proyecto

Aplicaciones para Internet

Conceptos principales de Internet

Page 2: Conceptos principales de Internet. 1969La Agencia de Proyectos de Investigación avanzada (ARPA) del Departamento de Defensa de USA, inicio un proyecto

Explosión de la Web

Telefono Radio PC TV WWW0

10

20

30

40

50

60

70

80

74

38

16 13

4

Años para alcanzar 50 millones de usuarios

Page 3: Conceptos principales de Internet. 1969La Agencia de Proyectos de Investigación avanzada (ARPA) del Departamento de Defensa de USA, inicio un proyecto

1969 La Agencia de Proyectos de Investigación avanzada (ARPA) del Departamento de Defensa de USA, inicio un proyecto para desarrollar una red distribuida.Estados Unidos estaba en medio de la Guerra Fría y quería aprovechar las 4 centros de supercómputo ubicados en 4 Universidades en los Estados Unidos. Así nació ARPANET

¿Qué Universidades crees que eran estas?

Page 4: Conceptos principales de Internet. 1969La Agencia de Proyectos de Investigación avanzada (ARPA) del Departamento de Defensa de USA, inicio un proyecto

Cada nodo era una mini computadora Honeywell DDP-516 con 12K de memoria.

Nodo

Universidad Fecha en que se adjuntó

Función

1 Universidad de California en Los Angeles - UCLA

Septiembre 2

Centro de Medición de Red

2 Stanford Research Institute

Octubre 1 Centro de Información de Red (NIC)

3 Universidad de California en Santa Barbara - UCSB

Noviembre 1

4 Universidad de Utah Diciembre

Page 5: Conceptos principales de Internet. 1969La Agencia de Proyectos de Investigación avanzada (ARPA) del Departamento de Defensa de USA, inicio un proyecto

Arpanet ,1969

Page 6: Conceptos principales de Internet. 1969La Agencia de Proyectos de Investigación avanzada (ARPA) del Departamento de Defensa de USA, inicio un proyecto

1970´s

ARPA, ahora llamada DARPA, reconoce la necesidad de crear un protocolo de red que permita la comunicación entre redes dispares.

Esto se lograría con IP Internet Protocol que liga diversas redes a través de puertas de enlace llamadas ruteadores.

Page 7: Conceptos principales de Internet. 1969La Agencia de Proyectos de Investigación avanzada (ARPA) del Departamento de Defensa de USA, inicio un proyecto

1980’s

En 1980 el protocolo TCP/IP comienza a implementarse de modo experimental y en 1983 fue obligatorio para todas aquellas subredes que desearan conectarse a Internet.

Page 8: Conceptos principales de Internet. 1969La Agencia de Proyectos de Investigación avanzada (ARPA) del Departamento de Defensa de USA, inicio un proyecto

¿Quién regula Internet?

Internet se basó en un modelo distribuido , no centralizado, confiado en la cooperación entre usuarios, inicialmente académicos e investigadores.

La Internet original carece de regulaciones, monopolio, etc. *

* Situaciones que se revisan actualmente

Page 9: Conceptos principales de Internet. 1969La Agencia de Proyectos de Investigación avanzada (ARPA) del Departamento de Defensa de USA, inicio un proyecto

Organizaciones

Aunque no hay ninguna agencia a cargo de la Internet hay diferentes organizaciones que se encargan de regular ciertos aspectos de la misma como son:

ISOC ARIN

Page 10: Conceptos principales de Internet. 1969La Agencia de Proyectos de Investigación avanzada (ARPA) del Departamento de Defensa de USA, inicio un proyecto

ISOC- Internet Society

Fundada en 1992 , es una organización internacional, no gubernamental, sin fines de lucro que se enfoca en la creación de Estándares, Educación y asuntos Regulatorios.

http://www.isoc.org/

Page 11: Conceptos principales de Internet. 1969La Agencia de Proyectos de Investigación avanzada (ARPA) del Departamento de Defensa de USA, inicio un proyecto

ARIN – American Registry for Internet Numbers

Asigna recursos de Internet (direcciones IP) , además de desarrollar políticas bajos consenso dentro de los Estados Unidos. Sus equivalentes en otras partes del mundo son:Asia Pacific Network Information Center

APNIC Región Asia-Pacífico

Reseaux IP Europeens Network Coordination Center

RIPE NCC Europa

Latin American and Caribbean Internet Address Registry

LACNIC Latinoamérica y Caribe *2001

African Region Internet Registry

AfriNIC Africa * 2005

Page 12: Conceptos principales de Internet. 1969La Agencia de Proyectos de Investigación avanzada (ARPA) del Departamento de Defensa de USA, inicio un proyecto

IANA – Internet Assigned Numbers Authority

Maneja y asigna números de protocolos y puertos para Internet.

Maneja el “root” de DNS (Los servidores principales de DNS a nivel mundial)

Coordina a nivel global las direcciones IP’s disponibles, y se los asigna a los registros locales (ARIN, LACNIC..etc)

IANA surgió en los años 70. Actualmente es manejada por el ICANN (De

modo que ahora IANA es una subdivisión del ICANN)

Page 13: Conceptos principales de Internet. 1969La Agencia de Proyectos de Investigación avanzada (ARPA) del Departamento de Defensa de USA, inicio un proyecto

ICANN- Internet Corporation for Assigned Names and Numbers

Fundada en 1998 es una organización internacional sin fines de lucro creada por la comunidad de Internet para ayudar en las responsabilidades del IANA.

Maneja también los dominios de más alto nivel.

Page 14: Conceptos principales de Internet. 1969La Agencia de Proyectos de Investigación avanzada (ARPA) del Departamento de Defensa de USA, inicio un proyecto

Internet

Internet es un conjunto de redes interconectadas lógicamente como una única red virtual.

Todas estas redes pueden comunicarse entre sí gracias a que todas ocupan el mismo protocolo de red.

Page 15: Conceptos principales de Internet. 1969La Agencia de Proyectos de Investigación avanzada (ARPA) del Departamento de Defensa de USA, inicio un proyecto

Protocolo

Un protocolo es una descripción formal de los mensajes que se intercambian y las reglas que deben seguirse para que 2 o más sistemas intercambien información de modo que ambas partes la entiendan.

Page 16: Conceptos principales de Internet. 1969La Agencia de Proyectos de Investigación avanzada (ARPA) del Departamento de Defensa de USA, inicio un proyecto

TCP/IP

Con TCP/IP toda la información que se transmite en Internet es dividida en paquetes que contienen una dirección destino y un número de secuencia.

Estos paquetes se envían, incluso a través de diferentes rutas, de modo que la computadora destino debe reensamblar el mensaje original en la secuencia adecuada.

Page 17: Conceptos principales de Internet. 1969La Agencia de Proyectos de Investigación avanzada (ARPA) del Departamento de Defensa de USA, inicio un proyecto

TCP/IP

Los paquetes son normalmente de 1500 bytes o menores, de modo que en caso de presentarse algún error la retransmisión sea eficiente.

TCP/IP es un protocolo no propietario, de modo que puede ocuparse en diferentes combinaciones de hardware y sistemas operativos.

Page 18: Conceptos principales de Internet. 1969La Agencia de Proyectos de Investigación avanzada (ARPA) del Departamento de Defensa de USA, inicio un proyecto

TCP

Las aplicaciones de red presentan sus datos a TCP (Transmission Control Protocol), el cual divide esta información en paquetes y les da a cada uno un número de secuencia. Además TCP utiliza números de puerto, en el rango de 1 a 65,535 para identificar las aplicaciones.

TCP es responsable además de la retransmisión de datos dañados o perdidos.

Page 19: Conceptos principales de Internet. 1969La Agencia de Proyectos de Investigación avanzada (ARPA) del Departamento de Defensa de USA, inicio un proyecto

Puertos

Los puertos de 1 al 1023 están reservados para aplicaciones de servidores (aunque un servidor en realidad puede ocupar cualquier otro puerto).

Normalmente a estos mismos puertos se les reserva para aplicaciones “bien conocidas”. Por ejemplo WWW corre en el puerto 80, FTP en el 21, etc.

Los puertos más altos, también llamados efímeros, suelen ser asignados dinámicamente por las aplicaciones de los clientes.

Page 20: Conceptos principales de Internet. 1969La Agencia de Proyectos de Investigación avanzada (ARPA) del Departamento de Defensa de USA, inicio un proyecto

Puertos

Supón que deseas entrar a ver la página: www.apple.com , al abrir tu navegador, esta aplicación te asignará dinámicamente un puerto, por ejemplo, 5876 para conectarte al puerto 80 del sitio apple.com.

Page 21: Conceptos principales de Internet. 1969La Agencia de Proyectos de Investigación avanzada (ARPA) del Departamento de Defensa de USA, inicio un proyecto

IP – Internet Protocol

Es responsable de transportar los datagramas o paquetes a través de una red basándose en una dirección destino.

IP es responsable de añadir al paquete la dirección origen y destino del mismo, así como de transportarlo.

Page 22: Conceptos principales de Internet. 1969La Agencia de Proyectos de Investigación avanzada (ARPA) del Departamento de Defensa de USA, inicio un proyecto

UDP

Al igual que TCP, UDP trabaja encima del protocolo IP , pero no está orientado a conexiones, sino a aplicaciones de consulta-respuesta sin corrección de errores, tal como Voz sobre IP, DNS, etc.

Ejemplo de aplicaciones UDP: VoIP DNS

Page 23: Conceptos principales de Internet. 1969La Agencia de Proyectos de Investigación avanzada (ARPA) del Departamento de Defensa de USA, inicio un proyecto

ICMP – Internet Control Messaging Protocol

Provee manejo de errores y funciones de control.

Se utiliza para anunciar un host, errores de red, congestiones, timeouts, etc.

Ejemplos de aplicaciones ICMP: ping

Page 24: Conceptos principales de Internet. 1969La Agencia de Proyectos de Investigación avanzada (ARPA) del Departamento de Defensa de USA, inicio un proyecto

URL’s

Page 25: Conceptos principales de Internet. 1969La Agencia de Proyectos de Investigación avanzada (ARPA) del Departamento de Defensa de USA, inicio un proyecto

Siglas

Url: Uniform Resource Locator

Page 26: Conceptos principales de Internet. 1969La Agencia de Proyectos de Investigación avanzada (ARPA) del Departamento de Defensa de USA, inicio un proyecto

Un url está formado por una cadena de caracteres que permite ubicar inequívocamente a cada recurso disponible en Internet.

Page 27: Conceptos principales de Internet. 1969La Agencia de Proyectos de Investigación avanzada (ARPA) del Departamento de Defensa de USA, inicio un proyecto

Formato

esquema://autoridad/ruta?consulta#fragmento

Esquema: Protocolo (Cada esquema puede además de seguir con la sintaxis general agregar o quitar información de acuerdo a su propia sintaxis ).

Autoridad: Nombre o dirección ip de un recurso, seguido a veces de dos puntos (:) y un número de puerto tcp. También puede incluir un nombre de usuario y una clave, para autenticarse ante el recurso.

Ruta: Ubicación en alguna estructura jerárquica (como los directorios), usando una barra diagonal (/) como delimitador entre componentes.

Consulta: Parámetros de una consulta dinámica a alguna base de datos u otro recurso.

Fragmento: Porción de un recurso, habitualmente una localización en un documento.

Page 28: Conceptos principales de Internet. 1969La Agencia de Proyectos de Investigación avanzada (ARPA) del Departamento de Defensa de USA, inicio un proyecto

Ejemplo http

http://www.saxton.com.au/default.asp?sd8=2742

Esquema: http (protocolo)Dirección: www.saxton.com.auRuta: / default.aspParámetro de Consulta sd8=2742

Page 29: Conceptos principales de Internet. 1969La Agencia de Proyectos de Investigación avanzada (ARPA) del Departamento de Defensa de USA, inicio un proyecto

Ejemplo Email

mailto://[email protected]

Esquema: mailtoAutoridad: [email protected]

Page 30: Conceptos principales de Internet. 1969La Agencia de Proyectos de Investigación avanzada (ARPA) del Departamento de Defensa de USA, inicio un proyecto

Ejemplo FTP

ftp://jess12: [email protected] /downloads/archivo.txt

Esquema:ftpAutoridad: usuario jess12, password

bosox67, host ftp.xyz.comRuta: /downloads/archivo.txt