ICMP 조각화가 필요하다는 메시지를 받으면 어떻게 되나요?

ICMP 조각화가 필요하다는 메시지를 받으면 어떻게 되나요?

일반적으로, 특히 Solaris 10 시스템에서는 ...

보세요, 네트워크에 문제가 있습니다. 로드 밸런서 뒤에 있는 Solaris 10 서버에서 일부 역방향 프록시 인스턴스를 처리하고 일부 사용자는 NAT 방화벽을 통해 이에 액세스합니다. 어쨌든 2일 전 어느 시점에 모든 것이 충돌하여 작동하지 않습니다. .

몇 시간 동안 패킷을 캡처하고 분석한 후에는 내부 클라이언트 중 하나가 특정 시점(특히 Server Hello SSL 메시지를 보낼 때)에 사이트에 액세스하려고 할 때 LB가 다시 보내는 것을 볼 수 있습니다. MTU가 508바이트이고 패킷이 Solaris의 기본값인 Dont Fragment 비트로 설정되어 있다는 ICMP 조각화가 필요하다는 메시지입니다.

알았어, 괜찮아. 그러나... 일어나는 일은 ACK가 수신되지 않았기 때문에(패킷이 클라이언트에 의해 수신된 적이 없기 때문에) Solaris 시스템이 패킷을 다시 보냅니다... 동일한 크기, 동일한 DF 비트입니다.

그러니 당연히 의사소통이 불가능하게 되는 것입니다.

이 ICPM 메시지를 받은 Solaris OS는 해당 패킷에 대한 DF 비트를 설정 해제하거나 연결 MSS를 < 메시지가 알려주는 MTU가 되도록 조정해야 합니까? 활성화/비활성화로 어딘가에 구성할 수 있는 것입니까? 아니면 이런 일이 일어나야 하는 걸까요?

Solaris 10에서 경로 MTU 검색이 어떻게 진행되는지 정확히 모르겠지만 이 메시지를 고려하지 않으면 MSS를 어떻게 조정합니까?

어떤 포인터나 도움 또는 어디를 봐야 할지에 대한 아이디어를 제공해 주셔서 미리 감사드립니다. :)

관련 정보