屑籠というかゴミ箱

主に家のサーバーの遍歴と使った製品のレビュー

TCP/IPの実装について

[INFO] MTU より大きな UDP データグラムが通知なしに破棄される
http://support.microsoft.com/kb/233401/ja

TCP/IPの下層での実装なのでUDPだろうがTCPだろうがPingだろうが一緒。
とりあえずWindowsXPWindows2000ではそれっぽい挙動を確認した。1500バイトくらいのPing打って1発目返ってこないのはこれのせい。
Windowsって2003ServerからTCP/IP関連は大きく実装が変わってたはずだけど直ってるのかな?

2.3.2.2 ARP Packet Queue

The link layer SHOULD save (rather than discard) at least
one (the latest) packet of each set of packets destined to
the same unresolved IP address, and transmit the saved
packet when the address has been resolved.

DISCUSSION:
Failure to follow this recommendation causes the first
packet of every exchange to be lost. Although higher-
layer protocols can generally cope with packet loss by
retransmission, packet loss does impact performance.
For example, loss of a TCP open request causes the
initial round-trip time estimate to be inflated. UDP-
based applications such as the Domain Name System are
more seriously affected.

RFC 1122 - Requirements for Internet Hosts - Communication Layers