CAPA DE TRANSPORTE TCP: Transmission Control Protocol UDP

Anuncio
CAPA DE TRANSPORTE
TCP: Transmission Control Protocol
UDP: User Datagram Protocol
Control de Flujo end-to-end
Ventanas deslizantes
Fiabilidad
Acuses de recibo y números de secuencia
Servicios básicos:
Segmentación de los datos de aplicación de la capa superior
Establecimiento de operaciones end-to-end
Envío de segmentos de un host final a otro host final
Asegurar la fiabilidad de los datos
Proporcionar control de flujo
CONTROL DE FLUJO
Evita el problema que sobreviene cuando un host en un extremo
de la conexión inunda los búferes del host del otro extremo.
Para obtener un transporte de datos fiable, se utiliza una relación
orientada a la conexión.
o Asegurar que loss segmentos entregados serán
confirmados por el emisor
o Proporcionar retransmisión para cualquier segmento no
confirmado.
o Devolver los segmentos a su secuencia correcta en el
destino.
o Proporcionar control e impedir la congestión.
CONEXIÓN TIPICA
El primer establecimiento de comunicación necesita sincronización
El segundo y tercer establecimiento de comunicación confirman la
solicitud de sincronización inicial, además de los parametros de
conexión sincronizada en la dirección opuesta.
El segmento del establecimiento de la comunicación final es un
acuse de recibo que se emplea para informar al destino de que
ambos lados están de acuerdo y se ha establecido la conexión.
Transferencia de datos.
Posible congestión
o Ordenador de alta velocidad, genera tráfico más rapido de
lo que la red puede transferir
o Muchos ordenadores enviando datagramas
simultaneamente a un mismo destino.
Sincronización
Conexión negociada
Sincronización
Acuse de Recibo
Conexión establecida
Transferencia de datos
(enviar segmentos)
Windowing
Ventana: Número de paquetes de datos que se permite que salgan del
emisor sin que haya recibido un acuse de recibo. Paquetes/Número de
bytes.
Acuses de recibo: Ack
Protocolos de la capa 4:
TCP
Orientado a la conexión
Fiable
Divide los mensajes salientes en
segmentos
Reensambla los mensajes en la
estación destino a partir de los
segmentos entrantes
Vuelve a enviar todo lo que no ha
recibido
UDP
Sinconexión
Poco fiable
Utiliza mensajes de transmisión
(datagramas de usuario)
No proporciona software para
verificar la entrega de los
mensajes
No reensambla los mensajes
entrantes
No utiliza acuses de recibo
No proporciona control de flujo
Métodos de conexión TCP y UDP
FTP
21
telnet
23
TCP
SMTP
25
DNS
53
TFTP
69
UDP
SNMP
161
Los números de puerto tienen los siguientes rangos asignados:
Inferiores a 255 para aplicaciones públicas
Entre 255 y 1023 están asignados a las compañias con aplicaciones
comerciales
Los números superiores a 1023 no están regulados
Capa de transporte contra capa de red
Capa de red: Comunicación lógica entre hosts
Capa de transporte: Comunicación lógica entre procesos
12 nois enviant cartes a 12 nois:
Mensajes de la aplicación: cartas en los sobres
hosts: casas
Protocolo de transporte: Jordi i Anna
Protocolo de red: Servicio Postal
Control de Congestión
Congestión: Muchos fuentes enviando muy rápidamente muchos datos para
ser manejados por la red.
Diferente al control de flujo
Manifestaciones:
perdida de paquetes (overflow de buffer en lo routers)
Largos retardos: colas en buffer de routers
Problema del top 10.
Two broad approaches towards congestion control:
Control de congestión end-to-end:
No hay feedback explicito desde la red
Congestión inferida por el sistema final al observar perdidas, retardo
enfoque realizado por TCP
Network-assisted congestion control:
Routers suministran feedback a los sitemas finales
Un solo bit indicando congestión (SNA, DECbit, TCP/IP ECN, ATM)
CAPA DE RED Y ENRUTAMIENTO
Servicios de la capa de red
Enrutamiento (selección del camino)
Ditribución con escala
Como trabaja el router
Topicos avanzados: Ipv6, Movilidad
Direccionamiento IP
Dirección IP: Identificador de 32 bits para host, interface de router.
Interface: Conexión entre host/router y el enlace físico
Routers tipicamente tienen múltiples interfaces
El host puede tener múltiples interfaces
Las direcciones Ip están asociadas con cada interface
Dirección IP:
Parte Red (bits de mayor orden)
Parte host (bits de menor orden)
Una red desde la perspectiva IP, son interfaces de dispositivos con la misma
parte de red de las direcciones IP. Pueden fisicamente comunicarse sin la
intervención de un router.
Clases de direccionamiento IP:
Cómo conseguir una dirección IP?
Codificación “dura” por el administrador del sistema en un fichero
Wintel: control-panel->network->configuration->tcp/ip->properties
UNIX: /etc/rc.config
DHCP: Dynamic Host Configuration Protocol: dinamicamente desde un
servidor (“plug-and-play” )
NAT: Network Address Translation
Local network uses just one IP address as far as outside word is concerned:
no need to be allocated range of addresses from ISP: - just one IP
address is used for all devices
can change addresses of devices in local network without notifying
outside world
can change ISP without changing addresses of devices in local network
devices inside local net not explicitly addressable, visible by outside
world (a security plus).
Routing in the Internet
The Global Internet consists of Autonomous Systems (AS)
interconnected with each other:
Stub AS: small corporation: one connection to other AS’s
Multihomed AS: large corporation (no transit): multiple connections to
other AS’s
Transit AS: provider, hooking many AS’s together
Two-level routing:
Intra-AS: administrator responsible for choice of routing algorithm within
network
Inter-AS: unique standard for inter-AS routing: BGP (Border Gateway
Protocol)
Internet AS Hierarchy
Intra-AS Routing
Also known as Interior Gateway Protocols (IGP)
Most common Intra-AS routing protocols:
RIP: Routing Information Protocol
OSPF: Open Shortest Path First
IGRP: Interior Gateway Routing Protocol (Cisco proprietary)
Inter-AS routing in the Internet: BGP
IPv6
32-bit address space completely allocated by 2008.
header format helps speed processing/forwarding
header changes to facilitate QoS
new “anycast” address: route to “best” of several replicated servers
What is mobility?
spectrum of mobility, from the network perspective:
Descargar