Next: Wymagania dotyczące rutowania
Up: Zgodność implementacji protokołów z
Previous: Fragmentacja i wymagania dotyczące
  Contents
- Musi po cichu odrzucać komunikaty ICMP nieznanego typu.
Tak: Oprogramowanie ICMP odrzuca komunikaty, których typu nie zidentyfikuje.
- Musi demultipleksować odebrane błędy ICMP do protokołu transportu.
Nie stosuje się: Nie został zaimplementowany protokół transportu.
- Błędy ICMP powinny być wysłane z polem TOS, mającym wartość
0.
Tak: Metoda konstruująca datagram z błędem ICMP ustawia wartość pola TOS na
0.
- Nie wolno wysyłać komunikatu ICMP, który został spowodowany
przez poprzedni komunikat o błędzie ICMP.
Tak: Metoda konstruująca datagram z błędem sprawdza, czy przyczyną wystąpienia
błędu nie jest datagram zawierający błąd ICMP.
- Nie wolno wysyłać komunikatu o błędzie ICMP, jeżeli został on
spowodowany przez datagram o nieunikatowym adresie źródłowym.
Tak: Metoda konstruująca datagram z błędem sprawdza, czy przyczyną wystąpienia
błędu nie jest datagram z nieunikatowym adresem.
- Powinien generować komunikat ICMP, mówiący o niedostępnym punkcie
docelowym.
Tak: Komunkat taki jest generowany jeśli ICMP pracuje w środowisku skonfigurowanym
jako ruter.
- Nie wolno wysyłać przekierowania ICMP, jeśli maszyna nie jest
skonfigurowana jako ruter.
Tak: Komunikat taki nie jest generowany w przypadku, gdy oprogramowanie ICMP
nie działa na ruterze.
- Musi odświeżyć bufor trasy, jeżeli zostało odebrane przekierowanie
ICMP.
Tak: Obsługa przekierowania ICMP polega na uaktualnieniu tablicy rutingu.
- Musi wspierać serwer echa i może wspierać klienta echa.
Tak: Serwer echa jest implementowany bezpośrednio w klasie ICMP, natomiast klient
echa jest aplikacją o nazwie ping.
- Może odrzucić żądanie echa skierowane na adres rozgłoszeniowy.
Tak: Żądania takie są odrzucane.
- Musi wykorzystać podany adres docelowy jako adres nadawcy odpowiedzi
echa.
Tak: Konstrukcja odpowiedzi na żądanie echa polega na wykorzystaniu datagramu
żądania i podmianie adresów źródłowego i docelowego.
- Musi wykorzystać w odpowiedzi dane żądania echa.
Tak: Konstrukcja odpowiedzi na żądanie echa polega na wykorzystaniu datagramu
żądania -- nie modyfikuje się danych w trakcie operacji przekształcania.
Next: Wymagania dotyczące rutowania
Up: Zgodność implementacji protokołów z
Previous: Fragmentacja i wymagania dotyczące
  Contents
Symulator protokołów sieciowych TCP/IP