S11.s1 - Material Teórico

Descargar como pptx, pdf o txt
Descargar como pptx, pdf o txt
Está en la página 1de 25

FACULTAD DE INGENIERÍA DE SISTEMAS Y

ELECTRÓNICA
CURSO: REDES Y COMUNICACIÓN DE DATOS I

Dr. Ing. Santos Sotelo Anaturco

2022
¿Dónde estamos?
SISTEMA DE EVALUACIÓN

PF = (20%)PC1+(20%)PC2+(20%)PC3+(10%)EP+(30%)EXFI
Sesión 11

Transporte orientado a la conexión TCP


SABERES PREVIOS

- ¿Qué es el protocolo TCP?


- ¿En qué consiste dicho tema?
- ¿Cómo me ayudará a desarrollarme
como profesional?
Logro de la Sesión
Al finalizar la sesión, el
estudiante verifica el
protocolo TCP de la capa de
transporte del modelo
TCP/IP a través del análisis Contenido General
de datos.
 Contenido de la sesión:
 Principios de un servicio de
datos fiable
 Transporte orientado a la
conexión: TCP
 La conexión TCP
 Estructura TCP
Recordando ….
PRINCIPIOS DE UN SERVICIO DE DATOS FIABLE

El problema de implementar servicios de


transferencia de datos fiables no sólo aparece
en la capa de transporte, sino también en la
capa de enlace y en la capa de aplicación. El
problema general tiene por tanto una gran
relevancia en las redes de computadoras. En
efecto, si tuviéramos que identificar la lista de
los diez problemas más importantes que afectan
a las redes, éste sería un candidato a liderar
dicha lista.
PRINCIPIOS DE UN SERVICIO DE DATOS FIABLE
La siguiente figura ilustra de manera
general la transferencia de datos fiable.
La abstracción del servicio
proporcionada a las entidades
capa superior es la de un canal fiable a
través del cual se pueden transferir
de
datos. Disponiendo de un canallafiable,
ninguno de los bits de datos transferidos
está corrompido (cambia de 0 a 1, o
viceversa) ni se pierde, y todos se
entregan en el orden en que fueron
enviados. Éste es precisamente el
modelo de servicio ofrecido por TCP a
las aplicaciones de Internet que lo
invocan.
PRINCIPIOS DE UN SERVICIO DE DATOS FIABLE

Es la responsabilidad de un protocolo de transferencia de


datos fiable implementar esta abstracción del servicio.
Esta tarea es complicada por el hecho de que la capa que
hay por debajo del protocolo de transferencia de datos
puede ser no fiable. Por ejemplo, TCP es un protocolo de
transferencia de datos fiable que se implementa encima
de una capa de red terminal a terminal no fiable (IP). De
forma más general, la capa que hay debajo de los dos
puntos terminales que se comunican de forma fiable
puede ser un único enlace físico (como en el caso de un
protocolo de transferencia de datos a nivel de enlace) o
una interred global (como en el caso de un protocolo del
nivel de transporte). Para nuestros propósitos,
embargo, sin
simplementepodemos
como un canal
considerar
punto a punto
esta nocapa
fiable.
inferior
TRANSPORTE ORIENTADO A LA CONEXIÓN: TCP

Ahora que ya hemos visto los principios básicos de la


transferencia de datos fiable, vamos a centrarnos en
TCP, un protocolo de la capa de transporte de
Internet, fiable y orientado a la conexión. Para
proporcionar una transferencia de datos fiable, TCP
confía en muchos de los principios básicos expuestos
en la sección anterior, incluyendo los mecanismos de
detección de errores, las retransmisiones, los
reconocimientos acumulativos, los temporizadores y
los campos de cabecera para los números de
secuencia y de reconocimiento. El protocolo TCP está
definido en los documentos RFC 793, RFC 1122, RFC
1323, RFC 2018 y RFC 2581.
LA CONEXIÓN
TCP
Se dice que TCP está orientado a la conexión porque
antes de que un proceso de la capa aplicación pueda
comenzar a enviar datos a otro, los dos procesos
deben primero “establecer una comunicación” entre
ellos; es decir, tienen que enviarse ciertos segmentos
preliminares para definir los parámetros de la
transferencia de datos que van a llevar a cabo a
continuación. Como parte del proceso de
establecimiento de la conexión TCP, ambos lados de la
misma iniciarán muchas variables de estado TCP
asociadas con la conexión TCP.
LA CONEXIÓN
TCP
La “conexión” TCP no es un circuito terminal a
terminal con multiplexación TDM o FDM como
lo es una red de conmutación de circuitos. Ni
tampoco es un circuito virtual, ya que el
estado de la conexión reside completamente
en los dos sistemas terminales. Dado que el
protocolo TCP se ejecuta únicamente en los
sistemas terminales y no en los elementos
intermedios de la red (routers y switches de la
capa de enlace), los elementos intermedios de
la red no mantienen el estado de la conexión
TCP. De hecho, los routers intermedios son
completamente inconscientes de las
conexiones TCP; los ven
routers datagramas, no las los
conexiones.
LA CONEXIÓN
TCP

Una conexión TCP proporciona un


servicio full-duplex: si existe una
conexión TCP entre el proceso A que se
ejecuta en un host y el proceso B que se
ejecuta en otro host, entonces los datos
de la capa de aplicación pueden fluir
desde el proceso A al proceso B en el
mismo instante que los datos de la capa
de aplicación fluyen del proceso B al
proceso A.
LA CONEXIÓN
TCP
Veamos ahora cómo se establece
una conexión TCP. Suponga que un
proceso que se está ejecutando en
un host desea iniciar una conexión
con otro proceso que se ejecuta en
otro host. Recuerde que el proceso
que inicia la conexión es el proceso
cliente, y el otro proceso
es el proceso servidor. El proceso de
la aplicación cliente informa en
primer lugar a la capa de transporte
del cliente que desea establecer
una conexión con un proceso del
servidor.
CAPA DE
TRANSPORTE PARTE
PRÁCTICA - TCP
Cierre
….

También podría gustarte