[ Pobierz całość w formacie PDF ]
telnet 23/tcp
telnet 23/udp
smtp 25/tcp mail
domain 53/tcp nameserver # name-domain server
domain 53/udp nameserver
tftp 69/udp
finger 79/tcp
www 80/tcp http # WorldWideWeb HTTP
www 80/udp # HyperText Transfer Protocol
pop3 110/tcp # POP version 3
pop3 110/udp
nntp 119/tcp #USENET News Transfer Protocol
ntp 123/tcp
ntp 123/udp # Network Time Protocol
netbios-ns 137/tcp # NETBIOS Name Service
netbios-ns 137/udp
netbios-dgm 138/tcp # NETBIOS Datagram Service
netbios-dgm 138/udp
netbios-ssn 139/tcp # NETBIOS session service
netbios-ssn 139/udp
snmp 161/udp # Simple Net Mgmt Proto
snmp-trap 162/udp snmptrap # Traps for SNMP
irc 194/tcp # Internet Relay Chat
irc 194/udp
# UNIX specific services
login 513/tcp
who 513/udp whod
syslog 514/udp
printer 515/tcp spooler # line printer spooler
talk 517/udp
route 520/udp router routed # RIP
Plik /etc/services numery usług (portów) sieciowych
Numer portu występuje razem z protokołem transportowym ze względu na możliwość wykorzystania
tego samego portu przez kilka różnych protokołów. Powyżej numeru 256 występują usługi
charakterystyczne dla systemów Unixowych. Przy nawiązywaniu połączenia proces na komputerze
33
Sieci komputerowe
Karol Krysiak
lokalnym musi zarezerwować sobie port o numerze powyżej 1024, ze względu na opisaną wcześniej
rezerwację tego zakresu.
Protokół UDP
Protokół pakietów użytkownika UDP (User Datagram Protocol) wykonuje usługę bezpołączeniowego
dostarczania datagramów, tzn. nie ustanawia w żaden sposób połączenia i nie sprawdza gotowości
odległego komputera do odebrania przesyłanych danych. W zamian za to zmniejszona została ilość
informacji kontrolnych, co zwiększa efektywność tego protokołu przy przesyłaniu danych. Daje on
aplikacjom bezpośredni dostęp do usług rozsyłania datagramów, przy wykorzystaniu minimalnego
nakładu środków.
Bity
0 16 31
Port zródłowy Port przeznaczenia
Długość Suma kontrolna
DANE ...
Budowa pakietu UDP
Pierwsze dwa bajty nagłówka zawierają adres portu zródłowego, następne adres portu docelowego
pakietu UDP. Protokół UDP jest dobrym rozwiązaniem, jeżeli ilość przesyłanych danych jest niewielka.
W tym przypadku obciążenie wynikające z dodania informacji dotyczących kontroli poprawności
połączenia mogłoby stać się porównywalne z ilością przesyłanych informacji. Ponadto niektóre aplikacje
same dbają o kontrolę poprawności transmisji i wykorzystywanie do ich transmisji protokołu
połączeniowego byłoby dublowaniem tych samych funkcji.
Protokół TCP
Protokół kontroli transmisji TCP (Transmission Control Protocol) jest protokołem niezawodnym,
połączeniowym działającym na strumieniach bajtów. Oznacza to, że sprawdza on czy dane zostały
dostarczone przez sieć poprawnie i w określonej kolejności. Dane dostarczane przez ten protokół mogą
być traktowane jak strumień.
bity
słowa 0 4 8 12 16 20 24 28 31
1 Port zródłowy Port przeznaczenia
2 Numer kolejny
3 Numer potwierdzenia
Nagłówek
4 Przesunięcie Zarezerwowane Flagi Okno
5 Suma kontrolna Priorytet
6 Opcje Uzupełnienie
7 DANE ...
Budowa segmentu TCP
34
Sieci komputerowe
Karol Krysiak
Numer kolejny numer kolejny pierwszego bajtu przesyłanych danych w tym segmencie. Jeśli flaga
SYN jest ustawiona, to numer kolejny jest pierwszym numerem kolejnym (ISN - Initial Sequence
Number), a pierwszy bajt danych to ISN+1.
Numer potwierdzenia jeśli jest ustawiona flaga ACK, pole to zawiera wartość następnego numeru
kolejnego, który nadawca spodziewa się otrzymać. Gdy połączenie już zostanie ustalone to wartość ta
jest zawsze wysyłana.
Przesunięcie [4 bity] przesunięcie danych liczba 32-bitowych słów w nagłówku TCP. Wskazuje
początek danych.
Zarezerwowane [6 bitów] zarezerwowane do przyszłego wykorzystania, musi mieć wartość zero.
Flagi [6 bitów] kolejne bity oznaczają:
URG oznaczenia pola pilnego wskaznika,
ACK oznaczenia pola potwierdzenia,
PSH funkcja przepychania,
RST zresetuj połączenie,
SYN zsynchronizuj kolejne numery,
FIN nie pobieraj więcej danych od nadawcy.
Okno [16 bitów] liczba bajtów danych, które nadawca zgodzi się przyjąć. Pole to służy do sterowania
[ Pobierz całość w formacie PDF ]