sieci ftp telnet

background image

Sterowniki urządzeń sprzętowych i protokoły dostępu do zasobów

IP (oraz ICMP i IGMP)

ARP

RARP

TCP

UDP

SMTP rlogin

DNS

FTP

TELNET

SNMP

ASN.1 TFTP BOOTPDHCP

Programy użytkowe

Użytkownicy

Sprzęt

Zależności między głównymi protokołami TCP/IP.
Każdy protokół korzysta z tych protokołów, które są bezpośrednio pod nim
Programy użytkowe mogą używać wszystkich protokołów powyżej IP

background image

Przesyłanie i dostęp do plików:

centralny serwer plików jako pamięć zewnętrzna dla zbioru
przenośnych komputerów bezdyskowych

archiwizowanie lokalnych plików na centralnym serwerze

współużytkowanie tych samych danych jako plików

bazy danych

background image

Dostęp do wspólnych danych

Dostęp
na bieżąco
(zintegrowany
niezauważalny)

Dostęp przez kopiowanie
(problemy spowodowane
niejednorodnością
środowisk)

background image

FTP (file transfer protocol)

dostęp zarówno poprzez programy jaki i interakcyjny

specyfikacja formatu (reprezentacji)

kontrola dostępu (uwierzytelnienie)

background image

Pojedynczy proces serwera czeka na połączenia klientów

Proces ten tworzy procesy potomne do obsłużenia poszczególnych
połączeń

proces potomny obsługuje

połączenie sterujące

od klienta (jedno

na całą sesję)

a

połączenie do przesyłania

danych zleca innemu procesowi

(tworzone dynamicznie w miarę potrzeby)

Model procesu FTP

Połączenie sterujące służy do przesyłania poleceń informujących serwer
np. o tym który plik należy przesłać,

natomiat wszystkie dane (pliki) przesyłane sa przez połączenie
do przesyłania danych

background image

Poza wysyłaniem poleceń użytkownika do serwera,
FTP używa połączenia sterującego, aby umożliwić
procesowi sterującemu klienta i serwera skoordynowane
użycie dynamicznnie ustalonych portów TCP i tworzenie
procesów przesyłania danych, które korzystają z tych
portów

Przydzielanie numerów portów TCP w FTP

background image

Intersieć

TCP/IP

system operacyjny

przesyłanie

danych

proces

sterujący

System - klient

system operacyjny

proces

sterujący

przesyłanie

danych

System - serwer

połączenie klienta
do przesyłania danych

połączenie sterujące
klienta

połączenie sterujące
klienta

połączenie klienta
do przesyłania danych

Serwer i klient FTP z połączeniem sterującym oraz osobne połączenie TCP
związane z przesyłaniem danych

background image

Polecenia FTP

background image

Przykładowa sesja ftp

background image

Protokół

TFTP

(trivial file transfer protocol)

jedynie proste przesyłanie plików, bez obsługi uwierzytelniania

możliwość umieszczania w ROM w małych komputerach

wykorzystuje UDP oraz mechanizm przekraczania terminu
i retransmisji

plik wysyłany w blokach po 512 bajtów

może być zintegrowany z pocztą

background image

ODCZYT(1)

NAZWA PLIKU

0

TRYB

0

2 oktety

kodu operacji

n oktetów

1 oktet

1 oktet

n oktetów

ZAPIS(2)

NAZWA PLIKU

0

TRYB

0

2 oktety

kodu operacji

n oktetów

1 oktet

1 oktet

n oktetów

DANE(3)

L. BLOKÓW

OKTETY DANYCH

2 oktety

kodu operacji

2 oktety

do 512 oktetów

POTW(4)

L. BLOKÓW

2 oktety

DANE(5)

KOD BŁĘDU

2 oktety

2 oktety

kodu operacji

2 oktety

kodu operacji

KOMUNIKAT O BŁĘDZIE

n oktetów

0

1 oktet

Pięć typów komunikatów TFTP

background image

TFTP

Symetryczna retransmisja:
po przeterminowaniu nastepuje retransmisja zarówno bloku danych
jak i potwierdzeń. Prowadzi to do tzw. błędu ucznia czarnoksiężnika,
polegającego na nadamiarowych retransmisjach.

Jeżeli np. potwierdzenie pakietu k jest opóźnione, ale nie zagubione,
nadawca retransmituje pakiet danych - przyjdą dwa potwierdzenia,
więc pakiet k+1 zostanie wysłany dwukrotnie, tak samo następne.

background image

Protokół

NFS

(network file system)

Program

użytkowy

Lokalny

system

plików

Klient

NFS

Dysk lokalny

Połączenie z
serwerem NFS

Wysłane przez program użytkowy
żądanie operacji na pliku jest
przekazywane przez SO bądź do
oprogramowania lokalnego systemu plików,
bądź do klienta NFS

background image

Intersieć

TCP/IP

System

operacyjny

Klient

TELNET-u

Urządzenie

We/wy

klienta

System

operacyjny

Serwer

TELNET-u

Klient czyta z terminala

Klient wysyła do serwera

Serwer odbiera
od klienta

Serwer wysyła do
pseudoterminala

Ścieżka, którą dane wędrują z klawiatury użytkownika do odległego systemu
podczas sesji pracy zdalnej za pomocą TELNET-u

background image

Urządzenie

We/wy

klienta

Klient

Serwer

System

serwera

Połączenie TCP
przez intersieć

Używany format
systemu klienta

Używany format NVT

Używany format
systemu serwera

Sposób używania formatu NVT przez TELNET

background image

Kod kontrolny

ASCII

Wartość

dziesiętna

Przypisane znaczenie

NUL

BEL

BS

HT

LF

VT

FF

CR

0
7
8
9

10
11

12
13

Nic nie rób (nie ma wpływu na wyjście)
Wydaj widzialny / słyszalny sygnał
Przesuń się w lewo o jeden znak
Przesuń się w prawo do nast. poziomego
skoku tabulatora
Przesuń się w dół (pionowo) do nast. wiersza
Przesuń się w dół do następnego pionowego
skoku tabulatora
Przesuń się na górę następnej strony
Przesuń się do lewego marginesu
w obecnym wierszu

Znaki kontrolne ASCII w NVT. TELNET


Document Outline


Wyszukiwarka

Podobne podstrony:
ftp, telnet, smtp CS5HT57LBU4WR5TIWRXMCY3OYZI2KQFVO6QOMVY
WŁASNY SERWER FTP WINDOWS XP, ۞ Nauka i Technika, Informatyka, Systemy operacyjne, OS MS Windows, Si

więcej podobnych podstron