A sávon kívüli adatok

A sávon kívüli adatok logikailag független átviteli útvonalak a stream socket-párok között. A számítógépes hálózatokban a sávon kívüli adatok a fő adatfolyamtól eltérő adatfolyamon (sávon belüli) továbbított adatokra utalnak. Ez a technológia a programozó szempontjából független csatornát biztosít, és lehetővé teszi az adatok elhatárolását. Fizikailag a sávon kívüli adatokat ugyanazon a csatornán továbbítják, mint a normál adatokat. [1] A kifejezés valószínűleg a távközlési iparban használt sávon kívüli jelekből származik. [2]

Használat

A Serial Advanced Technology Attachment protokoll sávon kívüli adatokat valósít meg. [3]

TCP-ben

A TCP a sávon kívüli adatokat "sürgősségi jelző" segítségével valósítja meg, amely az átvitt adatfolyamban bizonyos adatokat sávon kívüliként jelöl meg. Sajnos az RFC 793 és az RFC 1122 közötti régóta fennálló ellentmondások korlátozzák ennek a TCP-funkciónak a használhatóságát; azonban egyes alkalmazási protokollok, különösen a Telnet aktívan használják . A TCP csak egy bájt sávon kívüli adatátvitelt tesz lehetővé.

Szintén példa a sávon kívüli adatok használatára az FTP protokoll . Tegyük fel, hogy egy ügyfél kezdeményezett egy nagy fájl átvitelét a szerverre, és egy bizonyos ponton úgy döntött, hogy megszakítja az átvitelt. A fájl bármilyen bájtsorozatot tartalmazhat, és az egyes alkalmazási rétegcsomagokban lévő további fejlécek csökkentik a teljesítményt. Ezért egy speciálisan megjelölt TCP-csomag kerül továbbításra, és az adatátvitel leáll.

A sávon kívüli adatok Berkeley socketeken történő küldéséhez ( send) és fogadásához ( ) meg kell adni a jelzőbitmaszkot . A rendszerhívás lehetővé teszi a sávon kívüli adatok előfordulásának figyelését a jelző segítségével . Ezenkívül ezek az adatok aszinkron módon is fogadhatók a jel segítségével . Ehhez állítsa be az F_SETOWN jelzőt a socket fájlleíróba egy rendszerhívás segítségével . recvMSG_OOBpollPOLLPRI SIGURGfcntl

Jegyzetek

  1. Serverframework.com sávon kívüli adatok, TCPUrgent mód és átfedő I/O . Hozzáférés időpontja: 2014. február 21. Az eredetiből archiválva : 2016. november 29.
  2. 11. fejezet: Jelzőrendszerek . George Mason Egyetem. Letöltve: 2014. február 21. Az eredetiből archiválva : 2017. május 16..
  3. Altera Corporation AN-635-1.0 Alkalmazási megjegyzés SATA és SAS protokollok megvalósítása Altera eszközökben (hivatkozás nem érhető el) . Hozzáférés dátuma: 2014. február 21. Az eredetiből archiválva : 2016. március 4. 

Linkek