Академический Документы
Профессиональный Документы
Культура Документы
comunicaciones en red
PSP - CAPTULO 3
2 DAM
ndice
1.
2.
3.
4.
5.
Conceptos bsicos
Pila de protocolos: TCP/IP y OSI
Protocolos de comunicaciones: TCP y UDP
Direccionamiento IP
Sockets
Bibliografa y recursos
EFA Moratalaz - PSP Captulo 3
Conceptos bsicos
Conceptos bsicos:
Computacin distribuida
En los orgenes de la informtica, all por la dcada de 1960, la
computacin estaba concebida como grandes ordenadores centrales
localizados en lugares especficos, como universidades, laboratorios, etc., y
aislados entre s
La proliferacin de los ordenadores personales y la red Internet, han
permitido el nacimiento de una nueva forma de concebir la computacin,
donde mltiples dispositivos se comunican y colaboran entre s en una
misma red
Computacin distribuida:
Est formado por ms de un elemento computacional distinto e independiente que no
comparte memoria con el resto. Ej: Un procesador dentro de una mquina
Los elementos que forman el sistema distribuido no estn sincronizados: No hay reloj comn
Los elementos que forman el sistema estn conectados a una red de comunicaciones
EFA Moratalaz - PSP Captulo 3
Conceptos bsicos:
Comunicaciones entre aplicaciones
Para que exista comunicacin entre dos entidades deben estar presentes
una serie de elementos
Mensaje:
Es la informacin que se intercambia entre las aplicaciones que se comunican
Emisor:
Es la entidad que enva el mensaje
Receptor:
Es la entidad que recibe el mensaje. Puede existir uno o varios receptores
Paquete:
Es la unidad mnima y bsica de informacin en la que se divide un mensaje para ser
transmitido
EFA Moratalaz - PSP Captulo 3
Conceptos bsicos:
Comunicaciones entre aplicaciones
Canal de comunicacin:
Es el medio por el que se transmiten los paquetes, que conecta el emisor con
el receptor
Protocolo de comunicaciones:
Es el conjunto de reglas que fijan cmo se deben intercambiar paquetes entre
las diferentes entidades
Define la secuencia de paquetes que se debe intercambiar y el formato de los
mensajes
El protocolo debe ser conocido previamente por todas las entidades
conectadas a la red
Conceptos bsicos:
Comunicaciones entre aplicaciones
Pila de protocolos:
TCP/ IP y OSI
10
11
12
13
14
15
16
17
18
El nivel de Internet localiza al receptor del mensaje y calcula la ruta que deben seguir
los datagramas para llegar a su destino. Despus entrega los datagramas al nivel de
acceso a red
El nivel de acceso a red realiza las comprobaciones pertinentes de control, deteccin y
correccin de errores y transmite la trama por el medio de transmisin
EFA Moratalaz - PSP Captulo 3
19
20
21
Protocolos de
comunicaciones:
TCP y UDP
23
Envo de mensajes:
Los extremos se envan mensajes durante un tiempo indefinido
Se garantiza que los datos siempre llegarn al destino en el orden en el que fueron enviados.
Cierre de la conexin:
Se realiza cuando uno de los dos extremos desea interrumpir la comunicacin
Si se desea mandar ms mensajes una vez la comunicacin ha sido cerrada, ser necesario volver a establecer
una nueva conexin
24
25
26
27
Direccionamiento IP
Direcciones IP
Una direccin IP (Internet Protocol) es un nmero que identifica de forma
nica a cada mquina de la red, y que sirve para comunicarse con ella
Existen dos protocolos IP en la actualidad, IPv4 y IPv6
IPv4:
Cada direccin IP esta formada por 32 bits (232 = 4.294.967.296 posibilidades)
Se utiliza un formato decimal, formado por cuatro octetos separados por puntos
Ejemplo:
172.16.4.20
172 10101100
00010000 16
00000100 4
00010100 20
29
30
Direcciones IP pblicas
Las direcciones IP pblicas eran gestionadas a nivel mundial por el
ICANN (Internet Corporation for Assigned Names and Numbers)
Despus se pas a un esquema distribuido, donde el ICANN delega
grandes bloques de IPs a los Registros Regionales
En Europa el Registro Regional se llama RIPE NCC
Estos, a su vez, asignan bloques ms pequeos a los Registros Locales
Los Registros Locales o ISP (Internet Service Provider) se encargan de asignar
IP a los usuarios finales
31
Parte de host:
Identifica al host dentro de una red
Tiene un valor distinto para cada host dentro de una misma red
32
33
34
35
36
37
38
CLASE
MASCARA DEFECTO
IDRED
IDHOST
119.18.45.0
255.0.0.0
119
18.45.0
177.100.18.4
255.255.0.0
177.100
18.4
209.240.80.78
255.255.255.0
209
240.80.78
39
40
41
Para hacer una subred se toman bits de la parte de host y se usan como si
fueran de la parte de red
Es necesario modificar la mscara de red por defecto del tipo de clase de la
IP
EFA Moratalaz - PSP Captulo 3
42
43
44
45
46
47
Sockets
Sockets
Los sockets son el mecanismo de comunicacin bsico fundamental
que se usa para realizar transferencias de informacin entre
aplicaciones
Proporcionan una abstraccin de la pila de protocolos
Un socket (en ingls, literalmente, un enchufe) representa el extremo
de un canal de comunicacin establecido entre un emisor y un
receptor.
49
Sockets
En la prctica se puede ver un socket como un conjunto IP:puerto
IP:puerto
50
Sockets
Un puerto es un nmero que identifica a un socket dentro de una
mquina
Los nmeros de puerto estn entre el 0 y el 65535
Este rango se divide en tres categoras:
0 1023: Puertos bien conocidos, reservados para los servicios
especiales como ftp (21), smtp (25), HTTP (80), POP3 (110), etc
1024 49151: Puertos registrados, reservados para servicios
49152 65535: Puertos dinmicos/privados, no estn reservados y se
les puede dar cualquier uso
51
52
53
54
55
Bibliografa y recursos
Bibliografa y recursos
Ceballos, Javier. Java 2. Curso de programacin
Belmonte, Oscar. Granel, Carlos. Erdozain, M del Carmen.
Desarrollo de proyectos informticos con tecnologa Java
Hilos y sincronizacin: http://web.fdi.ucm.es/profesor/fpeinado/courses/oop/LPS17Hilos.pdf
57