Znalazłem wiele informacji wskazujących, że tak jest, ale naprawdę szukam przyczyny tego. Dlaczego jest to konieczne? Czy to konieczne?
Znalazłem wiele informacji wskazujących, że tak jest, ale naprawdę szukam przyczyny tego. Dlaczego jest to konieczne? Czy to konieczne?
Odpowiedzi:
Flaga DF instruuje routery, które normalnie fragmentują pakiet ze względu na to, że jest on zbyt duży dla MTU łącza (i potencjalnie dostarcza go poza kolejnością z powodu tej fragmentacji), aby zamiast tego upuścił pakiet i zwrócił pakiet wymagający fragmentacji ICMP, umożliwiając wysyłanie host, aby uwzględnić niższą MTU na ścieżce do hosta docelowego. Ten proces nazywa się „ wykrywaniem ścieżki MTU ”.
Zasadniczo lepiej pozostawić PMTUD w spokoju i pozwolić mu działać, w przeciwieństwie do sytuacji, w której stos TCP radzi sobie z fragmentami poza kolejnością. Jednak w niektórych przypadkach (głównie gdy niezbędny ICMP jest zablokowany) PMTUD nie działa, a połączenie zostaje zerwane.
Wtedy będziesz chciał, aby flaga DF była rozbrojona - gdy PMTUD nie działa poprawnie i wynikają problemy z połączeniem.