Esta é a diferença entre MTU (Maximum Transmission Unit) e MRU (Maximum Receive Unit).
Normalmente espera-se que o MTU (e MRU) seja o mesmo em todos os membros de um único domínio de broadcast e, portanto, a diferença não importa, mas sob a configuração mal configurada, faz assunto.
I would expect PC2 to silently drop this frame as it exceeds its MTU.
Você disse ao PC2 para não exceder os pacotes de 2000 bytes durante a transmissão, mas isso não impede que ele receba algo maior. É possível que o princípio do Postel esteja funcionando aqui (depende de como exatamente o driver foi projetado).
However,
ping -M do -s 4183 -c 1 10.11.12.2
does not receive a reply.
Parece que esse único byte extra coloca sobre o seu MRU. Como você não configurou nenhum MRU explicitamente, esse tamanho pode ser uma limitação de hardware ou um resultado de como os buffers internos do hardware da interface de rede são configurados quando o MTU é definido como 2000.
Configure seus MTUs corretamente em um único domínio de transmissão e você não encontrará esse problema. Alguns protocolos de roteamento, como o IS-IS, intencionalmente enviam suas mensagens Hello até o MTU para garantir que todos os outros falantes no domínio de broadcast possam realmente receber esse pacote, evitando assim que a adjacência apareça no caso de um configuração incorreta, permitindo que você descubra o problema mais facilmente.