Background Intelligent Transfer Service(BITS)

From EIK wiki

Sissejuhatus

BITS on failiedastuse teenus, mis on mõeldud failide edastamiseks internetis kasutades ainult mitteaktiivset ribalaiust. Erinevalt hüperteksti edastusprotokollist(HTTP), failiedastusprotokollist(FTP) või ühiskasutusega failiedastusest(shared-folder file transfer), BITS ei kasuta kogu võimalikku ribalaiust. Sellepärast võimaldab BITS alla laadida suuri faile, teisi võrgu rakendusi mitte mõjutades. BITSi edastused on usaldusväärsed ning võivad jätkuda pärast võrgu ühenduse muutmist või arvuti taaskäivitust. BITS on Microsoft Windows XP ja järgmiste operatsioonisüsteemide komponent.

Background Intelligent Transfer Service(BITS) võimalused

Background Intelligent Transfer Service(BITS) võiks kasutada juhul, kui on vaja:

  • asünkrooniliselt(samal ajal) andmed edastada;
  • anda võimalus ka teistel rakendustel võrgus funktsioneerida;
  • automaatselt jätkata failiedastust pärast võrgust lahti ühendamist ja arvuti taaskäivitamist.

Kliendi ja serveri asünkroonsel failiedastusel võime eraldada kolm edastusülesannete tüüpi(transfer job):

  • „Download job“ laadib failid kliendile alla
  • „Upload job“ laadib failid serverile üles
  • „Upload-reply job“ laadib failid serverile üles ja saab tagasi serveri rakenduselt vastuse.

BITS jätkab failiedastust pärast rakenduse sulgemist juhul kui kasutaja, kes käivitas edastuse, jääb võrgus sisselogituks ning võrguühendus jääb kehtima. Kui kasutaja logib välja või võrguühendus on kadunud, siis ajutiselt BITS peatab laadimise, aga kogu info jääb alles. Pärast kasutaja sisselogimist BITS jätkab lõpetamata tegevust.

Background Intelligent Transfer Service võimaldab üks „foreground“ ja kolm „background“ prioriteedi tasandit, et oleks võimalik ülesandeid tähtsuse järjekorras täita. Kõrgema prioriteediga ülesanded eelnevad madalamate prioriteediga ülesannetele. Sama taseme ülesanded jagavad laadimiseaega, mis takistab selle, et suured tööd blokeerivad väiksemaid. Väiksema prioriteediga ülesandeid ei saa võimalust laadida enne kui suurema prioriteediga ülesandeid on valmis.

BITS jaotab nii palju võrgu ribalaiust, kui hetkel on vaba. Background Intelligent Transfer Service võib reguleerida ning muuta väikemaks või suuremaks ribalaiuse suurust, sõltuvalt vaba ressursside seisust.

Background Intelligent Transfer Service(BITS) kasutamine ja sellega kaasnevad riskid

Uuendused võivad olla väga mahukad ning võivad mõjutada võrgu jõudlust. Sellepärast kasutab Windows Update uuenduste allalaadimiseks Microsoft Uptade või WSUS serverilt Background Intelligent Transfer Service süsteemi. Samuti failide edastamiseks võivad BITSi kasutada erinevad rakendused. Teenus ei saa algatada ise ühendust. Ainult kasutaja või rakendus võivad seda teha.

BITS on mugav süsteem troojate ja viiruside jaoks, sest see on operatsioonisüsteemi osa. Näiteks saab BITSi kasutada, et lisada koodi juba nakatunud arvutisse ehk programmi uuenduseks. Background Intelligent Transfer Service salvestab osaliselt alla laaditud failid ajutises ning peidetud failis. Kui ülesanne on lõpetatud, siis faili „peidetud“ atribuut kustutakse.

Background Intelligent Transfer Service(BITS) versioonid

  • Version 1.0 (October 2001)
  • Version 1.2 (July 2002)
  • Version 1.5 (September 2003)
  • Version 2.0 (August 2004)
  • Version 2.5 (June 2007)
  • Version 3.0 (November 2006)
  • Version 4.0 (July 2009)

Background Intelligent Transfer Service(BITS) interfaces

BITS kasutamiseks meil on vaja kasutada kasutajaliidest. Et täita failiedastust on vaja:

  • Võtta ühendust BITS serveriga
  • Luua laadimise ülesanne
  • Lisada failid ülesandesse
  • Alustada ülesannet
  • Tuvastada kas BITS edastas edukalt failid
  • Lõpetada ülesanne

Background Intelligent Transfer Service(BITS) jälgimine ja seadistus

Selleks, et vaadata, kas Background Intelligent Transfer Service töötab, siis palun kävitage „services.mcs“


BITS 01 services.jpg


Avatud aknas leidke rida Background Intelligent Transfer Service ning vaadake selle staatust. Samuti on selles aknas võimalik see teenus peatada või käivitada.


BITS 02 services.jpg


Samas kohas on võimalik valida kas BITS käivitub automaatselt operatsioonisüsteemi käivitamisel või mitte.


BITS 03 services.jpg


Sama tegevust võib realiseerida registris. Nt. „Disabled“ on võrdne „4-ga“.


BITS 04 regedit.jpg


BITS 05 regedit.jpg


BITS konfigureerimiseks võime kasutada „“ Edit group policy“ graafilises keskonnas või Windows PowerShell käsureaga töötamiseks.


BITS 06 group policy.jpg


BITS 07 group policy.jpg


BITS 08.Shell.jpg


Kasutatud kirjandus


Aleksandr Laidoner DK21