2. Para que un equipo pueda comunicarse y ser
identificado necesita de una direccion, o punto
de acceso al servicio de red primero, que
trabaja en la capa de red, que va a ser la ip.
De esta manera un servidor puede saber a que
maquina enviarle la informacion. Pero eso no
es suficiente porque en internet se peuden usar
mas de un servicio a la vez y mas de un
servicio por servidor, por lo cual se usan los
puertos, o punto de acceso al servicio de
trasnporte, en la capa de transporte, que
multiplexan las conexiones y permite eso
mismo , usar mas de un servicio a la vez.
3. La capa de trasnporte establece los puertos en
el encabezado de cada segmento, asi se
administra el envio y re-ensamblaje de los
mismos.
El puerto esta numerado, asi de esta forma el
protocolo del destino usa este numero para
entregar los datos al programa
correspondiente. Y eso es lo que permite tener
diversas conexiones con maquinas distintas,
porque los paquetes tienen la misma direccion
pero van a puertos distintos.
4. Los numeros de los puertos son una palabra
de 2bytes, 16 bits, lo que nos da 65535 puertos
distintos. Si bien se puede usar cualquiera de
ellos para cualquier protocolo, hay una entidad
llamada IANA que estandarizo algunas
asignaciones:
Puertos bien conocidos:
Los puertos inferiores a 1024 son
reservados para el sistema operativo y para
protocolos “bien conocidos” como el http,
POP3/SMTP, FTP, telnet, etc..
5. Puertos registrados:
Los que estan entre 1024 y 49151 son los
registrados y se pueden usar para cualquier
aplicacion. Tambien hay un protocolo para
cada uno de ellos.
Puertos dinamicos o privados:
El resto de los puertos normalmente se
asignan de forma automaica a las aplicaciones
de clientes al iniciar la conexion y en las
conexiones peer to peer.
6. Al conjunto de ip y puerto se le denomina
socket y tiene la forma:
x.x.x.x:x
ejemplo
192.168.1.0:80