Está en la página 1de 99

Redes IP

Clasificacin de Redes
Clasificacin por rea de cobertura

El universo de las redes , puede clasificarse segn la extensin que


abarcan. Cada uno de los tipos requiere de tecnologas y topologas
especficas.Se distinguen en general 3 categoras:
REDES LAN o Local Area Networks: Son las que no exceden 1 km de
extensin. Lo ms habitual es que abarquen un edificio o varios dentro de
una manzana o un rea limitada

REDES MAN o Metropolitan Area Network: Hasta 10 Km, es decir ,


distintos puntos dentro de una misma ciudad.

REDES WAN o Wide Area Networks: Ms de 10 Km. Distintas


ciudades dentro de un mismo pas o distintos pases.

Clasificacin por mtodo de comunicacin

Las redes pueden utilizar dos mtodos de comunicacin que las


diferencia en:
REDES DE BROADCAST: todas las mquinas comparten un nico
medio de transmisin . Es decir que cuando un de ellas transmita ,
todas recibirn la informacin y solamente aquella a ala cual va dirijida
la utilizar.
REDES PUNTO A PUNTO: existen conexiones individuales entre
pares de mquinas.

Encapsulacin de Datos

Componentes de Hardweare de una Red


Capa 1 (Fsica):

Los Hubs y Repetidores adems de los cables y dispositivos de


interconexin.

Capa 2 (enlace)

Las NICs (Network Interface Connectors) o simplemente placas de


red, aunque puedan creerse exclusividad del medio fsico.
Los Switches y Bridges son tambin dispositivos de enlace.

Capa 3 (Network):

Los Routers ya que necesitan interpretar el contenido de los paquetes


para poder encaminar los datos.

Los Gateways son dispositivos de las capas superiores.

Dispositivos de Redes IP
Application

Application

Presentation

Presentation

Session

Session

Transport

Transport
Network

Network

Network

Network

Data Link

Data Link

Data Link

Data Link

Data Link

Data Link

Physical

Physical

Physical

Physical

Physical

Physical

Computer

Bridge

Router

Switch

Router

Computer

Logical Path

Physical Path

Dominios de Broadcast
Broadcast Domain

HUB

Switch

Collision Domain

Collision Domain
Collision Domain

Bridge
Broadcast Domain

Collision Domain

Bridges

Los bridges (puentes) se utilizan para interconectar dos


dominios de colisin pues aslan segmentos de red.
Se los llama Transparent bridges ya que los dispositivos de
red no necesitan saber de la existencia del mismo.

Las 3 funciones bsicas de los bridges son:

Aprenden las direcciones MAC de las estaciones examinando


origen de la MAC recibida de cada estacin.
Arman una tabla con la informacin de la MAC y la interface por
donde es aprendida; de esa manera determinan qu red est de
cada lado y qu dispositivos estn activos en ellas.
Deciden as a quien le hacen forward de frames o no,
basndose en la direccin MAC de destino.

Bridge Table
Bridge Table: Before either frame is sent
Address

0200.1111.1111

Interface

0200.3333.3333
Bridge Table: After first frame is sent
Address
0200.1111.1111

E0

E1

Interface
E0

Bridge Table: After second frame is sent


Address
0200.1111.1111
0200.3333.3333

Interface
E0
E1

Bridge Table: After third frame is sent

0200.2222.2222

0200.4444.4444

Address
0200.1111.1111
0200.3333.3333
0200.2222.2222

Interface
E0
E1
E0

LAN Switches

Los Lan-Switches son utilizados cuando se requieren administrar mas


de 2 dominios de colisin.

Arman las tablas igual que los brigdes: por MAC address origen.

Tienen varias ventajas adicionales:

Poseen adems mayor velocidad de procesamiento interno.


Manejan autonegociacin en sus puertos (interfaces) a Full Duplex.
Permiten aplicar limitaciones en velocidad Rate-limit (para evitar
inundacin de trfico en una red) y en cantidad de MACs (para evitar
ataques tipo SPAM).
Permiten protocolos de seguridad spanning-tree (stp) para evitar
trfico circundante por la red (loops).

Sin stp
A frame is sent from 0200.1111.1111
to 0200.3333.3333

0200.1111.1111

0200.3333.3333
shutdown

Con stp
A frame is sent from 0200.1111.1111
to 0200.3333.3333

0200.1111.1111

Ports in Blocking State

0200.3333.3333
shutdown

Como trabaja STP?

Utiliza un protocolo para verificar el estado de los switches que forman parte
de la red (topologa anillo) enviando paquetes BPDU (Bridge Protocol Data
Unit).
En funcin a la direccin MAC define a uno de los switches como master en
listening-state y al resto en escucha learning-state con un costo
asociado a cada uno.
Cada Switch recibe estos BDPUs por dos interfaces y en funcin a estos costos
toma la desicin de poner a una de ellas en estado forwarding y a la otra
en blocking.
La interface en forwarding deja pasar el trfico y la blocking no, de esta
manera el trfico circula por el anillo en un solo sentido (supongamos sentido
horario).
La interface en estado blocking sigue escuchando los mensajes BDPUs y en
caso de detectar cada de trfico en la interface forwarding cambian ambas de
estado y anuncian al resto de los siwtches del anillo el evento los cuales
tambin permutan el estado de sus interfaces y de esta manera el trfico
comienza a circular en el sentido opuesto (anti-horario).

Con stp
A frame is sent from 0200.1111.1111
to 0200.3333.3333

0200.1111.1111

Ports in Blocking State

0200.3333.3333
shutdown

Como trabaja STP


0200.1111.1111

Ports in Blocking State

0200.3333.3333
shutdown

Virtual LANs - VLANS

En un switch Lan pueden crearse mltiples


dominios de Broeadcast configurando en
diferentes puertos en diferentes VLANs
(802.1Q IEEE).
Cada VLAN es un dominio de Brodacast
autnomo.
Puede ser implementado en uno o ms
switches Lan.
Se crean as redes privadas e independientes.

Sin VLANs

Broadcast Domain

Con VLANs
Broadcast Domain VLAN1

Broadcast Domain VLAN2

VLANs en un Switch-LAN

VLAN1

VLAN2

VLANs y VPNs
VPN2
OSI Layer -3

VLAN2
OSI Layer-2

VLAN2
OSI Layer-2

Router IP
VLAN2
OSI Layer2
VLAN2
OSI Layer-2
Switch LAN

VPN2
OSI Layer -3

VLAN : Virtual LAN (Capa 2 Modelo OSI)

Switch LAN
VPN: Virtual Private Network (Capa 3 Modelo OSI)

Redes LAN

Las REDES DE REA LOCAL (LAN) corresponden a un rea


limitada, tpicamente de un mximo de entre 500 y 1000 metros
segn la topologa fsica.
La denominacin se refiere a configuraciones que normalmente
no exceden de un edificio o varios contiguos.
Para ms distancias se requiere de tecnologas WAN.
La Norma IEEE 802 es la especificacin para redes LAN. Su
nombre se debe aque fue definida en febrero de 1980.
Se distinguen bsicamente 2 tipos de redes LAN, cada una
responde a una de las topologas lgicas vistas con anterioridad.
Ethernet
Token Ring

Redes LAN en el modelo OSI

El modelo de redes LAN es de 3


capas pero abarca solamente
las 2 primeras capas del modelo
OSI :
La inferior el la capa fsica que
coincide con el OSI. La capa de
Enlace se encuentra dividida en
2 subcapas.
La inferior se llama Subcapa
MAC (Medium Access
Control). La superior es la
Subcapa LLC (Logical Link
Control).

ENLACE

LCC
----------------MAC

FISICA

FISICA

Subcapa LLC

Es la encargada de mantener el enlace. Es igual para una red Ethernet


que una Token Ring.
Cumple esencialmente 3 funciones:
Sincronizacin de tramas: arma las tramas y delimita comienzo y
final de cada una
Servicios de conexin : establece una comunicacin del tipo sin
conexin y no confiable entre las terminales

Control de errores: mediante chequeo de redundancia cclica (CRC)

Subcapa MAC

Se encarga de controlar cmo los dispositivos de la red acceden al


medio.
Es lo que diferencia, por ejemplo, a una red Ethernet de una Token
Ring o Token Bus.
Sus funciones son:
Establecimiento del control de acceso al medio y la topologa
lgica: es decir arbitrar la forma enque las distintas terminales
transmiten y reciben los datos. esto constituye lo que habamos
llmadotopologa lgica.
Direccionamiento (addressing): posibilitan la identificacin de cada
elemento conectado a la red.
Hay 3 niveles de direccionamiento.

Direcciones MAC

Este es un concepto muy importante.


Cada dispositivo fsico conectado a la red debe tener una direccin nica, la
cual se conoce como Direccin
MAC (MAC Address), Direccin de hardware (HW Address) o
simplemente Direccin Fisica.
Es un cdigo hexadecimal de 6 bytes, es decir 12 nibbles que va grabada
en el Firmware (memoria no voltil incorporada) de cada unidad, de modo
que no pueda ser modificada.

El siguiente es un ejemplo:

00 60 3F 93 E0 37

Direccionamiento MAC

Existe una convencin en la asignacin de las mismas de modo que en


todo el mundo no pueda haber dos dispositivos con la misma Direccin
de HW.
La convencin consiste en lo siguiente:

Los 3 primeros bytes identifican al fabricante. Y un organismo


internacional se encarga de asignar un cdigo de 3 bytes nico a cada
fabricante.
Los 3 ltimos bytes identifican a la unidad. Y cada fabricante se
ocupa de, en su produccin, no lanzar 2 unidades con el mismo
nmero de MAC Address.

La Norma IEEE 802

La 802 de la IEEE es la especificacin para redes LAN.


En realidad es un conjunto de normas que van de la 802.1 a la 802.12.
Enunciaremos solamente las que nos interesan para nuestro estudio.

IEEE 802.1: define el estandard Fsico y de Enlace para la comunicacin


dentro de una misma LAN o una LAN o WAN diferente.

IEEE 802.2: define la subcapa LLC

IEEE 802.3: define una serie de opciones de la capa fsica, sealizacin,


tipos de medios, topologas, etc; siendo el elemento ms caracterstico el
mecanismo CSMA/CD. Se basa en la especificacin Ethernet de Xerox,
aunque impone unas mnimas diferencias.

Trama IEEE 802.3


PREAMBLE

SFD DA

SA

Long

LLC DATA

PAD

FCS

PREAMBLE: Su nica funcin es de sincronizacin.Es una secuencia se 0s y 1s.


START OF FRAME DELIMITER (SFD): marca el comienzo de la trama .
Es el siguente octeto 10101011.
DESTINATION ADDRESS (DA): Destination Address :

MAC Address del destino

SOURCE ADDRESS (SA): Source Address :

MAC Address del origen

Long LLC : Longitud en bytes del campo de datos.


LLC data : El mnimo es de 46 bytes y si no rellena con 0s (PAD).
FCS: Chequeo de Redundancia Cclica , comprueba errores en los datos.

Redes Ethernet

Desarrollada inicialmente por Xerox , fue luego normalizada posteriormente


por la IEEE en la norma 802.3 ,la cual introduce algunas diferencias. Pero
se siguen denominando genricamente de la misma forma.
Ethernet se basa en CSMA/CD : Carrier Sense Multiple Access with
Collision Detect (Acceso mltiple por sensado de portadora con deteccin
de colisiones). Es bsicamente un mtodo de contienda que trabaja por
broadcast.
Cuando una estacin desea transmitir lo hace a todas las estaciones y slo
la estacin destino recibe los datos. El resto los descartan.

Es un mtodo de contienda porque cada estacin primero sensa el medio


fsico (escucha) para determinar si otra estacin est transmitiendo y en
caso de que lo est espera a que el mismo se libere. Cuando esto ocurre,
comienza la transmisin. Esto pretende evitar las colisiones aunque no
siempre lo consigue. En un medio congestionado stas suelen ser
frecuentes.

PinOut cable Ethernet

Topologas fsicas para Ethernet


Se encuentran definidas en la 802.3.

10Base2 : Tipo bus con coaxil fino (Thin coaxil). Soporta segmentos de hasta
185 metros y un mximo de 30 nodos por segmento. Es econmico pero posee una
gran desventaja una apertura o cortocircuito en el cable hace "caer" a toda la red. Su
aplicacin est cayendo en desuso.
10Base5 : Tipo bus con coaxil grueso (Thick coaxil). Soporta segmentos de
hasta 500 metros y un mximo de 100 nodos por segmento. Requiere de
duispositivos de interconexin especiales. Es muy robusto confiable pero su alto
costo lo delegan exclusivamente a backbones.

10BaseT : Tipo estrella con cable UTP (Unshielded Twisted Pair). Su


configuracin estrella, con cable telefnico no blindado, partiendo de un hub o switch
central lo hace muy verstil y econmico.Tiende a reemplazar al coaxil dado que la
apertura de un cable no perjudica a toda la red sino solamente a la estacin en
cuestin.
10 BaseF : Tipo estrella con Fibra ptica. Distancias de hasta 2000 metros y
1024 nodos por segmento lo hacen ideal para unir, por ejemplo, distintos.

Modelo OSI / Modelo TCP/IP


OSI

TCP/IP

7 - Application
6 - Presentation

Application

5 - Session
4 - Transport

Transport (TCP / UDP)

3 - Network

Internetwork (IP)

2 - Data Link

1 - Physical

Host To Network

TCP/IP : Capa de Transporte

Proporciona servicios a varios protocolos de capa de uso, como por


ejemplo el aseguramiento de conexin.

TCP/IP: Capa 3 - Network

La capa de red define los protocolos y el hardware requeridos para entregar datos a
travs de una cierta red fsica. La capa de red define cmo conectar la PC host (que
no es parte de la red) con la red; es la interface entre la PC y la red.
Por ejemplo, Ethernet es un protocolo de capa de red de TCP/IP. Ethernet define
cableado, el address , y los protocolos requeridos usados para crear un LAN de
Ethernet. Asimismo, los conectores, tipos de cables, los niveles de tensin, y los
protocolos usados para entregar datos a travs de la WAN .Existe una variedad de
otros protocolos que tambin entran en la capa de red.
IP confa en la capa de red para entregar los paquetes IP a travs de cada
red fsica. IP entiende la topologa total de la red, las cosas tales como ser los
routers que estn conectados el uno al otro, qu PC Host estn conectados a cuales
redes, y al esquema de direcciones IP que pertenece.
Sin embargo, el protocolo del IP no incluye los detalles sobre cada una de las
redes fsicas subyacentes. Por lo tanto, la capa del Internet, segn lo puesto en
ejecucin por IP, utiliza los servicios de la capa de red para entregar los paquetes
sobre cada red fsica, respectivamente.
La capa de red incluye todas las variaciones de los protocolos de Ethernet y de otros
estndares del LAN. Tambin incluye los estndares WAN populares, tales como
Point-to-Point Protocol (PPP) y Frame Relay.

Ejemplo: Network172.19.1.85 Interface Capa (2)

Internet Protocol ( IP )

Direccionamiento IP
Cada elemento conectado a una red TCP/IP debe tener una direccin IP
nica a fin de ser identificado en la misma en forma unvoca y adems una
mscara de subred o subnet mask que identifica la red o subred a la que
pertenece el equipo.
Tanto la direccin IP como la subnet mask son conjuntos de 4 bytes
denominados octetos , separados por puntos. Las direcciones IP de los
equipos se agrupan de forma de poder identificar la red a la cual pertenece
un determinado Host o equipo. Si no se utilizan subredes (caso ms simple)
la mscara de subred adopta valores fijos para cada uno de esos tipos de
red. La mscara de subred cobra mayor importancia en el caso de
"subnetting.
Generalmente estos parmetros se expresan en forma decimal, o sea que
cada octeto puede adoptar 256 valores (2*8 = 256) y van desde 0 a 255.
Ejemplo de direccin IP:
192.234.15.122 y de mscara de subred: 255.255.0.0

Internet Protocol ( IP )

Internet Protocol ( IP ) - Clases

A fin de poder efectuar la agrupacin antedicha, cada direccin IP se subdivide


en 2 partes : la primera parte identifica a la RED y se denomina NetID . La 2da
es la direccin del HOST o HostID.
Con respecto a la extensin de cada parte, como son 4 octetos hay 4
posibilidades para determinar el tipo de red. Por lo tanto clasificamos las
redes en 4 clases de acuerdo a la extensin de cada una de estas partes de la
direccin IP. Se distinguen adems sus bits de comienzo.
1er octeto

CLASE A

CLASE B

10

CLASE C

110

CLASE D

1110

Net ID

2do octeto

3er octeto

4to octeto

Host ID

Host ID

Host ID

Net ID

Host ID

Host ID

Net ID

Host ID
Multicast

IP - Clases

Las Redes Clase A son las que comienzan el 1er octeto con 0.
Definen slo el 1er octeto como Identificador de Red. Los otros 3
identifican el Host en particular. Se deduce entonces que el rango de
Clase A va de las redes 0 a la 127 , aunque despus veremos que esta
ltima est reservada y no puede utilizarse. Si no hay subredes la
mscara de subred es todos unos para el primer octeto y todos ceros
para el resto, es decir: 255.0.0.0 .
Las Redes Clase B comienzan con 1-0 (Hexa) y utilizan 2 octetos para
la identificacin de red por lo tanto van desde la 128.0 a la 191.255.
Los 2 restantes identifican el host. Sin subredes la mscara de
subred es 255.255.0.0.

IP - Clases

La Redes Clase C comienzan con 1-1-0 (Hexa) y utilizan los 3


primeros octetos para la NetID. El rango va pues,
de la 192.0.0.0 a la 223.255.255.255 .
Slo el ltimo octeto identifica el host, o sea que este tipo de
redes slo permite hasta 256 direcciones de hosts o HostIds.
Sin subredes la mscara de subred es 255.255.255.0.
Las redes Clase D van desde la 224.0.0.0 hasta la
239.255.255.255 y son reservadas para multicast.

IP - Clases

1 - Las direcciones cuyo nmero de host es todos 0s definen a la red en


general, por lo tanto ningn host puede tener el HostID = 0 . Por
ejemplo : 200.233.12.0 define en general a la red Clase C cuyo Net ID es
:200.223.12
2 - Las direcciones cuyo nmero de host todos 1s representa la
direccin de broadcast. Por ejemplo 187.34.255.255 significa que se
est haciendo un broadcast a la red clase B cuyo Net ID es 187.34 . La
direccin 255.255.255.255 es broadcast generalizado.
3 - Las direcciones que comienzan con un Net ID todos 0s indican un
determinado Host de esta red. Por ejemplo: 0.0.150.34 significa el host
150.34 de esta red Clase B. Adems : todos 0s , 0.0.0.0 , indica este
host.
4 - La red 127.0.0.0 no se utiliza ya que puede usarla cualquier equipo
para loopback. sta es una comunicacin a si mismo, es decir se envan
datos a la misma PC pero los mismos no salen al medio fsico.

IP Clases - Resumen

IP Clases - Resumen

IP Clases - Resumen

IP Clases - Resumen

IP Clases - Resumen

IP Clases - Resumen

IP - Nota

Las direcciones para redes conectadas a "Internet" no pueden


ser asignadas en forma arbitraria. Existe una entidad nica a
nivel mundial, con sede en Estados Unidos y con filiales en
todos los pases llamada "IANA (Internet Assigned
Numbera Authority) que se encarga de aignar las direcciones
IP. Es a quien se le debe solicitar una NetID o direccin de red
nica, para una red que se conecta a Internet. Los HostID o
direcciones individuales de los dispositivos y equipos dentro de
la red son asignados libremente por el administrador.
Para redes sin conexin a Internet, existen rangos reservados a
redes privadas que es aconsejable utilizar.

IP Nota-II

No puede haber en una misma red y por lo tanto tampoco en


"Internet" dos dispositivos conectados con una misma
direccin IP, pero como hay equipos que se conectan a ms
de una red simultneamente, un mismo equipo s puede tener
ms de una IP. Este es el caso por ejemplo de los bridges y los
routers, que poseen una direccin IP por cada adaptador,
correspondiente al rango de la red a la cual se conecta.
Otro caso ms cotidiano sera el de una PC que se conecta a
una red TCP/IP privada y a su vez lo hace a

"Internet" mediante un mdem: entonces asigna una IP


(privada) para el adapatdor LAN y otra (pblica), del rango
asignado por IANA para la regin, para el mdem que se
conecta a "Internet".

Direcciones reservadas

Bits en 0:

Bits en 1:

Broadcast.

Loopback:

Red, representan esta red.


Host, representan este host.

127.0.0.0. Esta red es la red loopback.

Otras de uso privado. Intranets. Rfc 1918.

10.0.0.0 10.255.255.255
172.16.0.0 172.31.0.0
192.168.0.0 192.168.255.0

Direccionamiento en IP: introduccin

Direccin IP :
Identificador de 32-bit
para el host e interface
del router.
Interface: conexin
entre el host, router y
enlace fsico.
Los hosts en la misma
red tienen el mismo
network ID.

223.1.1.1
223.1.2.1
223.1.1.2
223.1.2.9
223.1.1.3

223.1.3.27

223.1.2.2

223.1.3.2

223.1.3.1

223.1.1.1 = 11011111 00000001 00000001 00000001


1

223

Direccionamiento Directo
Tabla de ruteo en A

223.1.1.1
223.1.2.1

Dest.
223.1.1
223.1.2
223.1.3

223.1.1.2
223.1.1.4

Prx. rout Nhops


223.1.1.4
223.1.1.4

1
2
2

B
223.1.1.3
223.1.3.1

camp
data
head 223.1.1.1 223.1.1.3

A le enva un datagrama a B

223.1.2.9

223.1.3.27

223.1.2.2

223.1.3.2

Direccionamiento Indirecto 1
Dest.
223.1.1
223.1.2
223.1.3

A le enva un datagrama a E:

Tabla de ruteo: prximo salto a


E es: 223.1.1.4
El nivel MAC enva el
datagrama al router 223.1.1.4

Prx rout Nhops


223.1.1.4
223.1.1.4

1
2
2

A 223.1.1.1
223.1.2.1
223.1.1.2

El datagrama llega a 223.1.1.4


..

223.1.1.4 223.1.2.9
B
223.1.1.3

camp
data
head 223.1.1.1 223.1.2.2

223.1.3.1

223.1.3.27

223.1.2.2

223.1.3.2

Direccionamiento Indirecto 2
Dest.
El router detecta que E est
directamente conectado a una de
sus interfaces.

223.1.1
223.1.2
223.1.3

El nivel de enlace enva el


datagrama a 223.1.2.9
El datagrama llega a 223.1.2.2

prx
router Nhops interface
-

1
1
1

223.1.1.4
223.1.2.9
223.1.3.27

223.1.1.1
223.1.2.1
223.1.1.2
223.1.1.4

223.1.2.9

B
camp
data
head 223.1.1.1 223.1.2.2

223.1.1.3
223.1.3.1

223.1.3.27

223.1.2.2

223.1.3.2

Direccionamiento en IP
Origen y destino en la misma red
(direccionamiento directo)

El origen detecta que el destino est en la misma red.


Encuentra la direccin MAC del destino.
Enva el datagrama IP encapsulado en la trama MAC.
En todo el proceso las direcciones IP no cambian.

Direccionamiento IP Ejemplo

Tabla de ruteo en A

223.1.1.1
223.1.2.1

Dest.
223.1.1
223.1.2
223.1.3

223.1.1.2
223.1.1.4

Prx. rout Nhops


223.1.1.4
223.1.1.4

1
2
2

223.1.2.9

B
223.1.1.3
223.1.3.1

223.1.3.27

223.1.2.2
223.1.3.2

Protocolo Auxiliar : ARP

El host origen enva un mensaje broadcast preguntando:


Cul es el MAC address del destino IP?
El host cuyo address IP destino coincide responde:
El MAC address de mi direccin IP es:
xx:xx:xx:xx:xx:xx

ICMP

RFC 792.
Reporte de errores.
Envo de mensajes.
Es informativo. No toma decisiones.
Se encapsula en IP.

Protocol type : 1.

ICMP Header
IP Header

MAC Header

ICMP Data

IP Data

MAC Data

ICMP - Mensajes

Echo Request/Reply: Utilizado en Ping.

Source Quench: Control de flujo.

Time Exceeded: Time to live del datagrama lleg a 0 o expir el timer


de fragmentacin.

Herramientas basadas en ICMP

Ping: Utilizado para verificar:

Destino alcanzable,

calcular round trip time.

Contar el nmero de saltos (hops) al destino.

Record route.
La falla de Ping no garantiza problemas. Los Firewalls pueden
filtrarlos.

Herramientas basadas en ICMP...

Traceroute: Hace uso de TTL e ICMP.


Enva el mensaje con TTL= 1 (hop).
EL primer router descarta el mensaje y enva un mensaje
ICMP al origen.
Enva el mensaje con TTL =2 (hops) etc
Path MTU Discovery.
Enva un datagrama con el bit Dont fragment activo.
Se genera un mensaje ICMP.
Reduce el tamao hasta no recibir ms mensajes.

Subnetting

La mscara de subred o "subnet mask" es importante en el


caso de subredes. En efecto, si no hay subredes la misma adopta
valores fijos de acuerdo al tipo de red.
Dado que en ocasiones es necesario subdividir lgicamente una red
dentro de una misma organizacin y no se justifica solicitar a IANA
nuevos rangos de direcciones, ya que los que se poseen no estn
completam utilizados y quedan suficientes direcciones libres, puede
utilizarse la tcnica de "subnetting".

Entonces se particionan los rangos de direcciones IP asignados a la


organizacin en tantas subredes como sea necesario y las mismas
se interconectan por routers. Estos routers deben soportar
subnetting.

Subnetting

Direccionamiento classfull ineficiente.


Direcciones a punto de agotarse.
Con subnetting.
Se subdivide la red classfull en varias subredes.
El lmite entre network ID y host es variable.
Network

Host

El lmite es flexible, definido por la mscara de subred

Prefijos y Mscara
12.5.9.16 pertenece a la subred 12.4.0.0/15

12.5.9.16

00001100 00000101 00001001 00010000

Prefijo

00001100 00000100 00000000 00000000


12.4.0.0/15

11111111 11111110 00000000 00000000


255.254.0.0
12.7.9.16

00001100 00000111 00001001 00010000

12.7.9.16 no pertenece a la subred 12.4.0.0/15

Creacin de Subredes

Subredes.
Cuando se trabaja con una red pequea, con pocos host
conectados, el administrador de red puede fcilmente configurar el rango
de direcciones IP usado para conseguir un funcionamiento ptimo del
sistema. Pero conforme la red va creciendo se hace necesaria una divisin
en partes de la misma.
En primer lugar, porque conforme se va extendiendo la red va
aumentando de forma pareja el dominio Broadcast ( o de colisin),
llegando un momento en el que el rendimiento de la red se ve afectado
seriamente. Esto se puede mitigar segmentando la red, dividiendo la
misma en una serie de segmentos significativos, de tal forma que mediante
switches podremos limitar estos dominios de colisin, enviando las tramas
tan slo al segmento en el que se encuentra el host destino.

Creacin de Subredes

Subredes.
En segundo lugar, y aunque segmentemos la red, conforme
aumenta el nmero de host aumenta tambin el nmero de transmisiones
de broadcast (cuando un equipo origen enva datos a todos los dispositivos
de la red), llegando un momento que dicho trfico puede congestionar toda
la red de forma inaceptable, al consumir un ancho de banda excesivo.Esto
es as porque todos los host estn enviando de forma constante peticiones
de este tipo: peticiones ARP, envos RIP, peticiones DNS, etc.
Para solventar este hecho es preciso dividir la red
primaria en una serie de subredes, de tal forma que cada una de ellas
va a funcionar luego, a nivel de envo y recepcin de paquetes, como una
red individual, aunque todas pertenezcan a la misma red principal
(y por lo tanto, al mismo dominio).

Creacin de Subredes
Tenemos nuestra red, con direccin IP 210.25.2.0:
Por lo que tenemos para asignar a los host de la misma todas las direcciones
IP del rango 210.25.2.1 al 210.25.2.254 (ya que la direccin 210.25.2.0 ser
la de la propia red y la 210.25.2.255 ser la direccin de broadcast general).
Si expresamos nuestra direccin de red en binario tendremos:
210.25.2.0 = 11010010.00011001.00000010.00000000
Con lo que tenemos 24 bits para identificar la red (en rojo) y 8 bits para identificar los host (en azul).

La mscara de red ser:


11111111.11111111.11111111.00000000 = 255.255.255.0

Creacin de Subredes
Para crear subredes a partir de una direccin IP de red
padre, la idea es "robar" bits a los host, pasndolos a los de
identificacin de red. Cuntos? Bueno, depende de las subredes que
queramos obtener, teniendo en cuenta que cuntos ms bits robemos, ms
subredes obtendremos, pero con menos host cada una.

Mscara de subred.Otro elemento que deberemos calcular para cada una de


las subredes es su mscara de subred, concepto anlogo al de mscara de
red en redes generales, y que va a ser la herramienta que utilicen luego los
routers para dirigir correctamente los paquetes que circulen entre las
diferentes subredes.

Creacin de Subredes
Para obtener la mscara de subred basta con presentar la direccin propia de la subred
en binario, poner a 1 todos los bits que dejemos para la parte de red (incluyendo los
robados a la porcin de host), y poner a 0 todos los bits que queden para los host. Por
ltimo, pasaremos la direccin binaria resultante a formato decimal separado por
puntos, y sa ser la mscara de la subred.

Por ejemplo, si tenemos la direccin de clase B: 150.10.x.x =


10010110.00001010.hhhhhhhh.hhhhhhhh y le quitamos 4 bits a la porcin de
host para crear subredes: 10010110.00001010.rrrrhhhh.hhhhhhhh
La mscara de subred ser:
11111111.11111111.11110000.000000
255 .
255 . 240 .
0
Las mscaras de subred, al igual que ocurre con las mscaras de red, son muy
importantes, resultando imprescindibles para el trabajo de enrutamiento de los routers.

Creacin de Subredes
Creando las subredes.Vamos a partir pues de nuestra direccin IP de la red padre y vamos a ir quitando
bits sucesivos a la porcin de host, calculando en cada caso las subredes
obtenidas, sus direcciones IP, sus mscaras de subred y el rendimiento de la
particin obtenida.

Para ello, pasamos la direccin IP a binario, tomamos los bits robados a la porcin
de host y vamos variando de todas las formas posibles, en el caso de 4 bits :
0000, 0001, 0010, 0011, 0100, 0101, 0110, 0111 y luego calculamos las IP
de los host correspondientes a cada una de las variaciones hallando los mrgenes
de las mismas, ya que estarn entre el valores mnimo y el mximo al variar los
bits de la porcin de host entre todos 0 (direccin de subred) y todos 1
(direccin de broadcast correspondiente).

Creacin de Subredes

Robo de 1 bit:
Si quitamos un slo bit a la parte de host:
parte de red: 11010010.00011001.00000010.r
parte de host: hhhhhhh

Permutando los bits de host robados para obtener las subredes obtenidas:
2=2
Es decir, 2 subredes:
11010010.00011001.00000010.0 y 11010010.00011001.00000010.1
Pero resulta que no podemos disponer de la subred que toma el 0, ya que entonces
contendra la IP de la red padre, ni de la que toma el 1, ya que contendra la
direccin de broadcast de la red padre. Es decir, robando 1 slo bit no podemos
crear subredes.

Creacin de Subredes

Como regla general, el nmero de subredes


obtenidas al quitar n bits a la porcin de host
ser:

2 -2
y el nmero de host disponible en cada subred ser:

2(8-n)-2

-2 ya que toda subred debe tener su propia direccin de red y su


propia direccin de broadcast.

Creacin de Subredes - 2bits


Si vamos aumentando el nmero de bits robados a la proporcin de host
obtenemos:
Robo de 2 bits:
parte de red: 11010010.00011001.00000010.rr
parte de host: hhhhhh
nmero de subredes vlidas: 2 -2 = 2
nmero de host vlidos por subred: 2^6 2 = 62
Las direcciones de subred las obtenemos haciendo las combinaciones posibles
con los 2 bits robados:
11010010.00011001.00000010. 00000000 a 11010010.00011001.00000010. 00111111 =

210

25 .
2
.
0
a
210 . 25 . 2
(no vale, al contener la direccin de red de la red padre).

63

Creacin de Subredes - 2bits


11010010.00011001.00000010.01000000 a 11010010.00011001.00000010.01111111 =

210

25

64

210

25

127

Subred vlida
Con direccin de red = 210.25.2.64
de broadcast = 210.25.2.127

y 62 direcciones IP para host, que son las comprendidas entre las dos anteriores
(de la 210.25.2.65 a la 210.25.2.126).

Mscara de subred:
11111111.11111111.11111111.11000000 = 255.255.255.192

Creacin de Subredes - 2bits


11010010.00011001.00000010.10000000 a 11010010.00011001.00000010.10111111 =

210 .

25

128

210 .

25

191

Subred vlida
Con direccin de red = 210.25.2.128
broadcast = 210.25.2.191

y 62direcciones IP para host, que son las comprendidas entre las dos anteriores
(de la 210.25.2.129 a la 210.25.2.190).

Mscara de subred:
11111111.11111111.11111111.11000000 = 255.255.255.192

Creacin de Subredes - 2bits


11010010.00011001.00000010.11000000 a 11010010.00011001.00000010. 11111111=

210
. 25
.
2
. 192
a
210 .
25
.
(no vale, al contener la direccin de broadcast de la red padre).

255

Resumiendo: obtenemos dos subredes vlidas, con 62 direcciones IP vlidas


cada una, es decir, desperdiciamos:
(256-2)-(62+62) = 130 direcciones IP para host

Con lo que el rendimiento de la particin en subredes ser:


R=(IP tiles subredes)/(IP tiles totales)=124/254=0.488= 48%
Como vemos, la mscara de subred es la misma para todas las subredes
obtenidas robando 2 bits a la porcin de host, y lo mismo ocurre para el robo de
otro nmero de bits.

Creacin de Subredes - 3bits

Robo de 3 bits:

parte de red: 11010010.00011001.00000010.rrr


parte de host: hhhhh
nmero de subredes vlidas: 2^3 -2 = 6
nmero de host vlidos por subred: 25 -2=30
Las direcciones de subred las obtenemos haciendo las combinaciones posibles con
los 3 bits robados:
11010010.00011001.00000010. 00000000 a 11010010.00011001.00000010.00011111

(no vale, al contener la direccin de red de la red padre).

Creacin de Subredes - 3bits


11010010.00011001.00000010.001 00000 a 11010010.00011001.00000010. 00111111=

210
.
25 .
2 .
32 a
210 .
25 .
2
.
63

Subred vlida
con direccin de red = 210.25.2.32
broadcast = 210.25.2.63
y 30 direcciones IP para host, que son las comprendidas entre las dos anteriores
(de la 210.25.2.33 a la 210.25.2.62).
11010010.00011001.00000010.010 00000 a 11010010.00011001.00000010.01011111 =

210 .
25 .
2 .
64 a
210 .
25 .
2
.
95
Subred vlida,
con direccin de red =
210.25.2.64
broadcast =
210.25.2.95
y 30 direcciones IP para host, que son las comprendidas entre las dos anteriores
(de la 210.25.2.65 a la 210.25.2.94).

Creacin de Subredes - 3bits


11010010.00011001.00000010.01100000 a 11010010.00011001.00000010.01111111 =

210.25.2.96

210.25.2.127

Subred vlida, con direccin de red= 210.25.2.96, broadcast = 210.25.2.127


y 30direcciones IP para host, que son las comprendidas entre las dos anteriores
(de la 210.25.2.97 a la 210.25.2.126).
11010010.00011001.00000010.10000000 a 11010010.00011001.00000010.10011111 =

210.25.2.128

210.25.2.159

Subred vlida, con direccin de red=210.25.2.128, broadcast=210.25.2.159


y 30 direcciones IP para host, que son las comprendidas entre las dos anteriores
(de la 210.25.2.129 a la 210.25.2.158).

Creacin de Subredes - 3bits


11010010.00011001.00000010.10100000 a 11010010.00011001.00000010.10111111 =

210.25.2.160

210.25.2.191

Subred vlida, con direccin de red=210.25.2.160, broadcast=210.25.2.191 y 30


direcciones IP para host, que son las comprendidas entre las dos anteriores
(de la 210.25.2.161 a la 210.25.2.190).
11010010.00011001.00000010.11000000 a 11010010.00011001.00000010.11011111 =

210.25.2.192

210.25.2.223

Subred vlida, con direccin de red=210.25.2.192, broadcast=210.25.2.223 y 30


direcciones IP para host, que son las comprendidas entre las dos anteriores
(de la 210.25.2.193 a la 210.25.2.222).

Creacin de Subredes - 3bits


11010010.00011001.00000010. 11100000 a 11010010.00011001.00000010. 11111111=

210.25.2.224 a 210.25.2.255
(no vale, al contener la direccin de broadcast de la red padre).

Mscara de subred para todas ellas:

11111111.11111111.11111111.11100000 = 255.255.255.224
Resumiendo:
obtenemos 6 subredes vlidas, con30 direcciones IP vlidas para host cada una,
es decir, desperdiciamos:
(256-2)-(30+30+30+30+30+30) = 74 direcciones IP para host,
con lo que el rendimiento de la particin en subredes ser:
R=(IP tiles subredes)/(IP tiles totales)=180/254=0.708=70.8%

Creacin de Subredes

Y lo mismo hacemos en el caso de robar 4, 5 y 6 bits (7 no podemos


robar, ya que entonces las subredes resultantes slo podran tener 2
direcciones IP, una para la subred y otra de broadcast, con lo que no
podran tener hosts).
Cada vez que se pide prestado otro bit del campo de host, la cantidad
de subredes totales posibles se duplica, mientras que la cantidad de
direcciones de host totales que se pueden asignar se reduce a la mitad
(aunque la cantidad de redes y host tiles vara un poco de esta regla:
2 menos en todo caso).

Creacin de Subredes
Un patrn de equivalencia decimal -binario a la hora de calcular
mscaras de subred es el siguiente:

En cualquier caso, y una vez


realizada la particin, la
primera direccin IP vlida de
la misma se suele asignar al
router que unir las diferentes
subredes.

Creacin de Subredes
Optimizando la particin.Al momento de disear una red IP el administrador de la misma el deber
obtener la particin en subredes lo ms acertada de acuerdo con las
necesidades actuales y futuras, con objeto de optimizar el nmero de IPs
utilizadas, sobre todo en el caso de que la red sea pblica.

Se pueden precisar subredes con unas necesidades de host predeterminadas


(p.e. 50 host por subred, 120, etc.).
Se debe procurar que el nmero de Ips desperdiciadas sea mnimo.
se deben limitar al mximo el ancho de banda absorbido por las peticiones
de broadcast.

Creacin de Subredes

Por lo tanto, se hace preciso un clculo exacto de las diferentes


opciones disponibles, buscando que el rendimiento de la particin sea
mximo, dentro de las necesidades exigidas a la particin.

Un resumen de los
rendimientos
(direcciones ) se
muestran en la
siguiente tabla:

R=(IP tiles subredes)/(IP tiles totales)

Creacin de Subredes

De todas formas, el caso ms normal con el que nos encontraremos ser una empresa u
organizacin con una o varias direcciones IP pblicas, asignadas por su ISP (Proveedor
de Servicios de Internet), que sern usadas por router/firewall, encargados de dar
salida a Internet a todos los host internos. Tras los routers habr normalmente uno o ms
servidores Proxi, que sern los que se encargarn de gestionar las peticiones de servicios
externos de los host, y tras l tendremos una red interna, privada, formada por diferentes
host, servidores de aplicaciones, servidores de datos, impresoras, etc.

En estos casos, el administrador o diseador de la red interna dispondr de todo un rango


de IPs disponibles para realizar las particiones, pudiendo usar la clase IP privada
(clase A, B o C) que ms le convenga, que como ya sabemos: existen direcciones IP
reservadas, privadas, para usos internos, que se establecieron por convenio y que no
son vistas desde el exterior, no son pblicas.
No obstante, es muy importante tambin el clculo ptimo de la particin, a fin de limitar
al mximo los dominios de colisin y el ancho de banda consumido los broadcast.

Datagrama IP
VERS

IP es un protocolo
"no orientado a
la conexin
(connectionless)
y a esto lo llambamos
"servicio de
datagramas".

El datagrama es
la unidad de
informacin que
se transmite a
travs de la red
a nivel IP.

HLEN

TYPE OF
SERVICE

TOTAL LENGHT

IDENTIFIER
TTL

FLAGS

PROTOCOL

FRAGMENT

CHECKSUM

SOURCE IP ADDRESS

DESTINATION IP ADDRESS
IP OPTIONS

PADDING

USER DATA

Datagrama IP
VERSION: Indica la versin IP. actualmente se utiliza siempre la 4 , por lo que
este campo siempre ser 0100.Cualquier datagrama que no contenga este valor ser
descartado. La versin 6 est actualmente en desarrollo.

HEADER LENGHT (HLEN): es la longitud del header o encabezado medido en


mltiplos de 32 bits. Lo normal es que este valor sea 5, ya que las opciones
generalmente no se utilizan. En caso de que se utilicen, como son 4 bits, el valor
puede llegar como mximo a 15. Este es el mximo encabezado posible
TYPE OF SERVICE: est formado por 3 bits de Priority que pueden setearse
desde 000 (mnima prioridad) a 111(mxima prioridad) y 3 bits individuales que son:
D=Delay,T=Throughput, R=Reliability solicitados.
TOTAL LENGHT: longitud total del datagrama medido en octetos. Como son 16 bits
, el mximo datagrama puede ser de 65532 bytes.

Datagrama IP

IDENTIFIER : identifica al datagrama , es importante para la fragmentacin.


FLAGS: hay un bit no utilizado y otros que son
DF : Dont Fragment y MF= More Fragments
FRAGMENT: numera los distintos fragmentos de un mismo grupo
TIME TO LIVE: se decrementa al pasar por cada router. Cuando llega a cero se
descarta . Es para evitar loops.
PROTOCOL: identifica con una identificacin numrica cul es el protocolo de
nivel superior
CHECKSUM : chequeo de errores del Header solamente
SOURCE IP ADDRESS: IP completa de origen
DESTINATION IP ADDRESS: IP completa de destino
IP OPTIONS + PADDING: no es obligatorio. El Padding es el relleno que
completa los 32 bits.
USE DATA: datos de la capa superior encapsulados

Ruteo de datagramas IP

Sabemos que un Router es un equipo de Capa 3, que se utiliza para


interconectar distintas redes que deben ser del mismo tipo.
Utilizaremos "red" en el sentido estricto de la palabra, es decir en la
definicin que le da TCP/IP, que es el conjunto de equipos que tienen
el mismo NetID.
Podemos decir entonces que los routers interconectan distintas redes
formando una inter-red o Internet, pero en sentido amplio, es decir,
NO NECESARIAMENTE nos referimos a "La Internet", es decir la "red
de redes" , por ms que sta sigue la misma filosofa. Al estudio de la
interconexin de distintas redes se lo denomina "Internetworking".
Cada Router (con una direccin IP correspondiente ) recibe
datagramas por cualquiera de los puertos y los redirecciona hacia otro.
ste corresponder a otra red, que tendr a su vez otro u otros
Routers que realizan la misma operacin. sta es la forma en que se
arma la interred y los datagramas viajan a travs de la misma.

Ruteo de datagramas IP

cmo sbe un Router en qu direccin debe enviar los


datagramas?

Bueno, obviamente no es en forma arbitraria, cada router sbe en qu


direccin debe retransmitir la informacin. Esto es a que cada uno de
estos equipos posee una tabla con informacin de las redes a las
cuales se encuentra conectado directa o indirectamente cada puerto.
Por lo tanto puede decidir por qu camino redirigir el datagrama.
Estas tablas se llaman Tablas de Ruteo (Routing Tables) y consta
de 3 campos:
Nro de Puerto
Red (NetID y mscara de subred) a la que st conectado
Nro de routers o "hops" (saltos) que lo separan de dicha red.

Ruteo de datagramas IP

Existen 2 tipos de tablas de ruteo :


Estticas: poseen informacin que fue ingresada manualmente y
permanece inalterable, es slo til en redes pequeas.
Dinmicas: se van actualizando automticamente y "aprenden" las
direcciones de las redes a las cuales se encuentran conectados.
Obviamente los Routers que utilizan tablas dinmicas son ms
sofisticados ya que necesitan de cierta inteligencia y utilizan los
llamados "protocolos de ruteo" para poder comunicarse con otros
routers y "aprender" las direcciones de dichas redes.
Hay varios protocolos de ruteo, con caractersticas de
funcionamiento bien diferenciadas. Bsicamente se pueden clasificar
segn su funcionamiento en 2 tipos:
Protocolos vectorizados : por distancia
: por estado del enlace.
Segn la cobertura de las redes que interconectan los protocolos
pueden ser Internos o Externos.

Transmission Control Protocol ( TCP )

El protocolo TCP (Transmission Control Protocol) , o Servicio de


Transporte de Flujo Confiable, al igual que UDP es un protocolo de
Capa 4, es decir de Transporte, pero, a diferencia de IP, es
Orientado a la Conexin.
TCP es el encargado de asegurar un flujo de datos confiable entre los
extremos de la red. Se encarga por lo tanto del control de flujo y del
control de errores, tareas que no realiza IP.

Trabaja en modo "string" , es decir recibe cadenas de bits de las capas


superiores y las arma en segmentos que luego son enviados a la capa
IP.
Aparece el concepto de "Port" (Puerto), que es la entidad lgica que
identifica los extremos de la comunicacin. Toda cominicacin TCP se
realiza entre puertos.

Transmission Control Protocol ( TCP )

Una misma PC normalmente posee ms de un puerto abierto simultneamente.


Los nmeros de puerto se asignan dinmicamente pero algunas aplicaciones
poseen nmeros predefinidos que se encuentran en el rango de 0 a 255. No se
pueden crear un puerto en este rango sino solamente para las aplicaciones
predefinidas . Por ejemplo : FTP utiliza el puerto 21 , Telnet el 23 y SMTP el 25.
Los puertos en este rango se llaman "Well Known Ports".
Cualquier aplicacin que deba crear un puerto y no est predefinida debe elegir
un nmero fuera de este rango.
Caractersticas de TCP
Las caractersticas del servicio de entrega confiable son las siguientes:

Orientacin de flujo
Conexin de circuito virtual
Transferencia con memoria intermedia
Flujo no estructurado
Conexin Full Duplex

Segmento TCP
1

SOURCE PORT
31

16
DESTINATION PORT
SEQUENCY NUMBER
ACKNOWLEDGE NUMBER

HLEN

RESERVED

FLAGS

CHECKSUM

WINDOW
URGENT

OPTIONS + PADDING

USER DATA

Segmento TCP

SOURCE PORT: puerto de origen.


DESTINATION PORT: puerto de dertino.
SEQUENCY NUMBER: nmero de secuencia de la comunicacin.
ACKNOWLEDGE NUMBER: nmero de acuse de recibo.
HLEN: longitud del header en mltiplos de 32 bits.
FLAGS: indicadores varios.
WINDOW: tamao de la ventana.
CHECKSUM: chequeo de redundancia cclica (CRC).
URGENT: puntero al comienzo de los datos urgentes.
OPTIONS + PADDING: opciones varias y relleno.
USER DATA: datos de usuario.

Segmento TCP

Servicios que corren sobre TCP


A continuacin se listan algunos de los protocolos de la capa
APPLICATION que corren sobre TCP con sus correspondiente
nmeros de puertos:
Port 21 : FTP
Port 23 : TELNET
Port 25: SMTP

Gracias !

También podría gustarte