Background Intelligent Transfer Service(BITS)
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“
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.
Samas kohas on võimalik valida kas BITS käivitub automaatselt operatsioonisüsteemi käivitamisel või mitte.
Sama tegevust võib realiseerida registris. Nt. „Disabled“ on võrdne „4-ga“.
BITS konfigureerimiseks võime kasutada „“ Edit group policy“ graafilises keskonnas või Windows PowerShell käsureaga töötamiseks.
Kasutatud kirjandus
- Windows 7 Resource KIT
- http://en.wikipedia.org/wiki/Background_Intelligent_Transfer_Service
- http://msdn.microsoft.com/en-us/library/windows/desktop/aa362708%28v=vs.85%29.aspx
- http://www.xakep.ru/post/38090/?print=true
- http://www.osp.ru/win2000/2004/08/177355/
Aleksandr Laidoner DK21