Anda di halaman 1dari 6

NetBEUI

De Wikipedia, la enciclopedia libre


NetBEUI (NetBIOS Extended User Interface, en espaol Interfaz extendida de
usuario de NetBIOS), es un protocolo de nivel de red sin encaminamiento y bastante
sencillo utilizado como una de las capas en las primeras redes de Microsoft. NetBIOS
sobre NetB!I es utilizado por muc"os sistemas operativos desarrollados en los #$$%,
como &'N Mana(er, &'N Server, )indo*s +.,, )indo*s $- y )indo*s N..
ste protocolo a veces es confundido con NetBIOS, pero NetBIOS es una idea de como
un (rupo de servicios deben ser dados a las aplicaciones. /on NetB!I se convierte en
un protocolo 0ue implementa estos servicios. NetB!I puede ser visto como una
implementaci1n de NetBIOS sobre I 2%3.3 &&/. Otros protocolos, como NetBIOS
sobre I456S45 o NetBIOS sobre ./46I4, tambi7n implementan los servicios de
NetBIOS pero con sus propias "erramientas.
NetB!I usa el modo # de I 2%3.3 para proveer el servicio de nombres y el de
data(ramas, y el modo 3 para proveer el servicio de sesi1n. NetB!I abusa de los
mensa8es broadcast, por lo 0ue se (an1 la reputaci1n de usar el interfaz en e,ceso.
NetBIOS fue desarrollada para las redes de IBM por Sayte9, y lo uso tambi7n Microsoft
en su MS:N. en #$2-. n #$2; Microsoft y Novell usaron tambi7n este protocolo
para su red de los sistemas operativos &'N Mana(er y Net)are.
<ebido a 0ue NetB!I no tiene encaminamiento, s1lo puede usarse para comunicar
terminales en el mismo se(mento de red, pero puede comunicar dos se(mentos de red
0ue est7n conectados mediante un puente de red. sto si(nifica 0ue s1lo es
recomendable para redes medianas o pe0ueas. 4ara poder usar este protocolo en redes
m=s (randes de forma 1ptima debe ser implementado sobre otros protocolos como I45
o ./46I4.
Tabla de contenidos
>ocultar?
# Servicios
o #.# Servicio de nombres
o #.3 Servicio de sesi1n
o #.+ Servicio de distribuci1n de data(ramas
3 <isponibilidad
+ @eferencias
A nlaces e,ternos
Servicios editar!
NetBIOS da tres servicios, los cuales tambi7n implementa NetB!IB
Servicio de nombres, para re(istro y resoluci1n de nombres
Servicio de sesi1n para comunicaciones con a cone,ion
Servicio de distribuci1n de data(ramas para comunicaciones sin cone,i1n
Servicio de no"bres editar!
4ara comenzar una sesi1n o distribuir data(ramas, una aplicaci1n tiene 0ue re(istrar su
nombre en la red usando el servicio de nombres de NetBIOS. 4ara esto, se distribuye a
toda la red un pa0uete broadcast con la petici1n para aadir su nombre ('dd Name
Cuery), o para incluirse en un nombre de (rupo ('dd Droup Name Cuery). Si el
nombre 0ue 0uerEa usar en la red est= en uso, el servicio de nombres de la m=0uina 0ue
lo tiene en ese momento lanza un mensa8e broadcast indicando un conflicto de nodos
(Node conflict).
4ara comenzar una sesi1n o para enviar un data(rama a una m=0uina en concreto, en
vez de mandar el data(rama por broadcast a toda la red, NetB!I determina la
direcci1n M'/ de la m=0uina con su nombre de red. ste proceso se "ace enviando un
pa0uete de petici1n de nombre (Name Cuery), cuya respuesta tendr= la direcci1n M'/
de la m=0uina 0ue envEa dic"a respuesta, es decir la M'/ de la m=0uina con ese
nombre.
Servicio de sesi#n editar!
l servicio de sesi1n permite 0ue dos terminales de la red establezcan una cone,i1n,
permitiendo el envEo y recepci1n de mensa8es de mayor tamao. .ambi7n da un servicio
de detecci1n de errores y de recuperaci1n de los mismos.
&as sesiones se establecen mediante el intercambio de pa0uetes. &a m=0uina 0ue va a
establecer la sesi1n envEa una petici1n de nombre (Name Query) especificando 0ue
desea iniciar una sesi1n. &a m=0uina con la 0ue se va a establecer la sesi1n enviar= una
respuesta de nombre reconocido (Name Recognized), indicando tanto 0ue no se puede
establecer una sesi1n (debido a 0ue el terminal no acepta sesiones para ese nombre, 0ue
no tiene recursos, etc.), como 0ue se puede establecer (en cuyo caso la respuesta incluir=
un nFmero de sesi1n para usar en los subpa0uetes). &a m=0uina 0ue comenz1 la sesi1n
enviar= una petici1n de sesi1n inicializada (Session Initialize), 0ue a su vez provocar=
una respuesta de sesi1n confirmada (Session Confirm).
&os datos son transmitidos durante una cone,i1n establecida. I 2%3.3 controla de
flu8o y la transmisi1n de los pa0uetes de datos. <ebido a 0ue NetBIOS permite 0ue los
pa0uetes enviados sean mayores 0ue el tamao ma,imo establecido en otras capas, un
pa0uete NetBIOS debe ser transmitido como una secuencia de pa0uetes intermedios
(<ata Girst Middle), y un pa0uete final (<ata Only &ast). &os pa0uetes 0ue no necesitan
ser se(mentados de esta forma se envEan siempre como un pa0uete final. &os pa0uetes
finales recibidos de forma correcta, provocan el envEo de una seal de acuse de recibo
('/H o acknowledgment). n el caso de "aber pa0uetes intermedios, el acuse de recibo
tambi7n confirma todos los enviados. &a sesi1n se cierra enviando una petici1n de final
de sesi1n (Session End).
Servicio de distribuci#n de data$ra"as editar!
l servicio de envEo de data(ramas es sin cone,i1n. &os data(ramas se envEan como
pa0uetes de tipo data(rama si se van a enviar a un nombre NetBIOS concreto, o como
pa0uetes tipo data(ramas broadcast si van a ser enviados a toda la red.
Disponibilidad editar!
NetB!I :'parte de <OS y !NI5: es oficialmente soportado por Microsoft en todos
sus sistemas operativos "asta )indo*s 3%%%,
>#?
pero su uso va r=pidamente en descenso
desde la aparici1n de NetBIOS sobre ./46I4.
Microsoft no da soporte desde )indo*s 54 a NetB!I, aun0ue aun da la posibilidad
de una instalaci1n manual desde el /<:@OM ori(inal de )indo*s 54.
>3?
<ebido a esto, no se sabe de forma oficial si el protocolo NetB!I puede ser instalado
en )indo*s Iista de forma efectiva, aun0ue sea sin soporte por parte de Microsoft.
'dem=s, otro motivo a aadir puede ser el cambio si(nificativo en el protocolo ./46I4
en )indo*s Iista.
>+?
&os componentes de cliente y servidor de ./46I4 pueden "aber
cambiado demasiado debido a 0ue "a sido reescrito por completo, lo 0ue podrEa "aber
(enerado la perdida de compatibilidad con el protocolo NetB!I diseado para
)indo*s 54. ' pesar de esto, los arc"ivos de NetB!I del /<:@OM de )indo*s 54,
parecen funcionar de forma correcta sobre )indo*s Iista.
NetBIOS
De Wikipedia, la enciclopedia libre
NetBIOS, JNetwork Basic Input/Output SystemJ, es, en sentido estricto una
especificaci1n de interfaz para acceso a servicios de red, es decir, una capa de soft*are
desarrollado para enlazar un sistema operativo de red con "ard*are especEfico.
NetBIOS fue ori(inalmente desarrollado por IBM y Syte9 como '4I6'4IS para el
soft*are cliente de recursos de una @ed de =rea local (&'N). <esde su creaci1n,
NetBIOS se "a convertido en el fundamento de muc"as otras aplicaciones de red.
Tabla de contenidos
>ocultar?
# Kistoria
3 !tilidad
+ Guncionamiento y servicios
A I7ase tambi7n
- nlaces e,ternos
L @eferencias
%istoria editar!
n #$2A, IBM dise1 un simple Japplication pro(rammin( interfaceJ ('4I6'4IS) para
conectar en red sus computadoras, llamado Net*or9 Basic Input6Output System
(NetBIOS). l &'I NetBIOS proporcionaba un diseo rudimentario para 0ue una
aplicaci1n se conectara y compartiese datos con otras computadoras.
s Ftil pensar en el '4I NetBIOS como en e,tensiones de red para llamadas de la '4I
BIOS est=ndar. /on BIOS, cada llamada de ba8o nivel est= confinada al "ard*are de la
m=0uina local y no necesita ayuda para via8ar a su destino. NetBIOS, sin embar(o,
ori(inalmente tenEa 0ue intercambiar instrucciones con computadoras de redes IBM 4/
o .o9en @in(. ,i(i1 por consi(uiente un protocolo de transporte de ba8o nivel para
llevar las peticiones de una computadora a la si(uiente.
' finales de #$2-, IBM lanz1 dic"o protocolo, el cual uni1 con el '4I NetBIOS para
convertirse en NetBIOS ,tended !ser Interface (NetBEUI). NetB!I fue diseado
para redes de =rea local (&'Ns), y permitEa a cada m=0uina usar un nombre (de "asta #-
caracteres) 0ue no estuviera siendo usado en la red. ntendemos por pe0uea &'N, a
una red de menos de 3-- nodos.
l protocolo NetB!I se volvi1 muy popular en las aplicaciones de red, incluyendo a
las 0ue corrEan ba8o )indo*s para Drupos. M=s tarde, emer(ieron tambi7n
implementaciones de NetBIOS sobre protocolos I45 de Novell, los cuales competEan
con NetB!I. Sin embar(o, los protocolos de red esco(idos por la comunidad de
Internet eran ./46I4 y !<46I4, y las implementaciones de las '4Is NetBIOS sobre
dic"os protocolos pronto se convirti1 en una necesidad.
!n detalle a tener en cuenta es 0ue, ./46I4 usa nFmeros para representar direcciones de
computadoras, tales como #$3.#L2.33%.#%%, mientras 0ue NetBIOS usa s1lo nombres.
ste fue el mayor problema a solucionar a la "ora de "acer relacionarse a los dos
protocolos. n #$2;, l Internet n(ineerin( .as9 Gorce (I.G) public1 una serie de
documentos de estandarizaci1n, titulados @G/ #%%# y #%%3, 0ue perfilaban c1mo
NetBIOS podrEa traba8ar sobre una red ./46!<4. ste 8ue(o de documentos todavEa
(obiernan a cada una de las implementaciones 0ue e,isten "oy en dEa, incluyendo
a0uellas proporcionadas por Microsoft para sus sistemas operativos, asE como a la suite
Samba.
Utilidad editar!
@esumiendo, de forma sencilla, NetBIOS, permite a las aplicaciones M"ablarM con la red.
Su intenci1n es conse(uir aislar los pro(ramas de aplicaci1n de cual0uier tipo de
dependencia del "ard*are. .ambi7n evita 0ue los desarrolladores de soft*are ten(an
0ue desarrollar rutinas de recuperaci1n ante errores o de enrutamiento o
direccionamiento de mensa8es a ba8o nivel. /olo0uialmente "ablando, NetBIOS "ace el
Mtraba8o sucioM.
n una red local con soporte NetBIOS, las computadoras son conocidas e identificadas
con un nombre. /ada computador de la red tiene un Fnico nombre.
/ada 4/ de una red local NetBIOS se comunica con los otros bien sea estableciendo
una cone,i1n (sesi1n), usando data(ramas NetBIOS o mediante broadcast. &as sesiones
permiten, como en el protocolo ./4, mandar mensa8es m=s lar(os y (estionar el control
y recuperaci1n de errores. &a comunicaci1n ser= punto a punto. 4or otro lado, los
m7todos de data(ramas y broadcast permiten a un ordenador comunicarse con otros
cuantos al mismo tiempo, pero estando limitados en el tamao del mensa8e. 'dem=s, no
"ay control ni recuperaci1n de errores (al i(ual 0ue ocurre en !<4). ' cambio, se
consi(ue una mayor eficiencia con mensa8es cortos, al no tener 0ue establecer una
cone,i1n.
(unciona"iento ) servicios editar!
NetBIOS provee los servicios de sesi1n descritos en la capa - del modelo OSI. Se
encar(a de establecer la sesi1n y mantener las cone,iones. 4ero este protocolo debe
transportarse entre m=0uinas a trav7s de otros protocolosN debido a 0ue por sE mismo no
es suficiente para transportar los datos en redes &'N como )'N, para lo cual debe usar
otro mecanismo de transporte (8B en redes &'N protocolo NetB!I, en redes )'N
protocolo ./46I4). &os protocolos 0ue pueden prestar el servicio de transporte a
NetBIOS sonB
I4/6I45 NetB!I ./46I4
l "ec"o de tener 0ue ser transportado por otros protocolos se debe a 0ue al operar en la
capa - de OSI no provee un formato de datos para la transmisi1n, el cual es provisto por
los protocolos antes mencionados.
NetBIOS permite comunicaci1n orientada a cone,i1n (./4) o no orientada a cone,i1n
(!<4). Soporta tanto broadcast como multicast, adem=s de A tipos de servicios
diferentesB Servicios Denerales, Servicio de Nombres, Servicio de Sesi1n y Servicio de
<ata(ramas.
/uando un pro(rama de aplicaci1n necesita de los sericios NetBIOS! este e8ecuta una
interrupci1n de soft*are especifica. sta interrupci1n direcciona el control del
microprocesador para el soft*are del adaptador de red 0ue procesa el pedido.
/uando un pro(rama de aplicaci1n emite una interrupci"n NetBIOS, este re0uiere un
servicio de red. &a interface NetBIOS define e,actamente como los pro(ramas de
aplicaci1n pueden usar la interrupci1n NetBIOS y sus servicios.
l NetBIOS identifica estos servicios a trav7s del campo N/BO/OMM'N< de
Net*or9 /ontrol Bloc9, de un comando NetBIOS. stos servicios se pueden dividir en
A (rupos b=sicosB Deneral Services, Namin( Services, Session Services y <ata(ram
Services

Anda mungkin juga menyukai