Co to jest protokół w komputerach? Główne cechy
Protokół w informatyce odnosi się do zestawu predefiniowanych reguł w celu standaryzacji wymiany informacji w działaniach komputerowych.
Postępując zgodnie z tym samym protokołem, gwarantuje się zgodność między urządzeniami w różnych punktach systemu komputerowego.
Ponieważ jest to wymiana informacji między komputerami, nazywane są protokołami komunikacyjnymi.
Protokół szczegółowo określa format wymiany informacji i musi być uzgodniony przez wszystkie zaangażowane strony.
W przeciwnym razie może istnieć niezgodność standardów, która byłaby równoważna dwóm rozmówcom komunikującym się w różnych językach.
Właściwości
Chociaż protokoły mogą się różnić od siebie w zależności od ich wykorzystania, rozwoju i wieku, na ogół mają kilka podstawowych elementów, takich jak procesy używane do wykrywania połączenia.
Obejmują one sposób identyfikowania innych użytkowników w sieci, uzgadnianie lub powitanie między elementami sieci, co zrobić z niekompletnymi wiadomościami lub utratą połączenia, a także standaryzację bezpieczeństwa komunikacji przy użyciu uwierzytelniania i / lub szyfrowania.
Dla każdego poziomu w procesie komunikacji istnieje warstwa protokołu poświęcona konkretnemu działaniu.
Najniższy poziom to warstwa fizyczna, łącze danych i warstwa sieciowa, które są odpowiedzialne za transport danych między jednym urządzeniem a innym.
To tam informacje są przekształcane na bity cyfrowe i przemieszczane przez kable lub powietrze, w przypadku połączeń bezprzewodowych.
Na wyższym i bardziej abstrakcyjnym poziomie znajdują się warstwy aplikacji, w których urządzenia zgadzają się używać pewnych metod do szyfrowania informacji, łączenia się ze sobą i określania typu przesyłanych wiadomości.
Przykłady
CAT5, CAT6 i światłowody to niektóre typy połączeń na poziomie fizycznym połączenia.
Ethernet i Gigabit Ethernet, wraz z IPv4 i IPv6, są najczęściej używanymi protokołami odpowiednio dla danych i łączy sieciowych. Transport danych odbywa się zwykle za pośrednictwem protokołów TCP i UDP.
Na poziomie aplikacji najczęściej używanymi protokołami są Telnet, SSH, POP3, IMAP i HTTP. Są one odpowiedzialne za szyfrowanie i przesyłanie informacji, które będą przesyłane przez warstwę transportową, a następnie do warstwy łącza danych.
9 najczęściej używanych protokołów
1- HTTP
Jest to chyba najbardziej znany i najczęściej używany protokół komunikacji internetowej. Jego skrót oznacza HyperText Transfer Protocol.
Jest to odpowiedzialne za transfer hipertekstu (tekstu z klikalnymi linkami), który był używany w przeglądarkach internetowych od wczesnych lat dziewięćdziesiątych.
2- HTTPS
Jest to rozszerzenie HTTP, które szyfruje dane od punktu do punktu, tak że tylko serwer i przeglądarka mogą odszyfrować informacje przechodzące przez protokół.
3- FTP
Jest to protokół przesyłania plików ( dla jego akronimu w języku angielskim) i służy do wysyłania i odbierania plików przez sieć.
4- Telnet
Służy do uzyskiwania dostępu do zdalnego sprzętu.
5- SSH
Pozwala na to samo co Telnet, ale o znacznie większej pojemności.
6- SFTP
Jest to protokół przesyłania plików podobny do FTP, ale w tunelu SSH dla większego bezpieczeństwa.
7- POP
Nazywa się Post Office Protocol i służy do pobierania wiadomości e-mail z serwerów.
Zapadło to w zapomnienie po tym, jak SMTP ( Simple Mail Transport Protocol ) zyskał większe znaczenie dla większej dynamiki.
8- LDAP
Nazywa się to protokołem Lightweight Directory Access Protocol. Jest używany do katalogów informacyjnych (agend kontaktowych) i jest często używany w firmach.
9- XMPP
Oznacza to protokół Extensible Messaging and Presence Protocol i jest nadal używany w aplikacjach do obsługi wiadomości błyskawicznych, takich jak Google Talk i Facebook Messenger.