16.04.2014 Views

Administración avanzada de GNU/Linux (PDF) - SW Computación

Administración avanzada de GNU/Linux (PDF) - SW Computación

Administración avanzada de GNU/Linux (PDF) - SW Computación

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

ª FUOC • XP04/90785/00019<br />

Software libre<br />

Nota<br />

Dominio y quién es nuestro<br />

servidor <strong>de</strong> DNS:<br />

more /etc/<strong>de</strong>fault<br />

domain<br />

more /etc/resolv.conf<br />

Nota<br />

Tablas <strong>de</strong> arp:<br />

arp a NombreNodo<br />

• DHCP, bootp: DHCP y bootp son protocolos que permiten a un<br />

nodo cliente obtener información <strong>de</strong> la red (tal como la dirección IP<br />

<strong>de</strong>l nodo). Muchas organizaciones con gran cantidad <strong>de</strong> máquinas<br />

utilizan este mecanismo para facilitar la administración en gran<strong>de</strong>s<br />

re<strong>de</strong>s o don<strong>de</strong> existe una gran cantidad <strong>de</strong> usuarios móviles.<br />

• ARP, RARP: en algunas re<strong>de</strong>s (como por ejemplo IEEE 802 LAN<br />

que es el estándar para Ethernet), las direcciones IP son <strong>de</strong>scubiertas<br />

automáticamente a través <strong>de</strong> dos protocolos miembros <strong>de</strong><br />

Internet protocol suite: Address Resolution Protocol (ARP) y Reverse<br />

Address Resolution Protocol (RARP). ARP utiliza mensajes (broadcast<br />

messages) para <strong>de</strong>terminar la dirección Ethernet (especificación<br />

MAC <strong>de</strong> la capa 3 <strong>de</strong>l mo<strong>de</strong>lo OSI) correspondiente a una dirección<br />

<strong>de</strong> red particular (IP). RARP utiliza mensajes <strong>de</strong> tipo broadcast (mensaje<br />

que llega a todos los nodos) para <strong>de</strong>terminar la dirección <strong>de</strong><br />

red asociada con una dirección hardware en particular. RARP es<br />

especialmente importante en máquinas sin disco, en las cuales la<br />

dirección <strong>de</strong> red generalmente no se conoce en el momento <strong>de</strong>l<br />

inicio (boot).<br />

• Biblioteca <strong>de</strong> sockets: en UNIX toda la implementación <strong>de</strong> TCP/IP<br />

forma parte <strong>de</strong>l kernel <strong>de</strong>l sistema operativo (o bien <strong>de</strong>ntro <strong>de</strong>l mismo<br />

o como un módulo que se carga en el momento <strong>de</strong>l inicio como<br />

el caso <strong>de</strong> <strong>GNU</strong>/<strong>Linux</strong> con los controladores <strong>de</strong> dispositivos).<br />

ANOTACIONES<br />

La forma <strong>de</strong> utilizarlas por un programador es a través <strong>de</strong> la<br />

API (Application Programming Interface) que implementa ese<br />

operativo. Para TCP/IP la API más común es la Berkeley Socket<br />

Library (Windows utiliza un sustituto que “compró” a otra compañía<br />

y se llama Winsocks). Esta biblioteca permite crear un<br />

punto <strong>de</strong> comunicación (socket), asociar éste a una dirección<br />

<strong>de</strong> un nodo remoto/puerto (bind ) y ofrecer el servicio <strong>de</strong> comunicación<br />

(a través <strong>de</strong> connect, listen, accept, send, sendto, recv,<br />

recvfrom, por ejemplo). La biblioteca provee a<strong>de</strong>más <strong>de</strong> la forma<br />

más general <strong>de</strong> comunicación (familia AF INET) comunicaciones<br />

más optimizadas para casos que los procesos que se<br />

comunican en la misma máquina (familia AF UNIX). En <strong>GNU</strong>/<strong>Linux</strong>,<br />

la biblioteca <strong>de</strong> socket es parte <strong>de</strong> la biblioteca estándar <strong>de</strong> C, Libc,<br />

(Libc6 en las versiones actuales), y soporta AF_INET, AF_UNIX,<br />

AF_IPX (para protocolos <strong>de</strong> re<strong>de</strong>s Novell), AF_X25 (para el pro-<br />

234

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!