Ruch ping może być teraz przesyłany ze źródłowym adresem MAC A, który jest maszyną
lokalną, docelowymi adresami MAC C, innymi słowy PC
C docelowy adres MAC został wyuczony przez adres IP Źródła ARP
wynosi 10. 1. 1. 1 docelowy adres IP
to 10. 1. 1. 2
Gdy koncentrator odbiera ramkę z komputera A, będzie ją powtarzać ze wszystkich
interfejsów poza interfejsem, na który wszedł.
Router ponownie odbierze ramkę, ale ją upuści, ponieważ jej
adres MAC to G,
a docelowy adres MAC tej ramki to C.
Komputer C odbierze również ruch i zaakceptuje go, ponieważ docelowy adres
MAC to C, a jego lokalny adres MAC to C.
nagłówki warstwy 2 zostaną usunięte, a informacje o adresie
IP będą odczytywane przez protokoły wysokiej warstwy, jest to pakiet echa ICMP.
Dlatego komputer odpowie wiadomością zwrotną.
C wyśle ramkę do koncentratora ze źródłowym adresem MAC docelowego
adresu MAC C, który zna adres MAC A z powodu
poprzedniego komunikatu żądania ARP.
Tak więc jego pamięć podręczna ARP ma wpis wiążący adres MAC z
adresem IP 10. 1. 1. 1 więc źródłowy adres MAC w ramce to c Adres docelowy Mac
to A, źródłowy adres IP to 10. 1. 1. 2 docelowy adres
IP to 10. 1. 1. 1
Gdy ramka zostanie odebrana przez koncentrator,
hub będzie ją powtarzać ze wszystkich portów oprócz
tego, na który została odebrana.
Router odbierze ramkę, ale ją upuści, ponieważ docelowy adres
MAC to A, a nie G
lokalny adres MAC routera.
Gdy A odbierze ramkę z koncentratora, zaakceptuje ją, ponieważ
docelowy adres MAC to A, a adres MAC komputera
to A, następnie usunie
nagłówki warstwy 2 i przekaże informacje do wyższych warstw.
W tym przypadku była to odpowiedź echa, więc polecenie ping wyświetli komunikat o powodzeniu.
Innymi słowy, żądanie echa zostało wysłane do komputera C,
a wiadomość zwrotna z odpowiedzią została pomyślnie odebrana.
Tak więc na przykład przy przechwytywaniu przez Wireshark mogę filtrować komunikaty ICMP Widzę komunikat początkowej prośby o echo wysłany
z mojego komputera do 10. 0. 0. 254 i
mogę zobaczyć komunikat odpowiedzi echa.
Proszę zauważyć, że są to ramki emisji pojedynczej.
Unicast najpierw z mojego komputera do lokalnego routera, a
następnie unicast z routera do mojego komputera lokalnego.
Ta sama informacja byłaby wyświetlana, jeśli
pingujesz inne urządzenie lokalne w segmencie.
Jako użytkownik zobaczysz coś podobnego do tego ping 10. 0. 0. 254 i
ping zakończył się powodzeniem.
W tym przykładzie na moim komputerze z powodzeniem
otrzymano odpowiedź od zdalnego urządzenia, z którego korzystałem.