Codigos de Errores de Netbios

2 Comments

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:

Definition Hex Value Decimal Value
NB_COMMAND_SUCCESSFUL 0x0000 0
NB_ILLEGAL_BUFFER_LEN 0x0001 1
NB_INVALID_COMMAND 0x0003 3
NB_COMMAND_TIME_OUT 0x0005 5
NB_MESSAGE_INCOMPLETE 0x0006 6
NB_DATA_NOT_RECEIVED 0x0007 7
NB_ILLEGAL_LOCAL_SESSION 0x0008 8
NB_NO_RES_AVAILABLE 0x0009 9
NB_SESSION_CLOSED 0x000A 10
NB_COMMAND_CANCELLED 0x000B 11
NB_DUPLICATE_NAME 0x000D 13
NB_NAME_TABLE_FULL 0x000E 14
NB_CMND_CMPL_DEREGISTERED 0x000F 15
NB_SESSION_TABLE_FULL 0x0011 17
NB_SES_OPEN_REJECTED 0x0012 17
NB_ILLEGAL_NAME_NUMBER 0x0013 19
NB_REMOTE_NAME_NOT_FOUND 0x0014 20
NB_LOCAL_NAME_NOT_FOUND 0x0015 21
NB_NAME_IN_USE 0x0016 22
NB_NAME_DELETED 0x0017 23
NB_SESSION_ENDED_ABNORMALLY 0x0018 24
NB_NAME_CONFLICT 0x0019 25
NB_INTERFACE_BUSY 0x0021 33
NB_MAX_CMNDS_EXCEEDED 0x0022 34
NB_INVALID_ADAPTER 0x0023 35
NB_CMND_ALREADY_COMPLETED 0x0024 36
NB_CMND_INVALID_TO_CANCEL 0x0026 38
NB_NAME_DEFINED_BY_OTHERS 0x0030 48
NB_ENVIRONMENT_NOT_DEFINED 0x0034 52
NB_NO_OS_RESOURCES 0x0035 53
NB_MAX_APPL_EXCEEDED 0x0036 54
NB_NO_SAP_AVAILABLE 0x0037 55
NB_INADEQUATE_RESOURCES 0x0038 56
NB_INVALID_NCB_ADDRESS 0x0039 57
NB_RESET_INVALID 0x003A 58
NB_INVALID_DD_ID 0x003B 59
NB_SEGMENT_LOCK_UNSUCCESSFUL 0x003C 60
NB_DD_OPEN_ERROR 0x003F 63
NB_OS_ERROR_DETECTED 0x0040 64
NB_PERM_RING_STATUS 0x004F 79
NB_UNEXPECTED_CCB_ERROR 0x00F6 246
NB_ADAPTER_OPEN_ERROR 0x00F8 248
NB_ADAPTER_HANDLER_ERROR 0x00F9 249
NB_ADAPTER_CHECK 0x00FA 250
NB_CODE_NOT_OPERATIONAL 0x00FB 251
NB_OPEN_FAILURES 0x00FC 252
NB_UNEXPECTED_CLOSE 0x00FD 253
NB_COMMAND_IN_PROCESS 0x00FF 255

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 Replies to “Codigos de Errores de Netbios”

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

  2. 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?

Deja tus preguntas o comentarios