Implementarea standardului IEEE 802.3 în rețele NOVELL

Curs
9/10 (3 voturi)
Domeniu: Calculatoare
Conține 1 fișier: doc
Pagini : 12 în total
Cuvinte : 4748
Mărime: 26.82KB (arhivat)
Publicat de: Theodor Marginean
Puncte necesare: 0

Extras din curs

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 *);

Preview document

Implementarea standardului IEEE 802.3 în rețele NOVELL - Pagina 1
Implementarea standardului IEEE 802.3 în rețele NOVELL - Pagina 2
Implementarea standardului IEEE 802.3 în rețele NOVELL - Pagina 3
Implementarea standardului IEEE 802.3 în rețele NOVELL - Pagina 4
Implementarea standardului IEEE 802.3 în rețele NOVELL - Pagina 5
Implementarea standardului IEEE 802.3 în rețele NOVELL - Pagina 6
Implementarea standardului IEEE 802.3 în rețele NOVELL - Pagina 7
Implementarea standardului IEEE 802.3 în rețele NOVELL - Pagina 8
Implementarea standardului IEEE 802.3 în rețele NOVELL - Pagina 9
Implementarea standardului IEEE 802.3 în rețele NOVELL - Pagina 10
Implementarea standardului IEEE 802.3 în rețele NOVELL - Pagina 11
Implementarea standardului IEEE 802.3 în rețele NOVELL - Pagina 12

Conținut arhivă zip

  • Implementarea standardului IEEE 802.3 in retele NOVELL.doc

Alții au mai descărcat și

AutoCad

APERTURE - controleazã mãrimea cursorului selector, caracteristic modului object snap. ARC - traseazã un arc de cerc de orice dimensiune. A -...

Biblioteca de Șabloane Standard

Biblioteca de Sabloane Standard (STL) asigura o abstractizare standardizata a datelor prin intermediul containerelor si o abstractizare procedurala...

Clase Derivate

1. Clase derivate. Prin mostenire, atributele unei clase de baza sunt transmise unor clase derivate. Derivarea permite definirea unor clase noi,...

Clase în Java

Clase pentru miniaplicatii Miniaplicatiile constituie extensii ale unei clase deja existente java.applet.Applet. Structura clasei unui applet...

Clase

1. Programare procedurala –Programare orientata pe obiecte. Limbajul C, ca si Pascal, utilizeaza modelul programarii structurate procedurale, care...

Comunicații internet

2.1. Stilurile caracterelor {n sfirsit pagina dvs. contine ceva, chiar daca este vorba numai de un nume. Vom analiza in continuare elementele de...

Crearea unei aplicații independente în Java

Toate aplicatiile Java contin o metoda main(), spre deosebire de miniaplicatii. class FirstApp { public static void main( String argsst) {...

Curs Excel

Deplasarea prin foi Deplasarea dintr-o foaie in alta se face cu clic cu mouse-ul pe eticheta foii dorite. Deplasarea prin celule Va puteti...

Te-ar putea interesa și

Protocoale de securizare

1.1 Componentele reţelelor de calculatoare O reţea de calculatoare, este un sistem de comunicaţii care conectează mai multe noduri ("hosts"). Un...

Rețele de calculatoare

Câte calculatoare sunt racordate la Internet ? Se aproximeaza ca ar fi peste 40 de milioane, dar nimeni poate sa avanseze o cifra exacta....

Ai nevoie de altceva?