Codigos de Errores de Netbios

Aun en estos dias existen muchos servicios/aplicaciones que utilizian el protocolo de netbios para comunicarse en la red de area local.

NetBIOS, “Network Basic Input/Output System”, es, en sentido estricto, una especificación de interfaz para acceso a servicios de red, es decir, una capa de software desarrollado para enlazar un sistema operativo de red con hardware especí­fico. NetBIOS fue originalmente desarrollado por IBM y Sytek como API/APIS para el software cliente de recursos de una Red de área local (LAN). Desde su creación, NetBIOS se ha convertido en el fundamento de muchas otras aplicaciones de red.

Con el fin de conocer los errores de netbios, aca les dejo un listado de estos errores y su significado:

DefinitionHex ValueDecimal Value
NB_COMMAND_SUCCESSFUL0x00000
NB_ILLEGAL_BUFFER_LEN0x00011
NB_INVALID_COMMAND0x00033
NB_COMMAND_TIME_OUT0x00055
NB_MESSAGE_INCOMPLETE0x00066
NB_DATA_NOT_RECEIVED0x00077
NB_ILLEGAL_LOCAL_SESSION0x00088
NB_NO_RES_AVAILABLE0x00099
NB_SESSION_CLOSED0x000A10
NB_COMMAND_CANCELLED0x000B11
NB_DUPLICATE_NAME0x000D13
NB_NAME_TABLE_FULL0x000E14
NB_CMND_CMPL_DEREGISTERED0x000F15
NB_SESSION_TABLE_FULL0x001117
NB_SES_OPEN_REJECTED0x001217
NB_ILLEGAL_NAME_NUMBER0x001319
NB_REMOTE_NAME_NOT_FOUND0x001420
NB_LOCAL_NAME_NOT_FOUND0x001521
NB_NAME_IN_USE0x001622
NB_NAME_DELETED0x001723
NB_SESSION_ENDED_ABNORMALLY0x001824
NB_NAME_CONFLICT0x001925
NB_INTERFACE_BUSY0x002133
NB_MAX_CMNDS_EXCEEDED0x002234
NB_INVALID_ADAPTER0x002335
NB_CMND_ALREADY_COMPLETED0x002436
NB_CMND_INVALID_TO_CANCEL0x002638
NB_NAME_DEFINED_BY_OTHERS0x003048
NB_ENVIRONMENT_NOT_DEFINED0x003452
NB_NO_OS_RESOURCES0x003553
NB_MAX_APPL_EXCEEDED0x003654
NB_NO_SAP_AVAILABLE0x003755
NB_INADEQUATE_RESOURCES0x003856
NB_INVALID_NCB_ADDRESS0x003957
NB_RESET_INVALID0x003A58
NB_INVALID_DD_ID0x003B59
NB_SEGMENT_LOCK_UNSUCCESSFUL0x003C60
NB_DD_OPEN_ERROR0x003F63
NB_OS_ERROR_DETECTED0x004064
NB_PERM_RING_STATUS0x004F79
NB_UNEXPECTED_CCB_ERROR0x00F6246
NB_ADAPTER_OPEN_ERROR0x00F8248
NB_ADAPTER_HANDLER_ERROR0x00F9249
NB_ADAPTER_CHECK0x00FA250
NB_CODE_NOT_OPERATIONAL0x00FB251
NB_OPEN_FAILURES0x00FC252
NB_UNEXPECTED_CLOSE0x00FD253
NB_COMMAND_IN_PROCESS0x00FF255

Utilidad

Resumiendo, de forma sencilla, NetBIOS, permite a las aplicaciones ‘hablar’ con la red. Su intención es conseguir aislar los programas de aplicación de cualquier tipo de dependencia del hardware. Tambií©n evita que los desarrolladores de software tengan que desarrollar rutinas de recuperación ante errores o de enrutamiento o direccionamiento de mensajes a bajo nivel. Coloquialmente hablando, NetBIOS hace el ‘trabajo sucio’.

En una red local con soporte NetBIOS, las computadoras son conocidas e identificadas con un nombre. Cada computador de la red tiene un único nombre.

Cada PC de una red local NetBIOS se comunica con los otros bien sea estableciendo una conexión (sesión), usando datagramas NetBIOS o mediante broadcast. Las sesiones permiten, como en el protocolo TCP, mandar mensajes más largos y gestionar el control y recuperación de errores. La comunicación será punto a punto. Por otro lado, los mí©todos de datagramas y broadcast permiten a un ordenador comunicarse con otros cuantos al mismo tiempo, pero estando limitados en el tamaño del mensaje. Además, no hay control ni recuperación de errores (al igual que ocurre en UDP). A cambio, se consigue una mayor eficiencia con mensajes cortos, al no tener que establecer una conexión.

Funcionamiento y servicios

NetBIOS provee los servicios de sesión descritos en la capa 5 del modelo OSI. Se encarga de establecer la sesión y mantener las conexiones. Pero este protocolo debe transportarse entre máquinas a traví©s de otros protocolos; debido a que por sí­ mismo no es suficiente para transportar los datos en redes LAN como WAN, para lo cual debe usar otro mecanismo de transporte (Ej: en redes LAN protocolo NetBEUI, en redes WAN protocolo TCP/IP). Los protocolos que pueden prestar el servicio de transporte a NetBIOS son:

IPC/IPX, NetBEUI, TCP/IP.

El hecho de tener que ser transportado por otros protocolos se debe a que al operar en la capa 5 de OSI no provee un formato de datos para la transmisión, el cual es provisto por los protocolos antes mencionados.

NetBIOS permite comunicación orientada a conexión (TCP) o no orientada a conexión (UDP). Soporta tanto broadcast como multicast, además de 4 tipos de servicios diferentes: Servicios Generales, Servicio de Nombres, Servicio de Sesión y Servicio de Datagramas.

Cuando un programa de aplicación necesita de los servicios NetBIOS, í©ste ejecuta una interrupción de software especí­fica. Esta interrupción direcciona el control del microprocesador para el software del adaptador de red que procesa el pedido.

Cuando un programa de aplicación emite una interrupción NetBIOS, í©ste requiere un servicio de red. La interface NetBIOS define exactamente como los programas de aplicación pueden usar la interrupción NetBIOS y sus servicios.

El NetBIOS identifica estos servicios a traví©s del campo NCB_COMMAND de Network Control Block, de un comando NetBIOS. Estos servicios se pueden dividir en 4 grupos básicos: General Services, Naming Services, Session Services y Datagram Services

2 comments

  1. Actualizaron el windows de mi comp. pero en servicios locales de las herramientas administrativas no aparece el “mensajero”, y no puedo enviar mensajes de alerta a otras computadoras de la red de mi trabajo. como puedo instalarlo o encenderlo o que puedo hacer?

  2. Al intentar imprimir, aparece el problema de error 5200 en impresora cannon pixma 250.
    ¿Pueden indicarme cómo solucionarlo?

Comentario, Preguntas o agradecimientos?