Warstwa aplikacja między innymi umożliwia:
Dialog między aplikacjami odbywa się za pomocą ustalonych protokołów i pracuje na portach, które zostały opisane poniżej.
System DNS działa na porcie 53. Jest to system serwerów oraz protokół komunikacyjny zapewniający zamianę adresów znanych użytkownikom Internetu na adresy zrozumiałe dla urządzeń tworzących sieć komputerową. Dla przykładu strona: https://sieci.infopl.info odpowiada konkretnemu adresowi IP.
DNS, jako system organizacyjny składa się z dwóch instytucji: IANA i ICANN. Nadzorują one ogólne zasady przyznawania nazw domen i adresów IP. Wewnątrz każdej domeny można tworzyć tzw. subdomeny, ustalając w ten sposób pewną hierarchię:
Domeny organizacyjne górnego poziomu są używane głównie w USA:
Domeny geograficzne górnego poziomu są przydzielane wszystkim krajom na świecie i oznaczane dwuliterowymi skrótami (pl, de, fr, uk, ne itd.). Geograficzna domena Stanów Zjednoczonych (us) również istnieje i jest używana.
Poniżej domen górnego poziomu są domeny niższych poziomów (co najmniej drugiego, zwykle też trzeciego, a czasem nawet czwartego i niższych).
Zazwyczaj domeny geograficzne górnego poziomu dzielą się na domeny drugiego poziomu w sposób odzwierciedlający podział na górnym poziomie (np. istnieją domeny organizacyjne drugiego poziomu com.pl oraz edu.pl, jak również domeny geograficzne drugiego poziomu, np. waw.pl czy gda.pl).
Poczta elektroniczna służy do przesyłania komunikatów tekstowych, jak również dołączonych do nich informacji nietekstowych (obraz, dźwięk) pomiędzy użytkownikami różnych komputerów- zarówno w obrębie sieci lokalnej LAN, jak i w sieciach rozległych WAN- a w szczególnym przypadku również pomiędzy użytkownikami jednego komputera.
System poczty elektronicznej zakłada istnienie serwerów pocztowych, które są włączone przez cały czas i są zawsze dostępne. Indywidualni użytkownicy mogą posiadać na nich konta pocztowe, zwane też skrzynkami pocztowymi (mailbox), których zawartość mogą pobierać okresowo do własnego komputera i tam przeglądać, bądź przeglądać bezpośrednio w skrzynce, jeśli mają prawo wykonywania programów obsługi poczty bezpośrednio na serwerze).
Rodzaje protokołów:
Komendy SMTP:
W przypadku, gdy serwer pocztowy jest w danej chwili nieosiągalny (np. uszkodzony), nadawca otrzymuje komunikat o błędzie. Systemy pocztowe często w takim przypadku buforują wiadomość i usiłują przekazać ją ponownie po pewnym czasie.
Komendy POP2:
Komendy POP3:
Zestwienie protokołów poczty elektronicznej:
Protokół | Nr portu | Wariant SSL | Nr portu SSL |
---|---|---|---|
SMTP | 25/587 | SMTPS | 465 |
POP3 | 110 | POP3S | 995 |
IMAP | 143 | IMAPS | 993 |
Jest to protokół typu klient-serwer, który umożliwia przesyłanie plików z i na serwer poprzez sieć TCP/IP. Pracuje na portach TCP nr 20, 21 i >1024.
Do komunikacji wykorzystywane są dwa połączenia TCP. Jedno z nich jest połączeniem kontrolnym, za pomocą którego przesyłane są np. polecenia do serwera, drugie natomiast służy do transmisji danych. FTP działa w dwóch trybach: aktywnym i pasywnym, w zależności od tego, w jakim jest trybie, używa innych portów do komunikacji. Jeżeli FTP pracuje w trybie aktywnym, korzysta z portów: 21 dla poleceń (połączenie to jest zestawiane przez klienta) oraz 20 do przesyłu danych. Połączenie nawiązywane jest wówczas przez serwer. Jeżeli FTP pracuje w trybie pasywnym, wykorzystuje port 21 do poleceń i port o numerze > 1024 do transmisji danych, gdzie obydwa połączenia zestawiane są przez klienta.
Komendy:
Protokołem bezpieczniejszym od FTP jest SFTP (ang. SSH File Transfer Protocol), gdzie dane szyfrowane są za pomoca klucza szyfrującego. Nie jest on rozszerzeniem protokołu FTP. Jest nim natomiast protokół FTP-SSL (FTPS) ze wsparciem dla szyfrowania TLS i SSL. Do kontroli przesyłania FTPS używa portu nr 990, a do transferu danych portu nr 989.
Jest to protokół sieci WWW (ang. World Wide Web). Standardowo pracuje na porcie TCP nr 80. Za pomocą protokołu HTTP przesyła się żądania udostępnienia dokumentów WWW i informacje o kliknięciu odsyłacza czy informacje z formularzy. Zadaniem stron WWW jest publikowanie informacji- natomiast protokół HTTP właśnie to umożliwia. Jest zaliczany do protokołów bezstanowych (ang. stateless), ponieważ nie zachowuje żadnych informacji o poprzednich transakcjach z klientem (po zakończeniu transakcji wszystko przepada). Zmniejsza to obciążenie serwera, jednak jest kłopotliwe w sytuacji, gdy np. trzeba zapamiętać konkretny stan dla użytkownika, który wcześniej łączył się już z serwerem. Istnieją jednak inne mechanizmy częściowo likwidujące tę niedogodność (np. cookies).
Żądania HTTP:
Jest to szyfrowana wersja protokołu HTTP. Działa domyślnie na porcie TCP nr 443. Dane szyfruje się za pomocą technologii SSL. Zapobiega to przechwytywaniu i zmienianiu przesyłanych danych.
Rozwinięciem protokołu SSL jest TLS.
Jest to standard protokołu komunikacyjnego używanego w sieciach komputerowych do obsługi odległego terminala w architekturze klient-serwer. Telnet jest programem pozwalającą na zdalne połączenie się komputera (terminala) z oddalonym od niego komputerem (serwerem) przy użyciu sieci. Standardowo przypisany jest port TCP nr 23. Następcą Telnetu jest SSH (ang. secure shell). SSH różni się od Telnetu tym, że transfer wszelkich danych jest zaszyfrowany oraz możliwe jest rozpoznawanie użytkownika na wiele różnych sposobów.
Domeny kolizyjne są to połączone fizyczne segmenty sieci, w których mogą wystąpić kolizje. Sprawić one mogą, że sieć będzie działać mniej wydajnie. Przy każdym wystąpieniu kolizji transmisja zatrzymywana jest na pewien czas, a czas przerwy jest zależny od algorytmu odczekiwania w przypadku każdego urządzenia. Wobec tego powstała pewna reguła 5-4-3-2-1, która mówi o maksymalnych wartościach:
Podział sieci na segmenty pozwala na zmniejszenie obciążenia sieci lokalnej przez separacje ruchu na ruch segmentowy i międzysegmentowy. Jeżeli dwa komputery znajdują się w jednym segmencie, przesyłane między nimi pakiety nie wychodzą poza segment. Segmentacja zwiększa ilość domen kolizyjnych, ale pozwala na zmniejszenie kolizji pakietów w danej sieci.
Logicznym segmentem sieci jest domena rozgłoszeniowa (ang. broadcast domain). Komputer lub inne urządzenie połączone do sieci może bezpośrednio transmitować do innego urządzenia w domenie, bez przechodzenia przez urządzenia routujące, pod warunkiem, że dzieli tę samą podsieć, bramę domyślną i są w tej samej sieci VLAN.