Protocolos
Protocolos
Protocolos
ndice general
1
1.1
Seguridad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.2
Alternativas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.3
1.4
Vase tambin
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.5
Referencias . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.6
Enlaces externos
2.1
Objetivos de TCP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.2
Informacin tcnica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.2.1
Funciones de TCP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.2.2
2.2.3
2.3
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.3.1
2.3.2
Transferencia de datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.3.3
2.3.4
Escalado de ventana
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.3.5
Fin de la conexin
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.4
Puertos TCP
2.5
Desarrollo de TCP
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.6
2.7
2.8
Vase tambin
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.9
Referencias . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Frame Relay
3.1
Frame Relay
3.1.1
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Aplicaciones y Benecios
3.2
Vase tambin
3.3
Enlaces externos
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
ii
4
NDICE GENERAL
Modo de Transferencia Asncrona
4.1
4.2
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.3
10
4.3.1
10
Campos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.4
Encaminamiento
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.5
Modelo arquitectnico
4.6
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11
4.7
Referencias . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11
4.8
Vase tambin
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11
4.9
Enlaces externos
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
10
11
12
5.1
12
5.2
Referencias . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12
5.3
Vase tambin
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12
5.4
Enlaces externos
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12
5.5
13
5.5.1
Texto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13
5.5.2
Imgenes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13
5.5.3
Licencia de contenido . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
14
Captulo 1
Se dice que un servicio de comunicacin entre dos entidades es orientado a conexin cuando antes de iniciar la
comunicacin se verican determinados datos (disponibilidad, alcance, etc.) entre estas entidades y se negocian
unas credenciales para hacer esta conexin ms segura y
eciente. Este tipo de conexiones suponen mayor carga
de trabajo a una red (y tal vez retardo) pero aportan la
eciencia y abilidad necesaria a las comunicaciones que
la requieran.
protocolo TCP
protocolo FRAME RELAY
protocolo ATM
1.1 Seguridad
1.5 Referencias
Hay cierta confusin sobre la seguridad y los servicios
orientados a la conexin y no orientados a la conexin.
En el pasado, cuando haba menos servicios y protocolos, y haba menos aplicaciones, se crea que los servicios
orientados a la conexin eran seguros y los no orientados
a la conexin no eran seguros.
Kurose J. F.; Ross K. W., REDES DE COMPUTADORES.Un enfoque descendente basado en Internet (2.ed 2004), Pearson Educacin ed.
Captulo 2
Permite multiplexar los datos, es decir, que la informacin que viene de diferentes fuentes (por ejemplo, aplicaciones) en la misma lnea pueda circular
simultneamente.
Con el uso de protocolo TCP, las aplicaciones pueden comunicarse en forma segura (gracias al de acuse de reci Por ltimo, permite comenzar y nalizar la comunibo -ACK- del protocolo TCP) independientemente de las
cacin amablemente.
capas inferiores. Esto signica que los routers (que funcionan en la capa de Internet) slo tiene que enviar los
datos en forma de datagrama, sin preocuparse con el monitoreo de datos porque esta funcin la cumple la capa de 2.2.3 Formato de los segmentos TCP
transporte (o ms especcamente el protocolo TCP).
En el nivel de transporte, los paquetes de bits que constituyen las unidades de datos de protocolo TCP se llaman
segmentos. El formato de los segmentos TCP se mues2.2 Informacin tcnica
tra en el esquema segmento TCP.
TCP es usado en gran parte de las comunicaciones de datos. Por ejemplo, gran parte de las comunicaciones que
tienen lugar en Internet emplean TCP.
2.2.1
Funciones de TCP
En la pila de protocolos TCP/IP, TCP es la capa intermedia entre el protocolo de internet (IP) y la aplicacin. Muchas veces las aplicaciones necesitan que la comunicacin
a travs de la red sea conable. Para ello se implementa
el protocolo TCP que asegura que los datos que emite el
1. establecimiento de conexin,
2. transferencia de datos, y
3. n de la conexin.
2
Aunque es posible que un par de entidades nales comiencen una conexin entre ellas simultneamente, normalmente una de ellas abre un socket en un determinado
puerto TCP y se queda a la escucha de nuevas conexiones.
Es comn referirse a esto como apertura pasiva, y determina el lado servidor de una conexin. El lado cliente de
una conexin realiza una apertura activa de un puerto enviando un paquete SYN inicial al servidor como parte de
la negociacin en tres pasos. En el lado del servidor (este receptor tambin puede ser una PC o alguna estacin
terminal) se comprueba si el puerto est abierto, es decir,
si existe algn proceso escuchando en ese puerto, pues se
debe vericar que el dispositivo de destino tenga este servicio activo y est aceptando peticiones en el nmero de
puerto que el cliente intenta usar para la sesin. En caso
de no estarlo, se enva al cliente un paquete de respuesta
con el bit RST activado, lo que signica el rechazo del intento de conexin. En caso de que s se encuentre abierto
el puerto, el lado servidor respondera a la peticin SYN
vlida con un paquete SYN/ACK. Finalmente, el cliente
debera responderle al servidor con un ACK, completando as la negociacin en tres pasos (SYN, SYN/ACK y
ACK) y la fase de establecimiento de conexin. Es interesante notar que existe un nmero de secuencia generado por cada lado, ayudando de este modo a que no se
puedan establecer conexiones falseadas (spoong).
2.3.3
Servidor
Cliente
Transferencia
de datos
Terminar
conexin
Transferencia
de datos
FIN
ACK
FIN
Conexin
terminada
ACK
Conexin
terminada
El tamao de la ventana de recepcin TCP es la canti- La fase de nalizacin de la conexin utiliza una negodad de datos recibidos (en bytes) que pueden ser metidos ciacin en cuatro pasos (four-way handshake), terminan-
Recientemente, un nuevo algoritmo de control de congestin fue desarrollado y nombrado como FAST TCP
(Fast Active queue management Scalable Transmission
Control Protocol) por los cientcos de California Institute of Technology (Caltech). Es similar a TCP Vegas en
cuanto a que ambos detectan la congestin a partir de los
retrasos en las colas que sufren los paquetes al ser enviados a su destino. Todava hay un debate abierto sobre si este es un sntoma apropiado para el control de la
congestin.[cita requerida]
3. dinmicos/privados.
Los puertos bien conocidos son asignados por la Internet
Assigned Numbers Authority (IANA), van del 0 al 1023 y
son usados normalmente por el sistema o por procesos
con privilegios.[3] Las aplicaciones que usan este tipo de
puertos son ejecutadas como servidores y se quedan a la
escucha de conexiones. Algunos ejemplos son: FTP (21),
SSH (22), Telnet (23), SMTP (25) y HTTP (80).
Los puertos registrados son normalmente empleados
por las aplicaciones de usuario de forma temporal cuando
conectan con los servidores, pero tambin pueden representar servicios que hayan sido registrados por un tercero
(rango de puertos registrados: 1024 al 49151).
Los puertos dinmicos/privados tambin pueden ser
usados por las aplicaciones de usuario, pero este caso es
menos comn. Los puertos dinmicos/privados no tienen
signicado fuera de la conexin TCP en la que fueron
usados (rango de puertos dinmicos/privados: 49152 al
65535, recordemos que el rango total de 2 elevado a la
potencia 16, cubre 65536 nmeros, del 0 al 65535).
2.9 Referencias
[1] Cerf, V.; Kahn, R. (1974). A Protocol for Packet Network Intercommunication. IEEE Transactions on Communications. COM-22 (5): 637648.
[11] http://hacknet.sourceforge.net/
Captulo 3
Frame Relay
Frame Relay o (Frame-mode Bearer Service) es una tcnica de comunicacin mediante retransmisin de tramas
para redes de circuito virtual, introducida por la ITUT a partir de la recomendacin I.122 de 1988. Consiste
en una forma simplicada de tecnologa de conmutacin
de paquetes que transmite una variedad de tamaos de
tramas o marcos (frames) para datos, perfecto para la
transmisin de grandes cantidades de datos.
No obstante, cabe la posibilidad de transmitir por encima del CIR contratado, mediante los Be (Excess Burst).
Estos datos que superan lo contratado, sern enviados en
modo best-eort, activndose el bit DE de estas tramas,
con lo que sern las primeras en ser descartadas en caso
de congestin en algn nodo.
Tarifa ja. Los precios no son sensitivos a la distancia, lo que signica que los clientes no son penalizados por conexiones a largas distancias.
FECN se activa, o lo que es lo mismo, se pone en 1, cuando hay congestin en el mismo sentido que va la trama.
3.1.1
Aplicaciones y Benecios
Reduccin de complejidad en la red. elecciones virtuales mltiples son capaces de compartir la misma
lnea de acceso.
Equipo a costo reducido. Se reduce las necesidades del hardware y el procesamiento simplicado
ofrece un mayor rendimiento por su dinero.
Mejora del desempeo y del tiempo de respuesta. penetracin directa entre localidades con pocos
atrasos en la red.
Mayor disponibilidad en la red. Las conexiones a la
red pueden redirigirse automticamente a diversos
cursos cuando ocurre un error.
Se pueden utilizar procedimientos de Calidad de
Servicio (QoS) basados en el funcionamiento Frame Relay.
Captulo 4
En la gura 1 se ilustra la forma en que diferentes ujos de informacin, de caractersticas distintas en cuanto
a velocidad y formato, son agrupados en el denominado
Mdulo ATM para ser transportados mediante grandes
enlaces de transmisin a velocidades (bit rate) de 155 o
622 Mbit/s facilitados generalmente por sistemas SDH.
9
10
PT (Payload Type, Tipo de Informacin de Usuario, 3 bits): identica el tipo de datos de la celda (de
datos del usuario o de control). Uno identica el tipo
de carga en el campo de usuario, otro indica si hay
congestin en la red y el ltimo es el SDU.
CLP (Cell Loss Priority, Prioridad, 1 bit): indica el
nivel de prioridad de la celda, si este bit est activo cuando la red ATM est congestionada la celda
puede ser descartada.
HEC (Header Error Correction, Correccin de
Error de Cabecera, 8 bits): contiene un cdigo de
deteccin de error que slo cubre la cabecera (no la
informacin de usuario), y que permite detectar un
buen nmero de errores mltiples y corregir errores
simples.
4.4 Encaminamiento
11
La conmutacin de clulas est intercalada entre las funciones de transmisin y las que adaptan los diferentes tipos de trco a los ujos conmutados, lo que plantea un
modelo arquitectnico de tres capas:
1. Capa fsica: relacionada con el medio fsico de
transmisin, adapta ujos, protege cabeceras, delimita clulas y adapta al medio.
2. Capa ATM: realiza la multiplexacin y conmutacin de clulas.
3. Capa AAL (ATM Adaptation Layer): relacionada
con los ujos de informacin, facilita la gestin de
caudales, modos de conexin y en caso necesario,
referencia de sincronismo.
4.7 Referencias
4.8 Vase tambin
Familia de protocolos de Internet
Captulo 5
5.2 Referencias
Kurose J. F.; Ross K. W., Redes de computadores.Un enfoque descendente basado en Internet (2.ed
2004), Pearson Educacin ed.
12
13
Texto
5.5.2
Imgenes
14
5.5.3
Licencia de contenido