こんにちは。
現在のネットワーク技術に関しての質問です。
ネットワークの構成は、OSI基本参照モデルで階層別けされているわけですが、
この内、データリンク層とネットワーク層を別けてデータの通信を行う必要はあるのでしょうか?
2つの層に対する私の認識は以下のように狭義な内容に絞っています。
データリンク層→Ethernet:MACアドレスを元にデータ通信を行う。
ネットワーク層→Internet:IPアドレスを元にデータ通信を行う。
私としてはMACアドレスを用いたデータ通信が不要に思えて仕方ありません。
Internetを構成するよりもEthernetを構成する方が機器的なコストが抑えられるからなのかなと思っていますが、
本質問ではコスト問題は考慮せず、ネットワークを構成する技術に視点を置いています。
いえ;技術的なことがあまり分かってないからこその質問だと思っていますので、
何故、InternetとEthernetは別けて作られたのかということだけを知ることが現段階の私には相応しいのかもしれません;
勿論、技術的に詳しければ詳しい程幸いです。
過去に私と同じ(おそらくですが)趣旨で質問をしておられた方がいますが、そちらの回答では問題解決には至りませんでした。
以下、その質問記事のURLです↓
http://oshiete1.goo.ne.jp/qa613509.html
ネットワークの歴史を踏まえず、『現況』のみを捕らえた質問になってしまっているのかも知れませんが、
その『現況』のみで考えた場合での二つの必要性をお答え頂きたく思います。
以上、長々と失礼致しました。
よろしくお願い致します。
A 回答 (6件)
- 最新から表示
- 回答順に表示
No.6
- 回答日時:
>何故Ethernetが生まれたのか
Ethernet(CSMA/CD)はLANの技術として生まれました。全PCが衝突信号を一定時間内に検出可能なケーブル延長距離であること,という制限のもとで狭域ネットワークを実現する技術であり,ルータにより他のネットワークと中継するということは当初は考えていません。基本的にTCP/IPとは関係のない技術です。
http://www.syscom-net.co.jp/tech/1-2.htm
http://itpro.nikkeibp.co.jp/free/ITPro/OPINION/2 …
Internet(TCP/IP)はWANの技術として生まれました。専用線によって常時接続状態に置くのではなく,パケット交換網でホストコンピュータ同士を接続して広域ネットワークを実現する技術であり,LANというまとまりを接続するということは当初は考えていません。基本的にCSMA/CDとは関係のない技術です。
http://www.sfc.wide.ad.jp/~takeharu/PIE/rinko/99 …
No.5
- 回答日時:
質問は
PC になぜ BIOS があるのか なぜ OS があるのか と同じ意味の質問です
アプリケーションソフトの作り方によっては BIOS や OS 無しで動作するアプリケーションソフトを作成することは 可能です
質問者は、今目の前にある技術・製品ばかりを見つめるのではなく、技術の歴史(黎明期から汎用化される過程)製品開発の歴史に目を向けることが必要と思います
(コロンブスの卵 ってご存知ですか)
No.4
- 回答日時:
OSIの概念図は上の層を利用するには下の層が土台として必要という意味です。
MACアドレスは別に使わなくてもいいのですが、結局かわりのものが必要になります。
もっと突っ込んでいいますとIPアドレスでMACアドレスも兼用できるものを作れば
それで機器的なコストを抑えられるのだろうという発想だと思います。
しかし、それでは過去の二の舞なのです。
詳しいことは省きますが閉鎖的になってしまうと技術が進展しないし、
互換性がなくなってあちこちに独自のネットワークができてしまいます。
データリンク層とネットワーク層をまとめたような仕様にすれば
そのような危惧が高まるというか、元の木阿弥なのです。
構造を階層的にしておけば柔軟というか、
問題が発生しても逃げ道ができやすく便利なのですね。
No.3
- 回答日時:
>『現況』のみで考えた場合での二つの必要性
http://okwave.jp/qa2844202.html
の#3をお読みください。家庭や社内のPCからルータ(デフォルトゲートウェイ)を介してインターネット接続するということ自体,MACアドレスが使われていることを解説しました。
>私としてはMACアドレスを用いたデータ通信が不要に思えて仕方ありません。
>IPアドレスだけでインターネットはできるのか?
>http://oshiete1.goo.ne.jp/qa613509.html
そういうネットワーク設計もありだと思います。携帯電話網の全世界版を想像すればよいのですよね。
私が左手に携帯電話Aを,右手に携帯電話Bを持ち,A→Bへ電話をかけるとします。このとき通信はAからBへの数十cmの距離でおこなわれるのではなく,Aからの発信は私がいる部屋を飛び出してDoCoMo(例)の集中管理センターへ,そしてセンターからBへと,数十・数百kmの距離で通信がおこなわれます。
言い換えれば,携帯電話ネットワークの設計には,
Ethernet…ルータ(中継器)を越えない狭域内
Internet…ルータ(中継器)を介した広域網間
という区別はなく,OSI第3層:エンドツーエンドの通信だけがあるということです。
それに対して現在のコンピュータネットワークは,OSI第2層:隣接ノード間の通信はA→Bで直接おこない,必要なときだけルータで中継して外部と通信する,という設計を採ったわけですね。
深夜のご回答ありがとうございます。
ここで思うことなのですが、、、
質問立てが悪かったのかなと反省しております;
「何故Ethernetが生まれたのか」
という論点で質問立てした方がよいのかもしれません。。。
No.2
- 回答日時:
イーサネットがなければIPでのネットワークも構築できないでしょ。
IPアドレスってMACアドレスに結び付けられますね。
仮にMACアドレスが同じ機器が合った場合(これはVirtualPCなどで仮想的に作れます)、
DHCPでIPアドレスを設定する場合、同じIPアドレスを割り振ってくれますよ。
http://www.ese.yamanashi.ac.jp/~itoyo/lecture/ne …
ここの4.1を読んでメールの流れがどうネットワークで来るのかを理解するとなんとなく理解できて来ませんか?
かく言う私もネットワークの専門ではないので、この程度の知識しかないので、うまく説明することもできないです。
早々のご回答感謝致します。
>IPアドレスってMACアドレスに結び付けられますね。
結び付けられているということは『同じ』ということではないでしょうか。
それなのに何故二つのアドレスを持つのか。
No.1さんの回答に対しても記述させて頂きましたが、全てのネットワーク機器にMACアドレスではなくIPアドレスを割り当てれば良い様な気がします。
DHCPにおけるARPを用いたやり取りもIPベースで十分可能に思えます。
(Ethernetアダプタを全て変えないと無理そうですし、それは現実的ではないですが;ファームウェアの書き換えでできたりしないでしょうか;)
>仮にMACアドレスが同じ機器が合った場合(これはVirtualPCなどで仮想的に作れます)、
>DHCPでIPアドレスを設定する場合、同じIPアドレスを割り振ってくれますよ。
この症状は、IPアドレスとMACアドレスが存在してるからこそのものであり、
これはネットワークが正常に稼動する上での支障になると思うのですが;
何かメリットはあるのでしょうか。
貴重なご回答ありがとう御座いました。
No.1
- 回答日時:
IPアドレスが固定とは限らないので。
DHCPなどで動的に割り当てる際にIPアドレスのやり取りをするのに、MACアドレスによる通信が必要です。
ていうか、ネットワーク層はあくまでも経路制御を行うために過ぎませんので、実際にデータをやり取りするのはデータリンク層なのですが。
OSI参照モデルが「役割」別に分かれている事を考えるとよいですよ。
逆にIPアドレスが要らない理由に対する反対意見は、
・論理グループ分けする
・ブロードキャストドメインの分割
・NICの交換に対応
ご回答頂きありがとう御座います。
>IPアドレスが固定とは限らないので。
>DHCPなどで動的に割り当てる際にIPアドレスのやり取りをするのに、MACアドレスによる通信が必要です。
IPアドレスが固定でしたら(枯渇問題は度外視)やはりMACアドレスは不要という認識でよろしいでしょうか。
>ていうか、ネットワーク層はあくまでも経路制御を行うために過ぎませんので、実際にデータをやり取りするのはデータリンク層なのですが。
この回答で何か得られそうです。。。
悶々としておりますが、データリンク層は『実際』にデータをやり取りする、というのが問題解決のポイントになりそうです。
ネットワーク層は単にデータを送出する物理的なポートを決定する(経路決定)だけであり、データの送出における問題点等(コリジョン、輻輳等)をあれこれ解決するのがデータリンク層の役目ということでしょうか。
そして、そのあれこれする方法等をEthernetと呼んでいるということでしょうか。
嗚呼;すみません、そうであればフレーム化までする理由が解せません;
フレーム化はMACアドレスの為だけにあるということでしょうか;
よろしければ回答の程、よろしくお願い致します。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- ネットワーク データリンク層とネットワーク層の通信形態の違い 1 2022/07/26 02:55
- ネットワーク OSI参照モデルの各層の役割がわかりません。 3 2023/04/21 21:12
- サーバー ネットワーク内のDNSについて 1 2022/12/11 11:13
- Wi-Fi・無線LAN PCWi-Fiの設定方法がわからなくて困っています。 4 2022/12/28 18:30
- その他(コンピューター・テクノロジー) 「プロトコル」の定義について 5 2023/04/16 13:13
- 通信機器・周辺機器 ネットワーク分割について 3 2022/10/24 09:23
- Windows 10 インストールしたてのVirtualBoxの仮想マシンにDHCPで割り振られるIPアドレスにつきまして 1 2023/05/03 14:46
- その他(パソコン・スマホ・電化製品) 人間の長期記憶に関するモデルについて。 下記の内容をもとに、一番下の質問の具体例が思いつく方いたら具 1 2023/06/30 18:21
- デスクトップパソコン 古ーいパソコン/Atheros AR2181 PCIe Gigabit LAN コントローラー 7 2022/09/07 12:58
- プリンタ・スキャナー Brother® HL-L3290CDW Wireless Printer 接続 3 2022/07/24 10:47
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
RASとVPNの違いを簡単に教え...
-
パソコンの「ローカル」って、...
-
ワイヤレスマウスUSBレシーバー...
-
8000番や8080番のポー...
-
ftpサーバー 接続できない
-
iPhoneでIPアドレスを変更する...
-
インターネット接続できません...
-
Windows10におけるUSB-RS232C機...
-
同一ネットワーク内の別セグメ...
-
スイッチのポート番号について
-
PINGが通るのにネットワー...
-
ポートの80と443
-
複数の端末にpingを打つbatファ...
-
ポート80、443を開けろと言われ...
-
ARP は L2 と L3 どちらのプロ...
-
PCのUSBポートの不具合と対処法...
-
Windows10でUDPのポート解放が...
-
間違えたIPアドレスを接続したら?
-
Ciscoルータ(1712)のIPアドレ...
-
microsoft-ds(445)とnetbios(13...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
同一ネットワーク内に複数のル...
-
RASとVPNの違いを簡単に教え...
-
MS DOS コマンドプロンプトでメ...
-
Windows98とWindows95はどちら...
-
PLCアダプターでVLANできるでし...
-
ZOOMを
-
WEB系プログラマにネットワーク...
-
セキュリティエンジニアを目指...
-
社内ネットワーク構築の工程管...
-
Pingが通らない
-
ネットワーク上でPCが見えない問題
-
IP-VPN構成とGO-GLOBALの違い
-
skype.exeって何ですか?(PC初...
-
ネットワークのトラブルシュー...
-
8000番や8080番のポー...
-
パソコンの「ローカル」って、...
-
Windows10でUDPのポート解放が...
-
iPhoneでIPアドレスを変更する...
-
ftpサーバー 接続できない
-
Windows10におけるUSB-RS232C機...
おすすめ情報