16/05/14 22:07:30.41 .net
>>992
OSIで言うと概念的になるので、TCP/IPで話をさせて貰う。
ローカルネットワークならその論でもいいと思う。
ただ、別ネットワークが登場するとルーティングの問題が出てくる
ルータを介する場合、基本的にはMACアドレスを書き換えながら、
IPアドレスが示す End までたどり着く方式になるから、どうしても直近の宛先と最終的な宛先の2つ必要になる。
そしてMACアドレスはルーティングテーブルに登録するには、
ランダム性が高すぎて、ルータには処理しきれない・重いからIPが使われてる。
IPはネットマスクが使えるし、グローバルではクラス単位で振り分けられてるからテーブルの量が少なくて済む。
恐らく、インターネット初期はどのルータもスペックが低かったからIPで処理するしか無かったんじゃないかな。
今でもコアルータはIPv6テーブルの膨大さに悩まされてるレベルだし
--
確かに実装上は一つにまとめられる問題だし、不要ってのも分かる。
実際、MPLSなんかのプロトコルはMAC,IPをカプセル化してルーティングしてるから、
1つのプロトコルでデータリンク層とネットワーク層を兼ねてると言っても良いかもしれない。