Logo

Logo

martes, 8 de abril de 2014

Sistema de archivos de Linux.

Linux es un sistema operativo que está estructurado en archivos. Todos los elementos de hardware o software de un equipo están gestionados a través de un archivo. El sistema Linux es una estructura de directorios jerárquica donde se organizan los archivos. Posee una estructura de árbol donde la parte superior es su raíz. Este sistema permite ubicar cualquier dispositivo dentro de la estructura de archivos, aunque se encuentre en otra unidad de red.

El árbol de directorios suele contener una serie de directorios que incluyen otros subdirectorios, son pues sistemas de archivos incluidos en otros sistemas más amplios. Esta característica tiene como consecuencia que el nombre de un archivo no sea el nombre que se le ha asignado al crearlo, sino la ruta de ese archivo en el árbol de directorios añadiéndole, al final, su nombre.

Los directorios presentes dentro del sistema raíz suelen ser:

/bin: contiene los programas ejecutables binarios.

/sbin: archivos binarios de sistema orientados a su administración.

/etc: incluye gran parte de los archivos de configuración del sistema.

 /lib: contiene las bibliotecas de opciones compartidas de los distintos programas.

 /dev: contiene los archivos de dispositivo que son empleados para acceder a los elementos de hardware.

 /proc: incluye los procesos que se están ejecutando en ese momento por el sistema.

 /tmp: almacena los archivos temporales.

 /home: se emplea para guardar los directorios de los usuarios de los equipos.

 /var: incluye los archivos que pueden modificar su tamaño.

 /usr: contiene todos los archivos y órdenes usados por el sistema. Este directorio se divide en otros subdirectorios.
  • /usr/bin: órdenes orientadas a los usuarios y programas de utilidades.
  • /usr/sbin: órdenes de administración de sistemas.
  • /usr/lib: incluye las bibliotecas de los lenguajes de programación.
  • /usr/doc: incluye los documentos de Linux.
  • /usr/man: archivos del manual interactivo.
  • /usr/spool: contiene los archivos en formato spool.

Un aspecto que indica cómo Linux desde un principio es un sistema multiusuario es la presencia de la carpeta home, en la que se incluyen todos los usuarios que están creados en ese sistema.

Por otro lado, Linux ha creado una estructura lógica que permite aprovechar cualquier sistema de ficheros, FAT 16, FAT 32, etc. y montar, además particiones Linux nativa o ext. Cada directorio debe incluir las entradas de cada archivo que contiene. Es decir, aunque parezca que los archivos se encuentran dentro de una carpeta, físicamente no es así, los archivos se encuentran distribuidos por el disco, pero están asociados a otro archivo (directorio) que incluye la información (entradas) para poder localizarlos.

Para poder acceder a cualquier archivo es necesario que el sistema averigüe cuáles sonlos bloques de datos del disco en los que este archivo está grabado. Por cada archivo, su
directorio almacena una cadena de datos que forman el nombre del archivo (ruta) y un
número. El número indica cuál es la estructura de datos que contiene la información de ese
archivo; esta estructura de datos se conoce como inodo, un inodo por cada archivo. Es el
inodo del archivo el que contiene, entre otras, la información sobre los bloques de datos en
los que se encuentra ubicado cada archivo.




Características del Sistema Operativo Linux

Linux es un sistema operativo completo multitarea y multiusuario. Esto significa que pueden trabajar varios usuarios simultáneamente en él, y que cada uno de ellos puede tener varios programas en ejecución. Lo explicamos detalladamente a continuación:

• Multiusuario: varios usuarios pueden acceder a las aplicaciones de un único PC. La característica que más resalta de Linux es que un grupo de personas puede trabajar con la misma versión de la misma aplicación al mismo tiempo, desde el mismo terminal o desde terminales distintos.

• Multitarea: describe la capacidad de ejecutar muchos programas al mismo tiempo sin detener la ejecución de cada aplicación. Linux se basa en la multitarea prioritaria donde cada programa tiene garantizada la oportunidad de ejecutarse, y se ejecuta hasta que el sistema operativo da prioridad a otro programa para ejecutarse.

Además de estas propiedades, Linux se caracteriza por:

• Multiplataforma: corre en muchas CPUs distintas, no sólo Intel.

• Protección de la memoria entre procesos, de manera que uno de ellos no pueda colgar el sistema.

• Carga de ejecutables por demanda: Linux sólo lee de disco aquellas partes de un programa que están siendo usadas actualmente.

• Política de copia en escritura para la compartición de páginas entre ejecutables: esto significa que varios procesos pueden usar la misma zona de memoria para ejecutarse. Cuando alguno intenta escribir en esa memoria, la página (4Kb de memoria) se copia a otro lugar. Esta política de copia en escritura tiene dos beneficios: aumenta la velocidad y reduce el uso de memoria.

• La memoria se gestiona como un recurso unificado para los programas de usuario y para la caché de disco, de tal forma que toda la memoria libre puede ser usada para caché y ésta puede a su vez ser reducida cuando se ejecuten grandes programas.

• Consolas virtuales múltiples: podemos entrar como diferentes usuarios de la máquina o como el mismo usuario y trabajar en distintas consolas virtuales. Es como si en el mismo ordenador tuviéramos varias terminales.

• Soporta TCP/IP, incluyendo ftp, telnet, NFS, etc.


• Software cliente y servidor Netware disponible en los núcleos de desarrollo.


Redes Linux

Linux es un sistema operativo para PCs basados en Intel, que intenta ser un clon de UNIX, sin ningún software comercial con derechos de autor y que pueda utilizar todo el mundo. Comenzó como una afición de Linus Tovarlds mientras estudiaba en la universidad de Helsinki. Su objetivo era crear un sustituto de Minix, similar a UNIX. Poco a poco, y a través de Internet, muchos internautas ofrecieron su ayuda a Linus, reportando fallos en el núcleo del sistema (Kernel), mejorando el código y añadiendo controladores. Así, llegamos al estado actual donde la última versión estable del kernel Linux alcanza unos niveles de estabilidad, escalabilidad y rendimiento que Linux no podría ni imaginar cuando empezó su proyecto en 1991.

Linux nació ya, como sistema operativo para trabajo en red, de manera que muchos de los problemas que otros sistemas operativos tuvieron que solucionar sobre la marcha a lo largo de su evolución, los desarrolladores de Linux ya los contemplaban. Así, Linux es un sistema operativo sobre el que se pueden montar estaciones clientes y servidores, sin más que implementar los servicios necesarios (Web, FTP, DHCP, etc.) en cualquier estación. Es decir, no es necesario emplear un sistema operativo servidor, sino añadir servicios a cualquier estación.

En concreto se consideran tres niveles de libertad:

• Libertad para estudiar el programa, aprender de él e incluso usar todo o parte en otros proyectos.

• Libertad para distribuir, copiar a quien se quiera y sin límite alguno; cobrándose por ello lo que se quiera.

• La Libertad de toda la comunidad de usuarios de mejorar el programa y distribuirlo de tal manera que se puedan beneficiar todos los integrantes de la propia comunidad.


Protocolos nativos de Windows

Protocolo NETBIOS

NetBIOS (Sistema de Entrada Salida Básica de Red), es un protocolo estándar de IBM, que permite a las aplicaciones comunicarse dentro de una red de área local (LAN). Fue creado por IBM para una de sus primeras redes de área local (PC LAN) y posteriormente elegido por Microsoft como estándar para redes locales.

NetBIOS opera en la capa 5 (Sesión) del modelo OSI y, por tanto, proporciona los servicios de sesión de este nivel. Es un protocolo de aplicación para compartir recursos en una red local. Se encarga de establecer la sesión y mantener las conexiones.

Al operar en la capa 5 de OSI, no provee un formato de datos para la transmisión, tarea que es misión de otros protocolos. Los protocolos que pueden prestar el servicio de transporte a NetBIOS, pueden ser: IPX/SPX, NetBEUI o TCP/IP.

NetBIOS no se diseñó para una WAN (Wide Area Network), sino para LANs (Local Area Network), debido a esto es un protocolo de red no enrutable, que identifica a los equipos por un sistema de nombres no jerárquico, al contrario de como lo hace DNS.
NetBIOS identifica a los ordenadores por su nombre; nombre de ordenador1, nombre de ordenador2, etc. Esta manera de identificar a los ordenadores por su nombre es bastante útil en una red pequeña, pero no en grandes redes.

Métodos de resolución de nombres NetBIOS.

  • Caché NetBIOS: En cada ordenador hay almacenada una tabla dinámica que contiene los últimos nombres de los otros ordenadores de la red. Esta tabla se puede obtener con el comando nbtstat -r.
  • Broadcasting: Se pregunta el nombre a todos los ordenadores de la red.
  • Archivo LMHOSTS: Es un archivo de texto, que tiene cada ordenador de la red, con una lista de direcciones IP y nombres NetBIOS.
  • Servidor WINS: Es un ordenador con una tabla con las direcciones IP y nombres NetBIOS. Esta tabla se crea y modifica dinámicamente, a medida que se van conectando y desconectando ordenadores en la red.
  • Servicio de datagramas NetBIOS es un servicio que permite enviar mensajes a distintos equipos o grupos de una red. No garantiza que dichos mensajes lleguen. 
  • Servicio de sesión NetBIOS que permite abrir una conexión punto a punto entre dos equipos de una misma red.
  • Estado de sesión/NIC NetBIOS cuya tarea fundamental es ofrecer información sobre las NIC de una red y las sesiones que hay establecidas.
Protocolo NetBEUI

NetBEUI (Interfaz de Usuarios Extendida NetBIOS), es como su nombre indica una
versión extendida de NetBIOS. En Microsoft se le conoce también como NBF.

Sus características básicas son:

  • No enrutable puesto que emplea el espacio de nombres de NetBIOS que noposee mecanismos para identificar redes.
  • Se diseñó para redes LAN, emplea en la mayoría de los casos transmisiones de difusión y no es enrutable (tal como ya hemos indicado)
  • Necesita ser encapsulado en TCP/IP
Relaciones NetBIOS/ NetBEUI / TCP/IP

Puesto que NetBEUI es muy rápido para comunicaciones dentro de redes locales de pequeño tamaño es recomendable, al configurar una red, implementar NetBEUI en cada una de los ordenadores que necesiten acceder a otros a través en una red LAN. La tecnología de Windows para redes está basada en NetBIOS y NetBEUI. NetBEUI provee los servicios de transporte de datos contemplados en las capas 3 (Red) y 4 (Transporte) del modelo OSI.

Redes en Windows

Componentes de la red Windows
  • Cliente: es el que nos permite trabajar solicitando recursos de la red. Es él el que muestra la pantalla de Inicio de sesión al arrancar el ordenador, pidiendo la contraseña y el nombre de usuario.
  • Adaptador: son las tarjetas de red que están instaladas en el ordenador. También está el Adaptador de Acceso telefónico a redes. En este caso, no hay una tarjeta de red, sino que el ordenador va conectado a un MODEM y éste a la línea telefónica.
  • Protocolos: son los “lenguajes” que usa el ordenador para comunicarse. Normalmente se utiliza el protocolo TCP/IP, que es el que usa Internet, y el protocolo NetBEUI, para redes pequeñas.
  • Servicios: los que ofrece Windows son Compartir archivos e impresoras.
Instalación de una red con Windows

Las tareas que habrá que hacer en cada ordenador serán:

  1. Instalar el adaptador de red. Tanto la instalación física como la lógica (drivers de la tarjeta de red).
  2. Instalar Cliente para redes Microsoft.
  3. Instalar protocolo/s (TCP/IP, NetBEUI).
  4. Identificación, tanto del ordenador, como del Grupo de trabajo.
  5. Instalar servicio Compartir archivos e impresoras.
  6. Los ordenadores que, además, vayan a ofrecer algún archivo, carpeta o impresora, tendrán que configurar estos elementos como compartidos y decidir si lo hacen por medio de contraseñas y qué tipo de acceso quieren que tengan.
Identificación del ordenador. Resolución de nombres

A pesar de que un ordenador queda identificado por su IP, es mucho más cómodo en una red hacerlo por un nombre. Para esto, Windows identifica cada ordenador por “Nombre de PC” y “Grupo de Trabajo”, al que va a pertenecer el ordenador. Sin embargo, si usamos el protocolo TCP/IP, hay que traducir este nombre por su dirección IP.

Este proceso se conoce como “resolución de nombres de dominio”. Esto se puede hacer por varios métodos:
  • Broadcasting: preguntando a todos los ordenadores de la red. Por defecto es este el método usado.
  • Archivo LMHOSTS: contiene una lista que relaciona nombres con IPs.
  • Servidor WINS: contiene una lista centralizada de IPs.
Compartir conexión a Internet. Acceso telefónico a redes

Una situación muy típica en una pequeña red local, doméstica o pequeña oficina, es la de compartir una única conexión a Internet.

En esta situación, uno de los ordenadores de la red, llamado “Equipo de conexión compartida” o “proxy”, está conectado a Internet por medio de un módem, adaptador RDSI, etc. 

Este ordenador es el único que tiene una IP pública y proporciona direcciones IP privadas y servicio de resolución de nombres a los restantes ordenadores de la red. El resto de ordenadores de la red tendrá acceso a Internet a través de él. Para Internet el único ordenador “visible” será este.

El ordenador proxy deberá tener instalado el adaptador virtual “Acceso telefónico a redes”. En esta situación, este ordenador se convierte en la puerta de salida al exterior de la red (gateway) y también en un servidor DNS (nombres de dominio) para esta red.

Conexión directa por cable

Una situación muy simple, pero muy útil frecuentemente, es la de conectar dos ordenadores directamente, mediante un cable. Windows contempla esta situación en su apartado de Comunicaciones. En esta modalidad el primer ordenador hace de servidor del segundo y puede tener acceso a sus recursos, e incluso al grupo de trabajo del primero, a través de él.

Compartición de archivos

Una de las funciones de una red Windows, al igual que en cualquier red punto a punto, es la de distribuir los recursos entre todos los ordenadores de la red, y que, de este modo, puedan ser compartidos por todos.

Compartición de impresoras

Otro de los recursos que se puede compartir, son las impresoras. De este modo no es necesario tener una impresora para cada equipo y se puede tener una impresora mejor para todos.

Administración remota

Es una herramienta para administrar una red Windows que puede resultar bastante útil. Consiste en poder administrar a distancia, desde un ordenador, otros ordenadores de la red.

Contempla dos casos:
  • Si el equipo está configurado para el control del acceso de los usuarios, se podrá conceder a una persona o a un grupo permiso para usar los recursos que tenga compartidos en él.
  • Si su equipo está configurado para el control de acceso a los recursos, se podrá conceder permiso para usar los recursos que tenga compartidos en él, usando la contraseña adecuada.
Seguridad

Windows utiliza dos contraseñas:

  • Contraseña Windows: para iniciar una sesión Windows.
  • Contraseña de red Microsoft: para poder trabajar en red como clientes.
Monitor de red

Es una utilidad de Windows que nos permite ver todos los recursos que el ordenador tiene compartidos y el tipo de acceso que se le ha asignado a cada recurso.

Podemos elegir la vista por:
  • Conexión: usuarios que están conectados.
  • Por carpetas: las que están compartidas y los usuarios conectados en ese momento.
  • Por archivos abiertos: muestra los archivos usados por otros.
Se trata de una herramienta muy sencilla que permite testear la red. Las labores de
administración que permite son muy básicas aunque necesarias en una red entre
iguales.

Conclusión

Los distintos sistemas clientes de Windows proporcionan las funciones necesarias para trabajar en una red punto a punto, con una serie de aplicaciones para hacer la red operativa y eficaz. Con Windows XP, tendremos una red barata, fácil de instalar y administrar en la que podremos compartir archivos, carpetas, incluso impresoras

Ventajas:
  • Instalación de red barata, al ser una red entre iguales. El coste es muy superior en redes del tipo Cliente / Servidor.
  • Facilidad de instalación.
  • Administración fácil, no existe la imagen de un administrador dedicado.
  • Mayor Integración con Web.
  • Fiabilidad y velocidad ampliamente mejoradas.
Inconvenientes:
  • Inseguridad: tiene pocos controles de seguridad, únicamente la contraseña Windows para el inicio de sesión y la contraseña de red para el trabajo en red como clientes.
  • Control: no hay un control centralizado. El funcionamiento y comportamiento de la red depende del de cada uno de los ordenadores de ella. Son vitales los ordenadores que ofrecen servicios, como salida a Internet o de impresión, estén operativos en todo momento.
  • Tamaño: estas redes son apropiadas para pocos ordenadores (menos de 10). No aguantan demasiado tráfico.
  • Instalación y configuración: debe hacerse para cada equipo individualmente, así como las tareas de actualización.

Redes de Microsoft Windows

Características de las redes Windows

Las redes gestionadas por sistemas operativos Windows son redes entre iguales que pueden funcionar con independencia de la existencia o no de un equipo servidor. En este sistema, todos los ordenadores pueden actuar como clientes o servidores dentro de la red montando distintas versiones de sistemas operativos.

Cuando incluimos un equipo servidor, con software de sistema operativo servidor, podemos crear sistemas de acceso más seguros a la red, administrarla de una forma centralizada y aportar una serie de servicios añadidos en función de la versión de sistema operativo instalada.

Las redes Windows son ahora las más utilizadas debido a la facilidad de su instalación y a la similitud de procesos e interfaces con las versiones de usuarios. Pasamos a conocer sus características básicas.

-> Gestión de discos

Una partición es una unidad de almacenamiento separada, es decir, en ella se puede instalar un sistema operativo, de este modo, un mismo PC puede incluir un disco con, por ejemplo, tres sistemas operativos, debiendo seleccionar con cuál queremos trabajar. Además de las particiones primarias podemos crear particiones extendidas, que no se formatean, pero que se dividen en unidades lógicas. Este sistema de almacenamiento requiere que configuremos una partición primaria como partición activa, de esta forma indicamos dónde vamos a instalar los archivos de inicio del sistema operativo.

La selección de un determinado sistema de volúmenes estará vinculado con la tolerancia a fallos que presente.
  • Volumen simple: Se encuentra en un único disco y se puede extender hasta un máximo de 32 regiones. No es tolerante a fallos.
  • Volumen distribuido: Volumen que se reparte a lo largo de varios discos dinámicos. No es tolerante a fallos. Se escribe en los discos de forma consecutiva, una vez que se llena la parte de volumen de un disco se pasa a escribir en otro.
  • Volumen con espejo: Para lograr tolerancia a fallos un sistema es crear un volumen de este tipo, que se compone de dos volúmenes simples en el que uno es una copia idéntica del otro.
  • Volumen seccionado: Un volumen se distribuye a lo largo de varios discos dinámicos pero la escritura se distribuye en todos ellos, no se van llenando discos de forma secuencial. No es tolerante a fallos. Mejora el volumen distribuido pues permite una escritura y lectura más rápidas.
  • Volumen RAID-5: Con un mínimo de tres discos duros se crea un volumen seccionado pero se añade información a cada partición de disco en el volumen de manera que se evita la pérdida de datos.
El sistema de discos dinámicos no se puede configurar como partición activa del disco aunque sí pueden incluir archivos del sistema operativo de manera que se garantice su tolerancia a fallos.

-> Sistema de archivos

Los sistemas operativos Windows pueden emplear como sistemas de archivos FAT16, FAT32 y NTFS. La utilización de uno u otro sistema va a permitir desarrollar o no una serie de posibilidades de utilización de ese mismo sistema operativo. 

No todas las versiones de Windows soportan todos los sistemas de archivos enumerados, así, sólo las versiones de Windows NT, Windows 2000 y Windows XP pueden instalarse sobre discos formateados con NTFS, mientras que todas las versiones desde Windows 95 en adelante se pueden instalar en FAT 32, MS-DOS y Windows 3.x son totalmente compatibles con FAT16, únicamente.

Los sistemas de archivo permiten determinar, entre otras cosas dónde se ubica cada una de las partes de un archivo, ya que, debido a la forma en que se escribe en los discos, los distintos ficheros no aparecen completos en las unidades de escritura (clusters) ni consecutivos.



Un cluster es la unidad mínima de almacenamiento que asigna el sistema operativo

FAT16

Divide el disco en volúmenes y crea como unidades mínimas de escritura los cluster, que han de disponer de un tamaño fijo dependiente del tamaño de la partición Los directorios que incluyen las unidades presentan, entre otros datos, la entrada en la FAT referida al cluster donde se inicia cada archivo. En esa misma entrada se indica otra entrada donde se señala cuál es el siguiente cluster del archivo, y así sucesivamente.

FAT 32

FAT 32 permite tamaño de clusters más pequeños, proporcionando una gestión del disco mejorada, pero no admite ninguna opción de red. Se limita a proporcionar:

• Nombre de archivo.
• Atributos.
• Fecha/hora.
• Tamaño.

NTFS

Es el sistema de ficheros que incorporó la primera versión de Windows NT para solucionar los problemas que presentaban FAT16 y FAT32. Incorpora características de almacenamiento avanzadas: seguridad, compresión y mejor gestión del disco.

Este sistema de ficheros es necesario cuando se desean incorporar a una red opciones de seguridad y gestión centralizada de directorios en sistemas Windows, de ahí, que se deba incorporar en discos de equipos servidores y clientes de red, pues el Active Directory (sistema de gestión de objetos de la red) se puede implementar, únicamente, en este sistema de ficheros.

Sistemas servidores de Windows

Los SO de servidor de windows son muy similares en su arquitectura a los SO clientes, el núcleo es prácticamente idéntico, sin embargo, se caracterizan por incorporar servicios añadidos. Por ejemplo, en la última versión de Windows 2003 Server se incluyen, entre otros, los siguientes servicios:

• Servidor de archivos e impresión.
• Servidor Web y aplicaciones Web.
• Servidor de correo.
• Terminal Server.
• Servidor de acceso remoto/red privada virtual (VPN).
• Servicio de directorio, Sistema de dominio (DNS), y servidor DHCP.
• Servidor de transmisión de multimedia en tiempo real (Streaming).



lunes, 7 de abril de 2014

Protocolo IPX/SPX

Cuando se crearon las redes Novell era habitual que se trabajara con sistemas propietarios, por lo que esta empresa desarrolló su propio protocolo de comunicaciones. Este protocolo fue denominado Internetwork Packet Exchange / Sequential Packet Exchange (Intercambio de Paquetes en Redes/Intercambio de Paquetes secuenciales). 

Este protocolo se emplea únicamente en redes Novell. Fue en el pasado uno de los modelos de red más extendidos, actualmente también lo está, pero, debido al desarrollo de Internet está siendo sustituido por TCP/IP. Los principales protocolos de esta familia son IPX y SPX, de aquí su nombre. El sistema operativo Windows los incluye en sus opciones de red para facilitar la intercomunicación con las redes Novell.


La IPX/SPX, es enrutable, por ello hace posible la comunicación entre ordenadores que pueden pertenecer a distintos tipos de redes, interconectadas entre sí por encaminadores (routers), aunque en origen estaban orientados a redes LAN, empleando para identificar los equipos la dirección física de la tarjeta de red. Es una pila de protocolos que, debido a las limitaciones de origen, carece de la escalabilidad y universalidad de TCP/IP.

Serie de protocolos Netware

Netware soporta los siguientes protocolos:

• Internetwork Packet Exchange (IPX). Protocolo de conexión de nivel 1 (equivalente al nivel 3 de OSI) que proporciona servicio sin conexión. 

• IPX Routing Information Protocol (RIP). Protocolo de conexión de nivel 2 (nivel 4 de OSI) que proporciona al router la capacidad de mantener dinámicamente información de routing para IPX internetwork. 

• IPX Error Protocol. Protocolo de conexión de nivel 2 (nivel 4 de OSI) que reporta errores en el procesamiento de paquetes. El error de notificación se envía desde el host o el router/bridge que detecta el error, al host Origen de los paquetes. 

• IPX Echo Protocol. Protocolo de conexión de nivel 2 (nivel 4 de OSI) que se usa para verificar la operación de los dispositivos de la red. Comúnmente conocido como IPX ping. 

• IPX Service Advertisement Protocol (SAP). Protocolo de conexión de nivel 2 (nivel 4 de OSI) que avisa a servicios de red, por ejemplo servidores de ficheros o servidores de impresoras. 

Protocolo IPX

El paquete IPX debe tener un máximo de 576 bytes, de ellos 512 bytes son para los datos, el resto es información necesaria. Cuando se trata de una red local, sin salida a exterior, pueden modificarse estos valores. IPX proporciona dos funciones: la primera es el formateo de paquetes y entrega de datos y la segunda reside en el encaminamiento hacia host de la misma red, o bien, de otra diferente (“routing”) 

Un datagrama IPX contiene los siguientes datos: 

• Checksum: Esta función no está activada en los datagramas IPX, aunque al proceder de la variación del protocolo IDP de Xerox, lo mantiene con el valor hexadecimal ffff. 

• Longitud: indica la longitud total del paquete, incluida la cabecera. Ocupa 2 bytes. 

• Control de transporte: cuenta el número de routers que atraviesa el paquete en su camino. El máximo número saltos es 15, pues al llegar a 16 el paquete es descartado. Este campo tiene un tamaño de 1 byte. 

• Tipo de paquete: indica el servicio de nivel superior que ha originado el paquete de datos (desconocido, RIP, SAP, SPE o NCP), su tamaño es de 1 byte. 

• Red de destino: contiene la dirección de la red a la que pertenece el host de destino. Dependiendo de esta dirección, un host o router sabe si hay que enviar el paquete a un host de la red local, o a un router que reenvíe el paquete a otra red. Tamaño 32 bits. 

• Host destino: contiene la dirección física del host de destino. En una red Ethernet es el NIC de la tarjeta de red. Tamaño 48 bits.

• Socket destino: indica el proceso al que se quiere acceder en el host destino. Tamaño 16 bits. 

• Red origen: indica la dirección de la red origen. Tamaño 32 bits. 

• Host origen: contiene la dirección física del host origen. Tamaño 48 bits 

• Socket origen: indica el proceso que ha iniciado la comunicación. Tamaño 16 bits. 

• Datos: se trata del campo del datagrama que incluye todos los datos, su tamaño es variable 

Direccionamiento. 

El direccionamiento de un paquete IPX está constituido por tres partes: 

1. Dirección de red: son direcciones de 32 bits de LAN o WAN acoplada al nodo. Los nodos pueden estar conectados a varias redes, pero cada red debe tener una única dirección. Esta es la dirección que se informa a RIP.

2. Dirección de host: especifican la dirección física del nodo de la red y la correspondiente a la dirección de MAC. El router/bridge automáticamente usa la dirección de 48 bits de sus interfaces como direcciones de host. Ello es debido al esquema de direcciones en el que las interfaces de WAN de router necesitan una dirección de MAC cuando se configura un routing XNS o IPX.

3. Dirección de socket: son la localización de un proceso en la estación final o el host. El router/bridge no altera o manipula de ningún modo la dirección de socket. 

Protocolo SPX.

Se trata de un protocolo de nivel de transporte del modelo OSI, que proporciona un servicio orientado a conexión y fiable de forma similar a TCP. Sin embargo se emplea mucho menos que TCP en las redes Novell ya que muchas de las funciones de este protocolo son asumidas en este tipo de redes por el protocolo principal de Netware. 

Este protocolo se encarga de establecer y mantener la conexión entre dos host mediante el envío periódico de mensajes. 

Una cabecera SPX incluye los siguientes campos:

• Control de la conexión: campo que contiene un código dedicado a regular la comunicación de datos en ambas direcciones. Tamaño 1 byte. 

• Tipo de datos: Indica el protocolo de nivel superior que ha generado los datos y el tipo de estos. Tamaño 1 byte. 

• Identificador de conexión origen: Identifica la conexión en el host de origen. Es necesario tener en cuenta que un host puede mantener varias conexiones. Tamaño 2 bytes. 

• Identificador de conexión de destino: Identifica la conexión en el host de destino. Tamaño 2 bytes. 

• Número de secuencia: crea una secuencia numérica con el fin de ordenar los paquetes de datos. Tamaño 2 bytes. 

• Número de confirmación: indica el número de secuencia que debe tener el siguiente paquete de datos que reciba el sistema. Tamaño 2 bytes.

• Número de asignación: Indica el número de búferes libres del sistema. Tamaño 2 bytes. 

• Datos: Campo que incluye los datos del proceso de nivel superior

Protocolo principal de Netware (Netware Core Packet) 

Es el protocolo que se encarga de gestionar la mayor parte del tráfico en una red Novell. Lo utilizan tanto los equipos clientes como servidores para enviar solicitudes y respuestas de archivos o enviar trabajos a la cola de impresión. Trabaja desde el nivel de transporte hasta el nivel de presentación ya que se encarga tanto de aspectos de transporte (sustituyendo tal como ya se ha indicado al protocolo SPX) como de funciones superiores de sincronización o de bloqueo de archivos. Existe el protocolo NCPB (Netware Core Packet Burst) con características similares al NCP pero que se utiliza para enviar gran cantidad de datos por la red, es el protocolo principal de ráfagas de paquetes de Netware y aporta grandes ventajas con respecto a otros protocolos del nivel de transporte, por ejemplo, envía y recibe sólo los fragmentos de datos perdidos sin necesidad de repetir toda la secuencia.

El Protocolo de Notificación de Servicios (SAP)

Para que la comunicación sea posible, es necesario conocer el nombre de un determinado servidor y el tipo de servicios que proporciona. Los nombres son más manejables que una serie de números, por eso los routers tienen un servidor de nombres, que relacionan las direcciones numéricas con su nombre, mediante un proceso denominado protocolo de notificación de servicios (SAP).

RIP. Protocolo de Información de Encaminamiento de IPX

Las funciones de RIP son: 

• Encontrar la ruta más corta entre los diversos routers. 
• Actualización de las tablas de encaminamiento de los routers. 

Configuración IPX sobre el router/bridge.

Existen tres métodos de configuración y mantenimiento de las tablas de routing:

• Dinámico: donde la información de routing de la red es trasladada entre routers utilizando el protocolo RIP.

• Estático: donde la información de routing es entrada manualmente, para proporcionar una ruta fijada para una red, vía un gateway determinado. Cada ruta estática puede ser cambiada por una ruta aprendida dinámicamente por RIP.

• Rutas por defecto: que son entradas manualmente para proporcionar una ruta para la red de destino cuando esta no puede ser encontrada en la tabla de routing.

Para regular el flujo de tráfico, se usan unos filtros de control de acceso, que pueden restringir la comunicación entre dispositivos/redes. La restricción es entre la red Origen y dirección de host, y la red destino y la dirección de host. Adicionalmente las restricciones de comunicación pueden extenderse para aplicarlas a grupos de redes y/o hosts.

Encaminamiento IPX. Routers Novell.

Cada red, está definida por su número de red constituidos por 32 bits, está separada de las otras mediante un router, siendo el conjunto de estas redes la denominada interred. Cada router tiene su tabla de encaminamiento y estas son transmitidas de unos routers a otros mediante paquetes RIP. Un router, está conectado con dos segmentos de red, llamados "segmentos directamente conectados". Inicialmente, un router configura una tabla con los números de las redes a las que está conectado directamente. A partir de este momento se envían mensajes "broadcast" a las redes conocidas del router, para conocer las tablas de los routers cercanos. Así se actualiza la tabla de los router.