Sie sind auf Seite 1von 37

U.T.

PROTOCOLOS TCP/IP Y
DIRECCIONAMIENTO IP
NDICE

1. El modelo Internet
I. Arquitectura TCP/IP
II. PDUs
III. TCP/IP vs. OSI
2. Familia de protocolos TCP/IP
I. IP (Internet Protocol)
i. Esquemas de direccionamiento IP (classfull
vs. classless)
Introduccin al modelo Internet

Internet es una red virtual


(implementada en software)
Interconecta diversas redes fsicas
La arquitectura que se encuentra por
debajo permanece oculta
Proporcionando una abstraccin sobre las
caractersticas fsicas particulares de cada
red
Logrando que la comunicacin sea
posible.
Introduccin al modelo Internet

Orgenes:
1969 El DARPA, Defense Advanced Research
Projects Agency) inicia un proyecto de investigacin
para la creacin de una red experimental
denominada ARPANET para la interconexin de
ordenadores militares. Se inicia el desarrollo de la
familia de protocolos TCP/IP.
1975 ARPANET comienza a ser operativa. Es una
red basada en la conmutacin de paquetes.
1983 ARPANET se convierte en Internet y se
divide en dos redes: MILNET y ARPANET
1990 - ARPANET desaparece, Internet pasa a ser la
red de redes
Arquitectura TCP/IP
PDUs
Capas TCP/IP
Protocolo IP (Internet Protocol)

Protocolo de capa 3 sin conexin


(datagramas) y no fiable
No garantiza la entrega de datos
No notifica los posibles errores
Funcin principal
Encaminamiento de datos desde origen al destino.
Versiones
IPv4: (RFC 791)
IPv6: 1752 (IP Next Generation (IPng)), 2460
(Especificacin completa), 2373
(Direccionamiento)
Caractersticas de IP

No orientado a la conexin (datagramas).


Cada paquete se encamina hacia el destino de
forma independiente al resto.

No fiable (no garantiza la entrega de datos).


Alguno de los paquetes se puede perder,
duplicar, retrasar o entregar fuera de orden sin
que lo notifique al emisor.

La unidad bsica de informacin se transmite a


travs de una red TCP/IP es el datagrama IP o
paquete.
Caractersticas de IP

Funciones bsicas implementadas en el


protocolo IP:

Direccionamiento: las mquinas origen y destino


se identifican mediante direcciones lgicas de 4
bytes (en IPv4).

Fragmentacin y reensamblado de datagramas


largos si es necesario, para su posterior transmisin
a travs de la red.
Direcciones IP

Son direcciones lgicas


Facilitan la computacin y la
seleccin de la ruta de forma
eficiente.
Tamao
IPv4
32 bits
IPv6
128 bits.
IPv4
Formato de las direcciones
Longitud
4 bytes (32 bits).
Formato
Cuatro nmeros expresados en el sistema
de numeracin decimal, separados por
puntos (x.y.z.v)
Cada nmero ocupa 8 bits (1byte), y su
valor estar comprendido entre 0 y 255.
Ejemplos: 10.10.1.5, 192.168.0.1
IPv4
Partes conceptuales de una
direccin
Conceptualmente, una direccin IP
consta dos partes:
Identificador de red (netid):
Identifica a la red dentro de la cual se encuentra la
mquina (host).
Todas las mquinas pertenecientes a la misma red
tienen el mismo valor en el netid.

Identificador de host (hostid):


Identifica a la maquina (host) dentro de la red.
Tiene un valor distinto para cada host dentro de la
red.
IPv4
Esquemas de direccionamiento
Basado en clases (classfull)
5 clases de direcciones (A,B,C,D y E)
La clase de direccin viene dada por
El n de bits que forman parte del identificador de red (netid).
El valor binario o decimal del primer byte de la direccin IP.
Poco eficiente agotamiento de direcciones.
En desuso

Sin clases (classless)


CIDR (Classless Interdomain Routing)
Ms eficiente
Es el empleado en la actualidad
Direccionamiento basado en clases
(classfull)
Primer esquema de direccionamiento

Trataba de definir un mtodo de


direccionamiento universal en Internet.
Cada direccin IP deba ser nica.
Se estableci una autoridad central para la
asignacin de direcciones.
Direccionamiento basado en clases
(classfull)
El espacio de direcciones disponibles se
divide en clases:
La asignacin de direcciones se realiza en
funcin del tamao de la organizacin
Cada clase esta destinada a organizaciones de
tamao distinto (unas para redes muy grandes,
otras a redes ms pequeas )
Algunas clases se utilizan para propsitos
especiales.
Principal inconveniente
Baja granularidad.
Clases de direcciones (I)

8
Clases de direcciones (II)

Solo son asignables a host las


direcciones de las clases A,B y C
Las direcciones de clase D se
denominan direcciones multicast
Utilizadas como direccin de destino.
No designan a un host en concreto sino a
un grupo de ellos.
Las direcciones de clase E estn
reservadas para funciones especiales
No son asignables a host
Direcciones IP especiales (no
asignables)
Mscara de subred

La utilizan los routers para determinar la direccin de


la red (o subred) a la que pertenece un determinado
host.
Realizando un AND lgico entre la mscara de subred y la
direccin de un host se obtiene la la direccin de la red.
Realizando un AND lgico entre el direccin IP y el
complemento a 1 de a mascara de subred se obtiene el
identificador de host.
Ejemplo (mask=255.255.0.0)
Direccin de broadcast indirecto

Se utiliza para enviar mensajes dirigidos


a todas las mquinas conectadas a una
red o subred.
En un paquete, nunca aparecer como
direccin de origen, siempre como
destino.
Ejemplos:
Red 10.190.0.0 (clase A): 10.255.255.255
Red 172.12.0.0 (clase B): 172.12.255.255
Red 192.45.23.0 (clase C): 192.45.23.255
Clasificacin de las direcciones IP

Pblicas.
Presentes en Internet.
Privadas.
No estn presentes en Internet.
Estticas.
No cambian, asignadas manualmente.
Dinmicas.
Cambian en cada conexin. Asignadas por
un servidor DHCP o BOOTP.
Espacio de direcciones privadas

Hay ciertas direcciones en cada clase


de direccin IP que no estn
asignadas:
Clase A: 10.0.0.0 a 10.255.255.255
Clase B: 172.16.0.0 a 172.31.255.255
Clase C: 192.168.0.0 a 192.168.255.255

Estas direcciones se denominan


direcciones privadas.
Espacio de direcciones privadas

Permite conectar muchos hosts a


Internet usando pocas direcciones
pblicas
Las direcciones privadas pueden ser
utilizadas por:
Los hosts que usan traduccin de direccin
de red (NAT)
Un servidor proxy, para conectarse a una
red pblica
Por los hosts que no se conectan a Internet.
Inconvenientes del esquema de
direccionamiento classfull
Falta de flexibilidad en el direccionamiento
interno
No se ajusta a la estructura interna de la
organizacin.
No permite crear una jerarqua de direcciones
interna.
Por ejemplo a una organizacin con 5000 hosts
se le asigna un bloque de clase B. Los routers
de Internet lo consideran como una nica red
con un nico netID aunque internamente los
5000 hosts no estuviesen conectados en una
sola red fsica.
Inconvenientes del esquema de
direccionamiento classfull
Uso ineficiente del espacio de direcciones
Solo tres tamaos para los bloques de direcciones (clase
A, B C) desaprovechamiento del espacio de
direcciones.

Explosin de entradas en las tablas de rutas


Para evitar el desaprovechamiento de direcciones se
asignaban varios bloques de direcciones ms pequeos
(p.e, varios direcciones de clase C, en lugar de una de
clase B)
Produca problemas en el rendimiento de los routers de
Internet
Al aumentaba el nmero de entradas en las tablas de rutas
aumenta el tiempo necesario para tomar la decisin de
encaminamiento
Divisin en subredes (subnetting)

RFC 950, ao 1985


Primer enfoque para solucionar los problemas
planteados por el esquema de
direccionamiento classfull.
Aade un nivel de jerarqua adicional al modo
en que se interpretan las direcciones IP
netID (identificador de la red)
subnetID (identificador de la subred)
hostID (identificador de la mquina)
La interconexin entre subredes se realiza
mediante routers (dispositivos de capa 3)
Ventajas de la divisin en subredes
(subnetting)
Adaptacin a la estructura fsica de la red
Los hosts se agrupan en subredes para reflejar de
modo ms efectivo la estructura interna de la red .
Flexibilidad
Cada organizacin puede decidir el nmero de subredes
y hosts por subred que desea
La divisin en subredes solo es visible
dentro de la organizacin no desde el
exterior (Internet)
Solo los routers pertenecientes a la organizacin
conocen la existencia de las subredes. Para los routers
no pertenecientes a la organizacin (Internet) se trata
de una nica red.
Ventajas de la divisin en subredes
(subnetting)
Reduccin del tamao de un dominio de
broadcast.
Los mensajes de broadcast se envan a todos los
hosts de una red o subred. Si el trfico de broadcasts
consume demasiado ancho de banda, es preferible
reducir el tamao del dominio de broadcast
dividiendo la red en varias subredes.
La divisin en subredes limita la cantidad de trfico
en los dems segmentos de la red.

Mejora del nivel de seguridad.


Permite aislar mas eficientemente en trfico en
determinados segmentos de la red.
Direccionamiento con subredes
(subnetting)
Mtodo para la divisin en subredes
(subnetting)
Paso1: Determinar el nmero de bits
necesarios para el identificador de
subred (subnetID)
K nmero de subredes a formar
n nmero de bits del identificador de subred
(subnetID)
De donde salen los n bits del subnetID?
Se quitan del hostID (identificador de la mquina).
Qu relacin existen entre el nmero de bits a
quitar a la parte de host (n) y el nmero de
subredes a formar (K)?
Se debe cumplir que 2n-2 >= K
Mtodo para la divisin en subredes
(subnetting)
Paso2: Determinar la nueva mscara de subred
Contendr 1s en los bits asignados al identificador de la red
(netID) y en los asignados al identificador de subred
(subnetID).
El hostID solo contendr 0s.
Paso3: Calcular las direcciones de las subredes
Realizar todas las combinaciones binarias posibles con los
bits del subnetID eliminando las combinaciones que
contienen solo 0s y solo 1s.
Paso4: Calcular las direcciones de los hosts
Realizar todas las combinaciones binarias posibles con los
bits del hostID eliminando las combinaciones que contienen
solo 0s y solo 1s.
Ejemplo subnetting (I)

Se dispone de la direccin 192.168.22.0 de clase C


y desea conectar 3 segmentos Ethernet
N de bits a quitar a la parte de host
Para K=3 subredes se necesitan n=3 bits, ya que, 2 2 -2<=
3 <= 23-2
Mscara de subred
11111111.11111111.11111111.11100000
(255.255.255.224)
Direcciones de las subredes
11000000.10101000.00010110.00000000
11000000.10101000.00010110.00100000 (192.168.22.32)
11000000.10101000.00010110.01000000 (192.168.22.64)
11000000.10101000.00010110.01100000 (192.168.22.96)
Ejemplo subnetting (II)
Inconvenientes de la divisin en
subredes (subnetting)
Todas las subredes deben emplear la misma
mscara de subred.
El subnetID tiene la misma longitud para todas las
subredes.
Si las subredes no son de tamao similar
(nmero de hosts) puede dar a un
desaprovechamiento de direcciones
El tamao del subnetID se elige en funcin de la
subred con el mayor nmero de hosts.
Puede hacer necesario el uso de bloques de
direcciones adicionales aunque se desperdicien
muchas direcciones en otros bloques.
Ejemplo
Inconvenientes de la divisin en subredes (subnetting)

Una organizacin dispone de una red de clase


C: 201.50.215.0
Desea conectar un total de 196 hosts
repartidos en 6 subredes:
Subredes R1, R2, R3 y R4 10 hosts
Subred R5 56 hosts
Subred R6 100 hosts
Sin dividir en subredes dispone de direcciones
suficientes (una red de clase C permite 254
direcciones)
Ejemplo
Inconvenientes de la divisin en subredes (subnetting)

Problema al intentar dividir en subredes:

Para formar 6 subredes el subnetID necesita 3 bits


El hostID solo dispondr de 5 bits nmero mximo
de hosts por subred = 30
Solucin: obtener otro bloque de clase C para alojar
las dos subredes ms grandes (R5 y R6) y utilizar el
bloque original para las 4 ms pequeas (R1 a R4).
Alto coste y desperdicio de direcciones en el
bloque original

Das könnte Ihnen auch gefallen