tema 2 como funciona internet
DESCRIPTION
Como Funciona InternetTRANSCRIPT
Esta obra está bajo una licencia de Esta obra está bajo una licencia de Creative CommonsCreative Commons..Autor: Jorge Sánchez Asenjo (año 2005)Autor: Jorge Sánchez Asenjo (año 2005)
http://www.jorgesanchez.nethttp://www.jorgesanchez.netemail:[email protected]:[email protected]
Esta obra está bajo una licencia de Reconocimiento-NoComercial-Esta obra está bajo una licencia de Reconocimiento-NoComercial-CompartirIgual de CreativeCommons. Para ver una copia de esta CompartirIgual de CreativeCommons. Para ver una copia de esta
licencia, visite:licencia, visite:http://creativecommons.org/licenses/by-nc-sa/2.0/es/http://creativecommons.org/licenses/by-nc-sa/2.0/es/
o envíe una carta a:o envíe una carta a:Creative Commons, 559 Nathan Abbott Way, Stanford, California Creative Commons, 559 Nathan Abbott Way, Stanford, California
94305, USA.94305, USA.
Tema 2
Copyleft - Jorge Sánchez ‘2005 – www.jorgesanchez.net
TemasTemas
Introducción a las redesIntroducción a las redes
Redes TCP/IPRedes TCP/IP
Historia de InternetHistoria de Internet
Servicios de las redes TCP/IPServicios de las redes TCP/IP
Niveles de las redes TCP/IPNiveles de las redes TCP/IP
Implementación de redes TCP/IPImplementación de redes TCP/IP
La La webweb
Copyleft - Jorge Sánchez ‘2005 – www.jorgesanchez.net
Introducción a las redes Introducción a las redes Tipos de redesTipos de redes
Redes locales (LAN)Redes locales (LAN)Los ordenadores se encuentran el Los ordenadores se encuentran el mismo edificio.mismo edificio.
Velocidades altasVelocidades altas
Redes globales (WAN)Redes globales (WAN)Ordenadores a gran distanciaOrdenadores a gran distancia
Velocidades lentasVelocidades lentas
Copyleft - Jorge Sánchez ‘2005 – www.jorgesanchez.net
Introducción a las redes Introducción a las redes Elementos de las redesElementos de las redes
Elementos de la conexiónElementos de la conexión
Ordenador 1 Ordenador 2
Adaptadores de red.Módem, tarjeta de red,...
Medio físico.Cable, infrarrojos, ondas
Protocolo: Normas que se siguen en la comunicación parael envío y la recepción de los datos
Copyleft - Jorge Sánchez ‘2005 – www.jorgesanchez.net
Introducción a las redes Introducción a las redes Adaptadores de redAdaptadores de red
Convierte los datos del Convierte los datos del ordenador a señales ordenador a señales transportables por el mediotransportables por el medio
Convierte las señales que se Convierte las señales que se recibe del medio a datos recibe del medio a datos compatibles con el ordenadorcompatibles con el ordenador
Controla el flujo entre el Controla el flujo entre el ordenador y el medioordenador y el medio
Copyleft - Jorge Sánchez ‘2005 – www.jorgesanchez.net
Introducción a las redes Introducción a las redes AAdaptadores de reddaptadores de red
Pueden ser internos o Pueden ser internos o externosexternos
Se debe comprobar su Se debe comprobar su compatibilidad con el tipo de compatibilidad con el tipo de medio y red a conectarmedio y red a conectar
Se debe comprobar su Se debe comprobar su compatibilidad con el compatibilidad con el sistema operativosistema operativo
Copyleft - Jorge Sánchez ‘2005 – www.jorgesanchez.net
Introducción a las redes Introducción a las redes Medio físico. Medio físico.
CablesCablesPares trenzadosPares trenzados UTP. Sin apantallarUTP. Sin apantallar STP. ApantalladosSTP. Apantallados
CoaxialesCoaxiales ThinNet.ThinNet. ThickNet.ThickNet.
Fibra ópticaFibra óptica
Copyleft - Jorge Sánchez ‘2005 – www.jorgesanchez.net
Introducción a las redes Introducción a las redes Medio físico. Medio físico.
Redes Inalámbricas (Redes Inalámbricas (WirelessWireless))InfrarrojosInfrarrojos Requiere línea de visión sin Requiere línea de visión sin
obstáculosobstáculos Interfieren otras lucesInterfieren otras luces
RadiofrecuenciaRadiofrecuencia Se usan frecuencias de radio para Se usan frecuencias de radio para
transmitir y enviar informacióntransmitir y enviar información
IEEE 802.11 es la norma que más IEEE 802.11 es la norma que más se usa para estas redesse usa para estas redes
Copyleft - Jorge Sánchez ‘2005 – www.jorgesanchez.net
Introducción a las redes Introducción a las redes Topologías de red Topologías de red
BusBus
Terminador de bus
Copyleft - Jorge Sánchez ‘2005 – www.jorgesanchez.net
Introducción a las redes Introducción a las redes Topologías de red Topologías de red
Hub
EstrellaEstrella
Copyleft - Jorge Sánchez ‘2005 – www.jorgesanchez.net
Introducción a las redes Introducción a las redes Topologías de red Topologías de red
AnilloAnillo
Copyleft - Jorge Sánchez ‘2005 – www.jorgesanchez.net
Introducción a las redes Introducción a las redes Tecnologías de red Tecnologías de red
EthernetEthernetUtiliza el método CSMA/CD Utiliza el método CSMA/CD (Acceso múltiple con detección de (Acceso múltiple con detección de portadora / detección de colisiónportadora / detección de colisión
10BaseT. 10 Mbps sobre cable 10BaseT. 10 Mbps sobre cable trenzadotrenzado
100BaseT. 100 Mbps100BaseT. 100 Mbps
Gigabit Ethernet. 1 Gbps Gigabit Ethernet. 1 Gbps normalmente sobre fibra óptica normalmente sobre fibra óptica (1000BaseX)(1000BaseX)
Copyleft - Jorge Sánchez ‘2005 – www.jorgesanchez.net
Introducción a las redes Introducción a las redes Tecnologías de red Tecnologías de red
Token RingToken RingUsa topología de anilloUsa topología de anillo
De 4 a 16 MbpsDe 4 a 16 Mbps
Usa el método de paso de Usa el método de paso de testigo con el que transmiten testigo con el que transmiten las estaciones que poseen el las estaciones que poseen el testigotestigo
Copyleft - Jorge Sánchez ‘2005 – www.jorgesanchez.net
Introducción a las redes Introducción a las redes Tecnologías de red Tecnologías de red
FDDI. FDDI. Fibber Distributed Data Fibber Distributed Data InterfaceInterface
Es una versión de Es una versión de Token RingToken Ring pensada para utilizar fibra ópticapensada para utilizar fibra óptica
Usa dos anillos para que si falla Usa dos anillos para que si falla uno se pueda utilizar el otrouno se pueda utilizar el otro
La velocidad puede llegar hasta La velocidad puede llegar hasta 600 Mbps (lo normal es 100 Mbps)600 Mbps (lo normal es 100 Mbps)
Copyleft - Jorge Sánchez ‘2005 – www.jorgesanchez.net
Introducción a las redes Introducción a las redes Tecnologías de red Tecnologías de red
Frame RelayFrame RelaySe utiliza para conectar redes Se utiliza para conectar redes mediante líneas dedicadasmediante líneas dedicadasTrasmite paquetes de anchura Trasmite paquetes de anchura variablevariableUsa conmutación rápida de tramasUsa conmutación rápida de tramasEl acceso es punto a punto y se El acceso es punto a punto y se usa para conectar LANsusa para conectar LANsAlcanza velocidades altísimasAlcanza velocidades altísimasSe basa en X25Se basa en X25
Copyleft - Jorge Sánchez ‘2005 – www.jorgesanchez.net
Introducción a las redes Introducción a las redes Tecnologías de red Tecnologías de red
ATM. ATM. Asynchronus Transfer Asynchronus Transfer ModeMode
Está especialmente pensado para Está especialmente pensado para transferir multimediatransferir multimedia
Se basa en Se basa en Frame RelayFrame Relay, pero usa , pero usa longitud fija de tramalongitud fija de trama
Usa acceso punto a punto Usa acceso punto a punto mediante equipos mediante equipos switchswitch
Velocidad de 155 a 622 MbpsVelocidad de 155 a 622 Mbps
Copyleft - Jorge Sánchez ‘2005 – www.jorgesanchez.net
Introducción a las redes Introducción a las redes Ampliar las redes Ampliar las redes
Hubs.Hubs. Conectan ordenadores en topología de estrellaConectan ordenadores en topología de estrella
Pueden tener capacidades de amplificar la señalPueden tener capacidades de amplificar la señal
Aseguran la integridad de la señalAseguran la integridad de la señal
PuentesPuentes (Bridges(Bridges). ). Permiten el paso de datos entre diferentes LAN Permiten el paso de datos entre diferentes LAN que utilizan el mismo protocoloque utilizan el mismo protocolo
Comprueba las direcciones físicasComprueba las direcciones físicas
Permiten dividir redes locales para reducir su Permiten dividir redes locales para reducir su tráficotráfico
Copyleft - Jorge Sánchez ‘2005 – www.jorgesanchez.net
Introducción a las redesIntroducción a las redesAmpliar las redes Ampliar las redes
SwitchesSwitches.. Muy parecidos a los puentes, dividen el Muy parecidos a los puentes, dividen el tráfico de una red localtráfico de una red localRealizan un control más avanzado del Realizan un control más avanzado del ancho de bandaancho de bandaAceleran la redAceleran la red
RoutersRouters.. Encaminan los datos entre LANs y/o WANsEncaminan los datos entre LANs y/o WANsDan más funcionalidad ya que determinan Dan más funcionalidad ya que determinan la red a la que van los paquetes y su mejor la red a la que van los paquetes y su mejor rutarutaPermiten compartir una sola conexión Permiten compartir una sola conexión WAN a toda una red localWAN a toda una red local
Copyleft - Jorge Sánchez ‘2005 – www.jorgesanchez.net
Introducción a las redes Introducción a las redes Ampliar las redes Ampliar las redes
Pasarelas (Pasarelas (gatewaysgateways).).Conectan redes de diferente Conectan redes de diferente protocolo (protocolo (Token ringToken ring y y EthernetEthernet por ejemplo) por ejemplo)
Son intérpretes entre Son intérpretes entre protocolosprotocolos
Copyleft - Jorge Sánchez ‘2005 – www.jorgesanchez.net
Introducción a las redes Introducción a las redes Redes de acceso Redes de acceso
Red telefónica (RTC o RTB)Red telefónica (RTC o RTB)Usa cable de pares de cobreUsa cable de pares de cobre
No estaba pensado para transmitir No estaba pensado para transmitir datos. Es analógicadatos. Es analógica
Requiere módem analógicoRequiere módem analógico
Alcanza hasta 56 Kbps (28 Kbps Alcanza hasta 56 Kbps (28 Kbps de bajada y otros 28 de subida)de bajada y otros 28 de subida)
Copyleft - Jorge Sánchez ‘2005 – www.jorgesanchez.net
Introducción a las redes Introducción a las redes Redes de acceso Redes de acceso
RDSI (ISDN)RDSI (ISDN)Estándar para el envío de datos Estándar para el envío de datos multimediamultimedia
La RDSI normal usa dos canales de La RDSI normal usa dos canales de 64 Kbps64 Kbps
Hay otra RDSI (RDSI-BA), basada Hay otra RDSI (RDSI-BA), basada en ATM con hasta 25 canales, de en ATM con hasta 25 canales, de 64 Kbps64 Kbps
Copyleft - Jorge Sánchez ‘2005 – www.jorgesanchez.net
Introducción a las redes Introducción a las redes Redes de acceso Redes de acceso
ADSLADSLTecnología que aprovecha más el Tecnología que aprovecha más el cable telefónico normal para cable telefónico normal para producir transmisiones a muy alta producir transmisiones a muy alta velocidadvelocidad
Requiere un adaptador de red que Requiere un adaptador de red que conecta el equipo con un router o conecta el equipo con un router o un módem ADSLun módem ADSL
Copyleft - Jorge Sánchez ‘2005 – www.jorgesanchez.net
1.1 Introducción a las redes 1.1 Introducción a las redes Redes de acceso Redes de acceso
CableCableUsa una red troncal de fibra óptica Usa una red troncal de fibra óptica y llega a los subscriptores y llega a los subscriptores mediante cable coaxial u ópticomediante cable coaxial u óptico
Requiere un módem de cableRequiere un módem de cable
OtrasOtrasSatéliteSatélite
PLCPLC
Copyleft - Jorge Sánchez ‘2005 – www.jorgesanchez.net
Introducción a las redes Introducción a las redes Protocolos Protocolos
Protocolos abiertosProtocolos abiertosEscritos para intentar buscar Escritos para intentar buscar estándaresestándares
No son propiedad de ninguna No son propiedad de ninguna empresaempresa
Privados o propietariosPrivados o propietariosLos desarrollan empresas concretasLos desarrollan empresas concretas
Se utilizan en redes con tecnología Se utilizan en redes con tecnología comprada a una empresacomprada a una empresa
Copyleft - Jorge Sánchez ‘2005 – www.jorgesanchez.net
Introducción a las redes Introducción a las redes Modelo OSI Modelo OSI
OSI (OSI (Open System InterconectionOpen System Interconection) es ) es una arquitectura abierta creada por una arquitectura abierta creada por ISOISO
Se definió en 1977 y se empezó a Se definió en 1977 y se empezó a usar en 1983usar en 1983
Sigue siendo el modelo estándar de Sigue siendo el modelo estándar de comunicacionescomunicaciones
Define siete niveles que estructuran Define siete niveles que estructuran la comunicación digitalla comunicación digital
Copyleft - Jorge Sánchez ‘2005 – www.jorgesanchez.net
1.1 Introducción a las redes 1.1 Introducción a las redes Modelo OSI Modelo OSI
La información atraviesa los siete La información atraviesa los siete niveles hasta llegar al medio físiconiveles hasta llegar al medio físicoCuando llega al destino, se atraviesan Cuando llega al destino, se atraviesan los siete niveles en orden inversolos siete niveles en orden inversoPara que dos niveles de un mismo Para que dos niveles de un mismo sistema se puedan comunicar se sistema se puedan comunicar se requiere un interfaz que usa hardware requiere un interfaz que usa hardware y softwarey softwareLos niveles se comunican mediante Los niveles se comunican mediante procesos (procesos (daemonsdaemons) y utilizan el mismo ) y utilizan el mismo formato de datos conocido como PDUformato de datos conocido como PDU
Copyleft - Jorge Sánchez ‘2005 – www.jorgesanchez.net
1.1 Introducción a las redes 1.1 Introducción a las redes Modelo OSI .NivelesModelo OSI .Niveles
7 Aplicación7 Aplicación.. Usa aplicaciones para acceder al Usa aplicaciones para acceder al software de comunicaciones y viceversasoftware de comunicaciones y viceversa
Es el nivel más cercano al usuarioEs el nivel más cercano al usuario
Servicios:Servicios: Gestión de aplicacionesGestión de aplicaciones Gestión del sistema (archivos, recursos Gestión del sistema (archivos, recursos
físicos,...)físicos,...) Gestión de usuariosGestión de usuarios
Copyleft - Jorge Sánchez ‘2005 – www.jorgesanchez.net
Introducción a las redes Introducción a las redes Modelo OSI .NivelesModelo OSI .Niveles
6 Presentación.6 Presentación.Añade un formato común para Añade un formato común para representar los datosrepresentar los datosPrepara los datos de forma Prepara los datos de forma adecuada para su transmisiónadecuada para su transmisiónFunciones:Funciones: Compresión de texto e imágenesCompresión de texto e imágenes Cifrado de datosCifrado de datos Emulación de terminales remotosEmulación de terminales remotos
Copyleft - Jorge Sánchez ‘2005 – www.jorgesanchez.net
Introducción a las redes Introducción a las redes Modelo OSI .NivelesModelo OSI .Niveles
5 Sesión. 5 Sesión. EstableceEstablece los canales de comunicación los canales de comunicación
Genera los elementos necesarios para Genera los elementos necesarios para establecer una sesión de red (el medio establecer una sesión de red (el medio en el que las aplicaciones de red se en el que las aplicaciones de red se comunican)comunican)
Funciones:Funciones: Establecer puntos de sincronización, y Establecer puntos de sincronización, y
estructuración de los datosestructuración de los datos Establecer conexiónEstablecer conexión Liberar conexiónLiberar conexión
Copyleft - Jorge Sánchez ‘2005 – www.jorgesanchez.net
Introducción a las redes Introducción a las redes Modelo OSI .NivelesModelo OSI .Niveles
4 Transporte.4 Transporte.Se encarga de controlar la Se encarga de controlar la comunicación entre las redescomunicación entre las redes
Establece mecanismos fiables Establece mecanismos fiables para el intercambio de datospara el intercambio de datos
Funciones:Funciones: Control de erroresControl de errores Control de paquetesControl de paquetes
Copyleft - Jorge Sánchez ‘2005 – www.jorgesanchez.net
Introducción a las redes Introducción a las redes Modelo OSI .NivelesModelo OSI .Niveles
3 Red.3 Red. Se encarga de transmitir los datosSe encarga de transmitir los datos
Funciones:Funciones: Conexión y desconexión de las redesConexión y desconexión de las redes Sincronización y control del flujo de Sincronización y control del flujo de
informacióninformación Detección de errores en la Detección de errores en la
transmisióntransmisión EncaminamientoEncaminamiento
Copyleft - Jorge Sánchez ‘2005 – www.jorgesanchez.net
Introducción a las redes Introducción a las redes Modelo OSI .NivelesModelo OSI .Niveles
2 Enlace.2 Enlace.Se divide en dos: LLC y MACSe divide en dos: LLC y MAC
LLC determina la comunicación con LLC determina la comunicación con el nivel de redel nivel de red
MAC determina la forma de acceso MAC determina la forma de acceso al medioal medio
1 Físico1 FísicoColoca los datos en el medioColoca los datos en el medio
Tiene en cuenta los aspectos físicos Tiene en cuenta los aspectos físicos y eléctricos del medioy eléctricos del medio
Copyleft - Jorge Sánchez ‘2005 – www.jorgesanchez.net
Introducción a las redes Introducción a las redes Modelo OSI . CaracterísticasModelo OSI . Características
En cada nivel uno o más En cada nivel uno o más protocolos se encargan de protocolos se encargan de traducir los datos hacia el traducir los datos hacia el siguiente nivelsiguiente nivel
De tal manera que sobre los De tal manera que sobre los datos actúan una pila de datos actúan una pila de protocolos protocolos ((protocol stackprotocol stack))
Copyleft - Jorge Sánchez ‘2005 – www.jorgesanchez.net
Redes TCP/IPRedes TCP/IPCaracterísticasCaracterísticas
Es una arquitectura abiertaEs una arquitectura abierta
Es la más exitosaEs la más exitosa
Se basa en OSI, pero sólo Se basa en OSI, pero sólo usa cuatro niveles y sus usa cuatro niveles y sus protocolos son distintosprotocolos son distintos
Abarca todo tipo de redesAbarca todo tipo de redes
Copyleft - Jorge Sánchez ‘2005 – www.jorgesanchez.net
Redes TCP/IPRedes TCP/IPComparación con OSIComparación con OSI
http, FTP, Telnet,SMTP
Modelo TCP/IP
Aplicación
VTP, FTAM, X400
Modelo OSI
Aplicación
ISO 8823 Presentación
ISO 8823 Sesión
ISO 8823 TransporteTCP, UDPTransporte
ISO 8473 Red
LLCEnlace
MAC
802.X, LAN Físico
IP. ICMP, IGMP, ARPInternet
ATM, Ethernet, PPP, X25, SLIP,...
Interfaz de Red
Copyleft - Jorge Sánchez ‘2005 – www.jorgesanchez.net
Redes TCP/IPRedes TCP/IPIntranet / Intranet /ExtranetIntranet / Intranet /Extranet
InternetInternetEs la red global de comunicación Es la red global de comunicación entre redes más grande del entre redes más grande del mundomundo
Su protocolo es el TCP/IPSu protocolo es el TCP/IP
Permite el acceso de cualquier Permite el acceso de cualquier usuariousuario
Abarca a todo el planetaAbarca a todo el planeta
Es una red públicaEs una red pública
Copyleft - Jorge Sánchez ‘2005 – www.jorgesanchez.net
Redes TCP/IPRedes TCP/IPIntranet / Intranet /ExtranetIntranet / Intranet /Extranet
IntranetIntranetEs una red corporativa que usa Es una red corporativa que usa arquitectura TCP/IParquitectura TCP/IP
Los usuarios son los miembros de Los usuarios son los miembros de la empresala empresa
Es una red privadaEs una red privada
La información es propiedad de la La información es propiedad de la empresaempresa
Copyleft - Jorge Sánchez ‘2005 – www.jorgesanchez.net
Redes TCP/IPRedes TCP/IPIntranet / Intranet /ExtranetIntranet / Intranet /Extranet
ExtranetExtranetEs una extensión de la anteriorEs una extensión de la anterior
Es una Intranet que permite el Es una Intranet que permite el acceso a usuarios que no son acceso a usuarios que no son miembros de la empresa pero a miembros de la empresa pero a los que se autoriza la entradalos que se autoriza la entrada
Normalmente forman una Extranet Normalmente forman una Extranet un conjunto de empresas un conjunto de empresas relacionadasrelacionadas
Copyleft - Jorge Sánchez ‘2005 – www.jorgesanchez.net
Historia de InternetHistoria de Internet
1957.1957. Se lanza el Se lanza el SputnikSputnik..EE.UU.EE.UU. Funda ARPA. Funda ARPA.
1963.1963. Aparece el código ASCIIAparece el código ASCII
1968.1968. Primera red por conmutación de Primera red por conmutación de paquetes.paquetes.
1969.1969. Se funda Se funda ARPANetARPANet. . KleinrockKleinrock realiza una prueba exitosa de realiza una prueba exitosa de conexión entre ordenadoresconexión entre ordenadores. . 4 nodos forman 4 nodos forman ArpaNetArpaNet. . La Universidad de California idea los La Universidad de California idea los RFCsRFCs
Copyleft - Jorge Sánchez ‘2005 – www.jorgesanchez.net
Historia de InternetHistoria de Internet
1970.1970. Kevin Kevin MacKenzieMacKenzie inventa el primer inventa el primer emoticón :-) (significa emoticón :-) (significa ))
19711971. . Comienza el Comienza el ProyectoProyecto GutembergGutemberg
19721972.. Ray TomlinsonRay Tomlinson crea el primer programa crea el primer programa de e-mail y la notación de e-mail y la notación usuario@dominio usuario@dominio
19731973. . Bob Kahn y Vinton CerfBob Kahn y Vinton Cerf desarrollan TCP/IPdesarrollan TCP/IPInglaterra y Noruega unen computadoras Inglaterra y Noruega unen computadoras a a ARPANetARPANet. . Hay unas 100 computadoras conectadas. Hay unas 100 computadoras conectadas. Aparecen las redes locales Aparecen las redes locales EthernetEthernet
Copyleft - Jorge Sánchez ‘2005 – www.jorgesanchez.net
Historia de InternetHistoria de Internet
1979. 1979. Aparece Aparece UseNetUseNet. La red de los grupos . La red de los grupos de debatede debate
19801980. . Hay 212 computadoras conectadas.Hay 212 computadoras conectadas.
1981. 1981. Unix incorpora TCP/IPUnix incorpora TCP/IP
1983. 1983. Se impone TCP/IP como protocolo Se impone TCP/IP como protocolo único en único en ArpaNetArpaNet ArpaNet ArpaNet se divide en dos. se divide en dos. Ya se habla de InternetYa se habla de Internet
Copyleft - Jorge Sánchez ‘2005 – www.jorgesanchez.net
Historia de InternetHistoria de Internet
1984. 1984. Aparece el sistema DNSAparece el sistema DNS
1985. 1985. 2000 computadoras conectadas2000 computadoras conectadas
1986. 1986. Se funda Se funda NSFNetNSFNet. Hay 10000 . Hay 10000 computadorascomputadoras
1988. 1988. El gusano El gusano MorrisMorris afecta a 6000 de las afecta a 6000 de las 60000 computadoras conectadas. 60000 computadoras conectadas. Se crea un centro de emergencia (el CERT)Se crea un centro de emergencia (el CERT)
1989. 1989. Tim Bernes LeeTim Bernes Lee idea la World Wide Web. idea la World Wide Web. Jarkko OikanenJarkko Oikanen idea el idea el chatchat..
Copyleft - Jorge Sánchez ‘2005 – www.jorgesanchez.net
Historia de InternetHistoria de Internet
1990. 1990. Se desmantela Se desmantela ARPANetARPANet. . Aparece la Red Iris. España se conecta a Internet. Aparece la Red Iris. España se conecta a Internet.
1991. 1991. 350.000 computadoras conectadas, 1000 son 350.000 computadoras conectadas, 1000 son españolasespañolas
1992. 1992. Se crea la Se crea la Internet Internet SocietySociety (ISOC). (ISOC). El número de usuarios se dobla cada tres meses. El número de usuarios se dobla cada tres meses. Se crea el ESNIC. Se crea el ESNIC. Un millón de computadoras conectadasUn millón de computadoras conectadasPrimeros servidores Primeros servidores www www españolesespañoles
1993. 1993. Se crea Se crea InterNICInterNIC. . Aparece el navegador Aparece el navegador MosaicMosaic10000 computadoras españolas en Internet10000 computadoras españolas en Internet
Copyleft - Jorge Sánchez ‘2005 – www.jorgesanchez.net
Historia de InternetHistoria de Internet
1994. 1994. Vladimir LevinVladimir Levin desde San Petersburgo asalta al desde San Petersburgo asalta al CityBankCityBank. . Hay 13 servidores web en España (en el mundo Hay 13 servidores web en España (en el mundo hay unos 500)hay unos 500)Aparece Aparece yahooyahoo!!
1995. 1995. Aparecen los navegador Aparecen los navegador NetscapeNetscape..Aparece el Aparece el Real AudioReal Audio.. Aparece Aparece Internet Explorer. Internet Explorer. NSF abandona la gestión de la red troncal. NSF abandona la gestión de la red troncal. Aparece el lenguaje Aparece el lenguaje JavaJava..La mitad de los españoles no han oído hablar de La mitad de los españoles no han oído hablar de Internet Internet Aparece Aparece Olé!Olé! Inspirado en Inspirado en yahoo!yahoo!
Copyleft - Jorge Sánchez ‘2005 – www.jorgesanchez.net
Historia de InternetHistoria de Internet
19961996. . Entra en funcionamiento Entra en funcionamiento InfovíaInfovía. . Hay más de diez millones de computadoras Hay más de diez millones de computadoras en Internet (en España 100.000)en Internet (en España 100.000)Comienza la guerra de navegadores entre Comienza la guerra de navegadores entre Netscape Netscape y Microsofty MicrosoftAparece la telefonía por Internet (Aparece la telefonía por Internet (Internet Internet Phone)Phone)
19971997. . 16 millones de computadoras conectadas. 16 millones de computadoras conectadas. Aparecen alternativas a Aparecen alternativas a InfovíaInfovía..Algunos proveedores regalan el acceso a Algunos proveedores regalan el acceso a Internet Internet Empieza a ofrecerse el ADSLEmpieza a ofrecerse el ADSL
Copyleft - Jorge Sánchez ‘2005 – www.jorgesanchez.net
Historia de InternetHistoria de Internet
1998.1998. Se crea el Se crea el ICANNICANNEmpieza a hablarse del Empieza a hablarse del e-commercee-commerceSe elimina Se elimina InfovíaInfovía y aparece y aparece InfovíaInfovía Plus PlusEl juicio El juicio Clinton-LewinskyClinton-Lewinsky se convierte en todo se convierte en todo un acontecimiento en Internetun acontecimiento en InternetJuicio Juicio antianti-monopolio contra Microsoft-monopolio contra MicrosoftSe crea Se crea GoogleGoogle
1999.1999. 50 millones de computadoras conectadas50 millones de computadoras conectadasEl contenido de Internet desbordaEl contenido de Internet desbordaLos buscadores no son capaces de buscar más Los buscadores no son capaces de buscar más del 50% del contenidodel 50% del contenidoAparece Aparece TerraTerra. Empieza la guerra de los . Empieza la guerra de los portalesportales
Copyleft - Jorge Sánchez ‘2005 – www.jorgesanchez.net
Historia de InternetHistoria de Internet
2000. 2000. El virus El virus I I Love YouLove You contagia a millones contagia a millones de ordenadores en todo el mundode ordenadores en todo el mundoSe desarrolla Internet2 para el mundo Se desarrolla Internet2 para el mundo científicocientíficoAnte la demanda de nombres, la ICANN Ante la demanda de nombres, la ICANN lanza nuevas terminacioneslanza nuevas terminaciones
GoogleGoogle desbanca a desbanca a yahoo!yahoo! Como Como principal buscador de Internetprincipal buscador de Internet
2001. 2001. Se ilegaliza Se ilegaliza NapsterNapsterLos atentados del 11 de Septiembre Los atentados del 11 de Septiembre colapsan la webcolapsan la web
Copyleft - Jorge Sánchez ‘2005 – www.jorgesanchez.net
Historia de InternetHistoria de Internet
20022002Se empieza a popularizar la tarifa plana Se empieza a popularizar la tarifa plana en Españaen EspañaSe popularizan los servicios P2P como Se popularizan los servicios P2P como KazaaKazaa o o e-mulee-mule
2003. 2003. Sentencia a favor de Sentencia a favor de KazaaKazaaSe estima que se descargan ilegalmente Se estima que se descargan ilegalmente más de 2000 millones de archivos al mesmás de 2000 millones de archivos al mesCrisis del Crisis del spamspamMicrosoft anuncia que no habrá más Microsoft anuncia que no habrá más versiones de Internet Explorerversiones de Internet Explorer
Copyleft - Jorge Sánchez ‘2005 – www.jorgesanchez.net
Historia de InternetHistoria de Internet
2004 2004 El virus El virus MyDoomMyDoom contagia 1 de cada 12 contagia 1 de cada 12 mensajes de correo electrónicomensajes de correo electrónicoHay 924 millones de usuarios de Hay 924 millones de usuarios de Internet Internet (13,4 millones en España, 184 millones (13,4 millones en España, 184 millones en Estados Unidos y 100 millones en en Estados Unidos y 100 millones en China)China)La banda ancha crece La banda ancha crece espectacularmente en Españaespectacularmente en España
20072007Se esperan 1350 millones de usuarios Se esperan 1350 millones de usuarios en Interneten Internet
Copyleft - Jorge Sánchez ‘2005 – www.jorgesanchez.net
La Web (www)La Web (www)Examinar informaciónExaminar informaciónDescargasDescargasCorreo webCorreo webBanca electrónicaBanca electrónicaSubastasSubastas
Correo electrónico (e-mail)Correo electrónico (e-mail)Grupos de debate (Grupos de debate (newsnews))Transferencia de archivos (Transferencia de archivos (ftpftp))Conexión remota (Conexión remota (telnettelnet))Charlas (Charlas (chatchat))VideoconferenciaVideoconferenciaJuegos en líneaJuegos en línea
Redes TCP/IPRedes TCP/IPServicios de las redes TCP/IPServicios de las redes TCP/IP
Copyleft - Jorge Sánchez ‘2005 – www.jorgesanchez.net
Redes TCP/IPRedes TCP/IPNivelesNiveles
Aplicación Aplicación
Transporte
Internet
Interfaz de red
Internet
RED1
Pasarela
RED2
Transporte
Internet
Interfaz de red Interfaz de red
Mensaje
Paquete
Datagrama Datagrama
Trama Trama
Copyleft - Jorge Sánchez ‘2005 – www.jorgesanchez.net
Cada Cada hosthost de Internet debe poseer de Internet debe poseer una dirección única.una dirección única.Estas direcciones identifican al Estas direcciones identifican al hosthost y a la red en la que está y a la red en la que está Son 32 bits que se representan por Son 32 bits que se representan por cuatro números decimales cuatro números decimales separados por un punto. Cada separados por un punto. Cada número es del 0 al 255número es del 0 al 255La red poseerá una dirección y cada La red poseerá una dirección y cada hosthost poseerá una dirección dentro poseerá una dirección dentro de esa redde esa red
Implementación de redes TCP/IP. Implementación de redes TCP/IP. Direcciones IPDirecciones IP
Copyleft - Jorge Sánchez ‘2005 – www.jorgesanchez.net
192.168.2.0
Dirección de red
192.168.2.1192.168.2.2
192.168.2.3 192.168.2.4
Direcciones de host
Implementación de redes TCP/IP. Implementación de redes TCP/IP. Direcciones IPDirecciones IP
Copyleft - Jorge Sánchez ‘2005 – www.jorgesanchez.net
Clase A.Clase A.Se usan para redes con muchísimos hostsSe usan para redes con muchísimos hostsPermite 126 redes con hasta 16 millones de Permite 126 redes con hasta 16 millones de hostshostsDirecciones 0-127.y.y.yDirecciones 0-127.y.y.y
Clase BClase BAsignadas a redes de tamaño medioAsignadas a redes de tamaño medioPermite 16000 redes con hasta 65000 Permite 16000 redes con hasta 65000 ordenadoresordenadoresDirecciones 128-191.x.y.yDirecciones 128-191.x.y.y
Clase CClase CRedes pequeñasRedes pequeñas2 millones de redes con 255 hosts2 millones de redes con 255 hostsDirecciones 192-223.x.x.yDirecciones 192-223.x.x.y
Implementación de redes TCP/IP. Implementación de redes TCP/IP. Direcciones IPDirecciones IP
Copyleft - Jorge Sánchez ‘2005 – www.jorgesanchez.net
Implementación de redes TCP/IP. Implementación de redes TCP/IP. SubredesSubredes
192.1.0.8 192.1.0.13
192.1.0.3
192.1.0.0
Router128.10.0.25
192.1.0.30
128.10.0.0
128.10.0.2128.10.0.8
128.10.0.21128.10.0.17
128.10.0.15
Copyleft - Jorge Sánchez ‘2005 – www.jorgesanchez.net
Sirven para diferenciar la dirección Sirven para diferenciar la dirección de red respecto a la dirección de de red respecto a la dirección de cada host.cada host.Es un número que al multiplicarse Es un número que al multiplicarse de forma binaria por cualquier de forma binaria por cualquier número de host en la red, deja sólo número de host en la red, deja sólo el número de redel número de redEjemplo:Ejemplo:
Dirección IP: Dirección IP: 10.50.100.10.50.100.200200Máscara de subred: Máscara de subred: 255.255.255255.255.255.0.0Resultado:Resultado:10.50.10010.50.100.0.0
Implementación de redes TCP/IP. Implementación de redes TCP/IP. Máscaras de subredMáscaras de subred
Copyleft - Jorge Sánchez ‘2005 – www.jorgesanchez.net
El primer número de la red no El primer número de la red no puede ser 127puede ser 127Un host no puede tener todos Un host no puede tener todos sus números con 255 (eso sirve sus números con 255 (eso sirve para hacer broadcast)para hacer broadcast)Tampoco puede tener todos los Tampoco puede tener todos los números cerosnúmeros cerosCada número de host debe ser Cada número de host debe ser único en la misma redúnico en la misma red
Implementación de redes TCP/IP. Implementación de redes TCP/IP. Normas de direccionamientoNormas de direccionamiento
Copyleft - Jorge Sánchez ‘2005 – www.jorgesanchez.net
Fue una iniciativa de Cisco Systems Fue una iniciativa de Cisco Systems de acuerdo con la IANA para utilizar de acuerdo con la IANA para utilizar direcciones de Intranetdirecciones de IntranetEstas direcciones son:Estas direcciones son:
192.168.x.x192.168.x.xDe 172.16.x.x a 172.32.x.xDe 172.16.x.x a 172.32.x.x10.x.x.x10.x.x.x
Ninguna de estas direcciones se Ninguna de estas direcciones se utiliza en Internet sólo sirven para utiliza en Internet sólo sirven para IntranetsIntranets
Implementación de redes TCP/IP. Implementación de redes TCP/IP. NATNAT
Copyleft - Jorge Sánchez ‘2005 – www.jorgesanchez.net
Las direcciones que se siguen Las direcciones que se siguen utilizando son IPv4 y se están utilizando son IPv4 y se están agotandoagotandoIPv6 usa 128 bits para la dirección. IPv6 usa 128 bits para la dirección. Lo cual da 16 números en decimal.Lo cual da 16 números en decimal.No obstante la forma que más se No obstante la forma que más se utiliza son cifras de cuatro números utiliza son cifras de cuatro números hexadecimales separadas por :hexadecimales separadas por :Cada cifra representa 2 bytesCada cifra representa 2 bytesEj:Ej:
3ffe:38e1:0100:a001:c230:1009:ab02:13ffe:38e1:0100:a001:c230:1009:ab02:1023023
Esto mejora el enrutamientoEsto mejora el enrutamiento
Implementación de redes TCP/IP. Implementación de redes TCP/IP. IPv6IPv6
Copyleft - Jorge Sánchez ‘2005 – www.jorgesanchez.net
Sirve para simplificar la Sirve para simplificar la asignación de direcciones IPasignación de direcciones IPUsa un servidor DHCP para Usa un servidor DHCP para asignar de forma dinámica asignar de forma dinámica las direcciones.las direcciones.El servidor DHCP contiene El servidor DHCP contiene una base de datos con las una base de datos con las posibles direcciones que posibles direcciones que puede asignarpuede asignar
Implementación de redes TCP/IP. Implementación de redes TCP/IP. DHCPDHCP
Copyleft - Jorge Sánchez ‘2005 – www.jorgesanchez.net
Cada red puede poseer un Cada red puede poseer un nombre de dominionombre de dominioCada host puede obtener un Cada host puede obtener un nombre dentro de ese dominio.nombre dentro de ese dominio.Ejemplo de dominio: Ejemplo de dominio: foremcyl.comforemcyl.comEjemplo de host: palenciaEjemplo de host: palenciaHost completo: Host completo: palencia.foremcyl.compalencia.foremcyl.com
Implementación de redes TCP/IP. Implementación de redes TCP/IP. NombresNombres
Copyleft - Jorge Sánchez ‘2005 – www.jorgesanchez.net
A las personas les gusta más A las personas les gusta más manejar nombresmanejar nombresPero los protocolos TCP/IP Pero los protocolos TCP/IP requieren la direcciónrequieren la direcciónLos servidores DNS se encargan de Los servidores DNS se encargan de esta tareaesta tareaSon servidores que contienen una Son servidores que contienen una lista de dominios con sus lista de dominios con sus direcciones correspondientesdirecciones correspondientesEs un protocolo del nivel de Es un protocolo del nivel de aplicaciónaplicación
Implementación de redes TCP/IP. Implementación de redes TCP/IP. DNSDNS
Copyleft - Jorge Sánchez ‘2005 – www.jorgesanchez.net
TCPTCP y y UDPUDP son los protocolos de son los protocolos de transportetransporteLa diferencia es que TCP está La diferencia es que TCP está orientado a conexión y UDP noorientado a conexión y UDP noSirven para establecer la base del Sirven para establecer la base del envío de los paquetesenvío de los paquetesA los paquetes se les asigna un A los paquetes se les asigna un puerto que indica hacia que servicio puerto que indica hacia que servicio se dirigen los paquetes y por tanto se dirigen los paquetes y por tanto que servidores deben manejarloque servidores deben manejarlo
Implementación de redes TCP/IP. Implementación de redes TCP/IP. TransporteTransporte
Copyleft - Jorge Sánchez ‘2005 – www.jorgesanchez.net
ProtocoloProtocolo PuertoPuerto ProtocoloProtocolo PuertoPuerto
EchoEcho 77 IRCIRC 194, 6667194, 6667
FTPFTP 2121 LDAPLDAP 389389
TelnetTelnet 2323 QuicktimeQuicktime 545545
SMTPSMTP 2525 Real PlayerReal Player 554554
GopherGopher 7878 SOCKSSOCKS 10801080
FingerFinger 7979 SQLServerSQLServer 14331433
HTTPHTTP 80, 808080, 8080 Oracle SQLOracle SQL 15211521
POP3POP3 110110 mySQLmySQL 33063306
NNTPNNTP 119119 NapsterNapster 66696669
IMAPIMAP 143143 Quake IIIQuake III 2796027960
Implementación de redes TCP/IP. Implementación de redes TCP/IP. PuertosPuertos
Copyleft - Jorge Sánchez ‘2005 – www.jorgesanchez.net
Servidor WebServidor SMTPServidor chatServidor news
Petición.Puerto: 8080
Implementación de redes TCP/IP. Implementación de redes TCP/IP. PuertosPuertos
Copyleft - Jorge Sánchez ‘2005 – www.jorgesanchez.net
URL = Localizador uniforme de URL = Localizador uniforme de recursosrecursosEs una notación formal que Es una notación formal que identifica un determinado identifica un determinado recurso de una forma unívocarecurso de una forma unívocaEn un caso normal consta de:En un caso normal consta de:
Protocolo:Protocolo:A veces los signos // o /// (según el A veces los signos // o /// (según el protocolo)protocolo)Nombre o dirección de host o redNombre o dirección de host o red:puerto:puerto/ruta/ruta
Implementación de redes TCP/IP. Implementación de redes TCP/IP. URLsURLs
Copyleft - Jorge Sánchez ‘2005 – www.jorgesanchez.net
http://www.nortecastilla.eshttp://www.nortecastilla.eshttp://www.nortecastilla.es/edicion/http://www.nortecastilla.es/edicion/actualidad/palencia/palencia.htmlactualidad/palencia/palencia.htmlhttp://192.168.41.105:7676http://192.168.41.105:7676ftp://ftp.rediris.esftp://ftp.rediris.esmailto:[email protected]:[email protected]:///c|/windows/leeme.batfile:///c|/windows/leeme.battelnet://onramp.nettelnet://onramp.netftp://jorge:[email protected]://jorge:[email protected]
Implementación de redes TCP/IP. Implementación de redes TCP/IP. URLs. URLs. EjemplosEjemplos
Copyleft - Jorge Sánchez ‘2005 – www.jorgesanchez.net
Servidor: Dan información, Servidor: Dan información, servicios,...servicios,...Cliente: Piden información, Cliente: Piden información, servicios....servicios....Una misma máquina puede ser Una misma máquina puede ser servidor y clienteservidor y clienteLos servidores son públicos y Los servidores son públicos y pasivos (esperan las peticiones)pasivos (esperan las peticiones)Los clientes son anónimos y realizan Los clientes son anónimos y realizan la consulta o petición concreta que la consulta o petición concreta que requiere el usuariorequiere el usuarioCliente y servidor se comunican Cliente y servidor se comunican mediante un puertomediante un puerto
Implementación de redes TCP/IP. Implementación de redes TCP/IP. Modelo Cliente/ServidorModelo Cliente/Servidor
Copyleft - Jorge Sánchez ‘2005 – www.jorgesanchez.net
Un Un socketsocket es una indicación de es una indicación de aplicación que consta de un nombre aplicación que consta de un nombre o dirección de host y un número de o dirección de host y un número de puertopuertoForma lo que se conoce como canal Forma lo que se conoce como canal de comunicaciónde comunicaciónPermiten comunicar con una Permiten comunicar con una aplicación en un servidoraplicación en un servidorEs la base de la programación en Es la base de la programación en red tipo cliente / servidorred tipo cliente / servidor
Implementación de redes TCP/IP. Implementación de redes TCP/IP. SocketsSockets
Copyleft - Jorge Sánchez ‘2005 – www.jorgesanchez.net
Las páginas de Internet están construidas Las páginas de Internet están construidas en leguaje HTML o XML en leguaje HTML o XML
Se accede a las páginas usando un Se accede a las páginas usando un
software navegador de páginas e software navegador de páginas e
indicando la URL de la páginaindicando la URL de la página
El navegador contacta con el servidor web El navegador contacta con el servidor web
y le solicita las páginas (se comunican y le solicita las páginas (se comunican
utilizando http)utilizando http)
Al recibir las páginas los navegadores Al recibir las páginas los navegadores
traducen el código de la páginatraducen el código de la página
La web. La web. FuncionamientoFuncionamiento
Copyleft - Jorge Sánchez ‘2005 – www.jorgesanchez.net
1.1. El usuario escribe la URLEl usuario escribe la URL2.2. El navegador solicita al El navegador solicita al
servidor DNS la dirección IP servidor DNS la dirección IP correspondiente correspondiente
3.3. El navegador comunica por el El navegador comunica por el puerto 80 (salvo que se puerto 80 (salvo que se indique otro)indique otro)
4.4. Mediante el comando Mediante el comando getget, pide , pide la páginala página
5.5. El servidor entrega la páginaEl servidor entrega la página
La web. La web. PasosPasos