Ping - jedna z nejpopulárnějších metod kontroly dostupnosti uzlu na internetu. Je založen na odesílání malých síťových paketů (ICMP dotazů) do cílového uzlu a čekání na odpověď od něj. Pakety odpovědí ICMP jsou většinou odesílány do stejného prostoru portu.
Je však třeba poznamenat, že pojem "port" v kontextu pingu není v tradičním chápání zcela podobný pojmu "Port". Je to proto, že ping používá protokol ICMP (Internet Control Message Protocol) a ICMP nefunguje na úrovni portů, jako to dělá protokol TCP nebo UDP. Pro efektivní zpracování požadavků a odpovědí ICMP v operačním systému se však používá několik speciálních portů.
Mezi hlavní porty používané pro ping patří port 7 (Echo) a port 0 (Reserved).
Port 7, také známý jako Echo, je port, který se běžně používá pro ping. Je navržen tak, aby odesílal ICMP dotaz a přijímal ICMP odpověď ze vzdáleného uzlu.
Port 0, který je také známý jako Reserved, se používá k podpoře funkce "pokračování balíčku" v protokolu ICMP. Namísto toho, aby byly připojeny ke konkrétnímu portu, jsou požadavky ICMP a odpovědi odeslané do portu 0 zpracovávány na úrovni jádra operačního systému.
Jaké porty se používají pro ping
Téměř všechna zařízení podporují ping, ale nastavení zabezpečení a nastavení sítě mohou ovlivnit možnost pingování zařízení. Při pingování zařízení jsou pakety ICMP Echo Request odesílány s určitým zdrojem a přiřazeným portem.
Cílový port pro ping je ve výchozím nastavení 0 a Port zdroje může být libovolným volným portem na zařízení, které odesílá pakety. Balíčky ICMP Echo Request tedy nepoužívají konkrétní port k odesílání a přijímání dat.
Některá zařízení jsou však nakonfigurována tak, že blokují ICMP Echo Request pakety s cílovým portem 0. V takovém případě mohou pravidla pro nastavení brány firewall nebo filtrování provozu v zařízení povolit nebo blokovat pingy s určitými porty.
Při pingování zařízení lze tedy použít různé cílové porty v závislosti na konfiguraci zařízení a jeho nastavení sítě. To může potenciálně ztížit provádění pingu, pokud nastavení blokuje pakety s určitými porty.
Základní informace
Při odesílání datového paketu pomocí pingu je uvedena IP adresa nebo doménový název uzlu, který chcete zkontrolovat. Ping poté odešle zadaný počet požadavků na tento uzel a uzel odpoví na každý dotaz.
Datové pakety odesílané pomocí pingu používají protokol ICMP (Internet Control Message Protocol). Dotazy a odpovědi ICMP mohou mít různé kódy a typy zpráv, což umožňuje získat různá data o dostupnosti a stavu uzlů v síti.
Ping lze provádět pomocí příkazového řádku nebo speciálních programů, které poskytují grafické rozhraní pro snadné použití. Obvykle se používá příkaz "ping" spolu s IP adresou nebo názvem domény hostitele.
Port, který se používá k pingu v protokolu ICMP, není standardní port. ICMP nepoužívá porty, protože funguje na jiné úrovni síťového modelu – síťové úrovni. Při pingu jsou datové pakety odeslány na síťovou úroveň uzlu a tento paket zahájí kontrolu dostupnosti uzlu.
Ping tedy ke své práci nepoužívá určité porty, na rozdíl od jiných protokolů, jako jsou TCP a UDP, které používají porty k identifikaci a adresování uzlů v síti.
Příručka portů pro ping
Při provádění nástroje Ping se v operačních systémech Windows používá protokol ICMP (Internet Control Message Protocol). Nicméně, PING může také použít jiné protokoly k odesílání dotazů a přijímání odpovědí. Zde jsou některé z nejběžnějších portů používaných pro ping:
ICMP (Internet Control Message Protocol) je výchozí protokol používaný při pingu. Nevyžaduje samostatný port, protože funguje na úrovni síťového rozhraní.
UDP (User Datagram Protocol) - některé nástroje pro ping mohou použít port UDP k odesílání dotazů a přijímání odpovědí. Například nástroj hping může používat port UDP 0. Použití portu UDP pro ping však může být obtížné, protože některé ochranné mechanismy na směrovačích a síťových zařízeních mohou blokovat provoz v tomto portu.
TCP (Transmission Control Protocol) - ačkoli TCP není protokol určený pro ping, některé nástroje mohou tento protokol použít ke kontrole dostupnosti uzlů. Takové nástroje se například snaží navázat spojení s uvedeným hostitelem na konkrétním portu TCP, a pokud je připojení úspěšné, uzel je považován za dostupný.
ICMPv6 (Internet Control Message Protocol version 6) je protokol používaný k odesílání dotazů a přijímání odpovědí v sítích IPv6. Funguje na úrovni síťového rozhraní a poskytuje podobné funkce jako jeho IPv4 Analog (ICMP).
Při provádění pingu je možné určit port pomocí určitých nástrojů nebo softwaru, ale ve výchozím nastavení protokol ICMP vyhledává aktivitu na úrovni síťového rozhraní, nikoli na konkrétním portu.
Všimněte si, že některé ochranné mechanismy a nastavení síťových zařízení mohou blokovat provoz ICMP nebo porty související s jinými protokoly používanými pro ping. To může vést k nesprávným výsledkům nebo chybějícím odpovědím od hostitelů.
Port 7: Echo
Port 7, také známý jako Echo, se používá ke kontrole dostupnosti uzlu v síti pomocí protokolu ICMP (Internet Control Message Protocol) pomocí příkazu PING.
Když je balíček odeslán s dotazem na Echo, vzdálený uzel jej musí přijmout a poslat zpět přesnou kopii balíčku zpět. Port 7 se proto používá ke kontrole připojení mezi dvěma uzly sítě a k určení latencí a ztrát paketů v síti.
Testování síťového připojení pomocí pingu na portu 7 může být užitečné při hledání problémů se síťovým hardwarem nebo při konfiguraci síťového nastavení, jako je směrování nebo konfigurace brány firewall. Vzhledem k možnosti útočníků použít port 7 k útoku na systém však mnoho firewallů a síťových zařízení Tento port pro příchozí připojení uzavírá.
V tabulce níže jsou uvedeny hlavní charakteristiky portu 7: Echo.
| Jméno | Přístav | Protokol |
|---|---|---|
| Echo | 7 | ICMP |
Port 13: Daytime
Když klient odešle požadavek na Port 13, server musí odpovědět poskytnutím informací o aktuálním dni a čase v nastaveném formátu. Tyto informace mohou být užitečné při diagnostice síťového připojení nebo konfiguraci počítačů.
Pro práci s portem 13 lze použít nástroj příkazového řádku, jako je"telnet". Příklad použití příkazu k ověření připojení k portu 13:
- Otevřete příkazový řádek.
- Zadejte příkaz "telnet hostname 13" (kde "hostname" je název nebo IP adresa serveru).
- Pokud je Port 13 otevřený a funguje, měli byste vidět odpověď s informacemi o aktuálním dni a čase.
Důležité je, že Port 13 není bezpečný přístav. V některých případech může být jeho provoz zakázán z bezpečnostních důvodů nebo z důvodu požadavků na bezpečnostní politiku organizace.
Port 53: DNS
Protokol DNS funguje převážně na portu 53, ale může také používat porty 5353 a 5355. Port 53 se často používá spolu s UDP, ale může také fungovat přes TCP v případě, že jsou odpovědi DNS požadavků příliš velké na přenos UDP.
Servery DNS reagují na požadavky zákazníků sledováním informací o doménách a jejich IP adresách. Mohou také provádět různé typy filtrování a blokování, aby se zabránilo přístupu na určité stránky nebo obsah.
Port 53 je důležitý pro fungování Internetu, protože bez něj bychom nemohli používat názvy domén pro přístup k webovým stránkám a dalším internetovým zdrojům. Pomocí serverů DNS můžeme snadno najít a přistupovat k webům, které potřebujeme, pomocí jednoduchých názvů domén, místo zapamatování složitých IP adres.