Il networking di NT in dettaglio 1/2

5 pagine in totale: <<Indietro 1 2 3 4 [5]

Binding

La tessera finale del puzzle costituito dall'architettura di networking di NT è rappresentata dal modo in cui si localizzano vicendevolmente i componenti posti in corrispondenza dei vari strati (quelli relativi ad API di rete, TDI Server, driver NDIS). Il processo che connette i vari strati si chiama binding. Si può vedere il binding in opera quando si modifica la configurazione di rete, aggiungendo o eliminando un componente con la applet Network. Quando si installa un componente di networking, è necessario fornire un file di informazioni (.inf) per quel componente. Questo file contiene le regole che devono essere seguite da NT per installarlo e configurarlo, comprese anche le dipendenze o relazioni di binding. Gli sviluppatori possono specificare le dipendenze di binding per un componente proprietario, in modo che il NT Service Control Manager non soltanto lo carichi nell'ordine corretto, ma lo carichi soltanto se sono presenti sul sistema gli altri componenti da cui dipende. Le relazioni di binding, determinate dal motore di binding con l'aiuto delle informazioni aggiuntive presenti nel file .inf del componente, definiscono le connessioni tra i componenti in corrispondenza dei vari strati. Le connessioni specificano quali componenti possono essere usati, in corrispondenza dello strato sottostante, da un componente di rete di un certo strato.

Per esempio, il servizio Workstation (RDR) compie automaticamente il binding sui protocolli NBF (NetBEUI) e NetBIOS su TCP/IP (NetBT) se entrambi sono presenti nel sistema. L'ordine di binding, che può essere esaminato in corrispondenza della scheda Bindings nella pagina Network properties (come mostrato dalla figura 4) determina la priorità del binding stesso.

Immagine

La figura mostra le priorità di binding della scheda Bindings della finestra Network properties.

Quando RDR riceve una richiesta per accedere a un file remoto, la sottopone simultaneamente a entrambi i driver di protocollo. Quando giunge la risposta, esso attende fino a quando abbia ricevuto le risposte da tutti i driver di protocollo con priorità più elevata. Soltanto allora RDR restituisce il risultato al chiamante. Per questo motivo, può essere vantaggioso riordinare i binding in modo che quelli ad alta priorità siano anche quelli più efficienti dal punto di vista delle prestazioni (oppure quelli applicabili al maggior numero di computer della rete). E' anche possibile eliminare manualmente i binding, utilizzando il binding editor.

Il valore Bind nella sotto-chiave Linkage della chiave di configurazione del Registry di un componente di rete contiene le informazioni di binding relative a quel componente. Per esempio, se si esamina il contenuto di HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Linkage\Bind, si possono vedere le informazioni di binding per il servizio Workstation.

Una rete in evoluzione

L'architettura di rete di NT offre un'infrastruttura flessibile per API di rete, driver di protocollo e per le schede NIC; sfrutta la presenza degli strati di I/O al fine di ottenere l'estensibilità necessaria per evolvere nel supporto del networking. Quando si rende disponibile un nuovo protocollo, per implementarlo su NT gli sviluppatori possono scrivere un TDI Server. Analogamente, le nuove API possono interfacciarsi con i driver di protocollo di NT già esistenti. Anche le migliorie meno importanti, come l'aggiunta a Windows 2000 del supporto per l'hardware orientato alla connessione, dimostrano che il modello di networking di NT è sufficientemente flessibile per tenere il passo con le esigenze sempre crescenti nel settore del networking. E' possibile ottenere maggior informazioni sui meccanismi interni di networking di NT consultando la "Microsoft Windows NT Server 4.0 Resource Kit's Networking Guide" e il Windows NT Device Driver Kit.

Su concessione di Duke Italia S.r.l. . All rights reserved

5 pagine in totale: <<Indietro 1 2 3 4 [5]

Contenuti dell'articolo

Commenti
Dai un voto a questo articolo, ci aiuterà a migliorare il nostro sito (1 è il voto minimo, 5 il massimo).

Per procedere al rating dell'articolo devi essere autenticato.

Aggiungi un nuovo commento »»»
Per inserire un commento, devi registrarti alla nostra community.


TUTORIALS
TOP TEN ARTICOLI
NOTIFICHE

Iscriviti alla nostra newsletter nuoviarticoli per ricevere e-mail le notifiche!

Indirizzo e-mail:
PROVIDER ASP.NET 2.0

Seleziona il database per avere il web.config pronto per Membership, Roles e Profile API.



IN EVIDENZA
MISC