LANに関するプログラマーの誤解:NAT、MACアドレス、DHCPの真実
Falsehoods Programmers Believe About LANs
LANについての一般的な誤解を列挙した記事。NATの有無や種類、MACアドレスの一意性、DHCPの動作、IPアドレスの割り当てなど、プログラマーが陥りがちな思い込みを、各項目が「誤解」という形で提示される。実際には、NATは複数存在したり、IPv6でも使われたり、MACアドレスは変更可能で一意ではないなど、複雑な現実が明らかにされる。ネットワークプログラミングの落とし穴を避けるための教訓に満ちている。
MACアドレスはグローバルに一意である(そうあるべきだが、実際はそうではない)。
HNでの議論
61- amelius
プログラマーに関する誤解:
プログラマーは自分たちが使うモデルが完璧だと思っている。
- elaida73
これは、すでに疑わしい「〜についての誤解」という形式を劣化させたもののように感じられる。
- mitxela
* LANと呼ばれるものがある
* 同じLANにいると言う二人が、そのLANが何であるかについて同意している
- suprjami
これは単に可能な設定のすべての組み合わせを列挙しているだけだ。ここには何の洞察もない。
- StilesCrisis
>同じサブネット上の2つのホストは、LANを離れることなく互いに到達できる。
「非常にバグの多いソフトウェア」を除けば、これはいつ偽になるのだろうか?