NETBIOS

Netbios - jest nie routowalnym protokolem, host rozpoznawany po nazwie

Netbios- może korzystac z przerwac $5C

NCB - Network Control Block

Komunikacja polaczeniowa, bezpolaczeniowa

Struktura NCB:

Byte NCB_ COMMAND

Byte NCB_RETCODE -kod błedu

Byte NCB LSN - numer sesji lokalnej

Byte NCB_NUM numer przydzielonej nazwy

Void for # NCB_BUFER_PTR - porcja danych

Word NCB_LENGTH [16]

Byte NCB_NAME [16]

Byte NCB_RTO

Byte NCB_STO

Void interupt (* NCB_POST) ()

Byte NCB_LANA_NUM - numer interfejsu sieciowego

Byte NCB_CMD_CPLT - gdy komenda asyn. Jest przetwarzana

Byte NCB_RESERVE[14]

RESET - czyszczenie nazwy na hoscie

CANCEL - anuluje wykonywanie bieżącej operacji NETBIOS(listen,recive)

ADD NAME - dodanie nazwy

ADD GROUP NAME

DELETE NAME

HANG UP - rozlaczanie sesji

LISTEN,CALL

PROTOKÓŁ FTP

TCP 21 ftp

TCP 20 data -ftp

Struktura danych:

Typ pliku - ASCII, EBCDIC, IMAGE, lokalny

-kontrola formatu - NON PRINT, TELNET, CARRIAGE CONTROL(ASA)

Struktura - plikowa, rekordowa, stronnicowa

Tryb przesyłania - strumieniowy, blokowy, skompresowany

Komendy kontroli Dostępu:

USER

PASS

ACCT nazwa_konta „jeśli jest kilka dla użytkowników

Po zalogowaniu serwer zwraca 332

Nie ma kont 230

CWD - zmiana katalogu

CDVP - przechodzi do macierzystego katalogu

REIN - ponowne logowanie

QUIT

PORT h1,h2,h3,h4,p1,p2 - host:port

PASV - serwer nasłuchuje, klient się dołącza

TYPE A N (ASCII, NON PRIRU)

Komendy usługi ftp:

RETR - nazwa_pliku //pobieranie

STOR -||-// wysyłanie na serwer

STOV zapis pod unikalna nazwa

APPE

RNFR - zmiana nazwy pliku

ABOR - przerwania, połaczenia danych

DELE - usuniecie pliku

RMD - usuniecie katalogu

MKD - tworzy katalog

PWD - aktualny katalog

LIST - listowanie

SITE info o serwerze

SYST info o serwerze

HELP info o serwerze

NOOP info o serwerze

Odpowiedzi serwera

Xyz … <CR><LF> - jedna linia

Xyz … <CR> <LF> - wiele linii

…. <CR> <LF> - wiele linii

…. <CR> <LF> - wiele linii

X=1 wstępna odpowiedź pozytywna

X =2 końcowa odpowiedz pozytywna

X = 3 pozytywna odpowiedź pośrednia

X = 4 chwilowa negatywna odpowiedz

X = 5 koncowa negatywna odpowiedz

Y=0 info wskazane na skladnie

Y=1 info

Y=2 odpowiedzi związane z polaczeniem

Y=3 legalizacja i ocena

Y=4 nie zagosp

Y=5 system plikow

Z - nie zagospodarowane

125 - otwarcie połaczenia, rozpoczęcie transferu

200 - prawidlowa komenda

202 - zbyteczna kom

211 - 213 - kom. Zwracane w odpowiedz na zadanie

214 - wiadomsc pomocy

230 - user zalogowany

231 - poprawna nazwa użytkownika, haslo wait

332 - wymagane ACCT

425 - nie udalo się utworzyc polaczenia

452 - porzucona z powodu braku miejsca

500 - blad składniowy

501 - blad w argumentach komendy

530 - user nie zalogowany

553 - niewlasciwa nazwa pliku

Przykładowa sesja od strony klienckiej

<- …

<- 331 …

<- 203

Dir custom .txt

<- 150 open ASCII mode

<- 226 Transfer Completed

Logout

QUIT

<- 221 Bye

RFC 2228 SSL - searity FTP

AUTH ( Authentication / Security Mechanizm )

ADAT ( - II - - II- /Searity Date )

PROT ( Data Chanel Protection Level )

PBS2 ( Protection Buffet Size )

CCC ( Clear Command Chanel)

MIC ( Integrity Protected Command )

CONF ( Confidetenly -||- )

ENC ( Privacy -||- -||-)

Nowe kody

631 - chronione jest integralność odpowiedzi

632 - -||- -||- integralność i poufność

633 - chronione jest tylko pufnosc odpowiedzi