You are on page 1of 3

NetBIOS (Network Basic Input/Output System) ...

je razvijen od strane IBM-a i Sytek-a i koristi se omogucivanje prstupa LAN resursima klijentskom software-u.Od samog pocetka njegovog razvijanja NetBIOS je postao osnova za mnoge mrezne aplikacije.Najpribliznija definicija NetBIOS-a je specifikacija interface-a za pristup mreznim servisima. NetBios,software koji je razvijen da "povezuje" mrezni operativni sistem sa specificnim hardverom,je u pocetku bio napravljen kao THE network controller za IBM-ov Network LAN.Sada je prosiren,tako da programi koji su pisani za NetBIOS da rade na IBM-ovoj token ring arhitekturi. On omogucava mreznim aplikacijama grupu usluga,koje omogucavaju komunikaciju izmedju aplikaciju i transfer podataka.U osnovi NetBIOS omogucava aplikacijama da "pricaju" sa mrezom.Njegova uloga je da dovede do nezavisnosti aplikacionih programa od hardware-a. NetBIOS standardizuje interface medju aplikacijama i LAN-ovim mogucnostima vrsenja funkcija.Pomocu ovoga,moze se specificirati kojem nivou OSI modela moze da se "obraca" aplikacija, i na taj nacin aplikacija postaje prenosiva na druge mreze.U NetBIOS LAN okruzenju,racunari su poznati na sistemu po svom imenu.Svaki racunar u mrezi ima trajno ime koje je isprogramirano na razlicite nacine.O ovim imenima bice vise objasnjenja u daljem text-u. Racunri koji pod NetBIOS-ovom LAN mrezom,medjusobno komuniciraju ostvarivanjem medjusobnih sesija (session) ili koriscenjem NetBIOS datagram-a ili broadcast metodom.Sesije omogucavaju slanje vecih poruka i takodje njihov zadatak je rad sa detekcijom gresaka i njihovom ispravkom.Komunikacija se zasniva na 1-1 osnovi.Datagram i broadcast metode dozvoljavaju jednom racunaru da komunicira sa vise drugih racunara u isto vreme,ali postoje ogranicenja u slanju poruka.Nema detekcije greske ili njene ispravke pri koriscenju datagram ili broadcast metoda.Ipak,datagram komunikacija dozvoljava komunikaciju bez uspostavljanja sesije. Sva komunikacija u ovom okruzenju je predstavljena NetBIOS-u u formatu koji se zove Network Control Blocks (NCB).Alokacija (allocation) ovih blokova u memoriji zavisi od programa korisnika.Ovi NCB-ovi su podeljeni u polja,a ta polja su respektivno rezervisana za ulaz i izlaz. NetBIOS je dobro poznati protokol koji se koristi danas.On se koristi u Ethernet-u,TokenRing-u i IBM-ovim PC Mrezama.Od samog pocetka njegovog razvijanja,definisan je kao interface izmedju aplikacije i mreznog adaptera.Jos tada,transport i funkcije su bile dodate NetBIOS-u,i na taj nacin mu je povecavana funkcionalnost tokom vremena. U NetBIOS-u su takodje podrzane konekcije tipa TCP i UDP.Takodje podrzava broadcast i multicasting i tri servisa:Naming,Session i Datagram. NetBIOS names ...se koriste za identifikaciju resursa na mrezi.Aplikacije koriste ova imena da bi zapocele i okoncale sesiju (session).Svaki racunar na kojem se nalazi aplikacija takodje ima NetBIOS ime koje je definisao korisnik ili koje mu dodeli NetBIOS. NetBIOS se sastoji od 16 alfanumerickih karaktera.Kombinacija ovih karaktera mora biti jedinstvena.Pre kompletnog prikljucivanja na mrezu,racunar koji koji koristi NetBIOS mora registrovati NetBIOS ime. Kada klijent postane aktivan,on "objavljuje" svoje ime na mrezi.Kaze se da je klijent registrovan kada uspesno moze da se "objavi" na mrezi bez postojanja mogucnosti da postoji jos jedan klijent sa istim imenom.Koraci registracije su prikazani u daljem text-u:

1) Po startovanju racunara,klijent se prijavljuje (na mrezu) i objavljuje svoje NetBIOS informacije u rasponu od 6 do 10,i na taj nacin osigurava se da svi klijenti na mrezi dobiju te informacije. 2) U slucaju da jos jedan klijent na mrezi ima isto ime,NetBIOS tog klijenta "javlja" da se to ime vec koristi.Tako da,klijent koji pokusava da se registruje na mrezi,prekida sve pokusaje registracije tog imena. 3) U slucaju da ni jedan klijent na mrezi nema razloga da obustavi registraciju tog imena,klijent zavrsava proces registracije. Postoje dva tipa u NetBIOS okruzenju:Jedinstvena (Unique) i Grupna (Group). Jedinstvena imena mora biti jedinstveno na celoj mrezi. Grupno ime ne mora biti jedinstveno na celoj mrezi i svi procesi koji imaju to grupno ime,pripadaju toj grupi. Konvencija davanja imena NetBIOS-a dozvoljava 16 karaktera u NetBIOS imenu.Ipak,Microsoft ogranicava ova imena na 15 karaktera, a 16-i karakter koristi kao sufix NetBIOS-a. NetBIOS sufix se koristi od strane Microsoft Network software-a da bi identifikovao instaliranu funkcionalnost ili registrovan uredjaj ili servis. Za brzi pregled servera koji su registrovali NetBIOS imena i servise,iskoristite sledecu NBTSTAT komandu nbtstat -A [ip adresa] NetBIOS Sesije NetBIOS servis sesija omogucava konekciono orijentisani,pouzdani,potpuni duplex servis poruka za korisnicki proces.NetBIOS zahteva jedan proces na strani klijenta i drugi na strani servera.NetBIOS sesija zahteva "saradnju" izmedju dva racunara...Jedna aplikacija mora imati pokrenutu Listen komandu a druga Call komandu.Listen komanda referencira ime u njegovoj NetBIOS tabeli imena (ili WINS serveru),i takodje ime sa druge strane mora je koristiti da bi ispunio sve potrebne uslove i postao partner za sesiju.Ako strana koja osluskuje,kasni sa "slusanjem" Call (poziv) ce biti neuspesan.U sluacju uspesnog pozivanja,svaka aplikacija dobija obavestenje o ostvarivanju sesije i njenim imenom.Send i Receive komande vrse transfer podataka.Na kraju sesije,bilo koja od aplikacija moze pozvati Hang-Up komandu.Ne postoji prava kontrola podataka servisa sesije,zato jer se pretpostavlja da je LAN dovoljno brz da "podnese" potrebni saobracaj. NetBIOS Datagrami Datagrami mogu biti poslati pojedinom imenu,mogu biti poslati svim clanovima grupe,ili da se posalju (broadcast) celom LAN-u. U vezi sa drugim datagram servisima,NetBIOS datagrami se ne mogu povezati i nisu pouzdani. Send_Datagram komanda zahteva od onog ko poziva (caller) da tacno navede ime i destinaciju.Ako je destinacija ime grupe,onda svaki clan grupe prima datagram.Onaj ko je pozvao (caller) Receive_Datagram komandu,mora dati tacno lokalno ime za koje zeli da primi datagrame.Receive_Datagram komanda takodje vraca ime posaljioca,kao dodatak podacima datagrama.Ako NetBIOS primi datagram,ali ne bude Receive_Datagram komanda na cekanju,onda je datagram odbacen. Send_Broadcast_Datagram komanda salje poruku svakom NetBIOS sistemu na lokalnoj mrezi.Kada je poslati datagram primljen od strane NetBIOS-a,svaki proces koji je pokrenuo Receive_Broadcast_Datagram komandu prima datagram.Ako ni jedna od ovih komandi ne postoji kada je primljen poslati datagram,datagram je odbacen. NetBIOS omogucava aplikaciji da ostvari sesiju sa drugim uredjajem i dozvoljava mreznom preusmerivacu i transakcionim protokolima da propustaju zahteve (komande) sa jednog racunara na drugi.NetBIOS u stvari ne vrsi manipulaciju podacima.Specifikacija NetBIOS-a definise interface mreznom protokolu koji je

koriscen za pristup ovim servisima, a ne samom protokolu.Udruzivanje interface-a i protokola je nekada dovodilo do konfuzije,ali ta dva pojma se razlikuju. Mrezni protokoli uvek omogucavaju najmanje jedan metod za lociranje i povezivanje pojedinacnom servisu na mrezi.Ovo se uobicajeno ostvaruje konvertovanjem imena servisa u mreznu adresu (name resolution).Servis NetBIOS imena mora biti "pretvoren" u IP adresu,pre ostvarivanja konekcija preko TCP/IP protokola.Vecina NetBIOS implementacija za TCP/IP ostvare resavanje imena adrese koriscenjem ili broadcast-a ili LMHOSTS fajlova.U Microsoft okruzenju,verovatno bi ste takodje koristili NetBIOS Name Server poznatiji kao WINS. Objasnjenje NetBEUI-a NetBEUI je unapredjena verzija NetBIOS protokola koju koriste mrezni operativni sistemi.On formira okvir transporta koji nikad nije standardizovan u NetBIOS-u i pruza dodatne funkcije.NetBEUI implementira OSI LLC2 protokol.NetBEUI je originalni PC mrezni protokol i interface koji je napravio IBM za LanManager Server.Kasnije,ovaj protokol je prihvacen od strane Microsoft-a za njihove mrezne proizvode.On daje specifikaciju na koji nacin software viseg nivoa salje i prima poruke preko okvira NetBIOS protokola.Ovaj protokol radi preko standardnog 802.1 data-link protokola. NetBIOS Scopes NetBIOS Scope ID omogucava servis produzenog imenovanja za NetBIOS preko TCP/IP (poznatiji kao NBT) modul.Osnovna svrha NetBIOS scope-a ID-a je da odvoji NetBIOS saobracaj na jednoj mrezi na samo one cvorove sa istim NetBIOS scope ID.NetBIOS scope ID je niz karaktera koja zavisi od NetBIOS imena.NetBIOS scope ID na dva hosta mora se poklapati,u suprotnom ta dva hosta nece biti u stanju da ostvare komunikaciju.NetBIOS Scope ID takodje omogucava racunarima da koriste isto ime,ako imaju razlicite scope ID-ejeve.Scope ID postaje deo NetBIOS imena,i na taj nacin to ime postaje jedinstveno.

You might also like