Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Índice
1. Definición de Internet.......................................................................................................... 4
2. Internet ................................................................................................................................ 4
3. ¿Cómo funciona?................................................................................................................. 5
4. Protocolo TCP/IP ................................................................................................................ 5
5. Direcciones MAC ................................................................................................................ 6
6. Direcciones IP ..................................................................................................................... 7
6.1. Características:................................................................................................................. 7
7. Clases de direcciones IP (IPV4) .......................................................................................... 7
7.1. Ejemplo de representación de dirección IPv4: ................................................................ 7
7.2. Más características:.......................................................................................................... 8
8. Clases de redes .................................................................................................................... 8
9. Direcciones privadas: .......................................................................................................... 8
9.1. Sub-redes ......................................................................................................................... 9
9.2. En profundidad: ............................................................................................................... 9
9.3. Direcciones de red ......................................................................................................... 10
9.4. Espacio de direccionamiento y sub-redes ...................................................................... 10
9.5. Direcciones Punto a Punto............................................................................................. 10
9.6. Direcciones Broadcast ................................................................................................... 10
9.7. Dominio Broadcast ........................................................................................................ 10
10. ARP ............................................................................................................................... 11
11. Puertos TCP/IP .............................................................................................................. 11
11.1. Conexiones TCP ........................................................................................................ 11
11.2. Establecimiento de conexiones TCP.......................................................................... 11
11.3. Mandando Datos ........................................................................................................ 11
11.4. Cerrando conexiones TCP ......................................................................................... 12
12. Familia de protocolos de Internet .................................................................................. 12
13. Niveles en la pila TCP/IP .............................................................................................. 13
13.1. El nivel Físico ............................................................................................................ 14
13.2. El nivel de Enlace de datos ........................................................................................ 14
13.3. El nivel de Internet ..................................................................................................... 14
13.4. El nivel de Transporte ................................................................................................ 15
13.5. El nivel de Aplicación ................................................................................................ 16
13.6. Ventajas e inconvenientes .......................................................................................... 16
14. Voz sobre IP (VoIP) ...................................................................................................... 16
14.1. ¿Qué es voz sobre IP (VoIP)? .................................................................................... 16
Comunicación de Datos Rev: A
Año: 2018 Archivo: Protocolo TCP/IP.doc
Fecha: 11/10/2018
Tema 5 VPJ Página: 3 de 26
Protocolo TCP/IP
1. Definición de Internet
Internet es una red de redes que permite la interconexión descentralizada de computadoras a
través de un conjunto de protocolos denominado TCP/IP. Tuvo sus orígenes en 1969, cuando
una agencia del Departamento de Defensa de los Estados Unidos comenzó a buscar alternativas
ante una eventual guerra atómica que pudiera incomunicar a las personas. Tres años más tarde
se realizó la primera demostración pública del sistema ideado, gracias a que tres universidades
de California y una de Utah lograron establecer una conexión conocida como ARPANET
(Advanced Research Projects Agency Network).
2. Internet
A diferencia de lo que suele pensarse, Internet y la World Wide Web no son sinónimos. La
WWW es un sistema de información desarrollado en 1989 por Tim Berners Lee y Robert
Cailliau. Este servicio permite el acceso a información que se encuentra enlazada mediante el
protocolo HTTP (HyperText Transfer Protocol).
Otros servicios y protocolos disponibles en la red de redes son el acceso remoto a computadoras
conocido como Telnet, el sistema de transferencia de archivos FTP, el correo electrónico (POP
y SMTP), el intercambio de archivos P2P y las conversaciones online o chats.
El desarrollo de Internet ha superado ampliamente cualquier previsión y constituyó una
verdadera revolución en la sociedad moderna. El sistema se transformó en un pilar de las
comunicaciones, el entretenimiento y el comercio en todos los rincones del planeta.
Las estadísticas indican que, en 2006, los usuarios de Internet (conocidos como internautas)
superaron los 1.100 millones de personas. Se espera que en la próxima década esa cifra se
duplique, impulsada por la masificación de los accesos de alta velocidad (banda ancha).
En su expresión más sencilla, una red son dos ordenadores conectados mediante un cable de
manera que puedan, a través de ese cable, compartir datos, hardware (por ejemplo una
impresora) y programas. De redes está el mundo lleno. Si decidiésemos unir todas estas redes
de manera que el intercambio de información fuese posible entre todas ellas, tendríamos
Internet.
Así es, Internet es la mayor red del mundo ya que está formada
por millones de ordenadores (de cualquier marca y sistema
operativo) conectados, no sólo por cable a través de las líneas
telefónicas convencionales, sino también a través de enlaces
vía satélite, fibra óptica o enlaces terrestres de microondas. Las
redes que forman parte de Internet son de muy diversa índole,
propósito y tamaño. Las hay de carácter público o privado;
locales, regionales e internacionales; institucionales,
educativas, universitarias, dedicadas a la investigación, al
ocio, al comercio, etc.
En el corazón de Internet se encuentra una red de
‘superordenadores’ ubicados en lugares específicos de todo el
mundo. Estas máquinas están conectadas por enlaces de alta
velocidad, llamados enlaces troncales (backbones), las llamadas superautopistas de la
información, y son los encargados de soportar el mayor peso del tráfico de información. A cada
una de estas máquinas (llamadas también nodos) se conectan un cierto número de redes
nacionales/regionales más pequeñas que, a su vez, están conectadas a redes todavía más
pequeñas a través de otros ordenadores (son los llamados enrutadores -routers-, encaminadores
o puentes) y, finalmente, al ordenador del usuario.
Comunicación de Datos Rev: A
Año: 2018 Archivo: Protocolo TCP/IP.doc
Fecha: 11/10/2018
Tema 5 VPJ Página: 5 de 26
Protocolo TCP/IP
Para utilizar Internet no hay que ser un experto en ordenadores. Probablemente utilices el
teléfono o el televisor sin pensar en las redes de comunicación que envían y transmiten las
palabras o imágenes desde y hasta tu hogar. Después de las primeras nociones tu principal
preocupación pasará a ser qué quiero hacer en Internet, en vez de como hacerlo. Así que, para
empezar se supone que ya tienes un PC con Windows desde 95/98/NT hasta los más actuales y
que sabes manejarlo suficientemente (ya sabes: arrancar un programa, crear un acceso directo,
una carpeta,... copiar y borrar archivos, moverte por los directorios, manejar las ventanas y la
barra de tareas con soltura ejecutando varios programas a la vez, etc...), una línea telefónica, un
módem, una cuenta en un proveedor y un software para Internet (Navegador); y por supuesto
que sabes cómo establecer la comunicación.
3. ¿Cómo funciona?
La gran mayoría de nosotros nos conectamos a un proveedor de acceso a Internet (PAI) con el
que suscribimos el contrato de conexión, a través de la línea telefónica de nuestro domicilio.
Esto se llama abrir una cuenta, y para que nadie más que nosotros pueda usar este acceso, nos
proporciona un Identificador de Usuario (login) y una Password (palabra de paso, clave). Luego
es él quien se encarga de conectarnos a una de estas redes regionales (o nacionales) de las que
antes hablábamos. El proveedor es nuestra puerta de entrada en la gran Red.
En su versión más sencilla, desde nuestro ordenador personal, la información se envía a la línea
telefónica a través del módem, que convierte la información digital en una señal analógica de
audio, que es para la que está preparada la línea telefónica. La señal es recibida por el proveedor
a través de su módem analógico y la redirige por otro adaptador (aquí ya no se llama módem),
ahora digital, y otra línea de mayor velocidad hacia alguno de los nodos, para desde allí viajar
a su destino. Es posible que su destino no pase por la necesidad de llegar a alguno de los nodos
internacionales, pudiendo darse el caso de que desde cualquier nodo anterior acceda a su destino
final, con lo que la transmisión es entonces más rápida.
Existen otras opciones de conexión que mejoran la velocidad de acceso a la Red. Nos referimos
a las líneas telefónicas con tecnología R.D.S.I. (Red Digital de Servicios Integrales), o A.D.S.L.
(Línea Digital Asimétrica de Abonado), proveedores de servicios por cable y los que lo hacen
vía satélite. Cualquiera de ellas tiene sus peculiaridades y sobre todo sus precios, pero son una
alternativa a tener en cuenta si vamos a ser usuarios intensivos, pues la velocidad que ofrecen
es muy superior a la de los módems tradicionales.
4. Protocolo TCP/IP
Para que todos los ordenadores se entiendan entre sí, es necesario ponerse de acuerdo y
establecer unas normas de transmisión y recepción de la información. Se precisa de un
protocolo de comunicación. Internet tiene el suyo propio: es el protocolo TCP/IP (Transmission
Control Protocol: Protocolo de Control de Transmisión / Internet Protocol: Protocolo Internet).
En realidad, TCP/IP son dos protocolos diferentes que a su vez delimitan una familia de
pequeños protocolos especializados en funciones típicas de redes (PPP para la conexión entre
ordenadores, SMTP y POP3 para el correo electrónico, etc...). En cualquier caso, su filosofía
consiste en trocear el mensaje en paquetes de un tamaño similar, poniéndole a cada uno un
número consecutivo, la dirección del ordenador destino y la del ordenador remitente.
Posteriormente los lanzamos a la Red.
En Internet, cada ordenador tiene que poseer un nombre y unos apellidos que lo identifiquen de
forma inequívoca. De esta manera podremos localizar al ordenador que nos interese, sólo con
saber cómo se llama. De no ser así, el caos estaría asegurado. Imagínate si las direcciones
Comunicación de Datos Rev: A
Año: 2018 Archivo: Protocolo TCP/IP.doc
Fecha: 11/10/2018
Tema 5 VPJ Página: 6 de 26
Protocolo TCP/IP
postales o los números de teléfono estuvieran duplicados. Cuando haces una llamada, la central
telefónica ¿con quién te conecta?
El protocolo TCP/IP identifica cada ordenador mediante lo que se denomina Dirección IP. Las
direcciones IP están compuestas por cuatro números de hasta tres cifras separados por puntos;
cada uno de los cuales puede tomar valores comprendidos entre 0 y 255. Para que la Red
funcione bien no deben existir dos máquinas con la misma IP.
Por ejemplo, el nombre de un ordenador dentro del TCP/IP podría ser: 194.179.1.100
Con esta configuración se pueden obtener 4.294.967.300 direcciones IP diferentes.
Por suerte para navegar en Internet no hay que saberse estos números.
Se utiliza, además de la dirección IP, una forma alternativa, más asimilable y fácil de recordar.
A cada ordenador se le asigna un nombre compuesto por letras y no por números. Es el llamado
Nombre de Dominio. Además, los nombres de dominio definen con más fidelidad la naturaleza
de la información contenida en el ordenador. Se construyen de acuerdo a una estructura
jerárquica y están formados por palabras separadas por puntos. Esto, no sólo permite que sean
más fáciles de recordar que las direcciones IP, sino que además puede deducirse la situación
geográfica del ordenador en cuestión, a quién pertenece y a qué está dedicado.
Veamos un ejemplo: http//www.cnice.mecd.es
Este nombre de dominio se corresponde con la dirección IP que se indicó en el ejemplo anterior.
Podemos conectar con este equipo por cualquiera de las dos formas.
Hemos dicho antes que esta forma de representación obedecía a una estructura jerárquica. Esta
estructura hay que interpretarla siempre de derecha a izquierda. En efecto, en este ejemplo el
primer nivel de la notación, o dominio principal, consta de dos letras que indica el país al que
pertenece el ordenador (es = España, uk = Reino Unido, fr = Francia, jp = Japón, etc.).
Como es natural, Estados Unidos no utiliza indicativo de país, dado que fue allí donde se gestó
Internet. De ahí, que en este país, como Internet no necesita hacer referencia al país de origen,
los dominios de primer nivel hacen referencia al tipo de organización al que pertenece el
ordenador. Así se establecen siete nombres de dominio, a saber:
.arpa = identificación de ARPAnet dentro de Internet.
.edu = institución para la educación.
.com = compañía comercial.
.gov = cualquier cuerpo gubernamental.
.net = cualquier red.
.mil = instituciones militares.
.org = lo que no entre en las categorías anteriores.
5. Direcciones MAC
Las direcciones MAC (Control de Acceso al Medio) son direcciones únicas dadas a los clientes
de una red. La primera parte de la dirección MAC es asignada al fabricante del hardware; El
resto de la dirección es determinada por cada fabricante. Dispositivos que no son administrables
(ejemplo, HUBs y algunos switches) no tienen dirección MAC.
Las direcciones MAC son usadas para direccionar en la capa de enlace de datos (capa 2) del
modelo de red OSI, no son usadas para agrupar clientes dentro de una red.
Analogía: Las direcciones MAC son como el número de CURP/DNI de cada persona.
Comunicación de Datos Rev: A
Año: 2018 Archivo: Protocolo TCP/IP.doc
Fecha: 11/10/2018
Tema 5 VPJ Página: 7 de 26
Protocolo TCP/IP
6. Direcciones IP
Las direcciones IP son usadas para el direccionamiento lógico en la capa de red (capa 3) del
modelo de red OSI. Tal como las direcciones MAC donde no hay similitud entre 2 direcciones,
con la diferencia que las direcciones IP permiten agrupar computadoras.
6.1. Características:
Únicas, dirección de 32 bits
Son referenciadas por humanos vía notación decimal, un numero por cada 8 bits (1 octeto o
byte), ejemplo., 159.148.147.1
Consiste de tres clases primarias A, B, and C (clase D es para multicast) en la forma
[netid:hostid]
Analogía: Direcciones IP son como la dirección postal de cada persona.
Las direcciones IPv4 se expresan por un número binario de 32 bits permitiendo un espacio de
direcciones de 4.294.967.296 (232) direcciones posibles. Las direcciones IP se pueden expresar
como números de notación decimal: se dividen los 32 bits de la dirección en cuatro octetos. El
valor decimal de cada octeto está comprendido en el rango de 0 a 255 [el número binario de 8
bits más alto es 11111111 y esos bits, de derecha a izquierda, tienen valores decimales de 1, 2,
4, 8, 16, 32, 64 y 128, lo que suma 255].
En la expresión de direcciones IPv4 en decimal se separa cada octeto por un carácter único ".".
Cada uno de estos octetos puede estar comprendido entre 0 y 255, salvo algunas excepciones.
Los ceros iniciales, si los hubiera, se pueden obviar (010.128.001.255 sería 10.128.1.255).
7.1. Ejemplo de representación de dirección IPv4:
En las primeras etapas del desarrollo del Protocolo de Internet, 1 los administradores de Internet
interpretaban las direcciones IP en dos partes, los primeros 8 bits para designar la dirección de
red y el resto para individualizar la computadora dentro de la red. Este método pronto probó ser
inadecuado, cuando se comenzaron a agregar nuevas redes a las ya asignadas. En 1981 el
direccionamiento internet fue revisado y se introdujo la arquitectura de clases (classful network
architecture). 2 En esta arquitectura hay tres clases de direcciones IP que una organización
puede recibir de parte de la Internet Corporation for Assigned Names and Numbers (ICANN):
clase A, clase B y clase C.
En una red de clase A, se asigna el primer octeto para identificar la red, reservando los tres
últimos octetos (24 bits) para que sean asignados a los hosts, de modo que la cantidad máxima
Comunicación de Datos Rev: A
Año: 2018 Archivo: Protocolo TCP/IP.doc
Fecha: 11/10/2018
Tema 5 VPJ Página: 8 de 26
Protocolo TCP/IP
de hosts es 224 - 2 (se excluyen la dirección reservada para broadcast (últimos octetos en 255)
y de red (últimos octetos en 0)), es decir, 16 777 214 hosts.
En una red de clase B, se asignan los dos primeros octetos para identificar la red, reservando
los dos octetos finales (16 bits) para que sean asignados a los hosts, de modo que la cantidad
máxima de hosts es 216 - 2, o 65 534 hosts.
En una red de clase C, se asignan los tres primeros octetos para identificar la red, reservando el
octeto final (8 bits) para que sea asignado a los hosts, de modo que la cantidad máxima de hosts
es 28 - 2, ó 254 hosts.
7.2. Más características:
La dirección 0.0.0.0 es reservada por la IANA para identificación local. La dirección que tiene
los bits de host iguales a cero sirve para definir la red en la que se ubica. Se denomina dirección
de red.
La dirección que tiene los bits correspondientes a host iguales a uno, sirve para enviar paquetes
a todos los hosts de la red en la que se ubica. Se denomina dirección de broadcast.
Las direcciones 127.x.x.x se reservan para designar la propia máquina. Se denomina dirección
de bucle local o loopback.
El diseño de redes de clases (classful) sirvió durante la expansión de internet, sin embargo este
diseño no era escalable y frente a una gran expansión de las redes en la década del 90, el sistema
de espacio de direcciones de clases fue reemplazado por una arquitectura de redes sin clases
Classless Inter-Domain Routing (CIDR) 3 en el año 1993. CIDR está basa en redes de longitud
de mascara de sub red variable (variable-length subnet masking VLSM) que permite asignar
redes de longitud de prefijo arbitrario. Permitiendo una distribución de direcciones más fina y
granulada, calculando las direcciones necesarias y "desperdiciando" las mínimas posibles.
8. Clases de redes
9. Direcciones privadas:
Hay ciertas direcciones en cada clase de dirección IP que no están asignadas y que se denominan
direcciones privadas. Las direcciones privadas pueden ser utilizadas por los hosts que usan
traducción de dirección de red (NAT) para conectarse a una red pública o por los hosts que no
se conectan a Internet. En una misma red no pueden existir dos direcciones iguales, pero sí se
pueden repetir en dos redes privadas que no tengan conexión entre sí o que se conecten a través
del protocolo NAT. Las direcciones privadas son:
Clase A: 10.0.0.0 a 10.255.255.255 (8 bits red, 24 bits hosts).
Comunicación de Datos Rev: A
Año: 2018 Archivo: Protocolo TCP/IP.doc
Fecha: 11/10/2018
Tema 5 VPJ Página: 9 de 26
Protocolo TCP/IP
Clase B: 172.16.0.0 a 172.31.255.255 (12 bits red, 20 bits hosts). 16 redes clase B contiguas,
uso en universidades y grandes compañías.
Clase C: 192.168.0.0 a 192.168.255.255 (16 bits red, 16 bits hosts). 256 redes clase C
contiguas, uso de compañías medias y pequeñas además de pequeños proveedores de internet
(ISP).
Muchas aplicaciones requieren conectividad dentro de una sola red, y no necesitan conectividad
externa. En las redes de gran tamaño a menudo se usa TCP/IP. Por ejemplo, los bancos pueden
utilizar TCP/IP para conectar los cajeros automáticos que no se conectan a la red pública, de
manera que las direcciones privadas son ideales para estas circunstancias. Las direcciones
privadas también se pueden utilizar en una red en la que no hay suficientes direcciones públicas
disponibles.
Las direcciones privadas se pueden utilizar junto con un servidor de traducción de direcciones
de red (NAT) para suministrar conectividad a todos los hosts de una red que tiene relativamente
pocas direcciones públicas disponibles. Según lo acordado, cualquier tráfico que posea una
dirección destino dentro de uno de los intervalos de direcciones privadas no se enrutará a través
de Internet
9.1. Sub-redes
Redes IP dadas, pueden dividirse en redes más pequeñas, llamadas sub-redes. El tamaño de una
subred es determinada por la máscara de red (mascara de sub-red, mascara de red).
Mascaras de sub-redes tienen el hostid con todos los bits=0, y el netid con todos los bits=1, por
ejemplo:
11111111 11111111 11111111 10000000 (255.255.255.128)
11111111 11111111 11111111 00000000 (255.255.255.0)
11111111 11111111 00000000 00000000 (255.255.0.0)
9.2. En profundidad:
Cada nodo de una red IP tiene asociado a su dirección una máscara de subred. La máscara de
subred señala qué bits (o qué porción) de su dirección es el identificador de la red. La máscara
consiste en una secuencia de unos seguidos de una secuencia de ceros escrita de la misma
manera que una dirección IP, por ejemplo, una máscara de 32 bits se escribiría 255.255.240.0,
es decir una dirección IP con 20 bits en uno seguidos por 12 bits en 0, pero separada en bloques
de a 8 bits escritos en decimal. La máscara determina todos los parámetros de una subred:
dirección de red, dirección de difusión (broadcast) y direcciones asignables a nodos de red
(hosts).
Los routers constituyen los límites entre las subredes. La comunicación desde y hasta otras
subredes es hecha mediante un puerto específico de un router específico, por lo menos
momentáneamente.
Una subred típica es una red física hecha con un router, por ejemplo una Red Ethernet o una
VLAN (Virtual Local Area Network), Sin embargo, las subredes permiten a la red ser dividida
lógicamente a pesar del diseño físico de la misma, por cuanto es posible dividir una red física
en varias subredes configurando diferentes computadores host que utilicen diferentes routers.
La dirección de todos los nodos en una subred comienzan con la misma secuencia binaria, que
es su ID de red e ID de subred. En IPv4, las subredes deben ser identificadas por la base de la
dirección y una máscara de subred.
Las subredes simplifican el enrutamiento, ya que cada subred típicamente es representada como
una fila en las tablas de ruteo en cada router conectado. Las subredes fueron utilizadas antes de
la introducción de las direcciones IPv4, para permitir a una red grande, tener un número
importante de redes más pequeñas dentro, controladas por varios routers. Las subredes permiten
Comunicación de Datos Rev: A
Año: 2018 Archivo: Protocolo TCP/IP.doc
Fecha: 11/10/2018
Tema 5 VPJ Página: 10 de 26
Protocolo TCP/IP
el Enrutamiento Interdominio sin Clases (CIDR). Para que las computadoras puedan
comunicarse con una red, es necesario contar con números IP propios, pero si tenemos dos o
más redes, es fácil dividir una dirección IP entre todos los hosts de la red. De esta forma se
pueden partir redes grandes en redes más pequeñas.
Es necesario para el funcionamiento de una subred, calcular los bits de una IP y quitarle los bits
de host, y agregárselos a los bits de network mediante el uso de una operación lógica
9.3. Direcciones de red
La operación lógica AND es usada para calcular la dirección de red desde direcciones de cliente
y mascara de red.
Ejemplo:
10000000 11000000 00001010 10100101 (h:128.192.10.169)
AND
11111111 11111111 11111111 00000000 (s:255.255.255.0)
IGUAL A
10000000 11000000 00001010 00000000 (n:128.192.10.0)
9.4. Espacio de direccionamiento y sub-redes
Las direcciones para hosts están disponibles cuando dividimos una red de 24 bits en sub-redes:
10. ARP
El protocolo ARP (Protocolo de resolución de direcciones) es usado para asociar direcciones
MAC con direcciones IP.
El proceso de ARP funciona de la siguiente manera:
El solicitante de ARP manda un paquete (frame) de broadcast con la información de la IP
destino, la IP origen y la dirección MAC, preguntando por la dirección MAC destino.
El cliente con la dirección IP destino manda un frame directo de regreso al solicitante llenando
en el su dirección MAC y guardando la dirección MAC de el en la tabla ARP o caché.
Para minimizar los broadcasts debidos a requisiciones tipo ARP, las direcciones IP de los
clientes y los gateways guardan tablas de direcciones MAC y direcciones IP llamadas tablas de
arp o caches.
ej. HTTP, DNS, SMTP, SNMP, FTP, Telnet, SSH y SCP, NFS, RTSP,
7 Aplicación
Feed, Webcal , POP3
6 Presentación ej. XDR, ASN.1, SMB, AFP
5 Sesión ej. TLS, SSH, ISO 8327 / CCITT X.225, RPC, NetBIOS, TELNET
4 Transporte ej. TCP, UDP, RTP, SCTP, SPX
ej. IP, ICMP, IGMP, X.25, CLNP, ARP, RARP, BGP, OSPF, RIP, IGRP,
3 Red
EIGRP, IPX, DDP
Enlace de ej. Ethernet, Token Ring, PPP, HDLC, Frame Relay, RDSI, ATM, IEEE
2
datos 802.11, FDDI
1 Físico ej. cable, radio, fibra óptica
Normalmente, los tres niveles superiores del modelo OSI (Aplicación, Presentación y Sesión)
son considerados simplemente como el nivel de aplicación en el conjunto TCP/IP. Como
TCP/IP no tiene un nivel de sesión unificado sobre el que los niveles superiores se sostengan,
Comunicación de Datos Rev: A
Año: 2018 Archivo: Protocolo TCP/IP.doc
Fecha: 11/10/2018
Tema 5 VPJ Página: 14 de 26
Protocolo TCP/IP
estas funciones son típicamente desempeñadas (o ignoradas) por las aplicaciones de usuario.
La diferencia más notable entre los modelos de TCP/IP y OSI es el nivel de Aplicación, en
TCP/IP se integran algunos niveles del modelo OSI en su nivel de Aplicación. Una
interpretación simplificada de la pila TCP/IP se muestra debajo:
cada uno de esos protocolos es identificado con un único "Número de protocolo IP". ICMP y
IGMP son los protocolos 1 y 2, respectivamente.
Algunos de los protocolos por encima de IP como ICMP (usado para transmitir información de
diagnóstico sobre transmisiones IP) e IGMP (usado para dirigir tráfico multicast) van en niveles
superiores a IP pero realizan funciones del nivel de red e ilustran una incompatibilidad entre los
modelos de Internet y OSI. Todos los protocolos de enrutamiento, como BGP, OSPF, y RIP
son realmente también parte del nivel de red, aunque ellos parecen pertenecer a niveles más
altos en la pila.
13.4. El nivel de Transporte
Los protocolos del nivel de transporte pueden solucionar problemas como la fiabilidad
("¿alcanzan los datos su destino?") y la seguridad de que los datos llegan en el orden correcto.
En el conjunto de protocolos TCP/IP, los protocolos de transporte también determinan a qué
aplicación van destinados los datos.
Los protocolos de enrutamiento dinámico que técnicamente encajan en el conjunto de
protocolos TCP/IP (ya que funcionan sobre IP) son generalmente considerados parte del nivel
de red; un ejemplo es OSPF (protocolo IP número 89).
TCP (protocolo IP número 6) es un mecanismo de transporte fiable y orientado a conexión, que
proporciona un flujo fiable de bytes, que asegura que los datos llegan completos, sin daños y
en orden. TCP realiza continuamente medidas sobre el estado de la red para evitar sobrecargarla
con demasiado tráfico. Además, TCP trata de enviar todos los datos correctamente en la
secuencia especificada. Esta es una de las principales diferencias con UDP, y puede convertirse
en una desventaja en flujos en tiempo real (muy sensibles a la variación del retardo) o
aplicaciones de enrutamiento con porcentajes altos de pérdida en el nivel de internet.
Más reciente es SCTP, también un mecanismo fiable y orientado a conexión. Está relacionado
con la orientación a byte, y proporciona múltiples sub-flujos multiplexados sobre la misma
conexión. También proporciona soporte de multihoming, donde una conexión puede ser
representada por múltiples direcciones IP (representando múltiples interfaces físicas), así si hay
una falla la conexión no se interrumpe. Fue desarrollado inicialmente para aplicaciones
telefónicas (para transportar SS7 sobre IP), pero también fue usado para otras aplicaciones.
UDP (protocolo IP número 17) es un protocolo de datagramas sin conexión. Es un protocolo
no fiable (best effort al igual que IP) - no porque sea particularmente malo, sino porque no
verifica que los paquetes lleguen a su destino, y no da garantías de que lleguen en orden. Si una
aplicación requiere estas características, debe llevarlas a cabo por sí misma o usar TCP.
UDP es usado normalmente para aplicaciones de streaming (audio, video, etc) donde la llegada
a tiempo de los paquetes es más importante que la fiabilidad, o para aplicaciones simples de
tipo petición/respuesta como el servicio DNS, donde la sobrecarga de las cabeceras que aportan
la fiabilidad es desproporcionada para el tamaño de los paquetes.
DCCP está actualmente bajo desarrollo por el IETF. Proporciona semántica de control para
flujos TCP, mientras de cara al usuario se da un servicio de datagramas UDP.
TCP y UDP son usados para dar servicio a una serie de aplicaciones de alto nivel. Las
aplicaciones con una dirección de red dada son distinguibles entre sí por su número de puerto
TCP o UDP. Por convención, los puertos bien conocidos (well-known ports) son asociados con
aplicaciones específicas.
RTP es un protocolo de datagramas que ha sido diseñado para datos en tiempo real como el
streaming de audio y video que se monta sobre UDP.
Comunicación de Datos Rev: A
Año: 2018 Archivo: Protocolo TCP/IP.doc
Fecha: 11/10/2018
Tema 5 VPJ Página: 16 de 26
Protocolo TCP/IP
Funcionalidades que normalmente son facturadas con cargo extra por las compañías de
teléfonos, tales como transferencia de llamadas, identificación de la persona que llama o
remarcado automático, son fáciles de implementar con la tecnología de voz sobre IP.
Las Comunicaciones Unificadas son posibles con la tecnología de voz sobre IP, ya que permite
la integración de otros servicios disponibles en la red de internet tales como video conferencias,
mensajes instantáneos, etc.
Estas y muchas otras ventajas de voz sobre IP están haciendo que las empresas actualmente
adopten Centrales Telefónicas VoIP a un paso apresurado.
El VoIP permite la unión de dos mundos históricamente separados, el de la transmisión de voz
y el de la transmisión de datos. Entonces, el VoIP no es un servicio sino una tecnología. VoIP
puede transformar una conexión standard a internet en una plataforma para realizar llamadas
gratuitas por internet. Usando algunos de los software gratuitos para llamadas VoIP que están
disponibles en internet estamos salteándonos a las compañías tradicionales de telefonía, y por
consiguiente, sus tarifas.
En el pasado, las conversaciones mediante VoIP solían ser de baja calidad, esto se vio superado
por la tecnología actual y la proliferación de conexiones de banda ancha, hasta tal punto llego
la expansión de la telefonía ip que existe la posibilidad de que usted sin saberlo ya haya utilizado
un servicio VoIP, por ejemplo, las operadoras de telefonía convencional, utilizan los servicios
del VoIP para transmitir llamadas de larga distancia y de esta forma reducir costos.
Para entender cómo funciona el VoIP primero se debe entender cómo funcionan las líneas de
teléfono convencionales
vuelta). Como existen 8Kb en un KiloByte (KB), esto se transada en una transmisión de 16KB
por cada segundo que el circuito está abierto, y 960KB cada minuto que está abierto. Entonces,
en una comunicación de 10 minutos, el total transmitido seria de 9,600KB, lo que es
prácticamente equivalente a 10 megas. Si observaras una conversación típica te darías cuenta
fácilmente que mucha de esta información es malgastada.
16.2. Los Tiempos Muertos en las Comunicaciones:
Cuando estás hablando, la otra parte está escuchando, lo que significa que solo la mitad de la
conexión se encuentra en uso en un momento dado. Basado en eso, podemos deducir que se
podría cortar el tamaño de la conversación justo a la mitad, o sea 4,7MB siempre manteniendo
la misma calidad de comunicación.
Además, una gran cantidad de tiempo en las conversaciones es tiempo muerto, tiempo en el que
ninguno de los dos habla. Si pudiéramos remover esos intervalos de tiempo muerto el tamaño
de la conversación seria todavía más pequeño. Entonces, en lugar de enviar una cadena continua
de bits (ambos de silencio o ruidos), que pasaría si solo enviamos paquetes en los momentos
que se produce ruido, cuando se crean. Esa es la base del intercambio de paquetes, la alternativa
a conmutación de paquetes.
17. Intercambio de Paquetes en la Telefonía IP
Mientras que la conmutación de paquetes mantiene la conexión abierta y constante, el
intercambio de paquetes que utilizan la telefonía IP solo abre una pequeña conexión,
suficientemente extensa para enviar una pequeña porción de información llamada paquete, de
un sistema a otro, esto funciona así:
La computadora que envía divide la información en pequeños paquetes, con una dirección en
cada un indicando a los dispositivos de red donde enviar los mismos.
Adentro de cada paquete hay una porción de la información que se está enviando, la voz.
La computadora emisora envía un paquete al router más cercano y se olvida del mismo. El
router cercano envía el paquete a otro router que se encuentre más cerca del destino, ese router
se lo envía a otro que se encuentra todavía más cerca del destino, ese a otro más cerca, y así..
Cuando la computadora receptora finalmente recibe los paquetes (que pueden haber tomado
caminos completamente diferentes para haber llegado ahí). Usa las instrucciones contenidas en
los paquetes para rearmar los datos en su estado original.
El intercambio de paquetes es muy eficiente. Deja a la red enviar los paquetes a lo largo de las
rutas menos congestionadas. También libera a las computadoras de forma que estas pueden
también aceptar información proveniente de otras computadoras.
Comunicación de Datos Rev: A
Año: 2018 Archivo: Protocolo TCP/IP.doc
Fecha: 11/10/2018
Tema 5 VPJ Página: 20 de 26
Protocolo TCP/IP
Un Codec, que viene del inglés coder-decoder, convierte una señal de audio analógico en un
formato de audio digital para transmitirlo y luego convertirlo nuevamente a un formato
descomprimido de señal de audio para poder reproducirlo. Esta es la esencia del VoIP, la
conversión de señales entre analógico-digital.
se decidió que H.323 tendría prioridad sobre el VoIP (Voz sobre IP). El VoIP (Voz sobre IP)
tiene como principal objetivo asegurar la interoperabilidad entre equipos de diferentes
fabricantes, fijando aspectos tales como la supresión de silencios, codificación de la voz y
direccionamiento, estableciendo nuevos elementos para permitir la conectividad con la
infraestructura telefónica tradicional. Estos elementos se refieren básicamente a los servicios
de directorio y a la transmisión de señalización por tonos multifrecuencia (DTMF).
El VoIP/H.323 comprende a su vez una serie de estándares y se apoya en una serie de protocolos
que cubren los distintos aspectos de la comunicación:
22.2. Direccionamiento:
RAS (Registration, Admision and Status). Protocolo de comunicaciones que permite a una
estación H.323 localizar otra estación H.323 a través de el Gatekeeper.
DNS (Domain Name Service). Servicio de resolución de nombres en direcciones IP con el
mismo fin que el protocolo RAS pero a través de un servidor DNS.
22.3. Señalización:
Q.931 Señalización inicial de llamada.
H.225 Control de llamada: señalización, registro y admisión, y paquetización/ sincronización
del stream (flujo) de voz.
H.245 Protocolo de control para especificar mensajes de apertura y cierre de canales para
streams de voz.
22.4. Compresión de voz:
Requeridos: G.711 y G.723.
Opcionales: G.728, G.729 y G.722.
Transmisión de voz:
UDP. La transmisión se realiza sobre paquetes UDP, pues aunque UDP no ofrece integridad en
los datos, el aprovechamiento del ancho de banda es mayor que con TCP.
RTP (Real Time Protocol). Maneja los aspectos relativos a la temporización, marcando los
paquetes UDP con la información necesaria para la correcta entrega de los mismos en
recepción.
22.5. Control de la transmisión:
RTCP (Real Time Control Protocol). Se utiliza principalmente para detectar situaciones de
congestión de la red y tomar, en su caso, acciones correctoras.
22.5.1. Cuadrito Robar
Como pueden ver H.323 es una larga colección de protocolos y especificaciones. Eso es lo que
lo permite ser usado en tantas aplicaciones. El problema con H.323 es que no fue
específicamente dirigido a VoIP.
22.6. El protocolo SIP
Una alternativa al H.323 surgió con el desarrollo del Session Initiation Protocol (SIP). SIP es
un protocolo mucho más lineal, desarrollado específicamente para aplicaciones de Voip. Más
chicas y más eficientes que H.323. SIP toma ventaja de los protocolos existentes para manejar
ciertas partes del proceso.
Uno de los desafíos que enfrenta el VoIP es que los protocolos que se utilizan a lo largo del
mundo no son siempre compatibles. Llamadas VoIP entre diferentes redes pueden meterse en
problemas si chocan distintos protocolos. Como VoIP es una nueva tecnología, este problema
de compatibilidad va a seguir siendo un problema hasta que se genere un standard para el
protocolo VoIP.
Comunicación de Datos Rev: A
Año: 2018 Archivo: Protocolo TCP/IP.doc
Fecha: 11/10/2018
Tema 5 VPJ Página: 24 de 26
Protocolo TCP/IP
Las funciones de los distintos elementos son fácilmente entendibles a la vista de la figura
anterior, si bien merece la pena recalcar algunas ideas.
El Gatekeeper es un elemento opcional en la red, pero cuando está presente, todos los demás
elementos que contacten dicha red deben hacer uso de él. Su función es la de gestión y control
de los recursos de la red, de manera que no se produzcan situaciones de saturación de la misma.
El Gateway es un elemento esencial en la mayoría de las redes pues su misión es la de enlazar
la red VoIP con la red telefónica analógica o RDSI. Podemos considerar al Gateway como una
caja que por un lado tiene una interfase LAN y por el otro dispone de uno o varios de las
siguientes interfaces:
FXO. Para conexión a extensiones de centralitas ó a la red telefónica básica.
FXS. Para conexión a enlaces de centralitas o a teléfonos analógicos.
E&M. Para conexión específica a centralitas.
BRI. Acceso básico RDSI (2B+D).
PRI. Acceso primario RDSI (30B+D).
G703/G.704. (E&M digital) Conexión específica a centralitas a 2 Mbps.
Los distintos elementos pueden residir en plataformas físicas separadas, o nos podemos
encontrar con varios elementos conviviendo en la misma plataforma. De este modo es bastante
habitual encontrar juntos Gatekeeper y Gateway. También podemos ver cómo Cisco ha
implementado las funciones de Gateway en el router.
Un aspecto importante a resaltar es el de los retardos en la transmisión de la voz. Hay que tener
en cuenta que la voz no es muy tolerante con estos. De hecho, si el retardo introducido por la
red es más de 300 milisegundos, resulta casi imposible tener una conversación fluida. Debido
a que las redes de área local no están preparadas en principio para este tipo de tráfico, el
problema puede parecer grave. Hay que tener en cuenta que los paquetes IP son de longitud
variable y el tráfico de datos suele ser a ráfagas. Para intentar obviar situaciones en las que la
voz se pierde porque tenemos una ráfaga de datos en la red, se ha ideado el protocolo RSVP,
cuya principal función es trocear los paquetes de datos grandes y dar prioridad a los paquetes
de voz cuando hay una congestión en un router. Si bien este protocolo ayudará
considerablemente al tráfico multimedia por la red, hay que tener en cuenta que RSVP no
garantiza una calidad de servicio como ocurre en redes avanzadas tales como ATM que
proporcionan QoS de forma estándar.
Podemos resumir diciendo que VoIP es una tecnología que tiene todos los elementos para su
rápido desarrollo. Como muestra podemos ver que compañías como Cisco, la han incorporado
Comunicación de Datos Rev: A
Año: 2018 Archivo: Protocolo TCP/IP.doc
Fecha: 11/10/2018
Tema 5 VPJ Página: 25 de 26
Protocolo TCP/IP
Terminales: Son los sustitutos de los actuales teléfonos. Se pueden implementar tanto en
software como en hardware. Algunos ejemplos de Hardware:
Teléfono IP Video Teléfono IP
Gatekeepers: Son el centro de toda la organización VoIP, y serian el sustituto para las actuales
centralitas. Normalmente implementadas en software, en caso de existir, todas las
comunicaciones pasarían por él.
Gateways: Se trata del enlace con la red telefónica tradicional, actuando de forma transparente
para el usuario.
Con estos tres elementos la estructura de la red quedaría como muestra la figura adjunta:
El Gateway sirve de enlace entre la RTC /RDSI y la zona H.323 (VoIP). A su vez existe un
Gatekeeper que realiza el control de llamadas y la gestión del sistema de direccionamiento. El
router permitiría enlazar con otras redes H.323 sin necesidad de utilizar la RTC, resultando
todas las llamadas a zonas H.323 totalmente gratuitas, con la ventaja de ahorro de costos que
esto supone para las empresas.
Como hemos visto VoIP presenta una gran cantidad de ventajas, tanto para las empresas como
para los usuarios comunes. La pregunta sería ¿por qué no se ha implantado aún esta tecnología?.
A continuación analizaremos los aparentes motivos, por los que VoIP aún no se ha impuesto a
las telefonías convencionales.
Calidad del Servicio (QoS)
Este es el principal problema que presenta hoy en día la implantación tanto de VoIP como de
todas las aplicaciones de XoIP. Garantizar la calidad de servicio sobre una red IP, en base a
Comunicación de Datos Rev: A
Año: 2018 Archivo: Protocolo TCP/IP.doc
Fecha: 11/10/2018
Tema 5 VPJ Página: 26 de 26
Protocolo TCP/IP
retardos y ancho de banda, actualmente no es posible, es por eso que se presentan diversos
problemas en cuanto a garantizar la calidad del servicio.
Anchos de Banda:
En la tabla adjunta se muestra la relación existente entre los distintos algoritmos de compresión
de voz utilizados y el ancho de banda requerido por los mismos: