Protokoły komunikacyjne

Protokoły komunikacyjne to zbiór ścisłych reguł i kroków postępowania, które są automatycznie wykonywane przez urządzenia komunikacyjne w celu nawiązania łączności i wymiany danych. Dzięki temu, że połączenia z użyciem protokołów odbywają się całkowicie automatycznie, typowy użytkownik zwykle nie zdaje sobie sprawy z ich istnienia i nie musi o nich nic wiedzieć. Klasyczne protokoły, których pierwowzorem był protokół teleksu, składają się z trzech części:

  • procedury powitalnej (tzw. "handshake"), która polega na przesłaniu wzajemnej podstawowej informacji o łączących się urządzeniach, ich adresu (np. nr telefonu), szybkości i rodzaju transmisji itd.
  • właściwego przekazu danych
  • procedury analizy poprawności przekazu (np. sprawdzania sum kontrolnych) połączonej z procedurą pożegnania, żądaniem powtórzenia transmisji lub powrotem do procedury powitalnej

Przesyłana informacja może być porcjowana – protokół musi umieć odtworzyć informację w postaci pierwotnej. Protokołami tego rodzaju posługują się:

  • teleksy
  • faksy
  • modemy
  • programy komputerowe
  • wiele innych urządzeń, włącznie z np. pilotami do telewizorów

Protokoły służące programom komputerowym do porozumiewania się między sobą poprzez Internet są określone przez IETF w dokumentach zwanych RFC.

Protokoły internetowe

Protokoły internetowe to podzbiór protokołów komunikacyjnych, mający zastosowanie w środowisku internetu. Protokoły internetowe to zbiór ścisłych reguł i kroków postępowania, które są automatycznie wykonywane przez urządzenia w celu nawiązania łączności i wymiany danych. Do najpopularniejszych należą:

Poza wymienionymi powyżej istnieje wiele innych wykorzystywanych w Internecie protokołów komunikacyjnych.

Sniffery Pakietów

Do diagnozowania funkcjonowania sieci komputerowych można wykorzystywać sniffery pakietów. Pośród wielu istniejących snifferów na uwagę zasługują:

  • Wireshark. Wireshark jest następcą znanego Ethereal. Wireshark pozwala na szybką lokalizacje problemów z siecią, może też być przydatny dla rozwój oprogramowania sieciowego.
  • IP Sniffer. IP Sniffer to program na słuchu sieci (sniffer ) oraz zestaw narzędzi sieciowych zbudowanych wokoło niego.
  • CommView. CommView jest programem służącym do przechwytywania i analizy pakietów w sieciach Ethernet, jest przeznaczony dla administratorów sieci, a także wszystkich osób, która są zainteresowane ruchem sieciowym.
  • CommView for WiFi. Program do monitorowania i analizy ruchu w sieciach bezprzewodowych.
  • TCPView for Windows. Program umożliwia przegląd otwartych połączeń TCP i UDP. Dla każdego połączenia wyświetlany jest jego status oraz lokalny i zdalny adres połączenia.

Do badania działania sieci przydatne są również systemowe polecenia ping i traceroute (tracert dla Windows).

Na podstawie Wikipedi. Tekst udostępniany na licencji GNU Free Documentation License.