Está en la página 1de 64

PROTOCOLOS TCP/IP

PROTOCOLOS TCP/IP

Introduccin
Cabeceras TCP/IP
Enrutamiento
La nueva versin: IP v.6
INTRODUCCIN
Historia
Qu es TCP/IP?
La direccin IP
Arquitectura TCP/IP
INTRODUCCIN:
Historia
Protocolo de Internet (IP) y Protocolo de
Transmisin (TCP) fueron
desarrollados en 1973 por Vinton Cerf.
Era parte de un proyecto dirigido por
Robert Kahn y patrocinado por el ARPA
( Agencia de Programas Avanzados de
Investigacin) del departamento
Estadounidense de Defensa.
INTRODUCCIN:
Historia
Internet comenz siendo una red informtica
de ARPA ( llamada ARPAnet) que conectaba
redes de varias universidades y laboratorios
de investigacin en USA.
World Wide Web se desarroll en 1989 por
Timothy Berners-Lee para el CERN
( Consejo Europeo de Investigacin Nuclear).
INTRODUCCIN: Qu
es TCP/IP?
Es el protocolo comn utilizado por todos los
ordenadores conectados a internet, para que
estos puedan comunicarse entre s.
Hay ordenadores de clases diferentes; con
hardware, software, medios y formas
posibles de conexin diferentes.
Este protocolo se encarga de que la
comunicacin entre todos sea posible
TCP/IP es compatible con cualquier sistema
operativo y con cualquier tipo de hardware.
INTRODUCCIN: Qu
es TCP/IP?
No es un nico protocolo, sino un
conjunto de protocolos que cubren los
distintos niveles del modelo OSI.
Los dos protocolos ms importantes
son el TCP ( Transmission Control
Protocol) y el IP ( Internet Protocol).
INTRODUCCIN: La
direccin IP
Constan de 4 bytes ( 32 bits) separados por puntos.
Nmero de host nico.
Clases Nmero de Redes Nmero de Nodos Rango de Direcciones IP

A 127 16,777,215 1.0.0.0 a la 127.0.0.0


B 4095 65,535 128.0.0.0 a la 191.255.0.0
C 2,097,151 255 192.0.0.0 a la 223.255.255.0
INTRODUCCIN:
Arquitectura TCP/IP
Consta de 4 niveles o capas
relacionados con los niveles
OSI.
APLICACIN: niveles OSI de
aplicacin, presentacin y
sesin.
Protocolos destinados a
proporcionar servicios ( correo
electrnico SMTP,
transferencia de ficheros FTP,
conexin remota TELNET...).
INTRODUCCIN:
Arquitectura TCP/IP
TRANSPORTE: nivel de
transporte OSI.
Protocolos orientados a
manejar datos y proporcionar
fiabilidad en el transporte
(TCP, UDP,...).

INTERNET: nivel de red y enlace


de OSI.
Protocolos que se encargan de
enviar paquetes de informacin a
sus destinos correspondientes
Ejemplos: TCP/IP no especifica
un protocolo concreto (
CSMA/CD, X.25, 802.2...).
INTRODUCCIN:
Arquitectura TCP/IP
INTERFACE DE RED: nivel
fsico OSI.
Interconexin fsica que
incluye las caractersticas
de voltaje y corriente de
los dispositivos que se
conectan al medio de
transmisin.
CABECERAS TCP/IP

Cabecera IP

Cabecera TCP
CABECERAS TCP/IP:
DATAGRAMA IP
Un datagrama (paquete) IP consta de 2
partes:

Cabecera

Datos (Texto)
CABECERAS TCP/IP:
Cabecera IP
4 bits 4 bits long. 8 bits 16 bits logitud total (bytes)
versin cabecera TOS
3 bits 13 bits de
16 bits de identificacin FLAG fragmentation
offset
8 bits TTL 8 bits protocolo 16 bits checksum

32 bits @ fuente

32 bits @ destino

Opciones

Despues van los datos.(texto)......


CABECERAS TCP/IP:
Cabecera IP
4 bits 4 bits long 8 bits 16 bits logitud total (bytes)
versin cabecera TOS
3 bits 13 bits de
16 bits de identificacin FLAG fragmentation
60 offset 20
8 bits TTL 8 bits protocolo 16 bits checksum
bytes bytes
32 bits @ fuente
max.
32 bits @ destino

Opciones 40
Despues van los datos.(texto)...... bytes
CABECERAS TCP/IP:
Cabecera IP
4 bits 4 bits long 8 bits 16 bits logitud total (bytes)
versin cabecera TOS
3 bits 13 bits de
16 bits de identificacinSon obligatorios
FLAG fragmentation
offset 20
8 bits TTL 8 bits protocolo 16 bits checksum bytes
32 bits @ fuente

32 bits @ destino

40 Opciones
bytes Lo normal es que no hayan opciones; ya
Despues van los datos.(texto)......
que si no metemos el router va mas
rpido pero si metemos opciones, el
16 bits checksum
router ya no va tan rpido porque tiene
que analizarlas.
CABECERAS TCP/IP:
Cabecera IP
4 bits 4 bits long. 8 bits 16 bits logitud total (bytes)
versin cabecera TOS
3 bits 13 bits de
16 bits de identificacin FLAG fragmentation
offset
8 bits TTL Indica a8qu versin
bits protocolo 16 bits checksum
del protocolo
32 bits @ fuente
pertenece 32
cada uno de
bits @ destino
los datagramas
Opciones

Despues van los datos.(texto)......


CABECERAS TCP/IP:
Cabecera IP
4 bits 4 bits long. 8 bits 16 bits logitud total (bytes)
versin cabecera TOS
3 bits 13 bits de
16 bits de identificacin FLAG fragmentation
offset
8 bits TTL 8 bits protocolo 16 bits checksum
Ya que la longitud de la cabecera no es constante,
32 bits @ fuente
este campo indica la longitud que tiene la
cabecera en palabras 32 de
bits 32
@ destino
bits (4 bytes). Se
puedenRecord
Opciones: tenerroute/Time
15 palabras.
tamp/Source routing/String source routing

Despues
15x4=60 bytes van los datos.(texto)......
de longitud mxima de la cabecera
CABECERAS TCP/IP:
Cabecera IP
4 bits 4 bits long. 8 bits 16 bits logitud total (bytes)
versin cabecera TOS
3 bits 13 bits de
16 bits de identificacin FLAG fragmentation
offset
8 bits TTL 8 bits protocolo 16 bits checksum
Este campo indica el tipo de servicio, que le
32 bits @ fuente
permite al host indicarle a la subred el tipo de
32 bitscampo
servicio que desea.(Este @ destino
no sirve todava
ya que las redes no estaOpciones
preparadas para la calidad
de servicio). Despues van los datos.(texto)......
CABECERAS TCP/IP:
Cabecera IP
4 bits 4 bits long. 8 bits 16 bits logitud total (bytes)
versin cabecera TOS
3 bits 13 bits de
16 bits de identificacin FLAG fragmentation
offset
8 bits TTL 8 bits protocolo 16 bits checksum
Incluye toda la longitud que se encuentra en el
32 bits @ fuente
datagrama (tanto la cabecera como los datos). La
mxima longitud es 32debits @ destino
65.536 octetos (bytes).
Opciones

Despues van los datos.(texto)......


CABECERAS TCP/IP:
Cabecera IP
4 bits 4 bits long. 8 bits 16 bits logitud total (bytes)
versin cabecera TOS
3 bits 13 bits de
16 bits de identificacin FLAG fragmentation
Se necesita para permitir offset
que
8 bits TTL 8 bits protocolo 16 bits checksum
el host destinatario determine
32 bits a@qu
fuente
datagrama pertenece el
32 bits fragmento
@ destino recin llegado.
Todos los fragmentos de un
Opciones
mismo datagrama contienen el
Despues van los datos.(texto)......
mismo valor de identificacin.
CABECERAS TCP/IP:
Cabecera IP
4 bits 4 bits long. 8 bits 16 bits logitud total (bytes)
bit
1er versin Nocabecera
se utiliza. Es deTOS
reserva. 3 bits 13 bits de
16 bits de identificacin FLAG fragmentation
2 bit DF Dont fragmention. offset
8 bits TTL 8 bits protocolo 16 bits checksum
Si est activo significa que el
32 bits @ fuente
datagrama no se puede fragmentar
32 bits @ destino
3er bit MF More fragmention
Opciones
Todos los fragmentos, a excepcin
del ltimo deben tener este bit
Despues van los datos.(texto)......
activo.
CABECERAS TCP/IP:
Cabecera IP
4 bits 4 bits long. 8 bits 16 bits logitud total (bytes)
Indica el lugar
versin del datagramaTOS
cabecera actual
al que pertenece este fragmento. 3 bits 13 bits de
16 bits de identificacin FLAG fragmentation
Hay un mximo de 8192 offset
fragmentos
8 bitspor
TTL datagrama (todos
8 bits protocolo 16 bits checksum
son mltiplos de 8 octetos).32As bits que
@ fuente
la long. mx. de un datagrama es de
32 bits @ destino
65.536 octetos.
Opciones

Despues van los datos.(texto)......


CABECERAS TCP/IP:
Cabecera IP
4 bits 4 bits long. 8 bits 16 bits logitud total (bytes)
versin cabecera TOS
3 bits 13 bits de
16 bits de identificacin FLAG fragmentation
offset
8 bits TTL 8 bits protocolo 16 bits checksum
Es un contador que limita el tiempo
32 bits @ fuente
de vida de los paquetes. Cuando
llega a 0 el paquete se destruye.
32 bits @ destino

OpcionesTiempo de vida mx. 255 segundos


Despues van los datos.(texto)......
CABECERAS TCP/IP:
Cabecera IP
4 bits 4 bits long. 8 bits 16 bits logitud total (bytes)
versin cabecera TOS
3 bits 13 bits de
16 bits de identificacin FLAG fragmentation
offset
8 bits TTL 8 bits protocolo
16 bits checksum
32 bits @ fuente

32 bits @ destino
Protocolo superior al que se le tiene
Opciones
que pasar el datagrama, de manera
que pueda ser tratado correctamente
Despues van los datos.(texto)......
cuando llegue a su destino.
CABECERAS TCP/IP:
Cabecera IP
4 bits 4 bits long. 8 bits 16 bits logitud total (bytes)
versin cabecera TOS
3 bits 13 bits de
16 bits de identificacin FLAG fragmentation
offset
8 bits TTL 8 bits protocolo 16 bits checksum

32 bits @ fuente

32 bits @ destino
Para comprobar que no hay errores
en la cabecera IP. Opciones

Despues van los datos.(texto)......


CABECERAS TCP/IP:
Cabecera IP
4 bits 4 bits long. 8 bits 16 bits logitud total (bytes)
versin cabecera TOS
3 bits 13 bits de
16 bits de identificacin FLAG fragmentation
offset
8 bits TTL 8 bits protocolo 16 bits checksum

32 bits @ fuente

32 bits @ destino

Opciones
Contiene la direccin del host que
Despues enva
van los datos.(texto)......
el paquete.
CABECERAS TCP/IP:
Cabecera IP
4 bits 4 bits long. 8 bits 16 bits logitud total (bytes)
versin cabecera Contiene la
TOS direccin del host que recibir la
informacin. Los routers 3 obits
gateways intermedios
13 bits de
16 bits de identificacin
deben conocerla paraFLAG dirigir correctamente
fragmentation el
offset
8 bits TTL paquete 8 bits protocolo 16 bits checksum

32 bits @ fuente

32 bits @ destino

Opciones

Despues van los datos.(texto)......


CABECERAS TCP/IP:
Cabecera IP
4 bits 4 bits long. 8 bits 16 bits logitud total (bytes)
versin cabecera TOS
Se utiliza para fines de3 seguridad,
bits 13 bits de
16 bits de identificacin FLAG fragmentation
encaminamiento fuente, informe de errores,as
offset
8 bits TTL como otro
8 bits tipo de informacin...
protocolo 16 bits checksum

32 bits @ fuente

32 bits @ destino

Opciones

Despues van los datos.(texto)......


CABECERAS TCP/IP:
TCP

Una entidad de transporte TCP acepta


mensajes de long. grande procedentes
de los procesos de usuario, los separa
en pedazos que no excedan de 64K
octetos, y transmite cada pedazo como
si fuera un datagrama separado.
CABECERAS TCP/IP:
TCP
La capa de red no garantiza que estos
datagramas se entreguen apropiadamente,
por lo que TCP debe incluir temporizadores y
retransmitir los datagramas si es necesario.

Los datagramas que consiguen llegar,


pueden hacerlo en desorden; y depender de
TCP el hecho de reordenarlos con la
secuencia correcta.
CABECERAS TCP/IP:
Cabecera TCP
16 bits puerto origen 16 bits puerto destino

32 bits nmero de secuencia

32 bits seales de confirmacin

4 bits 6 bits 6 bits de


16 bits Window
tamao Reservado control

16 bits checksum 16 bits puntero a datos urgentes

Opciones
CABECERAS TCP/IP:
Cabecera TCP
16 bits puerto origen 16 bits puerto destino

32 bits nmero de secuencia

32 bits seales de confirmacin


Contienen la direccin de los puertos
4 bits 6 bits 6 bits de
tamao origen
Reservado y destino.
controlCada pareja de
16 bits Window

puertos identifica una sola conexin.


16 bits checksum 16 bits puntero a datos urgentes

Opciones
CABECERAS TCP/IP:
Cabecera TCP
16 bits puerto origen 16 bits puerto destino

32 bits nmero de secuencia

32 bits seales de confirmacin

4 bits 6 bits 6 bits de


16 bits Window
tamao Reservado control

16 bits checksum 16 bits puntero a datos urgentes


Nmero de secuencia de los bytes
transmitidos (sirve para Opciones
poder
mantener los paquetes de datos
ordenados).
CABECERAS TCP/IP:
Cabecera TCP
16 bits puerto origen 16 bits puerto destino

32 bits nmero de secuencia

32 bits seales de confirmacin

4 bits 6 bits 6 bits de


16 bits Window
tamao Reservado control

16 bits checksum 16 bits puntero a datos urgentes


Es el nmero del prximo byte que se
espera recibir (es una confirmacin
Opciones de
que los bytes anteriores llegaron).
CABECERAS TCP/IP:
Cabecera TCP
16 bits puerto origen 16 bits puerto destino

32 bits nmero de secuencia

32 bits seales de confirmacin

4 bits 6 bits 6 bits de


16 bits Window
tamao Reservado control

16 bits checksum 16 bits puntero a datos urgentes


Longitud de la cabecera TCP, indica el
nmero de palabras de 32 bits que
Opciones

estn contenidas en la cabecera TCP.


CABECERAS TCP/IP:
Cabecera TCP
16 bits puerto origen 16 bits puerto destino

32 bits nmero de secuencia

32 bits seales de confirmacin

4 bits 6 bits 6 bits de


16 bits Window
tamao Reservado control

16 bits checksum Reservado para


16 bits puntero usourgentes
a datos futuro

Opciones
CABECERAS TCP/IP:
Cabecera TCP
16 bits puerto origen 16 bitsbanderas
Seis puerto destino
de 1 bit.

32 bits nmero de secuenciaURG: El paquete contiene


informacin urgente.
32 bits seales de confirmacin
PSH: Se requiere un "push" (los
datos sean entregados a las
4 bits 6 bits 6 bits de
tamao Reservado control
aplicaciones sin buffers
16 bits Window
intermedios.
16 bits checksum 16 bits puntero a datos urgentes
RST: Reset de la conexin.

Opciones SYN:Sincronizacion de los


numeros de secuencia.
FIN: Fin del "stream" de bytes.
EOM: Indica el fin del mensaje
CABECERAS TCP/IP:
Cabecera TCP
16 bits puerto origen 16 bits puerto destino
Es una ventana variable
32 bits
controlada por el receptor , nmero de secuencia
permitiendo un control de flujo
32 bits
en el nivel de transporte. Seseales de confirmacin
introduce un valor indicando la
4 bits 6 bits 6 bits de
cantidad
tamao
de informacin
Reservado
que el
control
16 bits Window
receptor est preparado para
procesar.Si
16 el valor
bits llega a 0 ser
checksum 16 bits puntero a datos urgentes
necesario que el emisor se
detenga. A medida que la Opciones
informacin es procesada este
valor aumenta indicando
disponibilidad para continuar la
recepcin de datos.
CABECERAS TCP/IP:
Cabecera TCP
16 bits puerto origen 16 bits puerto destino

32 bits nmero de secuencia

32 bits seales de confirmacin

4 bits 6 bits 6 bits de


16 bits Window
tamao Reservado control

16 bits checksum 16 bits puntero a datos urgentes

Control de errores
Opciones
CABECERAS TCP/IP:
Cabecera TCP
16 bits puerto origen 16 bits puerto destino

32 bits nmero de secuencia


Dice donde
32 bits seales de confirmacin
estan los datos
4 bits 6 bitsurgentes
6 bits de
16 bits Window
tamao Reservado control

16 bits checksum 16 bits puntero a datos urgentes

Opciones
CABECERAS TCP/IP:
Cabecera TCP
16 bits puerto origen 16 bits puerto destino

32 bits nmero de secuencia


Se utiliza para diferentes
32 bits seales de confirmacin
cosas. Es una informacin
4 bits 6 bitsopcional. Variable.
6 bits de
16 bits Window
tamao Reservado control

16 bits checksum 16 bits puntero a datos urgentes

Opciones
Direccions IP

194.179.1.101

Qui pot tenir una direcci IP ?


Per a qu necessita una IP ?
Direccions IP
Les direccions IP (Internet Protocol)
versi 4, sn de 32 bits i se representen
com quatre octets per punts (p.e.:
192.69.254.1). Les direccions publiques
IP integren lespai de direccions
dinternet, sn niques i sassignen
seguint un esquema jerrquic.
Elements fsics - IPs

Direcci daquests elements dins una


comunitat (internet, LAN, ...)
Ips fixes o per DHCP
LAN Router- WAN
Cadasc amb la seva ip
172.26.0.2

INTERNET

194.179.1.101 172.26.0.1 172.26.0.4

172.26.0.3
Router element de
comunicacions
Origen- (Tcpip) router - destino

Pc o LAN PC, LAN, WAN,...


3 Generacions Routers

El bus o anillo lo utilizan


con un switch fabric
Com funciona el router ?
Encamina IP origen IP dest
Protocols dencaminament
Vector Distncia, Estat Enlla (fonaments
telemtica)
Com funciona el router ?
4 bits 4 bits long 8 bits 16 bits logitud total (bytes)
versin cabecera TOS
3 bits 13 bits de
16 bits de identificacin FLAG fragmentation
60 offset 20
8 bits TTL 8 bits protocolo 16 bits checksum
bytes bytes
32 bits @ fuente
max.
32 bits @ destino

Opciones 40
Despues van los datos.(texto)...... bytes
Models comercials
Models i aplicacions

Cisco 2612

Cisco 4000
Direccions dinternet:
IPs o noms ?
IPs, per facilitat DNS ens ho converteix
a noms, i viceversa.

Llavors, totes les adreces dinternet sn


una ip oculta.
La nueva versin: IPv6
Por qu cambiar TCP/IP e Internet?
Necesidad de un espacio de direcciones
extenso.
Soporte de nuevas aplicaciones.

Comunicaciones ms seguras: posibilidad de


autenticar al emisor.
La nueva versin: IPv6
Caractersticas:
Grandes similitudes conceptuales con IPv4; a
pesar que cambia la mayor parte de los
detalles del protocolo.
IP v.6 revisa completamente el formato de los
datagramas.
Compatibilidad con IPv4: La transicin no
debera ser problemtica.
La nueva versin: IPv6
Cambios introducidos:
Direcciones ms largas:
Pasamos de 32 a 128 bits. Espacio de
direcciones inagotable en un futuro previsible.
Esto implicara 2128 direcciones posibles.
Aproximadamente 665000 trillones dir/m2.
Una vez reglamentado jerrquicamente el
espacio reducido sera de 1564 dir/m2 a 3-4
trillones dir/m2.
La nueva versin: IPv6
Estas direcciones ms largas implican un
cambio en la notacin de las direcciones:
Ahora decimal con puntos es impracticable.
104.230.140.100.255.255.255.255.0.0.17.128.150.10.255.10
Utiliza notacin hexadecimal con dos puntos.
68E6:8C64:FFFF:FFFF:0:1180:96A:FFA
La nueva versin: IPv6
Formato de cabecera flexible:
Cambio de una cabecera de datagrama de formato fijo
(IPv4) a una con un conjunto de cabeceras opcionales.
Flexibilidad mxima.
Se parte de una cabecera base de 40 bytes a la que se
puede aadir una serie de cabeceras de extensin. Las
opciones y algunos de los campos fijos de IPv4 se han
cambiado por cabeceras de extensin en IPv6.
Un datagrama IPv6 puede contener hasta 64Kbytes de
datos.
La nueva versin: IPv6
Opciones mejoradas:
Cmo IPv4, IPv6 permite que un datagrama
incluya informacin de control opcional.
IPv6 incluye nuevas opciones que
proporcionan nuevas capacidades no
disponibles en IPv4.
La nueva versin: IPv6
Se proponen 2 cabeceras de extensin
adicionales para adaptarse a cualquier tipo de
informacin no incluida en otras cabeceras de
extensin.
Estas dos cabeceras: Hop By Hop Extension
Header y End To End Extension Header;
permiten separar el conjunto de opciones que
sern examinados salto a salto del que ser
interpretado en el destino.
La nueva versin: IPv6
Soporte para asignacin de recursos:
IPv6 reemplaza la especificacin de tipo de
servicio de IPv4, por un mecanismo que
permite la preasignacin de recursos de red.
Aumento de la QoS (Calidad de Servicio).
La nueva versin: IPv6
Previsin para la extensin del protocolo:
Pasamos de un protocolo rgido como IPv4, a
un protocolo flexible que puede permitir
caractersticas adicionales sin modificar el
mismo.
La nueva versin: IPv6
Datagrama IPv6:
PROTOCOLOS TCP/IP
COMPONENTES DEL GRUPO:
David Fernndez

Carles Otero

M Cruz Redn

Xavi Snchez
BIBLIOGRAFIA

http://members.es.tripod.de/janjo/janjo1.html
http://www.cybercursos.net/tcp-ip.htm
http://www.monografias.com/trabajos/protocolotc
pip/protocolotcpip.shtml
http://www.ulpgc.es/otros/tutoriales/tcpip/3376fm.
html
TCP/IP Redes Globales de Informacin. Editorial
Prentice Hall. Douglas E. Comer

También podría gustarte