Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
In dit onderwerp wordt een overzicht gegeven van de bindingen en verbindingen tussen NDISWAN, bovenliggende protocolstuurprogramma's en de onderliggende WAN-minipoortstuurprogramma's.
Verbindingen
NDISWAN verbindt met een of meer WAN-minipoortstuurprogramma's en een of meer protocolstuurprogramma's verbinden met NDISWAN.
In de volgende afbeelding ziet u de bindende relaties tussen stuurprogramma's van het WAN-clientprotocol, NDISWAN en WAN-minipoortstuurprogramma's.
Protocolstuurprogramma's worden eenmaal aan NDISWAN gebonden en worden niet aan WAN-minipoortstuurprogramma's gebonden. Dit type binding bespaart geheugen en vereenvoudigt WAN-minipoortstuurprogramma's. Omdat er doorgaans verschillende protocolstuurprogramma's in een bepaald systeem aanwezig zijn en er meer dan één WAN-minipoortstuurprogramma kan zijn, bespaart het aantal bindingen geheugen. Dat wil zeggen, elk protocol hoeft niet te verbinden met elk WAN-minipoortstuurprogramma. Omdat protocolstuurprogramma's kunnen vertrouwen op slechts één WAN-binding, kunnen deze protocolstuurprogramma's worden vereenvoudigd.
Verbindingen
NDIS WAN- en CoNDIS WAN-minipoortstuurprogramma's implementeren verschillende modellen voor verbindingen:
Een NDIS WAN-minipoortstuurprogramma maakt gebruik van koppelingen voor het verzenden en ontvangen van gegevens. Koppelingen zijn logische, punt-naar-punt-bidirectionele communicatiekanalen. Er kunnen veel koppelingen per NIC zijn. Koppelingen worden dynamisch tot stand gebracht en afgebroken. De snelheid en kwaliteit van de koppeling kunnen per verbinding verschillen. De opvullings- en koppelingsparameters moeten echter hetzelfde zijn voor alle koppelingen die een NIC ondersteunt. Als een NDIS WAN-minipoortstuurprogramma bijvoorbeeld een 20-byteheaderopvulling en 4-bytestaartopvulling opgeeft, moet deze opvulling constant blijven voor alle koppelingen die de NIC van het minipoortstuurprogramma ondersteunt.
Een CoNDIS WAN-minipoortstuurprogramma verzendt en ontvangt gegevens via virtuele verbindingen (VCs). Er kunnen veel VC's per NIC zijn. Hoewel de snelheid van de gegevensoverdracht kan variëren van VC naar VC, zijn de andere VC-parameters hetzelfde voor alle VC's die door de NIC worden ondersteund. Een CoNDIS WAN-minipoortstuurprogramma kan een maximale framegrootte opgeven voor elk netpakket dat door het minipoortstuurprogramma kan worden verzonden en ontvangen. Als het minipoortstuurprogramma een maximale framegrootte aangeeft, moet die maximale framegrootte constant blijven voor alle VCs op die NIC.
Net als andere minipoortstuurprogramma's moet elk WAN-minipoortstuurprogramma ten minste één NIC hebben waarvoor het een NIC-specifiek contextgebied toewijst en onderhoudt. Het NIC-specifieke contextgebied is eenvoudigweg een manier om informatie over de hardwarespecifieke kenmerken van de NIC (zoals interrupt, bustype, I/O-bereik en geheugen) op te slaan, op te halen en te gebruiken en om de runtimestatus voor verbindingen te behouden. Een minipoortstuurprogramma moet één NIC-specifiek contextgebied opgeven voor elke netwerkkaart in het systeem dat wordt ondersteund.
Als een bepaald WAN-minipoortstuurprogramma aangeeft dat PPP-adres- en besturingsveldcompressie niet vereist is, wordt dit als waar beschouwd voor alle verbindingen op de NIC van het minipoortstuurprogramma.
Voordat een WAN-minipoortstuurprogramma pakketten kan verzenden of ontvangen in een Wide Area Network, moet er een verbinding worden gemaakt:
In een NDIS-omgeving moet een toepassing een verbinding instellen die afkomstig is van het verzendende knooppunt of een verbinding accepteren die afkomstig is van een extern knooppunt door een oproep te plaatsen of te accepteren. De installatie, het toezicht en het afbreken van een verbinding wordt uitgevoerd via TAPI. TAPI-aanvragen en statusindicaties voor TAPI doorlopen allemaal NDISTAPI. Zie NDISTAPI-overzichtvoor meer informatie over TAPI en NDISTAPI.
In een CoNDIS-omgeving moet een VC worden gemaakt. Het NDPROXY-stuurprogramma maakt een VC voor een uitgaande aanroep die afkomstig is van een toepassing. Op dezelfde manier initieert een gespreksmanager (of MCM) het maken van een VC voor een inkomende oproep die de oproepmanager aangeeft aan NDISWAN en NDPROXY. De oproepmanager moet communiceren en soms onderhandelen over de parameters voor de VC met de externe partij. De installatie, het toezicht en het afbreken van een verbinding wordt uitgevoerd via TAPI. TAPI-aanvragen en statusindicaties aan TAPI doorlopen allemaal NDPROXY. Zie overzicht van NDPROXYvoor meer informatie over TAPI en NDPROXY.