Kuljettajan käyttöliittymä
Transport Driver Interface (TDI) on yleinen käyttöliittymä ohjaimille (kuten Windows 2000 -uudelleenohjaajalle ja -palvelimelle) kommunikoidakseen eri verkon siirtoprotokollien kanssa. Tämä mahdollistaa palvelujen pysymisen riippumattomina siirtoprotokollista.
Toisin kuin NDIS , TDI:lle ei ole ohjainta, joka on verkkoarkkitehtuurin viestien välittäminen kahden kerroksen välillä.
Microsoft suunnitteli TDI:n tarjoamaan enemmän joustavuutta ja toimintoja kuin nykyiset rajapinnat (kuten Winsock ja NetBIOS ). Kaikella Windows 2000 :n siirrolla on suora käyttöliittymä TDI:hen. Tämän ansiosta TDI voi tarjota sarjaliitännän siirtoprotokollia varten.
TDI-spesifikaatio kuvaa joukon toimintoja ja kutsumekanismeja, joilla kuljetusajurit ja TDI-asiakkaat kommunikoivat.
Transport Driver Interface (TDI) – SUN :n , IBM :n ja Microsoftin kehittämä TDI on ohjelmointirajapinta protokollien ja muiden tasosovellusten välillä Windows NT -verkkomallissa.
TDI-ohjelmointimalli
- TDI - ohjelmointimalli on hyvin samanlainen kuin Winsocket - malli . TDI-asiakkaat toteuttavat seuraavat vaiheet yhteyden muodostamiseksi etäpalvelimeen:
- TDI-asiakas luo osoitteen avoimen TDI IRP :n osoitteen mukauttamiseksi. TDI-kuljetus palauttaa osoiteobjektina tunnetun tiedostoobjektin, joka edustaa osoitetta. Tämä vaihe vastaa sidosfunktion käyttöä Winsocketissa .
- TDI-asiakas isännöi ja muodostaa TDI IRP:n, jonka tyyppi on yhteys auki, ja TDI-kuljetus palauttaa yhteyttä edustavan tiedostoobjektin, joka tunnetaan yhteysobjektina. Tämä vaihe vastaa socket-toiminnon käyttöä Winsocketissa.
- TDI-asiakas liittää yhteysobjektin osoiteobjektiin käyttämällä TDI IRP:tä, jonka tyyppi on associate address.
- TDI-asiakas, joka hyväksyy etäyhteyden, antaa kuuntelu-TDI IRP:n, joka määrittää yhteysobjektille tuettujen yhteyksien määrän, ja sitten hyväksyä TDI IRP:n, joka päättyy, kun etäjärjestelmä muodostaa yhteyden. Tämä toiminto vastaa Winsocketin kuuntelu- ja hyväksymistoimintojen käyttöä.
- TDI-asiakas, joka haluaa muodostaa yhteyden etäpalvelimeen, antaa TDI-IRP:n, jonka tyyppi on connect, joka määrittää yhteysobjektin, jonka TDI-siirto päättyy, kun yhteys muodostetaan. Connect-tyypin TDI IRP:n myöntäminen vastaa Winsocketin yhdistämistoiminnon käyttämistä.
TDI:n pääominaisuudet
- Asynkroniset toiminnot: Useimmat TDI:n (ydintilan) toiminnot ovat asynkronisia; eli ne käyttävät TDI-asiakkaiden tarjoamia takaisinsoittoproseduureja määrittääkseen verkossa koskaan tapahtuneet tapahtumat.
- Joustava osoitejärjestelmä : Yksi TDI:n käytön ominaisuuksista ja eduista on, että TDI tarjoaa joustavan osoitusjärjestelmän. TDI:ssä on erityinen ja laajennettava mekanismi, jota voidaan käyttää tukemaan, käyttämään ja tunnistamaan erilaisia osoitemuotoja.
- Tapahtumailmoitus: Tämä on TDI:n erikoisominaisuus, jonka avulla määritetään käytettävä järjestelmä ja kuljetukset voivat varoittaa asiakkaita kaikista verkon kiinnostavista tapahtumista.
- 32-bittinen osoitus: Toinen kuljetusohjaimen käyttöliittymän ominaisuus on, että sekä kuljetukset että asiakkaat ovat molemmat 32-bittisiä.
- Sisäinen puskurointi: Tämän ominaisuuden avulla TDI voi puskuroida asiakkailta vastaanotetun ja lähettää sen sisäiseen puskuriin. Tämän sisäisen puskuroinnin avulla TDI-asiakkaat voivat tiedustella ja asettaa sisäisen puskurin kokoa, saada ilmoituksen käytettävissä olevasta puskuritilasta ja tarkastella puskurin tietoja jo ennen niiden vastaanottamista.
- Tapahtumailmoitus (Plug & Play): Kuljetusohjaimen käyttöliittymä määrittelee tietyn järjestelmän, jolla kuljetukset (jos Windows 2000 ja uudemmat versiot) voivat ilmoittaa TDI-asiakkaalle erilaisista PnP-tapahtumista, kuten yhteyksien poistamisesta tai lisäämisestä ja muista.
Linkit