Professional Documents
Culture Documents
El protocolo TCP/IP
2 Definicin de Comunicacin
Cuando hablemos de comunicacin de datos, conviene distinguir entre datos, que
definimos como el conjunto de diferentes estados que puede adoptar una variable e
informacin, que es el resultado de procesar en interpretar esos datos, que en muchos
casos sern redundantes para garantizar una comunicacin fiable.
Definiremos comunicacin como el proceso de intercambio de datos, de cuyo anlisis
posterior se obtiene la informacin. En la comunicacin de datos intervienen varios
elementos (figura 1):
Pg. 1
Comunicaciones Industriales
El protocolo TCP/IP
Protocolo
Comn
Emisor/
Receptor
Canal
Emisor/
Receptor
Mensajes
Cdigo
Comn
Figura 1. Elementos que intervienen en la comunicacin.
La comunicacin est sometida a perturbaciones y ruidos de la misma naturaleza de las
seales que circulan por el canal y que afectan negativamente a la transmisin. Adems, los
interlocutores deben de utilizar el mismo cdigo (es decir, el mismo idioma, para poder
entenderse); en caso contrario el receptor no podra transformar los datos recibidos en
informacin.
Como consecuencia de la existencia de un flujo de datos bidireccional surge la necesidad
de emplear un protocolo, que no es sino un conjunto de reglas que regulan el flujo de la
informacin, y que establecen:
3 Modos de Comunicacin
La comunicacin entre dos equipos (transmisin punto a punto) se puede producir en tres
modos diferentes, dependiendo de la direccin del flujo de datos:
Pg. 2
Comunicaciones Industriales
El protocolo TCP/IP
4 Redes de Comunicacin
Hasta ahora hemos hablado de comunicacin punto a punto, que se produce entre dos
equipos conectados por un medio fsico, a travs del cual intercambian mensajes. Ejemplos
de conexiones punto a punto son las de perifricos conectados a un ordenador, como un
ratn, una impresora, o incluso un instrumento de medida (osciloscopio, polmetro); enlace
entre dos ordenadores empleando un cable serie o USB, o conexin de dos ordenadores
equipados con un mdem a travs de la red telefnica pblica.
Este tipo de enlaces directos es til en muchos casos, pero resulta costoso y poco eficiente
cuando se desean establecer sistemas ms complejos de comunicacin que involucren un
nmero mayor de equipos. En estos casos se recurre al empleo de un medio de transmisin
comn, que comparten los diferentes equipos que intervienen en el sistema de
comunicacin. Tal es el caso de las redes de comunicacin de datos, que agrupan
dispositivos de comunicacin de datos empleando un canal comn, que a su vez pueden
formar parte de estructuras de mayor extensin, mediante la interconexin de stas, que se
denominarn subredes. Las diferentes formas de conexin y organizacin del canal se
conocen como topologas, que sern revisadas en el captulo dedicado al estudio de las
redes de rea local.
4.1
Redes de rea local (LAN: Local Area Network). Se trata de redes en las que los
equipos estn distribuidos en una oficina o edificio (entre 10m y 1 km), con
velocidades de comunicacin entre 10Mbps y 1Gbps. Algunos ejemplos son las
redes Ethernet, empleadas con profusin en empresas, universidades e incluso
industrias a nivel de gestin.
Redes de rea extensa (WAN: Wide Area Network). Se trata de redes que
interconectan equipos o redes de distintos lugares, y pueden cubrir reas
geogrficas muy extensas. Normalmente se emplean redes pblicas o privadas (de
conmutacin de circuitos PSTN, paquetes PSDN o de servicios integrados de tipo
ISDN).
4.2
Redes de conmutacin
Pg. 3
Comunicaciones Industriales
El protocolo TCP/IP
Pg. 4
Comunicaciones Industriales
El protocolo TCP/IP
Computador B
AP
Comunicacin
usuario-usuario
AP
Subsist. de
comunicacin
Comunicacin
mquina-mquina
Subsist. de
comunicacin
Computador A
Computador B
AP
AP
Aplicacin
Presentacin
Sesin
Transporte
Red
Enlace
Fsica
Aplicacin
Presentacin
Sesin
Transporte
Red
Enlace
Fsica
Red de comunicacin de datos
Figura 3. Modelo de referencia OSI.
Pg. 5
Comunicaciones Industriales
El protocolo TCP/IP
Las funciones de las capas del modelo de referencia OSI son, desde el punto de vista
conceptual, de dos tipos: funciones orientadas a aplicaciones y funciones dependientes de
red. Esto da pie a la definicin de tres entornos bien definidos (figura 3):
Entorno de red. Se ocupa de los protocolos y normas relacionadas con los diferentes
tipos de redes de comunicacin y datos subyacentes.
Entorno OSI. Engloba al de red y aade protocolos orientados a aplicaciones que
permiten a los equipos comunicarse entre s abiertamente.
Entorno de sistemas reales. Se construye sobre el entorno OSI, y est formado por
el software y servicios de fabricante. Son, en definitiva, las aplicaciones finales.
Computador A
AP
Aplicacin
Presentacin
Sesin
Transporte
Red
Enlace
Fsica
Entorno de
sistemas reales
Entorno OSI
Entorno de red
Computador B
AP
Aplicacin
Presentacin
Sesin
Transporte
Red
Enlace
Fsica
Funcionamiento
Cada capa del modelo desempea una funcin bien definida segn un protocolo definido
(conjunto de reglas) e intercambia datos (virtualmente) con la capa par del sistema remoto
(comunicacin entre pares):
Cada capa ofrece una serie de servicios a la de nivel superior, y slo a esa.
Cada capa solicita servicios a la capa inmediatamente inferior.
No son posibles otras comunicaciones.
Pg. 6
Comunicaciones Industriales
El protocolo TCP/IP
Cada capa toma los datos de la superior (UDP de la capa superior) y le aade una
cabecera con informacin necesaria para el protocolo de la capa.
La capa solicita un servicio a su capa inferior para mandar su UDP.
La capa inferior repite el proceso hasta llegar a la capa fsica, que transmite los
datos por el medio.
Cada capa toma los datos de la capa inferior y procesa la cabecera de su nivel.
La capa notifica la llegada de datos a la capa superior para que los procese.
El proceso se repite hasta que los datos llegan a la aplicacin de usuario.
Como se puede comprobar, en el envo, cada capa aade su cabecera, y a la recepcin, cada
capa procesa y elimina su cabecera. Las cabeceras contienen la informacin necesaria para
el funcionamiento del protocolo, cuya funcin en cada capa ser definida a continuacin.
5.2
A continuacin se detalla brevemente la funcin que realiza cada una de las capas del
modelo de referencia:
5.2.1 Capa Fsica (1)
Se detallan las especificaciones elctricas y mecnicas para garantizar la transmisin del
flujo de bits serie entre equipos. Esto incluye:
Esta capa no garantiza una comunicacin fiable, es decir, no se realiza ningn tipo de
comprobacin de errores para asegurar que los datos se reciben correctamente en el
destinatario.
La UDP de este nivel est constituida por los datos de nivel 2 o de enlace, ya que el nivel
fsico se encarga nicamente de la transformacin de los datos en seales transmisibles por
el medio o viceversa. Ejemplos de esta capa son las normas RS232, RS422 y RS485
empleadas en la industria.
UDP (1)
UDP (2)
Pg. 7
Comunicaciones Industriales
El protocolo TCP/IP
Control errores
UDP (3)
Ntese que en este nivel se garantiza una comunicacin sin errores entre equipos del enlace
de datos, pero si la secuencia de bits no se interpreta de igual modo en los equipos
implicados en la comunicacin, stos no se entenderan.
5.2.3 Capa de Red (3)
Es responsable del encaminamiento de paquetes a travs de la red de nodos intermedios (o
encaminadotes) a travs de los cuales se comunican diferentes equipos. Se realizan
funciones como clculo de las rutas ptimas.
Esta capa no proporciona fiabilidad en la transmisin. Por una parte, no garantiza la llegada
de todos los paquetes en los que se ha fraccionado un mensaje, y por otra, tampoco
garantiza que stos llegan en el mismo orden en que fueron enviados (ya que al llegar por
diferentes rutas en la red de conmutacin de paquetes el tiempo de llegada de stos puede
variar).
La UDP de red incluye informacin sobre los equipos origen y destino de los paquetes, un
ejemplo podra ser (tpico en tramas de tipo IP):
UDP (3)
Dir origen
Dir destino
UDP (4)
ID paquete N paquetes
Long
UDP (5)
Pg. 8
Comunicaciones Industriales
El protocolo TCP/IP
Se pueden establecer varias sesiones o conexiones sobre una misma capa de transporte, tal
como se muestra en la figura 5: varias aplicaciones pueden establecer sesiones de
comunicacin empleando la misma pila de protocolo.
Equipo A
Equipo B
AP1
AP1
AP2
AP2
AP3
AP3
Subsist. de
comunicacin
Subsist. de
comunicacin
Red de comunicacin de datos
ID sesin
Control sesin
UDP (6)
Pg. 9
Comunicaciones Industriales
El protocolo TCP/IP
Utilizando protocolos de este nivel (incluyendo los anteriores) se pueden conectar equipos
muy diferentes de manera fiable y garantizando el entendimiento entre ellos.
La UDP podra tener la estructura:
UDP (6)
ID formato
UDP (7)
H6
H5
H4
H3
H2
Datos
Aplicacin
UDP7
Presentacin
UDP6
UDP5
UDP4
UDP3
UDP2 (transmisin al medio)
Aade
cabecera
Sesin
Transporte
Red
Procesa
cabecera
Enlace
Fsica
Pg. 10
Comunicaciones Industriales
El protocolo TCP/IP
y aplicacin. Solo las redes ms complejas abordan el uso de las siete capas del modelo de
referencia OSI.
5.3
Interconexin de Redes
Repetidores: trabajan a nivel fsico amplificando seales elctricas (las dos redes
que conecta se ven lgicamente como una sola). Se utilizan para prolongar la
longitud en el cableado de las redes de comunicacin.
Puentes (bridges): operan a nivel de enlace permitiendo control de errores y filtrado
de direcciones fsicas, aislando el trfico entre las subredes que comunican.
Encaminadores (routers): operan a nivel de red y pueden conectar redes con
diferentes niveles fsico y de enlace. Realizan funciones como clculo de rutas
ptimas.
Pasarelas (gateways): se emplean para interconectar redes con arquitecturas
totalmente diferentes, como por ejemplo buses de campo, empleados en la industria,
con redes de rea local de tipo Ethernet. Las pasarelas duplican los siete niveles
OSI, ya que stos son diferentes para cada red. Operan a nivel de aplicacin.
reenvo
reenvo
reenvo
reenvo
2 2
1 1
1 1
Repetidor
Puente
Encaminador
7
6
5
4
3
2
1
7
6
5
4
3
2
1
Pasarela
Pg. 11
Comunicaciones Industriales
El protocolo TCP/IP
ISO / IEEE
Capa 7
Capa 6
ISO 8822/3/4/5
X.216/226
Presentacin
Capa 5
ISO 8326/7
X.215/225
Sesin
Capa 4
ISO 8072/3
X.214/224
T70
Aplicacin
Transporte
Capa 3
ISO 8880/8473/9542/10589
ISO 8208/8881
X.213
X.25
T30
I450/1
Red
Capa 2
ISO 8802.2
X.212/222
T71
I440/1
Enlace
X.21/X.21bis
V.24
I430/1
Fsica
PSDNs
PSTN
ISDN
Capa 1
ISO 8802.3
ISO 8802.4
ISO 8802.5
...
LANs
Pg. 12