NetBIOS Frame Protocol

NetBIOS Frames Protocol eli NBF  on verkko- ja siirtokerroksen tiedonsiirtoprotokolla, joka ei tue reititystä . Yleisimmin käytetty Microsoft Windows -verkkojen eri tasoilla 1990-luvulla. NBF-protokollan (alias NetBIOS over IEEE 802.2 LLC ) toteutus on läsnä monissa 1990-luvulla julkaistuissa käyttöjärjestelmissä, kuten LAN Manager, IBM LAN Server, Windows for Workgroups , Windows 95 ja Windows NT . Jotkut muut protokollat, kuten NetBIOS over TCP/IP tai NetBIOS over IPX/SPX sisältää myös NetBIOS/NetBEUI-palvelujen toteutuksen toisen protokollan päällä.

Joskus NBF-protokolla määritellään laajasti NetBEUI:ksi, mutta tämä ei ole oikein. Tämä virhe johtuu sekaannuksesta NetBIOS Extended User Interface -käyttöliittymän kanssa, joka on NetBIOS-sovellusliittymän laajennus, joka oli alun perin suunniteltu liitettäväksi NBF-protokollaan. NetBEUI-protokolla ja -emulaattori kehitettiin alun perin mahdollistamaan NetBIOS:a vaativien ohjelmien suorittaminen IBM : n tuolloin uusissa Token ring -verkoissa . [1] Microsoft on tukenut tätä vikaa nimeämällä oman NBF-protokollan toteutuksen NetBEUI:ksi. Todellisuudessa NBF on protokolla, ja NetBEUI on alun perin NetBIOS- sovellusliittymän laajennus .

Yleiskatsaus

NBF-protokolla käyttää IEEE 802.2 -moodia 1 NetBIOS/NetBEUI- nimipalveluun ja datagrammipalveluun . NetBIOS/NetBEUI-istuntopalvelu ( virtuaalinen yhteys ) käyttää IEEE 802.2 -standardin tilaa 2. NBF-protokolla on löytänyt suurta käyttöä lähetysviesteissä , mikä selittää sen suosion chat - liittymänä . Jos NBF-protokolla käyttää pientä verkkoresurssia pienessä verkossa, lähetykset vaikuttavat merkittävästi verkon suorituskykyyn ja nopeuteen, varsinkin kun isäntien määrä kasvaa verkon kasvaessa.

Sytek kehitti ensimmäisen järjestelmän lähiverkon luomiseen, IBM PC Networkin, IBM:lle, ja Microsoft käytti sitä MS-NETissä vuonna 1985. Vuonna 1987 Microsoft ja Novell sisällyttivät tämän kehityksen toteutuksen LAN Manager- ja NetWare -käyttöjärjestelmiinsä .

Koska NBF-protokolla ei tue reititystä, sen avulla kommunikointi voidaan muodostaa vain, kun molemmat laitteet ovat samassa lähetysalueella , mutta sitä voidaan käyttää yhteyden muodostamiseen verkkosillan kautta kytkettyihin verkkosegmentteihin . Tämä tarkoittaa, että NBF-protokollaa tulisi käyttää vain pienissä tai keskisuurissa lähiverkoissa , joissa sillä on vaaditun vähimmäiskokoonpanon vuoksi etu TCP/IP-protokollaan verrattuna . Jotta NetBIOS/NetBEUI-protokolla toimisi verkkoratkaisuissa, sen palveluiden toteutuksen on suoritettava toisen protokollan, kuten IPX/SPX tai TCP/IP, päällä. [2]

Palvelut

NetBIOS/NetBEUI tarjoaa kolme toisiinsa liittymätöntä palvelua:

NBF-protokolla toteuttaa kaikki nämä kolme palvelua.

Nimipalvelu

Ennen istunnon aloittamista tai datagrammin toimittamista sovelluksen on rekisteröitävä NetBIOS/NetBEUI-nimensä nimeämispalvelun avulla. Tätä varten lähetyspaketit Add Name Query ja Add Group Name Query lähetetään verkkoon .  Jos valittu NetBIOS/NetBEUI-nimi on jo varattu, tätä nimeä käyttävän isännän nimeämispalvelu lähettää solmuristiriitalähetysviestin verkkoon .  

Istunnon muodostamiseksi tai datagrammin toimittamiseksi tiettyyn isäntään yleislähetyksen sijaan NBF-protokollan on määritettävä isäntäkoneen MAC-osoite halutulla NetBIOS/NetBEUI-nimellä. Tämä tehdään lähettämällä  verkkoon Name Query -paketti , johon vastataan vastauksen lähettäneen isännän MAC-osoite eli sen isännän, jolla on pyydetty nimi.

Datagrammien toimituspalvelu

Datagrammin lähetystila - ns. " kontaktiton ". Datagrammi lähetetään erityisinä Datagram-paketteina, kun se lähetetään tiettyyn NetBIOS/NetBEUI-nimeen. Jos lähetetään kaikkiin verkon NetBIOS/NetBEUI-nimiin, käytetään erityyppisiä paketteja - Datagram Broadcast ( englanniksi  Broadcast Datagram )

Istuntopalvelu

Istuntotilassa kaksi isäntä muodostaa yhteyden niin sanotussa tilassa. "dialogue" ( englanninkielinen  keskustelu ), joka mahdollistaa isompien viestien toimittamisen sekä virheiden havaitsemisen ja korjaamisen.

Istunnon muodostaminen edellyttää pakettien vaihtoa. Istuntoa alustaessaan isännän on lähetettävä erityinen Name Query -paketti. Tietokone, jonka kanssa istunto muodostetaan, vastaa paketilla Name Recognized , joka ilmoittaa , että istuntoa ei voida muodostaa (joko koska isäntä ei odota muodostavansa istuntoa tämän tietokoneen kanssa tai koska uuden istunnon perustamiseen ei ole resursseja ) .  Isäntä, joka aloitti istunnon, lähettää sitten istunnon alustuspaketin , jonka pitäisi saada istunnon vahvistusvastaus .  

Kun istunto on muodostettu, data lähetetään datapaketteina. IEEE 802.2 -standardi tarjoaa vuonhallinnan ja datapakettien välityksen. Koska NetBIOS/NetBEUI sallii suurimman mahdollisen paketin lähettämisen tietyllä median pääsynhallintakerroksella , NetBIOS/NetBEUI-paketit voidaan jakaa joukoksi Data First Middle -paketteja ja Data Only Last -paketteja lähetettäessä. Paketit, jotka eivät vaadi jakamista, lähetetään yhtenä ainoana datana viimeisinä pakettina. Kun jokainen Data Only Last -paketti on vastaanotettu, lähetetään vastaanottokuittaus. Tämä vahvistus tarkoittaa myös, että kaikki aiemmat Data First Middle -paketit on myös vastaanotettu onnistuneesti.

Istunto päätetään lähettämällä istunnon lopetuspyyntö . 

Saatavuus

DOS- ja UNIX-toteutuksia lukuun ottamatta NBF-protokolla on saatavilla lähes jokaisessa Windows-versiossa Windows 2000 :een asti , [3] mutta sen käyttö on vähentynyt nopeasti NetBIOSin TCP/IP -yhteyden kehittämisen jälkeen .

Microsoft lopetti virallisesti tuen protokollalle Windows XP :stä alkaen [4] , mutta tarvittavat tiedostot olivat edelleen asennus-CD-ROM-levyllä ja ne voitiin asentaa manuaalisesti. [5] Windows Vista ei tue NetBEUI:ta (eli NBF) ollenkaan, mutta ajurin asentaminen ja käyttö Windows XP:stä on silti mahdollista. [6]

Muistiinpanot

  1. NetBios NetBEUI NBF Networking Johdanto . Haettu 3. heinäkuuta 2007. Arkistoitu alkuperäisestä 7. helmikuuta 2007.
  2. NetBios NetBEUI NBF Networking Encapsulation . Haettu 24. marraskuuta 2006. Arkistoitu alkuperäisestä 15. syyskuuta 2006.
  3. NetBEUI-tuki Windows 2000:ssa . Haettu: 19. maaliskuuta 2007.
  4. NetBEUI-protokolla ei ole saatavilla Windows XP:ssä (KB306059) . Haettu 19. maaliskuuta 2007. Arkistoitu alkuperäisestä 29. maaliskuuta 2007.
  5. NetBEUI:n asentaminen Windows XP:hen (KB301041) . Haettu 19. maaliskuuta 2007. Arkistoitu alkuperäisestä 13. syyskuuta 2005.
  6. NetBeui XP:ssä ja Vistassa . Haettu 1. lokakuuta 2017. Arkistoitu alkuperäisestä 2. lokakuuta 2017.

Linkit