cognitionCognitiveはよいぞ。2017-12-30グローバルアドレスにARPを聞きにいく子は何を思っているのかTweetもふもふ改めKatayamaです。どちらで名乗るのか非常に悩む今日この頃です。今日は、昨日夜中にわちゃわちゃやってたコレについて、蛇足に蛇足をくっつけた上で技術的解説を行いたいと思います。"ぶっちゃけ「あ、通るんだ・・・」って気持ちで叩きましたよね。"当然そんなルーティング存在しえないので、どこに投げるかは直接リンクorデフォルトゲートウェイに落ちます。デフォルトゲートウェイが居ないので、一生相手を探しにARPを投げます。(ルーティングテーブルはこんな感じです。0000000)でANDを取るので、ネットワークアドレスの結果が0.0.0.0となり、任意のIPを同一ネットワークと認識します。"気になったので試してみた。理屈上はサブネットマスクを0.0.0.0にして、かつデフォルトゲートウェイが存在しないと、世界中を同一サブネットと見なす設定になる(普通は設定されない)ので、こんなこと(3枚目)になる。https://t.co/HNuRm2x5or"Android/FireHDがLAN内にこんなんばら撒いてるっぽいな...。2017気になったので試してみた。理屈上はサブネットマスクを0.0.0.0にして、かつデフォルトゲートウェイが存在しないと、世界中を同一サブネットと見なす設定になる(普通は設定されない)ので、こんなこと(3枚目)になる。家庭用のルーターとかだと、よく192.168.0.1だとか、192.168.100.1みたいなIPがついてますよね。それに繋ぐと192.168.0.2みたいなIPが自動的に割り振られて接続しますよね。なんとなーく、192.168.0.1と192.168.0.2って似てるし、同じネットワークに居るんだなあ、というのは直感的に感じ取られるかと思います。その意図、仕組みというのを正確に理解している人は意外と少ない印象を受けます。プライベートIPアドレスの払い出しを考えたときに、/8や/16、/24でぶった切ることは簡単ですが、/28や/30といったものを考えたときに思考が止まってしまうようです。2進数という名の魔物コンピュータは2進数、所謂1と0で計算をします。IPアドレスもその例に漏れなく、2進数の計算をします。WindowsやMacに近しい人は、サブネットマスクとかいうなんか適当に255.255.255.0を設定する奴を見ますよね。