Documentos de Académico
Documentos de Profesional
Documentos de Cultura
SISTEMAS DISTRIBUIDOS
PUERTOS
PROFESORA:
Verónica Salas Jimenez
ALUMNO:
GRUPO:
8CM21
¿Qué es un puerto?...................................................................................................................................................... 3
Bibliografías................................................................................................................................................................... 7
¿Qué es un puerto?
contactar un servidor. Este tipo de puertos se refieren a los conocidos puertos TCP/IP. Cuando un
puerto está abierto, esto significa que el puerto en cuestión está configurado para permitir
Un puerto cerrado es todo lo contrario. No acepta puertos que puedan ser transmitidos hacia él. Este
bloqueo que tiene no es la única función que define un puerto cerrado. Se considera un puerto que
está cerrado no solo que esté inalcanzable, sino que no haya un software “escuchando” para ese
puerto.
Un software que escucha en un puerto significa que hay una aplicación capaz de recibir los
paquetes transmitidos y reconocerlos. Cuando no hay una escuchando en un puerto, los paquetes
direccionados a ese puerto son rechazados por el sistema operativo del ordenador en cuestión. Los
firewalls son unos equipos que hacen un inmenso uso de este sistema.
El usuario solo necesita configurar el firewall para permitir paquetes específicos para abrir ciertos
puertos, mientras que otros se mantienen cerrados y no se deja pasar nada. De esta manera, se puede
tener controlado los que interesa que pase y lo que no. Es una buena protección para fuentes de
Los puertos son identificados por números. Cierto número de puertos son reservados para un uso
específico de ciertos tipos de servicios. Los puertos numéricos que no son usados normalmente se
cierran por razones de seguridad. Los puertos sirven como pasarelas entre un software instalado en
Existen más posibles vulnerabilidades en puertos que están abiertos. Por ejemplo, algunos servicios
Una vez que se han hecho con el control de un ordenador o servidor, pueden dedicarse a buscar
otros equipos que no estén protegidos y buscar otros puertos abiertos y también vulnerables. Por
tanto, mantener puertos cerrados es aconsejable si realmente no tienen que estar abiertos. Es una
forma de asegurar que nadie se podrá “colar” por ese canal de entrada.
En ambos protocolos se utiliza el concepto de puerto para identificar a los procesos origen y destino
comunicaciones constituye la información necesaria en una transmisión de datos entre dos procesos.
El puerto es un número entero de 16 bits que debe ser único para cada
proceso. Generalmente existe un conjunto de valores reservados para los procesos estándar del
sistema operativo, disponiendo un rango de valores para los procesos del usuario. Estos últimos
pueden ser gestionados de forma manual o de forma automática por el propio sistema operativo.
Es importante destacar que los puertos TCP y UDP son disjuntos, es decir un mismo identificador
de puerto puede ser utilizado para ambos protocolos especificando procesos diferentes. De forma
general un proceso cliente con protocolo TCP se conecta a un servidor con el mismo protocolo
diferentes y que conducen por tanto a una programación específica. Adicionalmente, aspectos como
la gestión de direcciones IP, puertos, así como los detalles de la propia comunicación hacen que la
local como en sistemas distribuidos, de forma muy similar a como se programa el sistema de
Entrada/Salida estándar.
Ya hemos comentado que para establecer una comunicación entre dos procesos a nivel transporte
precisamos conocer las direcciones IP y puertos asignados a cada uno de los procesos. Para manejar
estos datos, UNIX nos proporciona un conjunto de estructuras de datos definidas en varias
cabeceras que debemos conocer y manejar con soltura si queremos que nuestra aplicación funcione
correctamente.
Las estructuras son algo complejas, pero no deben asustarnos, la dirección IP y el puerto son
número de 32 y 16 bits tal como hemos visto en el capítulo anterior. Lo que ocurre es que UNIX
trata de ser lo más general posible de forma que la interfaz de sockets pueda funcionar
independientemente del protocolo de red o su versión. Asimismo, nos proporciona una serie de
funciones para manejar de forma cómoda dichas direcciones y puertos mediante nombres
simbólicos (o mediante estructuras de cuatro campos separados por puntos para las direcciones 1P).
La idea es hacer cómodo el manejo de estos datos, aunque ello suponga que la estructura de datos
sea compleja.
Las estructuras de datos las encontraremos en las cabeceras que se indican a continuación. En estas
direcciones IP. En el siguiente capítulo se pueden consultar algunos ejemplos de utilización de estas
estructuras.
Bibliografías.
L.M.J., R.P., & L.P. (2017). Sistemas distribuidos: Arquitectura y aplicaciones (2.a ed., Vol. 3).
UNIVERSITAS.
https://books.google.es/books?hl=es&lr=&id=2W41DwAAQBAJ&oi=fnd&pg=PR9&dq=sistemas+di
stribuidos&ots=9kDxlw3lVl&sig=XuL0R5Yo9TIUmleh8e9Z_Y4o6uU#v=onepage&q=sistemas%20dis
tribuidos&f=false