Novell Netware

En nuestro país, en la gran cantidad de microempresas, las necesidades en cuanto a compartir información y recursos (archivos, impresoras, bases de datos, etc.) se ve ampliamente satisfecha por el sistema comercial Novell Netware ® . Esta pila de protocolos está basada en el Sistema de Red Xerox (Xerox Network System XNS) con algunas modificaciones.

Novell Netware 
Los niveles físico y de ligado de datos pueden escogerse entre varios estándares comerciales como son Ethernet, Token Ring y ARCnet.

El nivel de red trabaja con un protocolo no confiable (unreliable) y no orientado a conexión (connectionless) llamado IPX (Internetwork Packet eXchange). Este protocolo pasa los paquetes de un origen a su destino aun cuando pertenezcan a redes diferentes, lo cual es una forma de trabajar similar a la que realiza el protocolo IP (el cual también está disponible bajo NetWare), con la diferencia de que IP usa direcciones de 4 bytes mientras que IPX las tiene de 10 bytes. Esta amplitud es una buena estrategia porque permite tener bajo este protocolo a una gran cantidad de nodos que supera a la cantidad que pueden estar bajo TCP/IP, lo cual se ha vuelto crítico en los 90’s porque se está llegando al punto de saturación.

La capa de transporte ofrece los procolos SPX y NCP (Network Core Protocol). NCP es un protocolo orientado a conexión y es, de hecho, el corazón de NetWare. SPX también está disponible aunque sólo ofrece el servicio de transporte. Por ejemplo, el programa Lotus Notes utiliza SPX para tranbajar en red, mientras que el servidor de archivos utiliza NCP.

Al igual que en TCP/IP, aquí no existen las capas de sesión y presentación. La capa de aplicación contiene varios protocolos, tales como:

  • Los servicios de impresión propios de Netware y el Line Printer Daemon tan conocido bajo UNIX.
  • Servidores de archivos, como lo son el propio de NetWare y el Network File System que es un estándard por aceptación a nivel mundial.
  • Aplicaciones en general soportadas por SPX, NCP o TCP/IP. Por jemplo, también se pueden realizar aplicaciones con programación en sockets, como los programas del tutorial de este curso.
  • El protocolo de anuncio de servicios envía un mensaje broadcast cada minuto informando al resto de los nodos de la red qué servicios ofrece.

TCP/IP

Al igual que en TCP/IP, un paquete de red es la clave para construir todo sobre él. Un paquete típico de IPX contiene el orígen, destino, datos e información de control tal como dos bytes para checar si el paquete está íntegro. Otra información de control es un byte que indica cuántas redes diferentes ha atravesado el paquete, si el paquete ha traspasado un límite de redes se descarta. La dirección origen y destino está compuesta de 4 bytes para el número de red, 6 bytes para el número de nodo y 2 bytes para indicar el socket del nodo.

Cuando un nodo en la red es encendido, envía un mensaje broadcast preguntando si existe algún servidor disponible. En los nodos de ruteo existen agentes que controlan una base de datos construida con los servicios ofrecidos a través de mensajes broadcast de los protocolos de anuncio de servicios. Estos agentes responden a los nodos cliente, entonces ya se puede establecer una comunicación directa entre un cliente y un servidor para negociar operaciones sobre archivos, impresoras y otros recursos. El cliente puede seguir preguntando acerca de otros servidores dependiendo del servicio necesitado.