Está en la página 1de 32

ISI

Introduccin

Servicios de Internet Tema 1. Introduccin


1 Sistemas de Comunicacin y Redes de Ordenadores................................. 3 1.1 1.2 2 Definiciones ......................................................................................... 3 Sistema de Comunicacin.................................................................... 3

Usos y clasificaciones de las redes ............................................................. 4 2.1 Estructura genrica de una red de ordenadores................................... 5

Introduccin a los modelos de capas .......................................................... 6 3.1 Introduccin ......................................................................................... 6

4 5

El Modelo de Referencia OSI ...................................................................... 7 Familia de Protocolos IP ........................................................................... 10 5.1 5.2 5.3 5.4 5.5 5.6 5.7 5.8 Protocolo IP ....................................................................................... 10 Direccionamiento IP ........................................................................... 11 Subredes y Superredes...................................................................... 14 CIDR (Classless Inter - Domain Routing) ........................................... 16 Encaminamiento ................................................................................ 17 NAT.................................................................................................... 20 El Protocolo ARP ............................................................................... 25 ICMP .................................................................................................. 25

Protocolo TCP ........................................................................................... 27 6.1 Transmisin fiable .............................................................................. 27


Pgina 1 Explotacin Sistemas Informticos

IES Zaidn Vergeles

ISI

Introduccin

6.2 6.3 6.4 6.5 7

Control de Flujo .................................................................................. 28 Multiplexacin .................................................................................... 29 Comunicacin orientada a conexin................................................... 29 Transferencia con almacenamiento.................................................... 31

UDP (User Datagram Protocol) ................................................................. 31

IES Zaidn Vergeles

Pgina 2

Explotacin Sistemas Informticos

ISI

Introduccin

1 Sistemas de Comunicacin y Redes de Ordenadores


1.1

Definiciones
Informacin: Parte til de un mensaje en una proceso de transmisin. Transmisin: Proceso por el que se enva una seal entre dos puntos. Comunicacin: Proceso por el que se transmite informacin dentro de una seal durante una transmisin.

1.2

Sistema de Comunicacin

Se entiende por Sistema de Comunicacin al conjunto de elementos y dispositivos involucrados en la transmisin de informacin entre puntos remotos. Estos elementos son: Fuente o Emisor: Origen de la informacin. Destino: Destinatario de la informacin transmitida. Canal o medio de transmisin. Soporte fsico sobre el que se realiza el transporte de la informacin. Transmisor: Dispositivo interfaz, entre la fuente y el canal, encargado de llevar a cabo la adaptacin de la seal a transmitir segn las caractersticas del medio de transmisin. Receptor: Dispositivo interfaz entre el destino y el canal, encargado de llevar a cabo la adaptacin de la seal recibida sobre el canal a las caractersticas del destino. Fuente Transmisor C A N AL Receptor Destino Las REDES DE COMPUTADORES son un caso particular de los sistemas de comunicacin. Podemos definirlas como un conjunto de equipos terminales autnomos interconectados y dotados de capacidades de intercambio de informacin. Hay dos caractersticas de especial importancia:

IES Zaidn Vergeles

Pgina 3

Explotacin Sistemas Informticos

ISI

Introduccin

Interconexin: La existencia de uno o varios canales de transmisin permite la comunicacin de los distintos equipos que componen la red.

Autonoma: Los equipos son independientes entre s en cuanto a funcionamiento y diferencia claramente una red de ordenadores del concepto de Mainframe donde existen varios equipos terminales

dependientes de una nica unidad central.

2 Usos y clasificaciones de las redes


El objetivo principal perseguido con el empleo de las redes de ordenadores es poder compartir recursos. Otras razones adicionales por las que se ha extendido el uso de redes de ordenadores son: Escalabilidad Seguridad: Por la duplicidad de los recursos. Minimizacin de costes.

Las redes de computadores pueden clasificarse atendiendo a los siguientes criterios principales: Extensin o Cobertura Geogrfica: 1. LAN (Redes de rea Local): El servicio proporcionado por este conjunto de redes se extiende hasta unos centenares de metros o incluso unos pocos kilmetros. 2. MAN (Redes de rea Metropolitana): La distancia cubierta por las redes de este tipo estn en torno a una decena de kilmetros. 3. WAN (Redes de rea Extensa): Cubren todo un pas o continente llegando alcanzar as varios centenares o miles de kilmetros. 4. Por encima de la existencia de varias redes, su interconexin permite la accesibilidad global de todo el planeta. INTERNET.

IES Zaidn Vergeles

Pgina 4

Explotacin Sistemas Informticos

ISI

Introduccin

Tecnologa de transmisin: Segn la forma de llevar a cabo la comunicacin Difusin: Existe un nico medio de transmisin, compartido por todos los equipos, sobre el que se realizan las transmisiones. Punto a Punto: Un solo medio de transmisin que enlaza a un emisor y un receptor. Segn la titularidad de la gestin y el control: Pblicas. Privadas.

2.1

Estructura genrica de una red de ordenadores

En el esquema anterior podemos apreciar los siguientes elementos: Hosts: Equipos terminales de datos, tambin conocidos como sistemas finales o estaciones de trabajo. Subred: Conjunto de elementos que posibilitan la interconexin de los hosts. Est compuesto a su vez por: o o Lneas de transmisin: Canales o enlaces de comunicacin. Nodos de conmutacin: Dispositivos que permiten el transporte entre un origen y un destino de datos.

IES Zaidn Vergeles

Pgina 5

Explotacin Sistemas Informticos

ISI

Introduccin

3 Introduccin a los modelos de capas


3.1 Introduccin

La descripcin del conjunto de reglas (tambin denominado protocolo) que gobiernan la comunicacin entre dos equipos telemticos puede ser tarea extraordinariamente compleja. Existen multitud de equipos diferentes, en cuanto al fabricante y en cuanto a la funcionalidad, y algunos de los problemas a resolver en cada escenario concreto suelen repetirse. Este hecho favoreci la aparicin, hacia mediados de los 70, de distintas arquitecturas de comunicaciones. Las arquitecturas de comunicaciones son abstracciones que pretenden establecer un marco de referencia en el que desarrollar soluciones generales para problemas elementales, sin que este desarrollo tuviera que referirse a un escenario concreto. Al igual que un manual de construccin, estas arquitecturas recogen una serie de principios generales de diseo, a modo de verdades universales (el tejado debe ser impermeable, la cimentacin debe ser resistente...). Adems, especifican un modelo abstracto de un sistema que se ajuste a la arquitectura (La cimentacin se har de acuerdo con la norma...). Al igual que el manual de Construccin no se refiere a un edificio particular, el modelo de referencia no describe un sistema concreto. La divisin en capas no es ms que una aplicacin, originaria de IBM, del principio divide y vencers. En efecto, son muchos los problemas a resolver para comunicar de forma efectiva equipos telemticos: tpicamente la informacin debe llegar ordenadamente, sin errores, sin prdidas ni duplicados, atravesando equipos o redes intermedias por la ruta o rutas adecuadas, tratando con las distintas caractersticas de los distintos medios fsicos, adaptando las velocidades a que se transfiere dicha informacin, y preservando adems la semntica de la misma. Especificar de una sola vez un conjunto de reglas y procedimientos capaz de realizar todas esas funciones parece fuera del alcance de cualquier metodologa, y el resultado sera como mnimo inflexible, ineficiente y muy complejo. La divisin en capas (como se muestra en la figura 1) resuelve este problema, agrupando las tareas a realizar en conjuntos relacionados y manejables, cada uno en una capa diferente. As, funciones relacionadas con el transporte fiable de datos pertenecen a uno de los conjuntos, mientras que funciones relativas a aspectos de conservacin de la semntica pertenecen a un segundo. Cada capa resuelve una
IES Zaidn Vergeles Pgina 6 Explotacin Sistemas Informticos

ISI

Introduccin

parte del problema global, liberando a las dems del conocimiento detallado de la solucin adoptada. Este enfoque es menos complejo (el problema se descompone en partes) y ms flexible y eficiente (implementaciones de las capas pueden evolucionar por separado, adaptndose a la evolucin de la tecnologa).

Figura 1. Divisin en Capas El nmero de capas vara segn la arquitectura de que se trate. Su nmero no debe ser demasiado pequeo, de forma que cada nivel diferente de abstraccin pueda corresponderse con una capa distinta, y que no haya que agrupar funciones en la misma capa sin necesidad. Tampoco debe ser demasiado grande, ya que esto complicara innecesariamente la arquitectura. La divisin entre las capas se realizar teniendo en cuenta que cada una debe tener una misin bien definida, y que es conveniente minimizar el flujo de informacin entre distintas capas. Con estos condicionantes, el nmero de capas de las distintas arquitecturas oscilaba entre 5 y 8.

4 El Modelo de Referencia OSI


El modelo de referencia desarrollado por ISO, cuyo nombre completo es Modelo Arquitectural de Referencia para la Interconexin de Sistemas Abiertos (abreviado como OSI, Open Systems Interconnection), pretende servir de marco a la interconexin de equipos de comunicacin de datos, exclusivamente, de distintos fabricantes. La arquitectura adoptada se articula sobre el concepto de capa o nivel. Si bien este concepto no es original de OSI, s lo es la definicin rigurosa que de l hace. Al ser el modelo ms general y ms rico en conceptos, su comprensin facilita el
IES Zaidn Vergeles Pgina 7 Explotacin Sistemas Informticos

ISI

Introduccin

estudio de cualquier otro modelo. Las caractersticas globales pueden resumirse como sigue: 1. Cada sistema de comunicaciones se estructura en niveles o capas sucesivas. 2. Cada capa utiliza los servicios de comunicaciones de la capa inmediatamente inferior y ofrece servicios a la capa inmediatamente superior. Los servicios se prestan a travs de unos puntos de acceso al servicio (SAP, Service Access Point). 3. La frontera o interfaz entre cada dos niveles, que contiene a los puntos de acceso anteriores, est perfectamente delimitada en trminos de primitivas, que definen totalmente el servicio utilizado. 4. Una capa se descompone en mdulos especializados o entidades (elementos software o hardware). 5. Para ofrecer un servicio, las entidades residentes en una capa colaboran con las entidades pares residentes en otros sistemas (entidades pares son aquellas que residen en la misma capa o nivel de sistemas diferentes). El conjunto de reglas que rigen la colaboracin se denomina protocolo, que se lleva a cabo mediante el intercambio de mensajes o unidades de datos del protocolo (PDUs, Protocol Data Units).

El modelo OSI fija el nmero de capas en siete. Los sistemas que implementan las siete capas se consideran sistemas finales, y en principio, todos tienen el mismo nivel jerrquico. Las funciones bsicas de las capas son las que siguen:

IES Zaidn Vergeles

Pgina 8

Explotacin Sistemas Informticos

ISI

Introduccin

1. Fsica: Permitir la transmisin y recepcin de unidades bsicas de informacin sobre canales de transmisin, liberando a la capa superior de las funciones que imponga la naturaleza particular del medio de transmisin que se utilice. 2. Enlace: Transferir informacin de forma fiable y sin errores sobre canales ruidosos y/o compartidos entre sistemas, incompletos o no, conectados entre s directamente. Proporciona un enlace fiable punto a punto a las entidades de la capa de superior. 3. Red: Hacer llegar la informacin suministrada por la capa superior desde un origen a su destino, atravesando tanto sistemas intermedios como subredes, y escogiendo la ruta apropiada a travs de ellos si fuera necesario. El servicio ofrecido puede ser orientado o no a conexin. Estas tres primeras capas ofrecen el servicio de red. Los protocolos que la implantan debern aparecer en los nodos de la red de comunicaciones. 4. Transporte: Proporcionar una transferencia fiable y ordenada de datos entre sistemas finales, independientemente de la calidad proporcionada por la red, optimizando costes de comunicacin. Junto con las tres primeras capas, forma el denominado bloque de transporte, que, a la luz de lo expuesto, se ocupa exclusivamente de aspectos relacionados con las comunicaciones. 5. Sesin: Ofrecer mecanismos para organizar y sincronizar dilogos entre entidades de aplicacin. La capa de sesin permite a las aplicaciones marcar el progreso del dilogo, controlar qu sistema est en posesin del turno, informar de la ocurrencia de errores y superarlos retomando el dilogo en el punto en el que se interrumpi. 6. Presentacin: Representar la informacin a transferir entre los dos sistemas, asegurando la compatibilidad sintctica y permitiendo a la capa siguiente que se ocupe slo del significado de la informacin (semntica). Para ello define una forma comn o cannica en la que representar y manipular la informacin. Esta forma cannica es independiente de la implementacin de los sistemas a comunicar. La informacin as representada constituye datos estructurados, y no una secuencia de bits que podran ser interpretados de distinta forma en cada extremo. 7. Aplicacin: Proporcionar a los usuarios (personas o programas) un conjunto de servicios de informacin distribuidos, asegurando la compatibilidad semntica. No todos los sistemas abiertos deben implementar las siete capas, ya que pueden

IES Zaidn Vergeles

Pgina 9

Explotacin Sistemas Informticos

ISI

Introduccin

existir sistemas incompletos que acten de intermediarios cuando no exista un mismo medio fsico que una a los sistemas finales.

Modelo de Referencia OSI

5 Familia de Protocolos IP
5.1 Protocolo IP

El protocolo IP se encuentra definido en la RFC17 791 del IETF18. Ofrece un servicio de envo de paquetes no orientado a conexin y no fiable. Dicho servicio se conoce como de tipo Best Effort (mejor esfuerzo) ya que la red har lo posible por llevar los paquetes hacia su destino, pero no da garantas, lo que implica que el paquete puede perderse, duplicarse, o llegar fuera de orden, y el nivel de red no detectar estos hechos. Si necesitamos una comunicacin fiable entre dos aplicaciones debern ser el nivel de transporte TCP o el propio nivel de aplicacin los que se encarguen de ello. Los paquetes del nivel IP se denominan datagramas, y son de longitud variable (hasta 65.536 bytes). Constan de dos partes: Campo de datos, donde se encapsulan las PDUs del nivel superior. Cabecera, contiene informacin necesaria para el encaminamiento de los paquetes. Su longitud puede variar entre 20 y 60 bytes.

IES Zaidn Vergeles

Pgina 10

Explotacin Sistemas Informticos

ISI

Introduccin

El formato del datagrama IP es:

VERS: versin del protocolo IP utilizada (actualmente, IPv4 o IPv6). HLEN: longitud de la cabecera (medida en palabras de 4 bytes). ToS: tipo de servicio para la entrega del datagrama (prioridad, fiabilidad...) LEN: longitud total (incluyendo cabeceras) del datagrama, expresada en octetos.

ID, IDN, OFFSET: relacionados con la fragmentacin de datagramas. TTL: tiempo de vida. El sistema origen fija su valor inicial, y cada encaminador lo decrementa. Si su valor llega a cero, el paquete se descarta. De esta manera se evita que un paquete viaje indefinidamente o permanezca eternamente en un bucle.

PROTOCOL: especifica el protocolo de nivel superior que se encuentra encapsulado en la parte de datos del datagrama IP (6 = TCP, 17 = UDP, 1 = ICMP, etc.)

CHECKSUM: suma de control sobre los bytes de la cabecera, que permite verificar la integridad de la misma. Debe ser recalculada en cada nodo debido a cambios en el TTL o fragmentacin.

DO: Direccin IP del sistema que origina el datagrama. DD: Direccin IP del sistema destino del datagrama. OPT: Campo de longitud variable que ofrece una serie de opciones para controlar el encaminamiento.

5.2

Direccionamiento IP

Las direcciones IP identifican a la red y al sistema (equipo) dentro de la red. Las direcciones IPv4 estn compuestas por 4 bytes, y estn divididas en dos partes: Identificador de red. Todos los equipos conectados a una misma red comparten el mismo identificador de red.
IES Zaidn Vergeles Pgina 11 Explotacin Sistemas Informticos

ISI

Introduccin

Identificador de equipo dentro de dicha red.

Normalmente se utiliza la notacin decimal-punto para representar direcciones IP. sta consiste en cuatro nmeros decimales separados por puntos, cada uno de los cuales expresa el valor del correspondiente byte de la direccin. As, por ejemplo, 132.4.23.3 o 211.23.76.254 son direcciones vlidas, mientras que 321.23.4.21 no lo es, pues el primer nmero est fuera del rango alcanzable con un octeto (0-255). En funcin del valor que tome el primer nmero de la direccin, podemos distinguir cinco tipos o clases de direcciones: Clase A: Son aquellas que tienen un 0 en el bit ms significativo del primer byte (nmeros menores de 127 en decimal). En estas direcciones, el primer octeto es el identificador de red, y los tres siguientes identifican al equipo dentro de la red. Clase B: Son aquellas cuyos primeros bits ms significativos son: 10 (primer nmero entre 128 y 191). En ellas, los dos primeros bytes son el identificador de red y los dos siguientes el del equipo dentro de la red. Clase C: Los tres bits ms significativos del primer byte son: 110 (primer nmero entre 192 y 223). En ellas, los tres primeros bytes identifican a la red, y el ltimo al equipo. Clase D: Los cuatro bits ms significativos del primer octeto son: 1110 (primer nmero entre 224 y 239). Son utilizadas para el direccionamiento punto a multipunto (multicast). Clase E: Los cuatro bits ms significativos del primer octeto son: 1111 (primer nmero entre 240 y 255). Se encuentran reservados para usos futuros. La clase de direccin a utilizar depender del nmero de equipos presentes en una red. As, no podremos utilizar direcciones de clase C para una red que tenga 500 equipos, pues el identificador de equipo es de slo un octeto. Cuando un equipo se encuentra conectado a mltiples redes (como ocurre con los Routers), deber tener una IP por cada red a la que est conectado. A continuacin se muestra la estructura para las direcciones IP clase A, B y C:

IES Zaidn Vergeles

Pgina 12

Explotacin Sistemas Informticos

ISI

Introduccin

Existen algunas direcciones especiales que no pueden ser utilizadas para identificar equipos. Estas son: Direcciones de red: Para identificar una red en su conjunto, se usa una direccin IP con el identificador de equipo a cero. Por ejemplo, direcciones como 122.0.0.0 o 193.23.121.0 son direcciones de red. Direccin de difusin local: Se utiliza para hacer llegar un paquete a todos los equipos conectados a la red, y consiste en la direccin con todos los bits de los bytes correspondientes a la identificacin de equipo puestos a uno. Por ejemplo, direcciones como 122.255.255.255 o 193.23.121.255 son direcciones de difusin local. Direccin de difusin total: Utilizada para hacer llegar un paquete a todos los equipos de todas las redes. Consiste en todos los bits de la direccin puestos a 1 (255.255.255.255).

IES Zaidn Vergeles

Pgina 13

Explotacin Sistemas Informticos

ISI

Introduccin

Direccin de bucle local: Utilizada para identificar al propio equipo, es cualquiera en la red de clase A con identificador de red 127, es decir, 127.XXX.XXX.XXX. Generalmente se suele emplear 127.0.0.1

Direccin desconocida: utilizada para indicar la entrada por defecto en la tabla de encaminamiento: todos los bits a cero (0.0.0.0). Adems de estas direcciones especiales, la RFC 1918 define algunos rangos

de direcciones que estn reservados para uso privado, es decir, pueden ser utilizados en redes privadas que no necesiten conectarse con el exterior, y est prohibido utilizarlos en redes pblicas (Internet). Estos rangos son: Una red de clase A: 10.0.0.0 10.255.255.255 32 redes de clase B: 172.16.0.0 172.31.255.255 256 redes de clase C: 192.168.0.0 192.168.255.255

5.3

Subredes y Superredes

Los diseadores de IP obtuvieron experiencia con la definicin de clases, descubriendo que las clases originales deberan ser menos amplias para ser mas tiles a las nuevas tecnologas de LAN. Por ejemplo, era innecesario asignar una clase tipo C con posibilidad de 65000 mquinas a una red con solo 1.200 conexiones. La solucin que desarrollaron fue llamada subred, y fue el primer uso explcito de la mscara. La estructura de las direcciones IP puede ser localmente modificada usando los bits del hostid como bits adicionales para el netid. Esencialmente, la lnea de divisin entre el hostid y netid es desplazada, creando redes adicionales pero reduciendo el nmero de mquinas que pueden existir en cada red de clase. En resumen la asignacin de nuevos bits al netid a una red ms grande se le denomina subred. Las subredes permiten descentralizar la administracin de direcciones de mquina, es decir un administrador puede delegar subredes a organizaciones pequeas. Una subred es definida por el cambio de bits de la mscara. Una mscara de subred funciona de igual manera que una mscara de red normal. La diferencia es que una mscara de subred que es usada localmente, para el mundo es considerada como una direccin IP estndar.
IES Zaidn Vergeles Pgina 14 Explotacin Sistemas Informticos

ISI

Introduccin

Una subred posee por lo general un nmero menos que las mscaras naturales de las redes classfull. En algunos casos se hace necesario agregar al menos un nmero en la mscara natural de las redes tipo C, creando las llamadas superredes, permitiendo agrupar a un conjunto de redes tipo C, logrndose as definir grupos contiguos de redes tipo C. Cmo se organiza la subdivisin?

Tomando bits (normalmente los ms significativos) del campo utilizado para identificar a un equipo dentro de la red, para enumerar las diferentes subredes. Ejemplo: En la red C 193.65.67.0 se crean tres subredes El nmero de equipos en cada subred ser: 50 en la subred 1 20 en la subred 2 20 en la subred 3

Total 90 equipos. Tenemos una red C con 254 direcciones disponibles. El host ID de la red C es de 8 bits Para tener 3 subredes el mnimo subnetwork ID es de 3 bits (22-2=2, 232=6)

Para tener 50 hosts en una red hacen falta al menos 6 bits en el host ID (252=30, 26-2=62)

La subdivisin es transparente a los equipos de las subredes. Con la mscara de red determinamos la direccin de la subred a la que pertenece un equipo. Para ello, se llevan a cabo los siguientes pasos: Convertimos la direccin IP del equipo en cuestin de formato puntodecimal a formato binario. Realizamos la misma operacin con la mscara de red. Hacemos una operacin lgica AND bit a bit entre la mscara de red y la direccin IP del equipo.

IES Zaidn Vergeles

Pgina 15

Explotacin Sistemas Informticos

ISI

Introduccin

El resultado obtenido es la direccin IP de la subred a la que pertenece un equipo.

Ejemplo:

El resultado de la operacin anterior es: 11000000 10101000 0001010 00000000 192.168.10.0 con lo que ambos equipos pertenecen a la misma red.

5.4

CIDR (Classless Inter - Domain Routing)

Con la creacin de subredes y superredes, los algoritmos de enrutamiento deberan conocer las redes a travs de su nmero IP y su mscara. En el caso de las subredes resulta tener que agregar mas informacin para cada subred. Gracias a las superredes se logr agrupar a un conjunto de subredes, facilitando el enrutamiento. As el asignar varias direcciones tipo C en lugar de una sola tipo B se conservan los nmeros tipo B y se resuelve el problema inmediato de la terminacin de espacio para direcciones de este tipo. Sin embargo, esto da origen a un nuevo problema: la informacin que los enrutadores almacenan e intercambian aumenta dramticamente. Una tcnica conocida como CIDR resuelve el problema. Esta tcnica est descrita en detalle en la RFC 1519. Conceptualmente CIDR condensa un grupo de direcciones tipo C contiguas en un solo registro representadas por dos datos: direccin de red y conteo de nmero de bits, en donde la direccin de red es la direccin de red ms pequea del grupo y conteo especifica el nmero total de direcciones en el grupo. Por ejemplo el par de datos: 192.5.48.0/ 3 se puede utilizar para referenciar las tres direcciones de red 192.5.48.0, 192.5.49.0 y 192.5.50.0. En la prctica, CIDR no restringe los nmeros de red slo a direcciones tipo C, ni utiliza un conteo de nmeros enteros para especificar el tamao de un grupo. Ms
IES Zaidn Vergeles Pgina 16 Explotacin Sistemas Informticos

ISI

Introduccin

bien requiere que cada grupo de direcciones sea una potencia de dos y utiliza una mscara de bits para identificar el tamao del grupo. Por ejemplo, supngase que se tiene asignado un grupo de 2048 direcciones contiguas (8 clases C contiguas), comenzando en la direccin 234.170.168.0. Calculando los valores binarios de las direcciones en dicho rango se tiene: Notacin decimal con puntos Ms baja 234.170.168.0 Ms alta 234.170.175.255 Equivalencia binaria de 32 bits 11101010 10101010 10101000 00000000 11101010 10101010 10101111 11111111

CIDR requiere que dos valores especifiquen el rango: la direccin ms baja y una mscara de 32 bits. La mscara opera como un estndar de subred al delimitar el fin del prefijo. Para el rango mostrado, la mscara CIDR tiene un grupo de 21 bits comunes, 11111111 11111111 11111000 00000000 que puede ser denotada en notacin decimal como 255.255.248.0. La notacin en CIDR para el rango trabajado, con su respectiva mscara, ser la siguiente: 234.170.168.0 / 21 En lugar de estar limitados a identificadores de red (o prefijos) de 8, 16 o 24 bits, CIDR actualmente usa prefijos que van de 13 a 27 bit, (ver tabla 3). De este modo se pueden asignar bloques de direcciones para redes pequeas de 32 hosts hasta redes con ms de 50000 hosts permitiendo la asignacin de direcciones que se ajusten a las necesidades especficas de las organizaciones. El CIDR es llamado comnmente classless routing.

5.5

Encaminamiento

En trminos generales, el enrutamiento es el proceso de reenviar paquetes entre dos redes conectadas. En cuanto a las redes basadas en TCP/IP, el enrutamiento forma parte del Protocolo Internet (IP) y se utiliza junto con otros servicios de protocolo de red para proporcionar capacidades de reenvo entre hosts que se encuentran en segmentos de red distintos dentro de una red basada en un TCP/IP ms grande. IP es la "oficina de correos" del protocolo TCP/IP, donde se ordenan y entregan los datos IP. Cada paquete entrante o saliente se denomina datagrama IP. Un datagrama IP contiene dos direcciones IP: la direccin de origen del host que realiza el envo y la direccin de destino del host receptor. A diferencia de las direcciones de
IES Zaidn Vergeles Pgina 17 Explotacin Sistemas Informticos

ISI

Introduccin

hardware, las direcciones IP de un datagrama siguen siendo las mismas durante su transmisin a travs de una red TCP/IP. El enrutamiento es la funcin principal de IP. Los datagramas IP se intercambian y procesan en cada host mediante IP en el nivel de Internet. Por encima del nivel IP, los servicios de transporte del host de origen transmiten los datos en forma de segmentos TCP o mensajes UDP al nivel IP. El nivel IP ensambla los datagramas IP con la informacin de las direcciones de origen y destino, que se utiliza para enrutar los datos a travs de la red. A continuacin, el nivel IP transmite los datagramas al nivel de interfaz de red. En este nivel, los servicios de vnculos de datos convierten los datagramas IP en tramas para la transmisin en una red fsica a travs de medios especficos de la red. Este proceso se produce en el orden inverso en el host de destino. Cada datagrama IP contiene una direccin IP de origen y de destino. En cada host, los servicios del nivel IP examinan la direccin de destino de cada datagrama, comparan esta direccin con una tabla de enrutamiento mantenida localmente y, despus, deciden qu accin de reenvo se debe realizar. Los enrutadores IP estn conectados a dos o ms segmentos de red IP habilitados para reenviar paquetes entre ellos. Internet est formada por un conjunto de sistemas autnomos, cada uno de los cules suele estar gestionado por un nico administrador que es el que elige el protocolo de comunicacin que utilizan los routers en ese sistema autnomo. Este protocolo de comunicacin se denomina genricamente IGP (Interior Gateway Protocol) y puede seleccionarse entre varios de los disponibles, por ejemplo, Interior Gateway Routing Protocol (IGRP), Open Shortest Path First (OSPF) o Router Information Protocol (RIP). Los routers que pertenecen a sistemas autnomos diferentes se comunican entre s a travs de protocolos de enrutamiento que se denominan genricamente EGP (Exterior Gateway Protocols) o Interdomain Routing Protocols. Entre ellos podemos encontrar a EGP (que utiliza el nombre genrico de este conjunto de protocolos) o BGP (Border Gateway Protocol).

IES Zaidn Vergeles

Pgina 18

Explotacin Sistemas Informticos

ISI

Introduccin

RIP (Routing Information Protocol) Existen dos versiones de RIP, RIPv1 y RIPv2, cuyos mensajes tienen el siguiente formato:

Formato mensaje RIP V1

Formato mensaje RIP V2

En la primera fila, el campo command indica el tipo de mensaje RIP, por ejemplo un 1 si se trata de una peticin o un 2 si es una respuesta. El campo version indica la versin del protocolo RIP (1 2 ). El campo routing domain identifica el proceso que se est ejecutando en el router al cul pertenece el mensaje RIP. En los siguientes 20 bytes, los cuatro primeros estn ocupados por los campos Address family , que indica el tipo de direccin (un 2 en el caso de direcciones IP), y Route tag, que identifica al sistema autnomo de forma nica con un nmero cuando se utilizan protocolos EGPs. En los restantes diecisis bytes, est la direccin IP de la red de destino con su correspondiente mscara, la direccin IP del siguiente salto y la mtrica, o nmero de saltos, que puede tomar un valor entre 1 y 16. Este ltimo es un valor especial llamado infinito que se utiliza para indicar que no existe una ruta hasta ese destino. Con RIP, el nmero mximo de saltos est limitado a 15, lo cul restringe el tamao de la red en la que puede utilizarse este protocolo. En total, en cada mensaje RIP se pueden anunciar hasta 25 rutas con el formato indicado para los 20 bytes anteriores. El funcionamiento bsico del protocolo RIP v1 es el siguiente. Inicialmente, el router enva un mensaje de peticin por cada una de sus interfaces. Por ejemplo, a la direccin de broadcast de la red en una red Ethernet. En este mensaje, se pide a otros routers que le enven su tabla completa de rutas. En el formato de este mensaje especial de peticin, el campo comando vale 1, la familia de direcciones es 0 y la mtrica vale 16. Posteriormente, y de forma peridica cada 30 segundos, el router difunde mensajes de respuesta a sus routers vecinos indicando cules son las redes
IES Zaidn Vergeles Pgina 19 Explotacin Sistemas Informticos

ISI

Introduccin

accesibles a travs de l y la distancia a la que estn en nmero de saltos. Si la red de destino est conectada directamente al router que difunde el mensaje, la mtrica de esa ruta vale 1. Cuando un router recibe uno de estos mensajes actualiza su tabla de rutas (con redes de destino que tienen como prximo salto el router que difunde el mensaje), incrementa en uno el nmero de saltos, y difunde la informacin entre sus routers vecinos. La actualizacin de la tabla puede consistir en aadir una ruta (si no existe), modificarla (si su mtrica ha cambiado), reemplazarla (si existe una ruta alternativa con menor nmero de saltos) o borrarla. Esto ltimo ocurre cuando el router no recibe informacin de esa ruta durante un periodo de 3 minutos. Pasado ese tiempo, el router cambia la mtrica de la ruta a infinito (16) y espera 60 segundos antes de borrarla de su tabla (no la borra inmediatamente para asegurarse de difundir esta invalidacin entre sus routers vecinos).

5.6

NAT

El concepto del trmino NAT (Network Address Translation) o de traduccin de direcciones de red tambin conocido como IP masquerading (RFC-3022) se basa en una traduccin entre las direcciones IP privadas de una organizacin y las direcciones IP pblicas o externas asignadas de forma oficial y global en Internet. La idea es sencilla, si un nmero indeterminado de mquinas pertenecientes a una organizacin desean conectarse con el exterior y a cada una de esas mquinas se le asigna de forma permanente una direccin IP pblica u oficial en Internet, y si este mismo procedimiento se repitiera en todas las organizaciones conectadas a Internet, llegara el momento que se agotara el espacio oficial de direcciones IP pblicas asignables. Debido al crecimiento exponencial de Internet cada vez resulta ms complejo obtener direcciones IP pblicas del proveedor de servicios (ISP) correspondiente. Asimismo, en muchas ocasiones no se desea disponer de un acceso directo completo a Internet por razones, fundamentalmente, de seguridad. Estos dos motivos: por un lado, la dificultad de obtener todas las direcciones IP pblicas que una organizacin necesita para sus mquinas y, por otro lado, una mayor seguridad manteniendo en privacidad las direcciones IP internas utilizadas dentro de una organizacin; han impulsado a las distintas organizaciones conectadas a Internet a seguir las recomendaciones especificadas en el RFC-1918, el cual ha reservado, para una comparticin comn en redes privadas, los tres bloques siguientes de direcciones

IES Zaidn Vergeles

Pgina 20

Explotacin Sistemas Informticos

ISI

Introduccin

privadas del espacio oficial de direcciones IP pblicas; lo que se conoce como internets privadas. Estos tres bloques de direcciones privadas son los siguientes: 10.0.0.0 hasta 10.255.255.255 (una nica direccin de red de clase A) 172.16.0.0 hasta 172.31.255.255 (16 direcciones de red contiguas de clase B) 192.168.0.0 hasta 192.168.255.255 (256 direcciones de red contiguas de clase C) Por consiguiente, la mayora de las necesidades de conectividad de las organizaciones encajan en las siguientes categoras: Conectividad global: Todas las mquinas y redes de la organizacin disponen de direcciones IP pblicas. Por tanto, las mquinas dentro de una organizacin tienen acceso tanto a mquinas internas como a mquinas externas de Internet. En este caso las mquinas tienen que configurarse con direcciones IP pblicas y, por tanto, globalmente nicas que sean reconocidas dentro y fuera de la organizacin. Las organizaciones que requieran conectividad global deben solicitar direcciones IP pblicas a sus ISP. Conectividad privada: Todas las mquinas y redes de la organizacin disponen de direcciones IP privadas que se pueden compartir con otras organizaciones y que por seguridad y privacidad se traducen por direcciones pblicas cuando se accede al exterior. Consecuentemente, existen 2 tipos de direcciones: pblicas y privadas. Es decir, aqullas direcciones pblicas que son propias de Internet (oficiales o debidamente registradas para una conectividad global) y, por tanto, no pueden repetirse; y otras privadas o reservadas para redes privadas (conectividad privada) que admiten su comparticin en redes privadas diferentes. Las mquinas de la red privada de una organizacin aunque internamente se pueden conectar sin problemas, no pueden, en principio, intercambiar datagramas directamente con el exterior porque podran haber direcciones repetidas. En este caso han de utilizar un dispositivo intermediario o router que haga de representante (proxy) y que se ocupe de realizar la traduccin de direcciones o NAT. Un router NAT se coloca en la frontera del dominio de una organizacin, es decir, es el router ms externo de dicha organizacin. Su misin es traducir las direcciones privadas en
IES Zaidn Vergeles Pgina 21 Explotacin Sistemas Informticos

ISI

Introduccin

direcciones pblicas y viceversa cuando las mquinas internas necesitan comunicarse con destinos en Internet. Una restriccin que impone la tecnologa NAT es que slo puede haber un punto de comunicacin entre la red privada y el exterior, es decir, la conexin slo puede hacerse en un router.

Teniendo en cuenta que muchas organizaciones que construyen redes privadas pueden utilizar las mismas direcciones IP privadas, pocas direcciones IP pblicas nicas necesitan ser asignadas. En este escenario, las mquinas que tengan direcciones privadas pueden coexistir con mquinas que tienen direcciones pblicas. Las organizaciones pueden elegir convertir en privadas la mayora de sus mquinas y mantener, a su vez, otras mquinas con direcciones pblicas.

Resumiendo, a la operacin de traduccin de direcciones se la denomina NAT bsico o tradicional. La anterior Figura muestra el tpico escenario del NAT bsico para permitir que las diferentes mquinas privadas de una organizacin puedan acceder a Internet mediante una traduccin del direccionamiento privado en direccionamiento pblico y viceversa. Se resalta el hecho de que, inicialmente, por motivos de seguridad, la comunicacin es en un nico sentido, es decir, desde la red privada hacia el exterior (comunicaciones unidireccionales salientes). Las respuestas en la direccin opuesta se llevan a cabo tambin a travs de las correspondencias establecidas estticamente por configuracin previa de la tabla de traduccin del router NAT para aquellas mquinas privadas seleccionadas con anterioridad. Por consiguiente, mediante un NAT bsico, una mquina privada es totalmente inaccesible para una mquina externa a no ser que sea la mquina privada quien inicie la comunicacin.

IES Zaidn Vergeles

Pgina 22

Explotacin Sistemas Informticos

ISI

Introduccin

La anterior Figura muestra, en un simple ejemplo, el procedimiento de actuacin en el que se fundamente el mecanismo de traduccin del NAT bsico. ste mecanismo realiza un tratamiento diferente segn que el datagrama IP sea de salida, es decir, desde la red privada hacia Internet; o de entrada, es decir, desde Internet hacia la red privada: Datagramas IP de salida (desde la red privada hacia Internet).- Para cada datagrama IP de salida, el router NAT comprueba el campo de direccin de origen y analiza si la direccin de origen coincide con alguna direccin privada de la organizacin, la cual tiene que estar registrada en su tabla de traduccin. En el caso afirmativo, el router NAT cambia la direccin de origen del datagrama IP de salida por la direccin pblica asociada en su tabla. En el ejemplo de la anterior Figura, un datagrama IP de salida conteniendo la direccin de origen 10.0.0.1; y cuyo destino es la direccin 130.10.5.4 de una mquina servidora Web en Internet; llega al router NAT procedente, por tanto, de una mquina conectada a la red privada de la organizacin. El router NAT efecta el cambio de direcciones segn la regla de correspondencia existente en su tabla de traduccin, es decir, cambia la direccin de origen 10.0.0.1 por 160.50.2.1 y, finalmente, encamina directamente a Internet el datagrama IP modificado. Datagramas IP de entrada (desde Internet hacia la red privada).- Para cada datagrama IP de entrada, el router NAT analiza el campo de direccin de destino y comprueba si la direccin de destino coincide con alguna direccin pblica de la organizacin, la cual tiene que estar registrada en su tabla de traduccin. En el caso afirmativo, el router NAT cambia la direccin de destino del datagrama IP de entrada por la direccin privada asociada en su tabla. En el ejemplo de la anterior
IES Zaidn Vergeles Pgina 23 Explotacin Sistemas Informticos

ISI

Introduccin

Figura, un datagrama IP de entrada conteniendo la direccin de destino 160.50.2.1 llega al router NAT procedente de una mquina servidora Web conectada a Internet con la direccin 130.10.5.4. El router NAT procede al cambio de direcciones segn la regla de correspondencia existente en su tabla de traduccin, es decir, cambia la direccin de destino 160.50.2.1 por 10.0.0.1 y lo encamina directamente a la red privada. Un router NAT bsico trabaja, nicamente, en el nivel de red realizando estticamente la traduccin de las direcciones de origen de los datagramas IP salientes y las direcciones de destino de los datagramas IP entrantes. En este contexto, se pueden distinguir en los routers NAT dos modos de funcionamiento: NAT unidireccional: La comunicacin es exclusivamente en un solo sentido, es decir, desde la red privada hacia el exterior. Inicialmente, ste era el modo de funcionamiento por su seguridad. Por eso, al NAT unidireccional se le suele conocer tambin como NAT bsico. NAT bidireccional: La comunicacin es en los dos sentidos, es decir, desde la red privada hacia el exterior y desde el exterior hacia la red privada. Este otro modo de funcionamiento se empez a utilizar con posterioridad al NAT unidireccional ante la necesidad de poder establecer comunicaciones desde el mundo exterior y no slo desde la red privada de la organizacin. Finalmente, segn los campos del datagrama IP que se modifican, la traduccin NAT se puede realizar de dos formas: NAT (Network Adress Translation) bsico o traductor de direcciones de red: Slo trabaja en el nivel de red modificando nicamente la direccin IP. NAPT (Network Adress Port Translation) o traductor de direcciones de red y puertos: Es un NAT (Network Address Translation) ms un PAT (Port Address Traslation). Por consiguiente, es un NAT que adems aade la funcionalidad de poder trabajar tambin en el nivel de transporte cambiando (aparte de la direccin IP del nivel de red) el nmero de puerto TCP o UDP. Por consiguiente, un router NAPT opera en los niveles de red y transporte de la arquitectura TCP/IP.

IES Zaidn Vergeles

Pgina 24

Explotacin Sistemas Informticos

ISI

Introduccin

5.7

El Protocolo ARP

El protocolo ARP, definido en la RFC 826, permite averiguar la direccin fsica que se corresponde con una direccin de red, es decir, la direccin MAC Ethernet del dispositivo fsico cuya direccin IP conocemos. Es un protocolo peticin respuesta: El equipo origen enva un paquete ARP con su direccin MAC, su direccin IP, y la direccin IP del equipo cuya direccin fsica pretende averiguar. Este paquete es enviado a la direccin MAC de difusin, de manera que es recibido por todos los equipos conectados a la misma red fsica. El equipo que posea esa IP contesta con un paquete ARP de respuesta, indicando su direccin IP y su direccin MAC. Este paquete ya no se enva a la direccin MAC de difusin, sino directamente al equipo que realiz la peticin. Ambos equipos, emisor y receptor, aaden la informacin que han averiguado a una tabla de cach, llamada tabla ARP. Esta tabla evita que tengamos que realizar este procedimiento cada vez que queramos enviar datos a un equipo cuya direccin MAC ya hemos averiguado antes.

5.8

ICMP

El protocolo IP se encarga del transporte de datagramas, pero no de informar sobre errores. Esta tarea se encomienda a un protocolo complementario, ICMP, que asume las tareas de notificacin de eventos y control de la red. Por ejemplo, cuando un equipo recibe un datagrama que no sabe cmo encaminar, generalmente le comunica esta circunstancia al emisor mediante un mensaje Destination Network Unreachable (destino inalcanzable) ICMP. Los mensajes ICMP viajan encapsulados en datagramas IP, y son usados por los encaminadores para informar a otros encaminadores, o a los equipos finales, acerca de condiciones de error o de control de la red. Existen varios tipos: destino inalcanzable, TTL excedido, redireccin, congestin, etc. Existen mensajes tambin que se utilizan para verificar la conectividad de la red, como los mensajes de eco (echo) que emplea el comando ping.
IES Zaidn Vergeles Pgina 25 Explotacin Sistemas Informticos

ISI

Introduccin

ICMP utiliza los siguientes tipos de mensajes definidos: Destination Unreachable (Destino inalcanzable) Time to Live Exceeded (Tiempo de existencia superado) Parameter Problem (Problema de parmetros) Source Quench (Suprimir origen) Redirect (Redirigir) Echo (Eco) Echo Reply (Respuesta de eco) Timestamp (Marca horaria) Timestamp Reply (Respuesta de marca horaria) Information Request (Peticin de informacin) Information Reply (Respuesta de informacin) Address Request (Peticin de direccin) Address Reply (Respuesta de direccin) Ejemplo de Destino Inalcanzable

Ejemplo de solicitud de eco (ping)

IES Zaidn Vergeles

Pgina 26

Explotacin Sistemas Informticos

ISI

Introduccin

6 Protocolo TCP
TCP es un protocolo que proporciona un servicio de transporte de datos que ofrece al nivel superior. Sus caractersticas son: Fiabilidad Control de Flujo Orientacin a conexin Multiplexacin Orientacin a flujo de bytes Transferencia con almacenamiento

Aunque en la definicin de TCP no aparece ningn mecanismo especfico para el control de la congestin, varios son los algoritmos desarrollados posteriormente con este objetivo. A continuacin analizaremos cada una de estas caractersticas.

6.1

Transmisin fiable

TCP est diseado para recuperarse ante situaciones de corrupcin, prdida, duplicacin o desorden de datos que puedan generarse durante el proceso de comunicacin. Para conseguirlo, utiliza reconocimientos positivos y retransmisiones. Cada byte de datos transmitido tiene asignado un nmero de secuencia. El nmero de secuencia del primer byte de datos en un segmento se almacena en la cabecera del mismo y recibe el nombre de Nmero de Secuencia del Segmento. Los segmentos tambin contienen un nmero de reconocimiento que identifica el nmero de secuencia del siguiente byte que se espera recibir. Cuando TCP transmite un segmento con datos, coloca una copia en la cola de retransmisin e inicializa un temporizador. Al recibir el reconocimiento (ACK) para l, TCP lo borra de la cola. Si no se llega a recibir el ACK antes de que el temporizador expire, el segmento es retransmitido. En la recepcin, los nmeros de secuencia son utilizados para ordenar correctamente los segmentos (en caso de que alguno llegue fuera de orden) y para eliminar los duplicados. La corrupcin de segmentos a nivel de transporte se detecta a travs del Checksum incluido en cada uno de ellos y que es
IES Zaidn Vergeles Pgina 27 Explotacin Sistemas Informticos

ISI

Introduccin

verificado en recepcin. Todo segmento errneo es descartado inmediatamente y no da lugar a reconocimiento alguno. TCP utiliza un esquema de reconocimientos acumulativos, es decir, el receptor informa con el nmero de reconocimiento de hasta qu byte del flujo de datos enviados ha recibido correctamente. Este sistema presenta varias ventajas: Por un lado los reconocimientos son fciles de generar y no resultan ambiguos. Por otro, la prdida de reconocimientos no fuerza, necesariamente, la retransmisin de segmentos. Sin embargo, el carcter acumulativo de los reconocimientos hace que el emisor no reciba informacin de todas las transmisiones correctas sino nicamente del ltimo byte de flujo continuo recibido sin errores.

6.2

Control de Flujo

TCP es un protocolo de ventana deslizante. Este mecanismo surge como mejora del usado por protocolos con reconocimientos positivos de tipo Stop & Wait. Estos protocolos (stop&wait) obligan al emisor a retrasar la emisin de cada nuevo paquete hasta que se recibe el ACK del anterior, desaprovechando as, la posible capacidad de comunicacin bidireccional de la red. Los protocolos de ventana deslizante aprovechan mejor el ancho de banda al permitir transmitir un nmero determinado de paquetes antes de que llegue el ACK correspondiente. La ventana se coloca sobre la secuencia de bytes que configuran el flujo de datos proveniente de la aplicacin e indica qu paquetes pueden ser transmitidos.

Figura 1. Ventana deslizante

IES Zaidn Vergeles

Pgina 28

Explotacin Sistemas Informticos

ISI

Introduccin

El nmero de paquetes no reconocidos es como mximo, en cada momento, igual al tamao de la ventana. Si el protocolo est bien sintonizado, mantendr el enlace completamente saturado. El valor ptimo para optimizar el ancho de banda disponible (BW) es: ventana = RTT * BW TCP utiliza un mecanismo de ventana deslizante especial que le sirve tanto para conseguir una transmisin eficiente (el emisor puede enviar mltiples segmentos sin esperar su reconocimiento) como para proporcionar control de flujo permitiendo al receptor restringir el nmero de bytes que puede recibir en cada momento. El receptor enva, junto con cada reconocimiento, el tamao de ventana que puede aceptar en ese momento, es decir, el rango de nmeros de secuencia aceptables a partir del ltimo segmento recibido correctamente. Este tamao puede variar a lo largo de la conexin (incluso llegando a valer 0). El emisor aplica continuamente la ventana recibida para determinar qu paquetes puede enviar.

6.3

Multiplexacin

Permite que varios procesos de una misma mquina utilicen simultneamente el servicio que ofrece TCP. stos se diferencian dentro de la misma mquina por el valor del puerto asignado. El protocolo proporciona una direccin y un puerto a cada aplicacin que lo usa. El conjunto formado por un nmero de puerto (que identifica una aplicacin en una mquina) y una direccin IP (que identifica una mquina) recibe el nombre de socket. La asignacin de puertos a procesos es manejada de forma independiente por cada mquina. No obstante, es comn asignar nmeros de puerto universalmente conocidos a algunos servidores de aplicaciones estndar sobre TCP.

6.4

Comunicacin orientada a conexin

Los mecanismos que utiliza TCP para proporcionar fiabilidad, control de flujo y control de congestin requieren que el protocolo inicialice y mantenga cierta informacin sobre el estado del flujo de datos. La combinacin de toda esta informacin recibe el nombre de conexin. Cada conexin est unvocamente
IES Zaidn Vergeles Pgina 29 Explotacin Sistemas Informticos

ISI

Introduccin

identificada por un par de sockets que identifica a los dos extremos de la comunicacin. Cuando dos procesos quieren comunicarse deben establecer una conexin (es decir, inicializar la informacin de estado en cada extremo). Cuando la comunicacin se ha completado, la conexin se cierra liberando los recursos para otros usos posteriores. TCP inicia la conexin mediante un intercambio de mensajes de sincronismo (SYN) a tres bandas (three way handshake). Primero el extremo que quiere iniciar la conexin enva un mensaje SYN. En caso de que el extremo remoto acepte la conexin, manda a su vez un mensaje SYN que adems confirma al mensaje anterior. Finalmente, el que ha iniciado la conexin manda a su vez un mensaje de confirmacin (ACK). De esta forma los dos extremos de la conexin se aseguran que sta puede establecerse, es decir, que ambos extremos estn de acuerdo. Adems, este intercambio de mensajes a tres bandas permite a ambos extremos acordar un nmero de secuencia inicial. stos se seleccionan de forma aleatoria, y se usarn para identificar los bytes en el flujo de datos que se enva. Se trata del sincronismo de la conexin. Una vez iniciada la conexin, empieza el perodo de intercambio de datos hasta que el programa de aplicacin informa a TCP que ya no tiene ms datos para enviar. Para cerrar la conexin en cada uno de los sentidos se termina de transmitir los datos restantes y se enva un segmento de finalizacin (FIN). El otro extremo reconoce el segmento FIN y notifica a la aplicacin de que ya no existen ms datos disponibles. Aunque se haya cerrado la conexin en uno de los sentidos, sta todava puede permanecer activa en el otro.

IES Zaidn Vergeles

Pgina 30

Explotacin Sistemas Informticos

ISI

Introduccin

La siguiente figura muestra estos intercambios de mensajes. En ella, adems, se identifican los diferentes estados en los que se encuentra el TCP.

Figura 2. Establecimiento de la conexin

6.5

Transferencia con almacenamiento

Los programas del nivel de aplicacin envan un flujo de datos a travs del circuito virtual establecido entre los dos extremos, entregando continuamente bytes de informacin al software del protocolo. Al transferir los datos, cada aplicacin utiliza fragmentos del tamao que considera adecuado. TCP puede almacenar el nmero apropiado de bytes que permita, posteriormente, generar el datagrama de tamao adecuado para ser transmitido por la red. Esto significa que, aunque la aplicacin genere bloques de datos de tamao muy reducido, TCP puede unirlos y permitir una transmisin ms eficiente. De igual manera, si la aplicacin genera bloques de datos muy grandes, el protocolo puede decidir dividirlos.

7 UDP (User Datagram Protocol)


El protocolo de datagrama de usuario (UDP) es el protocolo de transporte no orientado a conexin de la pila de protocolo TCP/IP. UDP es un protocolo simple que intercambia datagramas, sin acuse de recibo ni entrega garantizada. El procesamiento de errores y retransmisin deben ser manejados por otros protocolos. UDP no usa ventanas ni acuses de recibo, por lo tanto los protocolos de capa de aplicacin proporcionan confiabilidad. UDP est diseado para las aplicaciones que no necesitan agrupar secuencias de segmentos.
IES Zaidn Vergeles Pgina 31 Explotacin Sistemas Informticos

ISI

Introduccin

Entre los protocolos que usan UDP se incluyen: TFTP (Protocolo de transferencia de archivos trivial) SNMP (Protocolo de administracin de red simple) DHCP (Protocolo de configuracin dinmica del host) DNS (Sistema de denominacin de dominio)

IES Zaidn Vergeles

Pgina 32

Explotacin Sistemas Informticos

También podría gustarte