A csomagváltás , vagy csomagváltás , vagy csomagátvitel a számítógépes adatok speciális hálózatokban történő továbbítására szolgáló technika. Két fő változatban létezik: datagrammák ( a hálózatban ismert kapcsolatok nélkül továbbított adatok ) és virtuális áramkörök ( a hálózat ismert kapcsolataival továbbított adatok ).
A csomagkapcsolás az adatok összesítésének módszere, amelyet digitális hálózaton keresztül fejlécből és hasznos adatból álló csomagként továbbítanak . A fejlécadatokat a hálózati hardver arra használja, hogy a csomagot a rendeltetési helyre irányítsa, ahol a hasznos terhet az alkalmazásszoftver beolvassa és felhasználja. Packet váltás az elsődleges alapja adatközlés számítógépes hálózatok az egész világon.
(Egy másik technika az áramkör kapcsolása ).
A korai 1960-as években , az amerikai számítógépes tudós Paul Baran kidolgozta a „ Distributed Adaptive Message Block Switching ” azzal a céllal, hogy egy hatékony és hibatűrő útválasztási módszert telekommunikációs üzenetek részeként a program. RAND Corporation kutatás által finanszírozott Amerikai Védelmi Minisztérium . Ez a koncepció szembeállította és ellentmondott a hálózati sávszélesség előzetes allokációjának akkor kialakult elvének, amelyet nagyban fokozott a távközlés fejlődése az Egyesült Államokban a Bell rendszerben . Az új koncepció kevés visszhangot talált a hálózatok megvalósításáért felelősek körében, egészen Donald Davies brit informatikus független munkájáig az Országos Fizikai Laboratóriumban ( Egyesült Királyság ) 1965-ben . Davies is jóvá megalkotta a modern neve „csomag váltás”, egy mód, amely később nevezhető datagram , és miután inspirált tényleges csomagkapcsolt hálózatok a következő évtizedben, ARPANET az Egyesült Államokban. Ezután a Kikládok kísérleti hálózat a Franciaország. A csomagkapcsolást az internet előtt is alkalmazták a CCITT globális nyilvános hálózati alapú szabványos X.25 virtuális áramkörében .
Ez a kapcsolási technika az adatok felosztásán alapul, hogy lehetővé tegye a hálózat ésszerű használatát. Valójában az áramkör-kapcsolással ellentétben az erőforrásokat csak a tényleges használatuk során tartják fenn (például: egy csomag átviteli ideje). Minden csomag egy fejlécből áll, amely tartalmáról és céljáról tartalmaz információkat, amely lehetővé teszi a kapcsoló számára, hogy a csomagot a hálózaton keresztül a végpontjához irányítsa .
A kapcsolási döntés alapja ezért az egyik mező a PDU (Protocol Data Unit, általános elnevezés ISO eredetű kijelöléséről keret , egy sejt, egy csomag, egy datagram egy szegmensét, stb), úgynevezett címke , hogy továbbítva: az a kapcsoló, amely PDU-t fogad, kivonja a címkét, és a kapcsolótáblájában megkeresi azt a bejegyzést, amely megfelel annak az interfésznek, amelyen a PDU-t kapta, és a címke értékének. Ez lehetővé teszi a kapcsoló számára, hogy megtalálja annak az interfésznek a számát, amelyen továbbítja a PDU-t, és opcionálisan a címke új értékét:
A csomagváltás egyszerű meghatározása:
"Adatok továbbítása és továbbítása olyan címzett csomagok használatával, hogy az egyik csatorna csak a csomag továbbítása során legyen elfoglalva, és miután az átvitel befejeződött, a csatornát elérhetővé teszik más forgalom átviteléhez." "
A csomagváltás lehetővé teszi a változó bitsebességű adatfolyamok biztosítását , amelyek csomagok szekvenciájaként valósulnak meg egy számítógépes hálózaton, amely statisztikai multiplexelési vagy allokációs technikák alkalmazásával szükség szerint elosztja az átviteli erőforrásokat, dinamikus sávszélesség. A hálózati csomópontokon, például a kapcsolókon és az útválasztókon való áthaladáskor a csomagokat fogadják, pufferolják, sorba állítják és továbbítják (tárolják és továbbítják), ami változó késleltetést és átviteli sebességet eredményez a kapcsolat kapacitásától és a hálózati forgalom terhelésétől függően.
A csomagkapcsolás ellentétben áll egy másik fő hálózati paradigmával , az áramkör-kapcsolással , egy módszerrel, amely előre kiosztja a hálózati sávszélességet, külön kifejezetten az egyes kommunikációs munkamenetekhez; mindegyik állandó bitsebességgel és garantált késéssel rendelkezik a csomópontok között. Számlázható szolgáltatások, például a korai generációs cellás kommunikációs szolgáltatások esetében az áramkör-kapcsolást a csatlakozási idő egységenkénti díja jellemezte, még akkor is, ha nincs adatátvitel, míg a csomagváltást az átvitt információ egységenkénti díja jellemezheti, például karakterek, csomagok vagy üzenetek.
A csomag üzemmódú kommunikáció megvalósítható köztes átviteli csomópontokkal (csomagkapcsolók vagy útválasztók) vagy anélkül. A csomagokat általában a köztes hálózati csomópontokon keresztül aszinkron módon vezetik az első be, az első kimenet módszerrel . De valamilyen ütemterv szerint irányíthatják őket, hogy "várossá" váltsanak egy sort, akár a forgalom alakítására, akár a differenciált vagy garantált QoS-re , például egy súlyozott vásárlási sorra (WFQ) (in) . Megosztott fizikai adathordozó, például rádió ( pl. Wi-Fi ) vagy 10BASE5 Ethernet esetén a csomagok többszörös hozzáférésű multiplexelési sémában is átadhatók .
A CCITT- ben 1976-ban szabványosított X.25 virtuális áramkörök és az IETF-ben 1981-ben szabványosított IP- datagrammok műszaki-gazdasági összehasonlítása sok vita tárgyát képezte a szakemberek között. Franciaországban ez eljutott egy virulens vitáig , amelyet Louis Pouzin , a datagrammak önjelölt feltalálója kezdeményezett. Általában a francia adószolgáltatót célozta meg , különös tekintettel Rémi Desprésre , a Transpac hálózat tervezéséért felelős fő személyre .