Condividi tramite


famiglia di indirizzi AF_IPX

La famiglia di indirizzi IPX definisce la struttura di indirizzamento per i protocolli che usano indirizzi SOCKET IPX standard. Per questi trasporti, un indirizzo endpoint è costituito da un numero di rete, un indirizzo del nodo e un numero di socket.

Il numero di rete è un dominio amministrativo e in genere denomina un singolo segmento Ethernet o anello del token. Il numero del nodo è l'indirizzo fisico di una stazione. La combinazione di rete e nodo forma un indirizzo di stazione univoco che si presuppone essere univoco nel mondo. I numeri di rete e di nodo sono rappresentati in testo ASCII in notazione in blocchi o tratteggiati come: '0101a040.00001b498765' o '01-01-a0-40.00-00-1b-49-87-65'. Gli zeri iniziali non devono essere presenti.

Il numero di socket IPX è un numero di servizio di rete/trasporto molto simile a un numero di porta TCP e non deve essere confuso con il descrittore socket Winsock. I numeri di socket IPX sono globali alla stazione finale e non possono essere associati a specifici indirizzi net/node. Ad esempio, se la stazione finale ha due schede di interfaccia di rete, un socket associato può inviare e ricevere su entrambe le schede. In particolare, i socket di datagrammi riceveranno datagrammi trasmessi su entrambe le schede.

Cautela

SOCKADDR_IPX è lunga 14 byte ed è più breve della struttura di riferimento sockaddr a 16 byte. Le implementazioni IPX/SPX possono accettare la lunghezza di 16 byte e la lunghezza effettiva. Se si usano SOCKADDR_IPX e una lunghezza hardcoded di 16 byte, l'implementazione può presupporre che abbia accesso ai 2 byte che seguono la struttura.

 

Campo Valore
sa_family Famiglia di indirizzi AF_IPX in ordine host.
Sa_netnum Identificatore di rete IPX nell'ordine di rete.
Sa_nodenum Indirizzo del nodo della stazione, scaricato a destra.
Sa_socket Numero di socket IPX nell'ordine di rete.