SlideShare una empresa de Scribd logo
1 de 18
Descargar para leer sin conexión
Capítulo 6 -
Comunicaciones
TCP/IP
Introducción
Un sistema de comunicaciones se compone de
una pila de niveles encargados de distintas
tareas.
A este modelo teórico se le llama el Modelo de
Referencia OSI.
Introducción
En una red TCP/IP (por ejemplo Internet)
algunos
niveles se fusionan quedando la siguiente pila:
Cuando programamos en Java, solo nos
preocupamos del nivel de Aplicación. Java y el
Sistema Operativo ya se encargan del resto.
Introducción
•Las máquinas tienen habitualmente una conexión
a la red por la que le van a llegar todos los datos.
•Pero en una misma máquina puede haber n
aplicaciones esperando datos.
•¿Cómo se sabe para qué aplicación son los datos?
Gracias a los puertos.
•Para enviar algo por una red TCP/IP se direcciona
mediante una dirección y un puerto:
Dirección: especifica la máquina destino.
Puerto: especifica la aplicación destino.
Introducción
Gráfica
Introducción
Algunas direcciones especiales:
•127.0.0.1: Conocida con el nombre de LoopBack.
Apunta a la propia máquina.
•192.168.x.x (hay más): Utilizadas para las redes
locales privadas conectadas a Internet (por ejemplo vía
ADSL).
•Algunos puertos conocidos:
21: Servidores FTP.
23: Servidores Telnet.
25: Servidores SMTP.
80: Servidores Web.
Introducción
Siglas:
IP: Internet Protocol.
URL: Uniform Resource Locator.
HTTP: HiperText Transport Protocol.
FTP: File Transport Protocol.
TCP: Transmission Control Protocol.
UDP: User Datagram Protocol.
URL
Una URL es el identificador unívoco de un recurso
en Internet.
Una URL consta de las siguientes partes:
Dirección de la máquina (host).
Path.
Protocolo.
Puerto.
Por ejemplo:
http://download.eclipse.org:80/downloads/index.php
Crear una URL
Leer una URL
Leer una URL
Socket
•Habitualmente, tenemos una aplicación
servidora esperando conexiones de un cliente
en un puerto.
•Y tenemos una aplicación cliente que quiere
conectar con ese servidor en ese puerto.
•Un socket es el link entre una aplicación
servidora y un puerto.
Socket
Cliente
Cliente
Servidor
Servidor
C:j2sdk1.4.2_06bin>java GMail
220 mx.gmail.com ESMTP
39sm4478072wrl
250 mx.gmail.com at your service
220 2.0.0 Ready to start TLS
334 VXNlcm5hbWU6
334 UGFzc3dvcmQ6
235 2.7.0 Accepted
250 2.1.0 OK
250 2.1.5 OK
354 Go ahead
250 2.0.0 OK 1134257278
39sm4478072wrl
Envío de mensajes

Más contenido relacionado

La actualidad más candente

comparacion de tcp/ip version 4 y 6 con la comparacion del modelo osi con tcp
comparacion  de tcp/ip version 4 y 6 con la comparacion del modelo osi con tcpcomparacion  de tcp/ip version 4 y 6 con la comparacion del modelo osi con tcp
comparacion de tcp/ip version 4 y 6 con la comparacion del modelo osi con tcpedwar loja
 
006 teoria de-redes
006 teoria de-redes006 teoria de-redes
006 teoria de-redesRaul Lozada
 
006 teoria de-redes
006 teoria de-redes006 teoria de-redes
006 teoria de-redesjhennilu
 
Enrutadores equipo 6
Enrutadores equipo 6Enrutadores equipo 6
Enrutadores equipo 6UVM
 
Modelo tcp ip
Modelo tcp ipModelo tcp ip
Modelo tcp ipDanni Mtz
 

La actualidad más candente (6)

comparacion de tcp/ip version 4 y 6 con la comparacion del modelo osi con tcp
comparacion  de tcp/ip version 4 y 6 con la comparacion del modelo osi con tcpcomparacion  de tcp/ip version 4 y 6 con la comparacion del modelo osi con tcp
comparacion de tcp/ip version 4 y 6 con la comparacion del modelo osi con tcp
 
Modelo tcp ip
Modelo tcp ipModelo tcp ip
Modelo tcp ip
 
006 teoria de-redes
006 teoria de-redes006 teoria de-redes
006 teoria de-redes
 
006 teoria de-redes
006 teoria de-redes006 teoria de-redes
006 teoria de-redes
 
Enrutadores equipo 6
Enrutadores equipo 6Enrutadores equipo 6
Enrutadores equipo 6
 
Modelo tcp ip
Modelo tcp ipModelo tcp ip
Modelo tcp ip
 

Similar a Capítulo 6 - Comunicaciones TCP/IP

Protocolos de la comunicación.diogenes dora
Protocolos de la comunicación.diogenes  doraProtocolos de la comunicación.diogenes  dora
Protocolos de la comunicación.diogenes doradianalores
 
Redes Cap9
Redes Cap9Redes Cap9
Redes Cap9CJAO
 
Capas del modelo tcp blog
Capas del modelo tcp blogCapas del modelo tcp blog
Capas del modelo tcp blogferiyi43
 
Protocolo ip
Protocolo ipProtocolo ip
Protocolo ipjhormanma
 
Comparacion entre el modelo TCP/IP Y MODELO OSI
Comparacion entre el modelo TCP/IP Y MODELO OSIComparacion entre el modelo TCP/IP Y MODELO OSI
Comparacion entre el modelo TCP/IP Y MODELO OSIdariospeed
 
Varios elementales by_pgf
Varios elementales by_pgfVarios elementales by_pgf
Varios elementales by_pgfPaul Gálvez
 
::: Gestión y control en los protocolos de comunicaciones - TCP/IP :::
::: Gestión y control en los protocolos de comunicaciones - TCP/IP :::::: Gestión y control en los protocolos de comunicaciones - TCP/IP :::
::: Gestión y control en los protocolos de comunicaciones - TCP/IP :::preverisk Group
 
Comparacion entre el modelo TCP/IP Y MODELO OSI
Comparacion entre el modelo TCP/IP Y MODELO OSIComparacion entre el modelo TCP/IP Y MODELO OSI
Comparacion entre el modelo TCP/IP Y MODELO OSIdariospeed
 
Comparacion entre el modelo TCP/IP Y MODELO OSI
Comparacion entre el modelo TCP/IP Y MODELO OSIComparacion entre el modelo TCP/IP Y MODELO OSI
Comparacion entre el modelo TCP/IP Y MODELO OSIdariospeed
 
Presentación Redes - Matías Lotito
Presentación Redes - Matías LotitoPresentación Redes - Matías Lotito
Presentación Redes - Matías LotitoZaderCode
 
Diferencias entre modelo osi y el tcpiip
Diferencias entre modelo osi y el tcpiipDiferencias entre modelo osi y el tcpiip
Diferencias entre modelo osi y el tcpiipEdwin Belduma
 
SESION_CINCO_PROTOCOLOvxcvzxvzzzzzxzxvS-RED.ppt
SESION_CINCO_PROTOCOLOvxcvzxvzzzzzxzxvS-RED.pptSESION_CINCO_PROTOCOLOvxcvzxvzzzzzxzxvS-RED.ppt
SESION_CINCO_PROTOCOLOvxcvzxvzzzzzxzxvS-RED.pptSANTOS400018
 
Presentaciónyohana
PresentaciónyohanaPresentaciónyohana
PresentaciónyohanaYohanaMills
 
Manual practica redes
Manual practica redesManual practica redes
Manual practica redeskelin20
 
Manual practica redes
Manual practica redesManual practica redes
Manual practica redeskelin20
 

Similar a Capítulo 6 - Comunicaciones TCP/IP (20)

Protocolos de la comunicación.diogenes dora
Protocolos de la comunicación.diogenes  doraProtocolos de la comunicación.diogenes  dora
Protocolos de la comunicación.diogenes dora
 
Redes Cap9
Redes Cap9Redes Cap9
Redes Cap9
 
Capas del modelo tcp blog
Capas del modelo tcp blogCapas del modelo tcp blog
Capas del modelo tcp blog
 
Protocolo ip
Protocolo ipProtocolo ip
Protocolo ip
 
Comparacion entre el modelo TCP/IP Y MODELO OSI
Comparacion entre el modelo TCP/IP Y MODELO OSIComparacion entre el modelo TCP/IP Y MODELO OSI
Comparacion entre el modelo TCP/IP Y MODELO OSI
 
Varios elementales by_pgf
Varios elementales by_pgfVarios elementales by_pgf
Varios elementales by_pgf
 
::: Gestión y control en los protocolos de comunicaciones - TCP/IP :::
::: Gestión y control en los protocolos de comunicaciones - TCP/IP :::::: Gestión y control en los protocolos de comunicaciones - TCP/IP :::
::: Gestión y control en los protocolos de comunicaciones - TCP/IP :::
 
Comparacion entre el modelo TCP/IP Y MODELO OSI
Comparacion entre el modelo TCP/IP Y MODELO OSIComparacion entre el modelo TCP/IP Y MODELO OSI
Comparacion entre el modelo TCP/IP Y MODELO OSI
 
Comparacion entre el modelo TCP/IP Y MODELO OSI
Comparacion entre el modelo TCP/IP Y MODELO OSIComparacion entre el modelo TCP/IP Y MODELO OSI
Comparacion entre el modelo TCP/IP Y MODELO OSI
 
Presentación Redes - Matías Lotito
Presentación Redes - Matías LotitoPresentación Redes - Matías Lotito
Presentación Redes - Matías Lotito
 
Diferencias entre modelo osi y el tcpiip
Diferencias entre modelo osi y el tcpiipDiferencias entre modelo osi y el tcpiip
Diferencias entre modelo osi y el tcpiip
 
Tcp redes
Tcp redesTcp redes
Tcp redes
 
Redes
RedesRedes
Redes
 
SESION_CINCO_PROTOCOLOvxcvzxvzzzzzxzxvS-RED.ppt
SESION_CINCO_PROTOCOLOvxcvzxvzzzzzxzxvS-RED.pptSESION_CINCO_PROTOCOLOvxcvzxvzzzzzxzxvS-RED.ppt
SESION_CINCO_PROTOCOLOvxcvzxvzzzzzxzxvS-RED.ppt
 
Presentaciónyohana
PresentaciónyohanaPresentaciónyohana
Presentaciónyohana
 
Redes linux
Redes linuxRedes linux
Redes linux
 
Redes modificado
Redes modificadoRedes modificado
Redes modificado
 
Redes itijf
Redes itijfRedes itijf
Redes itijf
 
Manual practica redes
Manual practica redesManual practica redes
Manual practica redes
 
Manual practica redes
Manual practica redesManual practica redes
Manual practica redes
 

Más de jesusninoc

2. Programación en PowerShell: variables (nivel intermedio) (jesusninoc.com)
2. Programación en PowerShell: variables (nivel intermedio) (jesusninoc.com)2. Programación en PowerShell: variables (nivel intermedio) (jesusninoc.com)
2. Programación en PowerShell: variables (nivel intermedio) (jesusninoc.com)jesusninoc
 
1. Introducción a PowerShell: operaciones (nivel intermedio) (jesusninoc.com)
1. Introducción a PowerShell: operaciones (nivel intermedio) (jesusninoc.com)1. Introducción a PowerShell: operaciones (nivel intermedio) (jesusninoc.com)
1. Introducción a PowerShell: operaciones (nivel intermedio) (jesusninoc.com)jesusninoc
 
1. Introducción a PowerShell (nivel intermedio) (jesusninoc.com)
1. Introducción a PowerShell (nivel intermedio) (jesusninoc.com)1. Introducción a PowerShell (nivel intermedio) (jesusninoc.com)
1. Introducción a PowerShell (nivel intermedio) (jesusninoc.com)jesusninoc
 
Capítulo 5 - Interfaces de usuario gráficas (Swing)
Capítulo 5 - Interfaces de usuario gráficas (Swing)Capítulo 5 - Interfaces de usuario gráficas (Swing)
Capítulo 5 - Interfaces de usuario gráficas (Swing)jesusninoc
 
Capítulo 4 - Eventos en Interfaces de usuario gráficas (AWT)
Capítulo 4 - Eventos en Interfaces de usuario gráficas (AWT)Capítulo 4 - Eventos en Interfaces de usuario gráficas (AWT)
Capítulo 4 - Eventos en Interfaces de usuario gráficas (AWT)jesusninoc
 
Capítulo 2 - Interfaces de usuario gráficas (AWT)
Capítulo 2 - Interfaces de usuario gráficas (AWT)Capítulo 2 - Interfaces de usuario gráficas (AWT)
Capítulo 2 - Interfaces de usuario gráficas (AWT)jesusninoc
 
Capítulo 1 - Introducción a Java
Capítulo 1 - Introducción a JavaCapítulo 1 - Introducción a Java
Capítulo 1 - Introducción a Javajesusninoc
 

Más de jesusninoc (7)

2. Programación en PowerShell: variables (nivel intermedio) (jesusninoc.com)
2. Programación en PowerShell: variables (nivel intermedio) (jesusninoc.com)2. Programación en PowerShell: variables (nivel intermedio) (jesusninoc.com)
2. Programación en PowerShell: variables (nivel intermedio) (jesusninoc.com)
 
1. Introducción a PowerShell: operaciones (nivel intermedio) (jesusninoc.com)
1. Introducción a PowerShell: operaciones (nivel intermedio) (jesusninoc.com)1. Introducción a PowerShell: operaciones (nivel intermedio) (jesusninoc.com)
1. Introducción a PowerShell: operaciones (nivel intermedio) (jesusninoc.com)
 
1. Introducción a PowerShell (nivel intermedio) (jesusninoc.com)
1. Introducción a PowerShell (nivel intermedio) (jesusninoc.com)1. Introducción a PowerShell (nivel intermedio) (jesusninoc.com)
1. Introducción a PowerShell (nivel intermedio) (jesusninoc.com)
 
Capítulo 5 - Interfaces de usuario gráficas (Swing)
Capítulo 5 - Interfaces de usuario gráficas (Swing)Capítulo 5 - Interfaces de usuario gráficas (Swing)
Capítulo 5 - Interfaces de usuario gráficas (Swing)
 
Capítulo 4 - Eventos en Interfaces de usuario gráficas (AWT)
Capítulo 4 - Eventos en Interfaces de usuario gráficas (AWT)Capítulo 4 - Eventos en Interfaces de usuario gráficas (AWT)
Capítulo 4 - Eventos en Interfaces de usuario gráficas (AWT)
 
Capítulo 2 - Interfaces de usuario gráficas (AWT)
Capítulo 2 - Interfaces de usuario gráficas (AWT)Capítulo 2 - Interfaces de usuario gráficas (AWT)
Capítulo 2 - Interfaces de usuario gráficas (AWT)
 
Capítulo 1 - Introducción a Java
Capítulo 1 - Introducción a JavaCapítulo 1 - Introducción a Java
Capítulo 1 - Introducción a Java
 

Capítulo 6 - Comunicaciones TCP/IP

  • 2. Introducción Un sistema de comunicaciones se compone de una pila de niveles encargados de distintas tareas. A este modelo teórico se le llama el Modelo de Referencia OSI.
  • 3. Introducción En una red TCP/IP (por ejemplo Internet) algunos niveles se fusionan quedando la siguiente pila: Cuando programamos en Java, solo nos preocupamos del nivel de Aplicación. Java y el Sistema Operativo ya se encargan del resto.
  • 4. Introducción •Las máquinas tienen habitualmente una conexión a la red por la que le van a llegar todos los datos. •Pero en una misma máquina puede haber n aplicaciones esperando datos. •¿Cómo se sabe para qué aplicación son los datos? Gracias a los puertos. •Para enviar algo por una red TCP/IP se direcciona mediante una dirección y un puerto: Dirección: especifica la máquina destino. Puerto: especifica la aplicación destino.
  • 6. Introducción Algunas direcciones especiales: •127.0.0.1: Conocida con el nombre de LoopBack. Apunta a la propia máquina. •192.168.x.x (hay más): Utilizadas para las redes locales privadas conectadas a Internet (por ejemplo vía ADSL). •Algunos puertos conocidos: 21: Servidores FTP. 23: Servidores Telnet. 25: Servidores SMTP. 80: Servidores Web.
  • 7. Introducción Siglas: IP: Internet Protocol. URL: Uniform Resource Locator. HTTP: HiperText Transport Protocol. FTP: File Transport Protocol. TCP: Transmission Control Protocol. UDP: User Datagram Protocol.
  • 8. URL Una URL es el identificador unívoco de un recurso en Internet. Una URL consta de las siguientes partes: Dirección de la máquina (host). Path. Protocolo. Puerto. Por ejemplo: http://download.eclipse.org:80/downloads/index.php
  • 12. Socket •Habitualmente, tenemos una aplicación servidora esperando conexiones de un cliente en un puerto. •Y tenemos una aplicación cliente que quiere conectar con ese servidor en ese puerto. •Un socket es el link entre una aplicación servidora y un puerto.
  • 18. C:j2sdk1.4.2_06bin>java GMail 220 mx.gmail.com ESMTP 39sm4478072wrl 250 mx.gmail.com at your service 220 2.0.0 Ready to start TLS 334 VXNlcm5hbWU6 334 UGFzc3dvcmQ6 235 2.7.0 Accepted 250 2.1.0 OK 250 2.1.5 OK 354 Go ahead 250 2.0.0 OK 1134257278 39sm4478072wrl Envío de mensajes