Você está na 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 A B C Nmero de Redes 127 4095 2,097,151 Nmero de Nodos 16,777,215 65,535 255 Rango de Direcciones IP 1.0.0.0 a la 127.0.0.0 128.0.0.0 a la 191.255.0.0 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) 3 bits FLAG 13 bits de fragmentation offset 16 bits checksum

16 bits de identificacin
8 bits TTL 8 bits protocolo 32 bits @ fuente 32 bits @ destino Opciones

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

CABECERAS TCP/IP: Cabecera IP


4 bits versin 4 bits long cabecera 8 bits TOS 16 bits logitud total (bytes) 3 bits FLAG 13 bits de fragmentation offset 16 bits checksum

60

16 bits de identificacin
8 bits TTL 8 bits protocolo

bytes
max.

20 bytes

32 bits @ fuente 32 bits @ destino Opciones Despues van los datos.(texto)......

40 bytes

CABECERAS TCP/IP: Cabecera IP


4 bits versin 4 bits long cabecera 8 bits TOS 16 bits logitud total (bytes) 3 bits obligatorios FLAG 13 bits de fragmentation offset 16 bits checksum

Son 16 bits de identificacin


8 bits TTL

8 bits protocolo 32 bits @ fuente 32 bits @ destino

20 bytes

40 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 router ya bits checksum rpido porque tiene no va tan que analizarlas.

Opciones

CABECERAS TCP/IP: Cabecera IP


4 bits versin 4 bits long. cabecera 8 bits TOS 16 bits logitud total (bytes) 3 bits FLAG 13 bits de fragmentation offset 16 bits checksum

16 bits de identificacin
8 bits TTL bits versin Indica a8quprotocolo del protocolo @ fuente 32 bits pertenece 32 bits @ destino cada uno de los datagramas Opciones

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

CABECERAS TCP/IP: Cabecera IP


4 bits versin 4 bits long. cabecera 8 bits TOS 16 bits logitud total (bytes) 3 bits FLAG 13 bits de fragmentation offset 16 bits checksum

16 bits de identificacin
8 bits TTL 8 bits protocolo

Ya que la longitud de la cabecera no es constante, 32 bits @ fuente este campo indica la longitud que tiene la 32 bits @ bits cabecera en palabras de 32destino(4 bytes). Se pueden tener 15 palabras. Opciones: Record route/Time tamp/Source routing/String source routing
Despues van los datos.(texto)...... 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) 3 bits FLAG 13 bits de fragmentation offset 16 bits checksum

16 bits de identificacin
8 bits TTL 8 bits protocolo

Este campo indica el tipo de servicio, que le 32 bits @ fuente permite al host indicarle a la subred el tipo de 32 bits @ destino servicio que desea.(Este campo 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 versin 4 bits long. cabecera 8 bits TOS 16 bits logitud total (bytes) 3 bits FLAG 13 bits de fragmentation offset 16 bits checksum

16 bits de identificacin
8 bits TTL 8 bits protocolo

Incluye toda la longitud que se encuentra en el 32 bits @ fuente datagrama (tanto la cabecera como los datos). La mxima longitud es 32 bits @ destino de 65.536 octetos (bytes).
Opciones Despues van los datos.(texto)......

CABECERAS TCP/IP: Cabecera IP


4 bits versin 4 bits long. cabecera 8 bits TOS 16 bits logitud total (bytes) 3 bits FLAG 13 bits de fragmentation offset para permitir que 16 bits checksum

16 bits de identificacin
8 bits TTL 8 bits protocolo

Se necesita el host destinatario determine 32 bits a qu datagrama pertenece el @ fuente 32 bits fragmento recin llegado. @ destino 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 1er versin bit 4 bits long. Nocabecera se utiliza.

Es

8 bits TOS de

16 bits logitud total (bytes) 3 bits FLAG 13 bits de fragmentation offset 16 bits checksum

reserva.

16 bits de identificacin

2 bit DF Dont fragmention. 8 bits TTL 8 bits protocolo Si est activo significa que el 32 bits @ datagrama no se puede fragmentarfuente
32 bits @ destino

3er bit MF More fragmention Opciones Todos los fragmentos, a excepcin del ltimo deben tener este bit los datos.(texto)...... Despues van activo.

CABECERAS TCP/IP: Cabecera IP


4 bits 4 bits long. 8 bits versin cabecera TOS Indica el lugar del datagrama actual 16 bits logitud total (bytes) bits 13 bits de fragmentation offset 16 bits checksum 3 al que pertenece este fragmento. 16 bits de identificacin FLAG Hay un mximo de 8192 8 bits TTL 8 (todos fragmentos por datagramabits protocolo son mltiplos de 8 octetos). As que 32 bits @ 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 versin 4 bits long. cabecera 8 bits TOS 16 bits logitud total (bytes) 3 bits FLAG 13 bits de fragmentation offset 16 bits checksum

16 bits de identificacin
8 bits TTL 8 bits protocolo

Es un contador que limita el tiempo 32 bits @ fuente de vida de los paquetes. Cuando 32 bits @ destino a 0 el paquete se destruye. llega Tiempo de vida mx. 255 segundos Opciones

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

CABECERAS TCP/IP: Cabecera IP


4 bits versin 4 bits long. cabecera 8 bits TOS 16 bits logitud total (bytes) 3 bits FLAG 13 bits de fragmentation offset

16 bits de identificacin
8 bits TTL 8 bits protocolo 32 bits @ fuente

16 bits checksum

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.

32 bits @ destino

CABECERAS TCP/IP: Cabecera IP


4 bits versin 4 bits long. cabecera 8 bits TOS 16 bits logitud total (bytes) 3 bits FLAG 13 bits de fragmentation offset 16 bits checksum

16 bits de identificacin
8 bits TTL 8 bits protocolo 32 bits @ fuente

Para comprobar que no hay errores Opciones en la cabecera IP.

32 bits @ destino

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

CABECERAS TCP/IP: Cabecera IP


4 bits versin 4 bits long. cabecera 8 bits TOS 16 bits logitud total (bytes) 3 bits FLAG 13 bits de fragmentation offset 16 bits checksum

16 bits de identificacin
8 bits TTL 8 bits protocolo 32 bits @ fuente 32 bits @ destino

Contiene la direccin del host que Despues enva datos.(texto)...... van los el paquete.

Opciones

CABECERAS TCP/IP: Cabecera IP


4 bits versin

la informacin. Los routers o gatewaysbits de 3 bits 13 intermedios 16 bits de identificacin fragmentation deben conocerla paraFLAG correctamente el dirigir offset paquete protocolo 8 bits TTL 8 bits 16 bits checksum
32 bits @ fuente 32 bits @ destino Opciones Despues van los datos.(texto)......

4 bits long. 8 bits 16 bits logitud total (bytes) Contiene la direccin del host que recibir cabecera TOS

CABECERAS TCP/IP: Cabecera IP


4 bits versin 4 bits long. cabecera 8 bits TOS 16 bits logitud total (bytes)

16 bits de identificacin
8 bits TTL

3 bits Se utiliza para fines de seguridad, 13 bits de FLAG encaminamiento fuente, informe fragmentation de errores,as offset 8 bits protocolo como otro tipo de informacin...checksum 16 bits 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 tamao 6 bits Reservado 16 bits checksum 6 bits de control 16 bits Window 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

16 bits checksum

Contienen la direccin de los puertos 6 bits 6 bits de 16 origen y destino. Cada pareja de bits Window Reservado control puertos identifica una sola conexin.
Opciones

16 bits puntero a 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 16 bits checksum 6 bits de control 16 bits Window 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 tamao 6 bits Reservado 16 bits checksum 6 bits de control 16 bits Window 16 bits puntero a datos urgentes

Es el nmero del prximo byte que se Opciones 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 16 bits checksum 6 bits de control 16 bits Window 16 bits puntero a datos urgentes

Longitud de la cabecera TCP, indica el Opciones 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 16 bits checksum 6 bits de control 16 bits Window 16 bits puntero a uso futuro Reservado paradatos urgentes

Opciones

CABECERAS TCP/IP: Cabecera TCP


16 bits puerto origen 16 bitsbanderas de 1 Seis puerto destino

bit.

URG: El 32 bits nmero de secuencia


32 bits seales de confirmacin PSH: Se 4 bits tamao 6 bits Reservado 16 bits checksum 6 bits de control

paquete contiene informacin urgente. requiere un "push" (los datos sean entregados a las 16 bits Window aplicaciones sin buffers intermedios. RST: Reset de la conexin.

16 bits puntero a datos urgentes

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 16 bits Window cantidad de 6 bits informacin que elde tamao Reservado control receptor est preparado para procesar.Si el valor llega a 0 ser 16 bits 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 tamao 6 bits Reservado 16 bits checksum 6 bits de control 16 bits Window 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

4 bits tamao

6 Reservado

Dice donde 32 estan bits seales de confirmacin los datos bitsurgentes de 6 bits
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

4 bits tamao

6 Reservado

Se utiliza para diferentes 32 bits seales de confirmacin cosas. Es una informacin bitsopcional. Variable. 6 bits de
control

16 bits Window

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

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) 3 bits FLAG 13 bits de fragmentation offset 16 bits checksum

60

16 bits de identificacin
8 bits TTL 8 bits protocolo

bytes
max.

20 bytes

32 bits @ fuente 32 bits @ destino Opciones Despues van los datos.(texto)......

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 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

Você também pode gostar