Kaistan ulkopuoliset tiedot

Kaistan ulkopuolinen data on loogisesti itsenäinen siirtotie stream-vastakkeiden parin välillä. Tietokoneverkoissa kaistan ulkopuolisella tiedolla tarkoitetaan dataa, joka lähetetään muun kuin päävirran kautta (kaistansisäinen) . Tämä tekniikka tarjoaa itsenäisen kanavan ohjelmoijan näkökulmasta ja mahdollistaa tietojen rajaamisen. Fyysisesti kaistan ulkopuolinen data lähetetään samaa kanavaa pitkin kuin normaali data. [1] Termi on todennäköisesti johdettu tietoliikenneteollisuudessa käytetyistä kaistan ulkopuolisista signaaleista . [2]

Käyttö

Serial Advanced Technology Attachment -protokolla toteuttaa kaistan ulkopuolista dataa . [3]

TCP:ssä

TCP toteuttaa kaistan ulkopuolista dataa käyttämällä "kiireellisyysilmaisinta", joka merkitsee tietyt lähetetyn virran tiedot kaistan ulkopuoliseksi. Valitettavasti pitkään jatkuneet epäjohdonmukaisuudet RFC 793 :n ja RFC 1122 :n välillä rajoittavat tämän TCP-ominaisuuden käytettävyyttä. Jotkin sovellusprotokollat, erityisesti Telnet , käyttävät sitä kuitenkin aktiivisesti . TCP sallii vain yhden tavun kaistan ulkopuolisen datan lähettämisen.

Myös esimerkki kaistan ulkopuolisten tietojen käytöstä on FTP -protokolla . Oletetaan, että asiakas aloitti suuren tiedoston siirron palvelimelle ja päätti jossain vaiheessa peruuttaa siirron. Tiedosto voi sisältää minkä tahansa tavusarjan, ja ylimääräinen otsikko jokaisessa sovelluskerroksen paketissa heikentää suorituskykyä. Siksi erityisesti merkitty TCP-paketti lähetetään ja tiedonsiirto pysäytetään.

Jos haluat lähettää ( send) ja vastaanottaa ( recv) kaistan ulkopuolista dataa Berkeley-liitännöissä , lippubittimaski onMSG_OOB määritettävä . Järjestelmäkutsun pollavulla voit seurata kaistan ulkopuolisten tietojen esiintymistä lipun avulla POLLPRI. Myös tämä data voidaan vastaanottaa asynkronisesti käyttämällä signaalia SIGURG . Voit tehdä tämän asettamalla F_SETOWN-lipun socket-tiedoston kuvaajaan järjestelmäkutsun avulla fcntl.

Muistiinpanot

  1. Serverframework.com kaistan ulkopuolella, TCPUrgent-tila ja päällekkäinen I/O . Käyttöpäivä: 21. helmikuuta 2014. Arkistoitu alkuperäisestä 29. marraskuuta 2016.
  2. Luku 11: Signalointijärjestelmät . George Masonin yliopisto. Haettu 21. helmikuuta 2014. Arkistoitu alkuperäisestä 16. toukokuuta 2017.
  3. Altera Corporation AN-635-1.0 Sovellushuomautus SATA- ja SAS-protokollien käyttöönotto Altera-laitteissa (linkki ei ole käytettävissä) . Käyttöpäivä: 21. helmikuuta 2014. Arkistoitu alkuperäisestä 4. maaliskuuta 2016. 

Linkit