www.tcp-ip.prv.pl

Zadaniem protokołów warstwy transportowej jest rozdzielenie nadchodzących informacji z warstwy Internetu i dostarczenie ich do odpowiednich procesów pracujących w warstwie aplikacji. Identyfikacja przynależności danej transmisji do konkretnego procesu odbywa się na podstawie numeru portu. Numer portu jest liczbą 16-bitową związaną z procesem komunikującym się w sieci. Proces chcąc transmitować lub odbierać dane poprzez IP rezerwuje sobie taką liczbę i w ten sposób uzyskuje dostęp do sieci.

Każda transmisja w sieci Internet jest identyfikowana za pomocą kilku liczb. Po pierwsze jest to adres IP komputera wysyłającego dane, czyli np.: 212.51.219.50 oraz numer portu na tym komputerze z którego nadaje proces transmitujący. Może to być np.: 23. W tym momencie mamy już liczby identyfikujące transmisję z jednej strony: 212.51.219.50.23. Połączenie numeru IP komputera i portu na którym odbywa się komunikacja nazywamy gniazdem (socket). Podobnie komputer odbierający dane ma swój numer IP: 212.51.219.4 oraz port, na którym procesu nim skojarzony odbiera dane np.: 6000. l w tym momencie mamy już dwa gniazda jednoznacznie definiujące w danej chwili tę transmisję w całym Internecie, można to zapisać w ten sposób:

212.51.219.50.23 : 212.51.219.4.6000

Istnieje kilka zasad przyznawania numerów portów w systemach sieciowych. Jak już napisałem, numer portu jest liczbą 16-bitową, czyli może przyjmować wartości od 0 do 65535. Jednak zakres od 0 do 1024 jest zarezerwowany dla tzw. dobrze znanych portów (well-known-ports). Numery te są publikowane przez organizacje IANA (Internet Assigned Numbers Authority) i identyfikują standardowe aplikacje nazywane dobrze znanymi usługami (well-known-services).

Numer portu Aplikacja
20 (dane)
21 (sterowanie)
FTP (File Transfer Protocol)
22 SSH (Secure Shell Login)
23 TELNET (Network Terminal Protocol)
25 SMTP (Simple Mail Transfer Protocol)
53 DNS (Domain Name System)
69 TFTP (Trivial File Transfer Protocol)
79 FINGER
80 HTTP (Hyper Text Transfer Protocol)
109 POP (Post Office Protocol)
119 NNTP (Network News Transfer Protocol)
143 IMAP (Internet Message Access Protocol)
161 SNMP (Simple Network Management Protocol)
3600 CONVERS (Conversation)

Tab. Wykaz ważniejszych usług warstwy aplikacji

Wprowadzenie

Co to jest protokół?

Charakterystyka protokółu TCP/IP

Jak powstał TCP/IP?

Co to jest sieć?

Model OSI

Umiejscowienie protokołu TCP/IP w modelu OSI

Kapsułkowanie

Fragmentacja

Protokół IP

Datagram IP

Adresowanie IP

Protokół ARP i RARP

Podsieci

Maski podsieci

Adresy podsieci

Protokół TCP

Kanał wirtualny TCP

Realizacja niezawodnego połączenia

Idea przesuwających się okien

Segment TCP

Numeracja portów

DNS

Przyszłość TCP/IP

Routing

Podsumowanie i wnioski

Dodatek

Słowniczek

Indeks obiektów

Literatura


E-mail

Zamknij Poprzednia Góra Następna

Copyright © Mariusz Wasak