Instalación y configuración del software de servidor web. IFCT0509. José Luis Villada Romero
Чтение книги онлайн.
Читать онлайн книгу Instalación y configuración del software de servidor web. IFCT0509 - José Luis Villada Romero страница 5
Actividades
2. ¿Cómo se puede distinguir a qué aplicación debe entregar UDP el datagrama que acaba de llegar?
3. ¿Tiene algún sentido hablar de conexión entre dos ordenadores que se comunican mediante UDP? Razone la respuesta.
TCP y UDP se basan en servicios que proporciona la propia capa de transporte y que son extremadamente importantes para las comunicaciones. Toda comunicación, sea del tipo que sea a nivel de transporte, usa los dos conceptos que se explican a continuación y sirven como mecanismos conceptuales para el desarrollo de aplicaciones que utilizan conexiones.
Puertos
Para conseguir establecer la comunicación entre aplicaciones es necesario conocer, no solo el dispositivo al que hay que conectarse, sino además qué programa, de todos los que en ese momento están en ejecución, puede responder a esa comunicación. Esto se consigue con el concepto de puerto, y es gestionado a nivel de la capa de transporte de TCP/IP. En concreto, cada aplicación que puede recibir comunicación de la red se asigna a un puerto, de forma que, si llegan datos a ese puerto, la capa de transporte devolverá esos datos a la aplicación correspondiente.
Los puertos van desde el 0 al 65536. Los puertos dentro del rango 1 al 1024 son puertos que ya están asignados a aplicaciones que usan protocolos de aplicación importantes y no pueden ser reasignados.
TCP | 20 | FTP (File Transfer Protocol) |
TCP | 21 | FTP (File Transfer Protocol) para control |
TCP | 25 | SMTP (Simple Transfer Protocol) |
TCP | 53 | DNS (Domain Name System) |
UDP | 53 | DNS (Domain Name System) |
UDP | 67 | BOOTP (BootStrap Protocol, Server) y por DHCP |
UDP | 68 | BOOTP (BootStrap Protocol, Client) y por DHCP |
UDP | 69 | TFTP (Trivial File Transfer Protocol) |
TCP | 80 | HTTP (HyperText Transfer Protocol) |
TCP | 88 | Kerberos |
TCP | 110 | POP3 (Post Office Protocol) |
TCP | 137 | NetBIOS (servicio de nombres) |
UDP | 137 | NetBIOS (servicio de nombres) |
TCP | 138 | NetBIOS (servicio de envío de datagramas) |
UDP | 138 | NetBIOS (servicio de envío de datagramas) |
TCP | 139 | NetBIOS (servicio de sesiones) |
UDP | 139 | NetBIOS (servicio de sesiones) |
TCP | 143 | IMAP4 (Internet Message Access Protocol) |
TCP | 443 | HTTPS/SSL |
TCP | 631 | CUPS (Sistema de impresión de Unix) |
TCP | 993 | IMAP4 sobre SSL |
TCP | 995 | POP3 sobre SSL |
TCP | 1080 | SOCKS Proxy |
TCP | 1433 | Microsoft-SQL-Server |
TCP | 1434 | Microsoft-SQL-Server |
UDP | 1701 | Enrutamiento y Acceso Remoto para VPN con L2TP |
TCP | 1723 | Enrutamiento y Acceso Remoto para VPN con PPTP |
TCP | 1761 | Novell Zenworks Remote Control Utility |
TCP | 1863 | MSN Messenger |
Puertos reservados y asignados por IANA a los principales servicios de Internet
Sabía que...
La organización que se encarga de la reserva de los números de puerto y la supervisión de las asignaciones globales de direcciones IP es la IANA (Internet Assigned Numbers Authority).
Sockets
Un socket es un punto final de comunicación. Se trataría como un punto de acceso que permite la comunicación. El socket queda caracterizado por una dirección IP, un protocolo de transporte: TCP o UDP; y un puerto.
Capa de Internet
Esta capa contiene los protocolos IP (Internet Protocol) e ICMP (Internet Control Message Protocol).
La capa de Internet tiene como principal objetivo el encaminamiento de los paquetes hacia la red destino. En esta capa se hace necesario un concepto de direccionamiento a la misma vez que una manera de permitir identificar un destino lógico. Ese concepto es el de dirección IP.
Direccionamiento IP
Las direcciones en Internet se representan mediante un valor binario de 32 bits, representado generalmente como cuatro números decimales separados por puntos, como por ejemplo, 9.134.12.54. Para que un dispositivo esté conectado a una red necesita que se le asigne una dirección IP válida. La dirección IP está compuesta de dos partes: una de ellas representa la red y la otra representa la máquina dentro de la red.
Existen cinco tipos de direcciones IP:
1 Clase A. Son direcciones que usan 7 bits para identificar la red, y 24 bits para la máquina dentro de la red. Esto permite 126 redes distintas, cada una con 16777214 máquinas en cada red. El rango de direcciones va de 1.0.0.0 a 127.255.255.255.
2 Clase B. Son direcciones que usan 14 bits para identificar la red y 16 bits para la máquina dentro de la red, lo que permite 16382 redes distintas, cada una con 65534 máquinas. El rango de direcciones va de 128.0.0.0 a 191.255.255.255.
3 Clase C. Son direcciones que usan 21 bits para identificar la red y 8 bits para la máquina dentro de la red. Se permiten 2097150 redes distintas, con 254 máquinas cada una. El rango de direcciones va de 192.0.0.0 a 223.255.255.255.
4 Clase D. Estas direcciones son reservadas para multicasting (envío de un mismo paquete a todos los equipos que se encuentran en la red definida por la dirección IP dada). El rango de direcciones va de 224.0.0.0 a 239.255.255.255.
5 Clase E. Son reservadas para uso futuro o experimental. El rango de direcciones va de 240.0.0.0 a 255.255.255.255.
Por lo tanto, existe una clasificación de las posibles direcciones que se asignan a un dispositivo en función de lo extensa que sea la red donde se encuentra este dispositivo. Debido al gran crecimiento de Internet, actualmente el número de redes en uso de clase B y clase C ha llegado casi al límite.
La máscara de red es un valor binario de 32 bits que se utiliza para poder discriminar cuál es la parte de red y cuál es la parte de host de una dirección IP.