Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Es un modelo de referencia.
Consta de un conjunto de protocolos
tambin organizados en capas.
Son el pilar de la conmutacin de paquetes.
Lo soporta Unix de forma nativa (Berkeley),
Linux, Windows y McIntosh...
Se dise 10 aos antes que OSI.
Ha demostrado ser robusto y fiable.
Pila de protocolos TCP/IP
La capa de Aplicacin.
La capa de Transporte.
La capa de Interred.
La capa del Nodo a la red.
TCP/IP vs OSI
Mensaje
Segmento
Paquete
Trama
La capa del Nodo a la red.
No se especifica nada de esta capa.
Las distintas redes han de ser capaces de enviar tramas o frames
a los nodos a travs de distintos protocolos.
Las redes subyacentes pueden ser:
Wireless.
LAN.
ETHERNET.
Tokeng Ring.
Los protocolos:
PPP (Point to Point Protocol),
Slip (Serial Line IP),
La capa de Interred
Permite crear datagramas o paquetes que se emiten por la red sin importar
su destino.
En esta capa se define un formato de paquete oficial as como un protocolo
IP (Internet protocol).
Protocolos de esta capa ARP-RARP (traducen direcciones IP a direcciones
MAC y a la inversa)
Protocolos ICMP (Internet Control Message Protocol) e IGMP (Internet
Group Management Protocol)
Las funciones son:
Entregar los paquetes a su destino.
Utilizar correctamente las normas de eleccin de ruta.
Evitar la congestin de paquetes.
La capa de Transporte
Permite la conversacin entre dos nodos contiguos.
Integrada por dos protocolos:
TCP (Transmision Control Protocol).
Divide en fragmentos(segmentos) la informacin a enviar.
Protocolo que garantiza el envo de un segmento desde
un proceso a otro.
UDP (User Datagram Protocol).
Protocolo en el que prima la velocidad de entrega, no la
precisin. Une un proceso a otro libre de errores y otorga
direcciones de puertos(65536).
Segmento
La capa de Aplicacin
Contiene los protocolos de mas alto nivel. Su unidad es el mensaje:
Telnet:
simula un terminal y permite unirse a un host alejado.
FTP (File Transfer Protocol).
Para el envo de ficheros de todo tipo de una mquina a otra
de una forma fiable. Se basa en TCP.
TFTP(Trivial File Transfer Protocol).
Enva ficheros rpidamente pero no garantiza su integridad.
Se basa sobre UDP.
La capa de Aplicacin
SMTP (Simple Mail Transfer Protocol).
Protocolo basado en UDP e IP no posee ningn interfaz de
usuario y se usa para el e-mail.
DNS (Domain Name System).
Relaciona las direcciones IP de los nodos con los nombres
asignados, mas fciles de recordar.
NNTP(News Network Transfer Protocol)
Gestiona el servicio se noticias o News sobre TCP/IP.
HTTP(HiperText Transfer Protocol).
Protocolo que usa el HTML y se apoya la WWW.
SNMP (Simple Network Management Protocol)
Niveles y solapamiento de
procotocolos en la pila TCP/IP
Direccionamiento Ethernet
Toda tarjeta ethernet posee un nmero
identificativo dado por El Centro de
Informacin de Redes (NIC-name).
Es de 12 digitos Hex. (6 bytes).
Los 3 primeros son del fabricante:
3Com=02-60-9C
Sun Microsystem=08-00-20
Realtek=00-C0-26
Wellfleet Communications=00-00-A2
Direccionamiento Ethernet
Media
Access
Control
Card
281.474.976.710.656 Protocolo
CSMA/CD
Conmutacion de paquetes
nodo
TCP/IP
D D
D D
nodo
nodo
D
D
nodo
nodo
nodo
D
D D
nodo
D nodo
nodo
D
D D
nodo
nodo D D
nodo
IPV4
Es un protocolo no orientado a la conexin
y no fiable (confiable).
No orientado a la conexin: maneja
datagramas y no existen circuitos ni reales ni
virtuales para el envo de estos datagramas.
No fiable: los datagramas pueden llegar en
desorden o perderse.
Es un protocolo Best effort (lo har lo
mejor que pueda o con el mximo
esfuerzo).
Un datagrama o paquete
4 4 8 16
C Version LGCAB Servicios diferenciados LG total
A IDENTIFICACION FLAGS Dpl. fragmento
B
Tiempo de
E Protocolo Total de control de cabecera
Vida (TTL o TDV)
C
E Direccin IP de Origen
R Direccin IP de Destino
A Opciones IP Eventuales Relleno
Datos
D
A Datos
T ...
O
S
Versin: En este caso 4 codificado en binario (0100).
LGCAB:Especifica la longitud de la cabecera en palabras
de 32 bits. El nmero mnimo es de 5(0101) ya que las opciones IP
eventuales pueden no existir. El mximo es de 15(1111)
Servicios diferenciados: como ha de ser tratado el datagrama:
D Retraso corto
0 1 2 3 4 5 6 7 T Trfico elevado
Prioridad D T R C Sin uso R Alta fiablidad
C Minimo Coste
Un datagrama
Type Of
Protocolo Services Descripcin
TOS
ICMP 0000 Normal
BOOTP 0000 Normal
NNTP 0001 Minimizar coste 0 1 2 3 4 5 6 7
Maximizar Prioridad D T R C Sin uso
IGP 0010 fiabilidad
Maximizar
SNMP 0010 fiabilidad
TELNET 1000 Minimizar retardo
D Retraso corto
T Trfico elevado
Maximizar
FTP (datos) 0100 productividad R Alta fiablidad
FTP (control) 1000 Minimizar retardo
C Minimo Coste
TFTP 1000 Minimizar retardo
SMTP (orden) 1000 Minimizar retardo
Maximizar
SMTP (datos) 0100 productividad
DNS (consulta
UDP) 1000 Minimizar retardo
DNS (consulta
TCP) 0000 Normal
Maximizar
DNS (zona) 0100 productividad
Un datagrama
LG Total:Longitud total del Datagrama. Se mide en bytes y
al ser un campo de 16 bits el total puede ser de 65.535
bytes. Datos=LG Total- longitud cabecera.
IDENTIFICACIN: Es un nmero entero y se representa por
16 bits. El emisor los va numerando a medida que
fragmenta la informacin.
FLAGS: son 3 bits de control segn la siguiente tabla:
Direccin IP de destino:
La IP de la mquina de destino final(del total de la
ruta).
Direccionamiento del protocolo
IPV4
Para identificar cada mquina dentro de la
red.
Cada direccin consta de 32 bits.
Todos los host que pertenecen a una misma
red, comparten un prefijo IP comn.
Existen 5 formatos de direcciones IP
dependiendo del tamao de las redes.
Algo de nmeros.
0 0 0 0 Las direcciones IP actuales
0 0 0 1
0 0 0 2
255 255 255 7
255 255 255 8 4.294.967.296
255 255 255 9
32
255 255 255 253 2
255 255 255 254
2n.n.n.n
255 255 255 255 n=Byte
Tipos de formatos de direcciones IP
bits
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
Red clase A
1.0.0.0 a
0 Red Host
127.255.255.255
Red clase B
128.0.0.0 a
27 1 0 Red Host
191.255.255.255
Redes clase C
192.0.0.0 a
214 1 1 0 Red Host
223.255.255.255
Redes clase D
224.0.0.0 a
2 21 1 1 1 0 Direccin multitransmisin
239.255.255.255
Redes Clase E
240.0.0.0 a
1 1 1 1 0 Reservado para uso futuro
247.255.255.255
TCP/IP
Direcciones particulares:
172.18.255.255 Identifica a todos los puestos de la
red 172.18.
172.18.0.0. Identifica a la red actual.
0.0.67.2 sera el puesto actual 172.18.67.2 de la red
172.18.0.0.
Mscara de red:
Sirven para identificar la parte de la direccin IP
correspondiente a la red de la parte correspondiente
al host.
Mscara de red.
Direccin IP
172.18.67.2
En binario 10101100.00010010.01000011.00000010
La mscara: para la clase de red (B) se ponen a 1 el
resto a 0.
En binario 11111111.11111111.00000000.00000000
En decimal 255.255.0.0 sera la mscara de dicha red.
Las mscaras de todas las clases de redes son:
255.0.0.0 Para la Clase A
255.255.0.0. Para la Clase B
255.255.255.0 Para la Clase C
Las tablas de rutas IP
Si dos host (nodo, pc, puesto, equipo) estn
en la misma red lgica ambos conocen las
MAC y mediante ARP se comunican.
Cuando no estn en la misma red los paquetes
se envan a una ruta de encaminamiento.
Ruta de encaminamiento: es la direccin IP de
un nodo (router) que posee algoritmos lgicos
y sabe gestionar los destinos de los paquetes.
La ruta de encaminamiento por defecto se
denomina GATEWAY
Las tablas de rutas IP
Red a la que pertenece un nodo:
M=255.255.0.0.=11111111.11111111.00000000.00000000
IP1=172.18.1.1.=10101100.00010010.00000001.00000001
IP2=172.18.1.2.=10101100.00010010.00000001.00000010
IP3=172.64.1.1.=10101100.01000000.00000001.00000001
X Y AND
Calculamos aplicando la operacion
0 0 0
booleana AND entre la mscara M y las
direcciones IP*. 1 0 0
0 1 0
0 AND X=0 siendo X 0 o bien 1.
1 AND Y=Y siendo Y 0 o bien 1. 1 1 1
X Y XOR
0 0 0
Calculamos aplicando la operacion
booleana XOR entre los resultados(R*) 1 0 1
0 1 1
1 1 0
M AND IP
172 18 1 1
IP1 1 0 1 0 1 1 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1
M 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
R1 1 0 1 0 1 1 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
172 18 1 2
IP2 1 0 1 0 1 1 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0
M 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
R2 1 0 1 0 1 1 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
172 64 1 1
IP3 1 0 1 0 1 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1
M 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
R3 1 0 1 0 1 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
R1 XOR R2
R1 1 0 1 0 1 1 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
R2 1 0 1 0 1 1 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
XOR 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
R1 1 0 1 0 1 1 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
R3 1 0 1 0 1 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
XOR 0 0 0 0 0 0 0 0 0 1 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Concepto de jerarquia
Un primer nivel de jerarquia se alcanza
determinando la red
IP1 1 0 1 0 1 1 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1
M 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
R1 1 0 1 0 1 1 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RED
HOST
IPV4
Datos sobre los distintos tipos de redes
Formato
N de N de Mscara de
Clase r=red Rango de direcciones
redes hosts subred
h=host
A 10.0.0.0-10.255.255.255 255.0.0.0
B 172.16.0.0-172.31.255.255 255.255.0.0
C 192.168.0.0-192.168.255.255 255.255.255.0
Ipv4 Ethernet
129.1.1.23 43.23.F4.23.12.5A
Protocolo ARP
Es el pegamento entre TCP/IP o
direccionamiento lgico y Ethernet
(direcciones MAC o direccionamiento
fsico).
Veamos el datagrama:
RARP(Reverse Address Resolution Protocol)
Traduccin inversa de direcciones MAC
Ethernet a direcciones IPv4.
Bootp(bootstrup Protocol)
- Protocolo del nivel de Aplicacin.(Cliente Servidor)
- Permite arrancar un equipo en red que solo sabe su
propia direccion IP.
- El protocolo puede estar en BIOS o en un disquete.
DHCP (Dynamic Host Configuration Protocol)
Actua de dos maneras:
Interno o Externo o
Intradominio Interdominio
I J
BGP pondera la informacin que le otorgan los vecinos. Si se viola una poltica
automticamente se le pondera con un valor infinito, de manera que hay
que tomar rutas alternativas.
Algo de nmeros.
0 0 0 0 Las direcciones IP actuales
0 0 0 1
0 0 0 2
255 255 255 7
255 255 255 8 4.294.967.296
255 255 255 9
32
255 255 255 253 2
255 255 255 254
2n.n.n.n
255 255 255 255 n=Byte
Las direcciones IPV6
128 BITS
16 BITS
340.282.366.920.938.000.000.000.000.000.000.000.000
2128 2n.n.n.n.n.n.n.n
n=2Bytes
IPV6
Dota a la red de direcciones suficientes.
Reduce las tablas de enrutamiento.
Mayor seguridad.
Permite que evolucione el protocolo.
Coexiste con IPv4.
Permite los host mviles sin cambio de
direccin.
La cabecera del datagrama en
IPv6
32 bits
Direccin de origen
(16 Bytes o 128 bits)
Direccin de destino
(16 bytes o 128 bits)