Codigos de Errores de Netbios

22/12/2008
By

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 0×0000 0
NB_ILLEGAL_BUFFER_LEN 0×0001 1
NB_INVALID_COMMAND 0×0003 3
NB_COMMAND_TIME_OUT 0×0005 5
NB_MESSAGE_INCOMPLETE 0×0006 6
NB_DATA_NOT_RECEIVED 0×0007 7
NB_ILLEGAL_LOCAL_SESSION 0×0008 8
NB_NO_RES_AVAILABLE 0×0009 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 0×0011 17
NB_SES_OPEN_REJECTED 0×0012 17
NB_ILLEGAL_NAME_NUMBER 0×0013 19
NB_REMOTE_NAME_NOT_FOUND 0×0014 20
NB_LOCAL_NAME_NOT_FOUND 0×0015 21
NB_NAME_IN_USE 0×0016 22
NB_NAME_DELETED 0×0017 23
NB_SESSION_ENDED_ABNORMALLY 0×0018 24
NB_NAME_CONFLICT 0×0019 25
NB_INTERFACE_BUSY 0×0021 33
NB_MAX_CMNDS_EXCEEDED 0×0022 34
NB_INVALID_ADAPTER 0×0023 35
NB_CMND_ALREADY_COMPLETED 0×0024 36
NB_CMND_INVALID_TO_CANCEL 0×0026 38
NB_NAME_DEFINED_BY_OTHERS 0×0030 48
NB_ENVIRONMENT_NOT_DEFINED 0×0034 52
NB_NO_OS_RESOURCES 0×0035 53
NB_MAX_APPL_EXCEEDED 0×0036 54
NB_NO_SAP_AVAILABLE 0×0037 55
NB_INADEQUATE_RESOURCES 0×0038 56
NB_INVALID_NCB_ADDRESS 0×0039 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 0×0040 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

Popularity: 3% [?]


Otros articulos de interes:

  1. Corregir los errores de sar/sysstat en Linux
  2. Códigos de error de SSH y SCP
  3. Resolucion de nombres: Wins vs DNS
  4. Codigos de estado de HTTP
  5. Tabla de Puertos TCP

Tags: cmpl, hex value, input output system, sistema operativo de red

2 Responses to Codigos de Errores de Netbios

  1. Marco on 25/09/2010 at 17:17

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

  2. Mc Pato on 29/10/2009 at 05:16

    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?

Leave a Reply

Your email address will not be published. Required fields are marked *

*