martes, 4 de mayo de 2010


La aplicación intenta traducir una IP a un nombre o un puerto a un protocolo, esta hace uso de la función gesthostbyaddr0 o de getprotobynumber0, respectivamente. Ambas funciones pertenecen a la librería netdb.h. Estas funciones hacen uso del archivo de sistema / etc./nsswitch.conf para saber en donde buscar la información, haremos la referencia de este archivo muchas veces, dado que nos va a ayudar a entender como nuestro sistema obtiene determinada información.
Cuando el sistema necesite introducir hosts de la forma vhost.dominain.tld a una dirección IP buscara la entrada que coincida en los archivos de sistema (/etc./hosts).
En este caso de que el sistema quiera traducir protocolos (de puerto a protocolo o viceversa), primero buscara mediante db y si la búsqueda no es exitosa, intentara buscar los archivos del sistema, en este caso /etc./protocolos.
En una IP podemos correr tantas aplicaciones como queramos, que se puedan escuchar en cualquier de los 65535 puertos TCP, si tenemos los privilegios necesarios. Cada aplicación, en caso de ser cliente, hará uso de un puerto más grande que el 1024.


No hay comentarios:

Publicar un comentario