SK5.pdf

(85 KB) Pobierz
Sieci komputerowe - Ćwiczenie 5
Forma zaliczenia:
zademonstrowanie działającego (lub zaawansowanego) programu
na koniec zajęć i objaśnienie jego konstrukcji/działania (bez sprawozdania).
Temat:
Bazując na materiałach opisujących Netbios udostępnionych przed
zajęciami przez prowadzącego, na wiedzy uzyskanej na poprzednich zajęciach
laboratoryjnych oraz wskazówkach umieszczonych na końcu tej instrukcji napisz
programy (w języku C lub w Pascalu) nadawcy i odbiorcy realizujące transmisję
i odbiór komunikatu (np. tekstu – string) za pomocą sesji.
Ogólny wymagany schemat działania programu (osobny program nadawcy, osobny
odbiorcy):
1. Reset węzłów Netbiosa – RESET (nadawca i odbiorca).
2. Dodanie unikalnych nazw do lokalnej tabeli nazw NetBIOSu – ADDNAME
(nadawca i odbiorca).
3. Nawiązanie logicznego połączenia (sesji) - CALL (nadawca) i LISTEN
(odbiorca).
4. Transfer komunikatów/danych - SEND (nadawca) i RECEIVE (odbiorca).
5. Zakończenie/rozwiązanie sesji - HANG UP (nadawca lub odbiorca, nie obaj).
6. Usunięcie nazw nadawcy i odbiorcy z lokalnej tabeli nazw NetBIOSu - DELETE
NAME
WSKAZÓWKI – zakładamy, że funkcje są wykonywane w trybie wait (synch.)
Aktualne są informacje zawarte w dokumentacji umieszczonej przed 2 zajęciami
laboratoryjnymi (zwłaszcza przykłady funkcji SEND – również zamieszczony w
instrukcji do zajęć nr 2).
Czasy oczekiwania programów: nadawcy na wysyłkę i odbiorcy na nadejście
komunikatu można ustawić na bezlimitowe za pomocą pól RTO i STO w bloku NCB
(przypisujemy do tych pól wartość zero w wywołaniach funkcji Netbios).
Komunikat przesyłany sesją może mieć standardowo rozmiar do 64kB (funkcja
CHAINSEND zezwala na podwojenie tej wielkości).
Programy nadawcy i odbiorcy można w celu sprawdzenia uruchomić na tej samej
stacji, pamiętając o unikatowych nazwach dla odbiorcy i nadawcy.
DO NASTĘPNYCH ZAJĘĆ PROSZĘ SIĘ ZAPOZNAĆ Z PODSTAWAMI PROGRAMOWANIA
KOMUNIKACJI
ZA
POMOCĄ
SOCKETÓW.
PODSTAWOWE
MATERIAŁY
UDOSTĘPNIONE
PRZEZ
PROWADZĄCEGO
NA
PORTALU
DYDAKTYCZNYM
W
SAMOROZPAKOWUJĄCYM ARCHIWUM „WINSOCK-DOC.EXE”.
PROGRAMY BĘDĄ PISANE WYŁĄCZNIE W JĘZYKU C.
Opracowanie – Robert Tomaszewski
Zgłoś jeśli naruszono regulamin