Paketų perjungimas yra technologija, kuri padalija tinklo ryšio duomenis į valdomas mažas dalis, vadinamas paketais. Siunčiant didelį failą keliomis mažomis dalimis per tinklą, paketų perjungimas sumažina duomenų perdavimo klaidų poveikį. Taip pat išvengiama srauto kliūčių, leidžiančių duomenims tekėti tinkle efektyviausiu įmanomu būdu.
Tinklo ryšių idėja apima tikslaus taisyklių rinkinio laikymąsi, kad duomenys būtų perkelti iš vienos tinklo vietos arba mazgo į kitą. Internetas yra tiesiog didelis tinklas, o paketų perjungimas vyksta perkeliant visus duomenis internetu. Transport Control Protocol/Internet Protocol (TCP/IP) ir Frame Relay yra paketų perjungimo protokolų pavyzdžiai. Kai kurios mobiliųjų telefonų technologijos taip pat naudoja tokio tipo technologijas.
Naudojant paketų perjungimą, tinklo maršruto parinkimo programinė įranga padalija failą į kelis mažus duomenų paketus, kurių kiekvienas yra nuo 1,000 1,500 iki XNUMX XNUMX baitų, kiekvieną paketą ženklindama antraštės informacija. Antraštėje maršruto parinkimo programinė įranga pateikia instrukcijas, kaip tinkamai surinkti failą iš paketų. Ji taip pat apima paskirties vietos informaciją, prieš siunčiant paketus tinklu.
Paketams keliaujant tinkle, jie gali būti atskirti ir nukeliauti skirtingais maršrutais, atsižvelgiant į interneto srautą. Tinklo maršrutizatoriai ir jungikliai naudoja antraštės informaciją, kad nustatytų efektyviausią kiekvieno paketo perkėlimo į paskirties vietą maršrutą. Paketų perjungimas leidžia efektyviai išnaudoti tinklo pralaidumą, nes daugybės mažų paketų siuntimas geriau telpa į tinklo talpą, nei siunčiant didelius failus nepažeistus.
Kai paketai pasiekia paskirties vietą, nepaisant to, kokia tvarka jie atvyksta, maršruto parinkimo programinė įranga tinkamai surenka failą, naudodama antraštės informaciją. Jei visi paketai buvo gauti nepažeisti ir be klaidų, failas yra paruoštas naudoti. Tačiau jei paketas gautas su klaida, maršruto parinkimo programinė įranga gali paprašyti, kad paketas būtų išsiųstas iš naujo. Naudojant šią technologiją, iš naujo turi būti išsiųsta tik dalis viso failo, o tai sumažina bendrą tinklo srautą.
Paulas Baranas ir Donaldas Daviesas septintojo dešimtmečio pradžioje atskirai sukūrė paketų perjungimo idėją. Tai grandinės perjungimo technologijos patobulinimas, daugelį metų dažniausiai naudojamas fiksuotojo telefono ryšio tinkluose. Perjungiant grandinę, tam skirta linija perduoda visą duomenų srautą, susijusį su konkrečiu failu. Grandinės perjungimas puikiai tinka norint greitai pateikti didelį failą, nes jis neturi vėlavimų. Tačiau didelio duomenų kiekio perkėlimas į ir iš tūkstančių mazgų vienu metu, kaip tai vyksta internete, naudojant grandinių perjungimą būtų neįtikėtinai neefektyvus.