Вы находитесь на странице: 1из 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
versin

4 bits long.
cabecera

8 bits
TOS

16 bits logitud total (bytes)


16 bits de identificacin


3 bits
FLAG

13 bits de
fragmentation
offset

8 bits TTL

8 bits protocolo



32 bits @ fuente

32 bits @ destino

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

16 bits checksum
CABECERAS TCP/IP:
Cabecera IP
4 bits
versin

4 bits long
cabecera

8 bits
TOS

16 bits logitud total (bytes)


16 bits de identificacin


3 bits
FLAG

13 bits de
fragmentation
offset

8 bits TTL

8 bits protocolo



32 bits @ fuente

32 bits @ destino

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

16 bits checksum
60
bytes
max.
20
bytes
40
bytes
CABECERAS TCP/IP:
Cabecera IP
16 bits checksum

4 bits
versin

4 bits long
cabecera

8 bits
TOS

16 bits logitud total (bytes)


16 bits de identificacin


3 bits
FLAG

13 bits de
fragmentation
offset

8 bits TTL

8 bits protocolo



32 bits @ fuente

32 bits @ destino

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

16 bits checksum
20
bytes
40
bytes
Son obligatorios
Lo normal es que no hayan opciones; ya
que si no metemos el router va mas
rpido pero si metemos opciones, el
router ya no va tan rpido porque tiene
que analizarlas.
CABECERAS TCP/IP:
Cabecera IP
4 bits
versin

4 bits long.
cabecera

8 bits
TOS

16 bits logitud total (bytes)


16 bits de identificacin


3 bits
FLAG

13 bits de
fragmentation
offset

8 bits TTL

8 bits protocolo



32 bits @ fuente

32 bits @ destino

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

16 bits checksum
Indica a qu versin
del protocolo
pertenece cada uno de
los datagramas
CABECERAS TCP/IP:
Cabecera IP
4 bits
versin

4 bits long.
cabecera

8 bits
TOS

16 bits logitud total (bytes)


16 bits de identificacin


3 bits
FLAG

13 bits de
fragmentation
offset

8 bits TTL

8 bits protocolo



32 bits @ fuente

32 bits @ destino

Opciones: Record route/Time tamp/Source routing/String source routing

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

16 bits checksum
Ya que la longitud de la cabecera no es constante,
este campo indica la longitud que tiene la
cabecera en palabras de 32 bits (4 bytes). Se
pueden tener 15 palabras.
15x4=60 bytes de longitud mxima de la cabecera
CABECERAS TCP/IP:
Cabecera IP
4 bits
versin

4 bits long.
cabecera

8 bits
TOS

16 bits logitud total (bytes)


16 bits de identificacin


3 bits
FLAG

13 bits de
fragmentation
offset

8 bits TTL

8 bits protocolo



32 bits @ fuente

32 bits @ destino

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

16 bits checksum
Este campo indica el tipo de servicio, que le
permite al host indicarle a la subred el tipo de
servicio que desea.(Este campo no sirve todava
ya que las redes no esta preparadas para la calidad
de servicio).
CABECERAS TCP/IP:
Cabecera IP
4 bits
versin

4 bits long.
cabecera

8 bits
TOS

16 bits logitud total (bytes)


16 bits de identificacin


3 bits
FLAG

13 bits de
fragmentation
offset

8 bits TTL

8 bits protocolo



32 bits @ fuente

32 bits @ destino

Opciones

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

16 bits checksum
Incluye toda la longitud que se encuentra en el
datagrama (tanto la cabecera como los datos). La
mxima longitud es de 65.536 octetos (bytes).
CABECERAS TCP/IP:
Cabecera IP
4 bits
versin

4 bits long.
cabecera

8 bits
TOS

16 bits logitud total (bytes)


16 bits de identificacin


3 bits
FLAG

13 bits de
fragmentation
offset

8 bits TTL

8 bits protocolo



32 bits @ fuente

32 bits @ destino

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

16 bits checksum
Se necesita para permitir que
el host destinatario determine
a qu datagrama pertenece el
fragmento recin llegado.
Todos los fragmentos de un
mismo datagrama contienen el
mismo valor de identificacin.
CABECERAS TCP/IP:
Cabecera IP
4 bits
versin

4 bits long.
cabecera

8 bits
TOS

16 bits logitud total (bytes)


16 bits de identificacin


3 bits
FLAG

13 bits de
fragmentation
offset

8 bits TTL

8 bits protocolo



32 bits @ fuente

32 bits @ destino

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

16 bits checksum
1er bit No se utiliza. Es de
reserva.
2 bit DF Dont fragmention.
Si est activo significa que el
datagrama no se puede fragmentar
3er bit MF More fragmention
Todos los fragmentos, a excepcin
del ltimo deben tener este bit
activo.
CABECERAS TCP/IP:
Cabecera IP
4 bits
versin

4 bits long.
cabecera

8 bits
TOS

16 bits logitud total (bytes)


16 bits de identificacin


3 bits
FLAG

13 bits de
fragmentation
offset

8 bits TTL

8 bits protocolo



32 bits @ fuente

32 bits @ destino

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

16 bits checksum
Indica el lugar del datagrama actual
al que pertenece este fragmento.
Hay un mximo de 8192
fragmentos por datagrama (todos
son mltiplos de 8 octetos). As que
la long. mx. de un datagrama es de
65.536 octetos.
CABECERAS TCP/IP:
Cabecera IP
4 bits
versin

4 bits long.
cabecera

8 bits
TOS

16 bits logitud total (bytes)


16 bits de identificacin


3 bits
FLAG

13 bits de
fragmentation
offset

8 bits TTL

8 bits protocolo



32 bits @ fuente

32 bits @ destino

Opciones

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

16 bits checksum
Es un contador que limita el tiempo
de vida de los paquetes. Cuando
llega a 0 el paquete se destruye.
Tiempo de vida mx. 255 segundos
CABECERAS TCP/IP:
Cabecera IP
4 bits
versin

4 bits long.
cabecera

8 bits
TOS

16 bits logitud total (bytes)


16 bits de identificacin


3 bits
FLAG

13 bits de
fragmentation
offset

8 bits TTL

8 bits protocolo



32 bits @ fuente

32 bits @ destino

Opciones

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

16 bits checksum
Protocolo superior al que se le tiene
que pasar el datagrama, de manera
que pueda ser tratado correctamente
cuando llegue a su destino.
CABECERAS TCP/IP:
Cabecera IP
4 bits
versin

4 bits long.
cabecera

8 bits
TOS

16 bits logitud total (bytes)


16 bits de identificacin


3 bits
FLAG

13 bits de
fragmentation
offset

8 bits TTL

8 bits protocolo



32 bits @ fuente

32 bits @ destino

Opciones

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

16 bits checksum
Para comprobar que no hay errores
en la cabecera IP.
CABECERAS TCP/IP:
Cabecera IP
4 bits
versin

4 bits long.
cabecera

8 bits
TOS

16 bits logitud total (bytes)


16 bits de identificacin


3 bits
FLAG

13 bits de
fragmentation
offset

8 bits TTL

8 bits protocolo



32 bits @ fuente

32 bits @ destino

Opciones

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

16 bits checksum
Contiene la direccin del host que
enva el paquete.
CABECERAS TCP/IP:
Cabecera IP
4 bits
versin

4 bits long.
cabecera

8 bits
TOS

16 bits logitud total (bytes)


16 bits de identificacin


3 bits
FLAG

13 bits de
fragmentation
offset

8 bits TTL

8 bits protocolo



32 bits @ fuente

32 bits @ destino

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

16 bits checksum
Contiene la direccin del host que recibir la
informacin. Los routers o gateways intermedios
deben conocerla para dirigir correctamente el
paquete
CABECERAS TCP/IP:
Cabecera IP
4 bits
versin

4 bits long.
cabecera

8 bits
TOS

16 bits logitud total (bytes)


16 bits de identificacin


3 bits
FLAG

13 bits de
fragmentation
offset

8 bits TTL

8 bits protocolo



32 bits @ fuente

32 bits @ destino

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

16 bits checksum
Se utiliza para fines de seguridad,
encaminamiento fuente, informe de errores,as
como otro tipo de informacin...
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
tamao


6 bits
Reservado


6 bits de
control


16 bits Window


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
tamao


6 bits
Reservado


6 bits de
control


16 bits Window


16 bits checksum


16 bits puntero a datos urgentes

Opciones

Contienen la direccin de los puertos
origen y destino. Cada pareja de
puertos identifica una sola conexin.
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
tamao


6 bits
Reservado


6 bits de
control


16 bits Window


16 bits checksum


16 bits puntero a datos urgentes

Opciones

Nmero de secuencia de los bytes
transmitidos (sirve para 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
tamao


6 bits
Reservado


6 bits de
control


16 bits Window


16 bits checksum


16 bits puntero a datos urgentes

Opciones

Es el nmero del prximo byte que se
espera recibir (es una confirmacin 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
tamao


6 bits
Reservado


6 bits de
control


16 bits Window


16 bits checksum


16 bits puntero a datos urgentes

Opciones

Longitud de la cabecera TCP, indica el
nmero de palabras de 32 bits que
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
tamao


6 bits
Reservado


6 bits de
control


16 bits Window


16 bits checksum


16 bits puntero a datos urgentes

Opciones

Reservado para uso futuro
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
tamao


6 bits
Reservado


6 bits de
control


16 bits Window


16 bits checksum


16 bits puntero a datos urgentes

Opciones

Seis banderas de 1 bit.
URG: El paquete contiene
informacin urgente.
PSH: Se requiere un "push" (los
datos sean entregados a las
aplicaciones sin buffers
intermedios.
RST: Reset de la conexin.
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

32 bits nmero de secuencia

32 bits seales de confirmacin

4 bits
tamao


6 bits
Reservado


6 bits de
control


16 bits Window


16 bits checksum


16 bits puntero a datos urgentes

Opciones

Es una ventana variable
controlada por el receptor ,
permitiendo un control de flujo
en el nivel de transporte. Se
introduce un valor indicando la
cantidad de informacin que el
receptor est preparado para
procesar.Si el valor llega a 0 ser
necesario que el emisor se
detenga. A medida que la
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
tamao


6 bits
Reservado


6 bits de
control


16 bits Window


16 bits checksum


16 bits puntero a datos urgentes

Opciones

Control de errores
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
tamao


6 bits
Reservado


6 bits de
control


16 bits Window


16 bits checksum


16 bits puntero a datos urgentes

Opciones

Dice donde
estan los datos
urgentes
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
tamao


6 bits
Reservado


6 bits de
control


16 bits Window


16 bits checksum


16 bits puntero a datos urgentes

Opciones

Se utiliza para diferentes
cosas. Es una informacin
opcional. Variable.
Direccions IP
Qui pot tenir una direcci IP ?
Per a qu necessita una IP ?

194.179.1.101
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
INTERNET
172.26.0.2
172.26.0.3
172.26.0.4
172.26.0.1 194.179.1.101
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
versin

4 bits long
cabecera

8 bits
TOS

16 bits logitud total (bytes)


16 bits de identificacin


3 bits
FLAG

13 bits de
fragmentation
offset

8 bits TTL

8 bits protocolo



32 bits @ fuente

32 bits @ destino

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

16 bits checksum
60
bytes
max.
20
bytes
40
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 2
128
direcciones posibles.
Aproximadamente 665000 trillones dir/m
2
.
Una vez reglamentado jerrquicamente el
espacio reducido sera de 1564 dir/m
2
a 3-4
trillones dir/m
2
.
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

Вам также может понравиться