O mais provável é que você tenha uma configuração de MTU abaixo do ideal ou um autoset incorreto desse valor, para que os pacotes fiquem fragmentados, o que pode causar séria degradação no desempenho veja algumas dicas Não tenho certeza sobre a sintaxe exata do openbsd, mas você pode definir o tamanho do pacote para ping e ver se os pacotes se fragmentam gradualmente, diminuindo o valor para encontrar o maior que não causa fragmentação. Veja este blog por exemplo. Caso contrário, tente apenas diminuir cegamente o valor de MTU com ifconfig para dizer 1300 e ver se ele tem algum efeito. Você também pode calcular o valor com base no encapsulamento, mas provavelmente é mais rápido com o método de tentativa / erro.