Conceptos básicos de redes TCP/IP - tlm.unavarra.esdaniel/docencia/lir/lir05_06/slides/1... ·...

24
Conceptos básicos de redes TCP/IP Francisco José Naranjo Area de Ingeniería Telemática Departamento de Automática y Computación Universidad Pública de Navarra [email protected] Laboratorio de Interfaces de Redes http://www.tlm.unavarra.es/asignaturas/lir

Transcript of Conceptos básicos de redes TCP/IP - tlm.unavarra.esdaniel/docencia/lir/lir05_06/slides/1... ·...

Page 1: Conceptos básicos de redes TCP/IP - tlm.unavarra.esdaniel/docencia/lir/lir05_06/slides/1... · 28Sept Conceptos básicos de redes TCP/IP Se envía una ltrama Eldes t inaro ar ecib

Conceptos básicosde redes TCP/IP

Francisco José Naranjo

Area de Ingeniería TelemáticaDepartamento de Automática y ComputaciónUniversidad Pública de [email protected]

Laboratorio de Interfaces de Redeshttp://www.tlm.unavarra.es/asignaturas/lir

Page 2: Conceptos básicos de redes TCP/IP - tlm.unavarra.esdaniel/docencia/lir/lir05_06/slides/1... · 28Sept Conceptos básicos de redes TCP/IP Se envía una ltrama Eldes t inaro ar ecib

Conceptos básicos de redes TCP/IP28 Sept

Se envíauna trama

El destinatariola recibe

Todos los ordenadores en el mismo cable la ven

Ethernet:

LANs Inicialmente servidores y ordenadores personales en

Redes de Area Local (Local Area Network) Se podía dar comunicación dentro de la LAN

1

Page 3: Conceptos básicos de redes TCP/IP - tlm.unavarra.esdaniel/docencia/lir/lir05_06/slides/1... · 28Sept Conceptos básicos de redes TCP/IP Se envía una ltrama Eldes t inaro ar ecib

Conceptos básicos de redes TCP/IP28 Sept

El destinatariola recibe

Se envíauna trama

Todos los ordenadores en el mismo cable la ven

Ethernet:

• Formato típico de la trama: 0110010001001010110110110.....

Cabecera: Indica quiénla envía y quién la deberecibir

Datos

LANs Inicialmente servidores y ordenadores personales en

Redes de Area Local (Local Area Network) Se podía dar comunicación dentro de la LAN

2

Page 4: Conceptos básicos de redes TCP/IP - tlm.unavarra.esdaniel/docencia/lir/lir05_06/slides/1... · 28Sept Conceptos básicos de redes TCP/IP Se envía una ltrama Eldes t inaro ar ecib

Conceptos básicos de redes TCP/IP28 Sept

Se desea que máquinas en diferentes redes y condiferentes sistemas operativos puedan intercomunicarse

Los elementos que interconectan las diferentes redes sellamaron “gateways” y posteriormente “routers”

Internetworking

3

Page 5: Conceptos básicos de redes TCP/IP - tlm.unavarra.esdaniel/docencia/lir/lir05_06/slides/1... · 28Sept Conceptos básicos de redes TCP/IP Se envía una ltrama Eldes t inaro ar ecib

Conceptos básicos de redes TCP/IP28 Sept

Internetworking Un “paquete” con información podrá ir de un ordenador

a otro cualquiera de la Interconexión de Redes o“Internet”

Lo hace a través de los routers que interconectan las redes Los routers conocen los caminos para ir de una red a otra

4

Page 6: Conceptos básicos de redes TCP/IP - tlm.unavarra.esdaniel/docencia/lir/lir05_06/slides/1... · 28Sept Conceptos básicos de redes TCP/IP Se envía una ltrama Eldes t inaro ar ecib

Conceptos básicos de redes TCP/IP28 Sept

TCP/IP

Ethernet (thin-coaxial)

Token Ring

ATM

(etc...)

Problemas Las redes pueden ser de diferentes tecnologías Diferentes sistemas operativos emplean diferentes protocolos para que sus

programas se comuniquen (AppleTalk, NetBios, Banyan...) Se necesitan unos protocolos que permitan interconectar diferentes

tecnologías y diferentes sitemas operativos (estándar abierto)

5

Page 7: Conceptos básicos de redes TCP/IP - tlm.unavarra.esdaniel/docencia/lir/lir05_06/slides/1... · 28Sept Conceptos básicos de redes TCP/IP Se envía una ltrama Eldes t inaro ar ecib

Conceptos básicos de redes TCP/IP28 Sept

Cabecera IPDatos

Paquete IP

TCP/IP TCP/IP es una familia de protocolos que permiten la comunicación entre

máquinas en diferentes redes en una Internet TCP/IP IP es el protocolo que permite que esta comunicación sea posible

IP = Internet Protocol

La información se transmite dentro de “paquetes IP” Internet es una red de conmutación de paquetes

El “paquete IP” tiene una cabecera con información para que se puedahacer llegar el paquete a su destino y una sección con datos

Cada interfaz de cada máquina tiene una “dirección IP” En la cabecera IP aparece la dirección IP del interfaz de la máquina origen

del paquete y la dirección del interfaz de la máquina destino6

Page 8: Conceptos básicos de redes TCP/IP - tlm.unavarra.esdaniel/docencia/lir/lir05_06/slides/1... · 28Sept Conceptos básicos de redes TCP/IP Se envía una ltrama Eldes t inaro ar ecib

Conceptos básicos de redes TCP/IP28 Sept

10000010110011101010000011010111

130 206 160 215130.206.160.215

= 2194579671

Direcciones IP

Las direcciones IP son números de 32 bits

Los “routers IP” deciden el camino que deben seguir lospaquetes en base a la dirección IP destino que aparece encada uno de ellos

El router IP es básicamente un ordenador con variosinterfaces de red cada uno conectado a una red diferente,tal vez de la misma o de diferente tecnología

7

Page 9: Conceptos básicos de redes TCP/IP - tlm.unavarra.esdaniel/docencia/lir/lir05_06/slides/1... · 28Sept Conceptos básicos de redes TCP/IP Se envía una ltrama Eldes t inaro ar ecib

Conceptos básicos de redes TCP/IP28 Sept

PC1 PC2

Ejemplo La máquina PC1 envía un paquete a la máquina PC2 En la cabecera:

dirección IP origen = dirección IP de PC1

dirección IP destino = dirección IP de PC2

8

Page 10: Conceptos básicos de redes TCP/IP - tlm.unavarra.esdaniel/docencia/lir/lir05_06/slides/1... · 28Sept Conceptos básicos de redes TCP/IP Se envía una ltrama Eldes t inaro ar ecib

Conceptos básicos de redes TCP/IP28 Sept

PC1 PC2

Ejemplo La máquina PC1 envía un paquete a la máquina PC2 En la cabecera:

dirección IP origen = dirección IP de PC1

dirección IP destino = dirección IP de PC2

9

Page 11: Conceptos básicos de redes TCP/IP - tlm.unavarra.esdaniel/docencia/lir/lir05_06/slides/1... · 28Sept Conceptos básicos de redes TCP/IP Se envía una ltrama Eldes t inaro ar ecib

Conceptos básicos de redes TCP/IP28 Sept

PC1 PC2

Ejemplo La máquina PC1 envía un paquete a la máquina PC2 En la cabecera:

dirección IP origen = dirección IP de PC1

dirección IP destino = dirección IP de PC2

10

Page 12: Conceptos básicos de redes TCP/IP - tlm.unavarra.esdaniel/docencia/lir/lir05_06/slides/1... · 28Sept Conceptos básicos de redes TCP/IP Se envía una ltrama Eldes t inaro ar ecib

Conceptos básicos de redes TCP/IP28 Sept

PC1 PC2

Ejemplo La máquina PC1 envía un paquete a la máquina PC2 En la cabecera:

dirección IP origen = dirección IP de PC1

dirección IP destino = dirección IP de PC2

11

Page 13: Conceptos básicos de redes TCP/IP - tlm.unavarra.esdaniel/docencia/lir/lir05_06/slides/1... · 28Sept Conceptos básicos de redes TCP/IP Se envía una ltrama Eldes t inaro ar ecib

Conceptos básicos de redes TCP/IP28 Sept

PC1 PC2

Ejemplo La máquina PC1 envía un paquete a la máquina PC2 En la cabecera:

dirección IP origen = dirección IP de PC1

dirección IP destino = dirección IP de PC2

12

Page 14: Conceptos básicos de redes TCP/IP - tlm.unavarra.esdaniel/docencia/lir/lir05_06/slides/1... · 28Sept Conceptos básicos de redes TCP/IP Se envía una ltrama Eldes t inaro ar ecib

Conceptos básicos de redes TCP/IP28 Sept

PC1 PC2

Ejemplo La máquina PC1 envía un paquete a la máquina PC2 En la cabecera:

dirección IP origen = dirección IP de PC1

dirección IP destino = dirección IP de PC2

13

Page 15: Conceptos básicos de redes TCP/IP - tlm.unavarra.esdaniel/docencia/lir/lir05_06/slides/1... · 28Sept Conceptos básicos de redes TCP/IP Se envía una ltrama Eldes t inaro ar ecib

Conceptos básicos de redes TCP/IP28 Sept

El paquete IP

Trama Ethernettransporta el paquete IP

El (mismo) paquete IP

Trama PPP (serie)transporta el paquete IP

(etc...)

Cómo se transporta IP El paquete IP atraviesa diferentes redes hasta llegar al destino

RFC 791

14

Page 16: Conceptos básicos de redes TCP/IP - tlm.unavarra.esdaniel/docencia/lir/lir05_06/slides/1... · 28Sept Conceptos básicos de redes TCP/IP Se envía una ltrama Eldes t inaro ar ecib

Conceptos básicos de redes TCP/IP28 Sept

Datos IP Datos IP

Otros dos protocolos muy importantes de la familia TCP/IP son TCP = Transmission Control Protocol UDP = User Datagram Protocol

Añaden funcionalidades a IP “Emplean” IP :

Sencilla comunicación entre aplicaciones sobre TCP o UDPempleando APIs (Application Programming Interfaces)

Paquete IP Paquete IP

Cabecera TCP Datos que envíala aplicación

Cabecera UDP Datos que envíala aplicación

Segmento TCP Datagrama UDP

TCP y UDP

15

Page 17: Conceptos básicos de redes TCP/IP - tlm.unavarra.esdaniel/docencia/lir/lir05_06/slides/1... · 28Sept Conceptos básicos de redes TCP/IP Se envía una ltrama Eldes t inaro ar ecib

Conceptos básicos de redes TCP/IP28 Sept

Características de TCP Los datos que envíe una aplicación a otra en otra máquina llegarán

seguro (recuperación ante pérdidas) Si la aplicación envía varios bloques de información éstos llegarán

en el mismo orden en que se enviaron (mantiene el orden desecuencia)

Antes de poder enviar datos hay que “establecer una conexión”.Especificar entre qué par de aplicaciones en qué máquinas será lacomunicación (orientado a conexión)

Ambos extremos de la conexión pueden enviar información al otroextremo (full-duplex)

Intenta no congestionar la red

RFC 793

16

Page 18: Conceptos básicos de redes TCP/IP - tlm.unavarra.esdaniel/docencia/lir/lir05_06/slides/1... · 28Sept Conceptos básicos de redes TCP/IP Se envía una ltrama Eldes t inaro ar ecib

Conceptos básicos de redes TCP/IP28 Sept

Características de UDP Los datos enviados a otra aplicación en otra máquina

pueden perderse Si se envían varios bloques de información pueden llegar

desordenados No hay conexión. Para cada bloque de información que

se desea enviar hay que especificar el destino No intenta controlar la congestión en la red

RFC 768

17

Page 19: Conceptos básicos de redes TCP/IP - tlm.unavarra.esdaniel/docencia/lir/lir05_06/slides/1... · 28Sept Conceptos básicos de redes TCP/IP Se envía una ltrama Eldes t inaro ar ecib

Conceptos básicos de redes TCP/IP28 Sept

Próximo día

El paradigma cliente-servidorServicios clásicos de Internet

WWW: El servicio y el servidor de Web

18

Page 20: Conceptos básicos de redes TCP/IP - tlm.unavarra.esdaniel/docencia/lir/lir05_06/slides/1... · 28Sept Conceptos básicos de redes TCP/IP Se envía una ltrama Eldes t inaro ar ecib

Conceptos básicos de redes TCP/IP28 Sept 19

Page 21: Conceptos básicos de redes TCP/IP - tlm.unavarra.esdaniel/docencia/lir/lir05_06/slides/1... · 28Sept Conceptos básicos de redes TCP/IP Se envía una ltrama Eldes t inaro ar ecib

Conceptos básicos de redes TCP/IP28 Sept

Paquete IP

TCP o UDP

Información que desea enviar la aplicación

Bits que circulan por el cable

Encapsulación

20

Page 22: Conceptos básicos de redes TCP/IP - tlm.unavarra.esdaniel/docencia/lir/lir05_06/slides/1... · 28Sept Conceptos básicos de redes TCP/IP Se envía una ltrama Eldes t inaro ar ecib

Conceptos básicos de redes TCP/IP28 Sept

IP Header

21

Page 23: Conceptos básicos de redes TCP/IP - tlm.unavarra.esdaniel/docencia/lir/lir05_06/slides/1... · 28Sept Conceptos básicos de redes TCP/IP Se envía una ltrama Eldes t inaro ar ecib

Conceptos básicos de redes TCP/IP28 Sept

TCP Header

22

Page 24: Conceptos básicos de redes TCP/IP - tlm.unavarra.esdaniel/docencia/lir/lir05_06/slides/1... · 28Sept Conceptos básicos de redes TCP/IP Se envía una ltrama Eldes t inaro ar ecib

Conceptos básicos de redes TCP/IP28 Sept

UDP Header

23