Implementarea Standardului IEEE 802.3 in Retele NOVELL

Imagine preview
(9/10 din 3 voturi)

Acest curs prezinta Implementarea Standardului IEEE 802.3 in Retele NOVELL.
Mai jos poate fi vizualizat un extras din document (aprox. 2 pagini).

Arhiva contine 1 fisier doc de 12 pagini .

Iti recomandam sa te uiti bine pe extras si pe imaginile oferite iar daca este ceea ce-ti trebuie pentru documentarea ta, il poti descarca.

Fratele cel mare te iubeste, acest download este gratuit. Yupyy!

Domenii: Calculatoare, Automatica, Inteligenta Artificiala

Extras din document

2. Descrierea functiilor de comunicatii IPX si a noilor functii

Inainte de a face un apel IPX este necesara pregatirea unui header in care va trebui specificata adresa ,mesajul ,lungimea si alte caracteristici dintre care o parte constituie chiar header-ul MAC iar restul sint folosite de IPX pentru tratarea cererii shell-ului sau a altei aplicatii care face cereri catre IPX.

Datele necesare IPX sint formate din doua structuri mari:

-header-ul IPX care contine:- adresa expeditorului

- adresa destinatiei

- lungimea cimpului de date

- tipul pachetului

- suma de contol

- un octet pentru controlul transportului

Adresele sint formate asa cum am mai spus din 4 octeti adresa de retea 6 octeti adresa de nod si 2 octeti adresa de socket.Pentru a putea crea acest header sint necesare citeva apeluri IPX preliminare pe care le voi descrie mai jos.

-ECB(Event Control Block)prin care IPX comunica apelantului erorile sau legaturile corect efectuate.Acest bloc contine urmatoarele cimpuri:

-adresa rutinei unde va fi dat controlul in cazul unui eve-niment,care poate fi receptie transmisie cu succes sau nu.Aceasta rutina poate fi folosita cind se doreste intreruperea programului in momentul in care apare un eveniment in transmisie.Nu este indicata folosirea acestei rutine deoarece in timpul tratarii ei toate intreruperile mascabile sint dezactivate si daca este prea lunga sistemul se poate agata.

-un octet denumit 'in use flag' si care este nenul atit timp cit IPX trateaza legatura(prin legatura intelegind o transmisie sau o receptie)Acest octet este folosit pentru a face pooling cind nu se folosesc intreruperi la revenirea din IPX (cind ESR address este 0).

- alt octet de control este 'completionCode' care indica re-alizarea cu succes a serviciului(0) cerut sau nu(1).Este folosit la verificarea terminarii cu succes a apelului IPX aceasta nu inseamna ca pachetul a ajuns sau daca a ajuns ca e corect ,doar ca IPX l-a transmis.

-socketNumber este un 'cuvint' care indica adresa de socket a procesului .Prin aceasta adresa se pot diferentia aplicatii sau se poate mari nr. de buffer-e in care va receptiona,necesara cind se asteapta receptia unui nr. mare de pachete intr-un timp scurt si altfel programul nu ar avea timp sa elibereze buffer-ele si IPX ar renunta la pachetele care sosesc cind toate buffer-ele sint ocupate.IPX nu va pune in ordine pachetele deci va fi necesara o cautare a pachetelor in buffer-e,nu le pune in ordinea sosirii in ordinea crescatoare a socket-ului deoarece se poate ca si pachetele sa soseasca in alta ordine deci ar fi inutila alegerea socket-ului.Adresarea NETWARE foloseste o adresa de retea, una de nod si un socket.Adesa de retea este folosita pentru a identifica reteaua atunci cind avem mai multe retele interconectate ,adresa de nod este data de placa fizic de pe care se face transmisia sau la care se face receptia iar adresa de socket va da procesul care va primi pachetul deoarece mai multe procese pot comunica folosind aceeasi placa de retea.Pentru a putea folosi aceste adresari trebuie ca inainte de lansarea oricarui program ce le foloseste sa avem lansate IPX.COM sau IPX.COM si SPX.COM in functie de ce serviciu vom folosi.Lansarea acestor programe va duce la generarea unei adrese de nod pentru respectiva placa,adresa de retea este data de server si se stabileste la instalare.

-un alt cimp important este 'immediateAddress' format din 6 octeti si care intoarce la sosirea unui pachet adresa expeditorului.La transmisie va fi incarcata adresa expeditorului.Folosind acest cimp se poate transmite imediat un raspuns ,fara a cunoaste anterior adresa acestuia.Astfel se pot realiza sesiuni de comunicatie intre mai multe statii ,pentru intrarea unei statii noi in circuit aceasta va transmite broadcast un mesaj (am presupus ca arbitrarea intrarii in sesiune ramine distribuita) astfel ca toate statiile stiu noua statie iar in functie de organizarea logica a sesiunii o stie ii va comunica

Functiile de comunicatie folosite de IPX sint urmatoarele:

IPXCancelEvent(ECB *);

IPXCloseSocket(WORD);

IPXDisconnectFromTarget(BYTE *);

IPXGetDataAddress(BYTE *, WORD *);

IPXGetInternetworkAddress(BYTE *);

IPXGetIntervalMarker(void);

IPXGetLocalTarget(BYTE *, BYTE *, int *);

Fisiere in arhiva (1):

  • Implementarea standardului IEEE 802.3 in retele NOVELL.doc