- ベストアンサー
TCP/IPお勉強中です
TCP/IPのレイヤー2、3についての質問なのですが、 CISCOのCAT2900XLのL2スイッチが一台あって、それにPC-A、PC-Bの2台接続しています。 最初にAとBとL2スイッチを同一のネットワークアドレスに設定して、現在は通信できる状態になっています。 ただ、後になって疑問に思ったのですが、 1・L2スイッチはレイヤー2であって、パケットの送信をしているわけではないので、別にL2スイッチのIPアドレスは必要ない? 2・L2スイッチにIPアドレスを設定するのはL2スイッチ自体を調整するときの為? 3・L2スイッチにAとBを同一ネットワークアドレスにして接続して、 さらに、別のネットワークアドレスのCとDを接続したとき、 A-B,C-D間の通信は出来ますか? なんか本読んでいるとレイヤ2はMACアドレスで通信するからIPアドレスとか関係なさそうだと思ったのに、ネットワークアドレス違うと通信できないとか・・・ちょっと混乱してます。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
概ね正しく理解されているようですね A1, A2 ご推察の通り、L2スイッチに割り当てるIPアドレスは、スイッチの管理用です。そのため、スイッチにIPを割り当てようが割り当てまいが、スイッチの動作(ethernet frameの転送処理)には直接関係しません。 よって、スイッチにIPを割り当てなくてもスイッチ自体は動作します。 # 管理上不便なので、たいてい割り当てますが A3 できます。このあたりはOSI 7階層モデルの階層別の通信の仕組みをきcいんと理解していれば、可能であることがわかるはずです。
その他の回答 (2)
- 774danger
- ベストアンサー率53% (1010/1877)
> 1・L2スイッチはレイヤー2であって、パケットの送信をしているわけではないので、 syslogやSNMPをonにすれば自分からパケットを送信します > 別にL2スイッチのIPアドレスは必要ない? Cat2950等は別にIPアドレスを振らなくても使用できますが、Express500等は最初にIPアドレスを振らないと使えないみたいです > 2・L2スイッチにIPアドレスを設定するのはL2スイッチ自体を調整するときの為? telnet等で接続するためにも使いますし、前述のようにログを取ったりSNMPでのアクセス、SNMPtrapの送出など管理用途全般で使用します > 3・L2スイッチにAとBを同一ネットワークアドレスにして接続して、 > さらに、別のネットワークアドレスのCとDを接続したとき、 > A-B,C-D間の通信は出来ますか? ・AとBとL2スイッチ ・CとD は通信できますが、AとCなどは通信できません ルータもしくはL3SWが必要です
お礼
私の認識違いに的確にご指摘いただきありがとうございます。
- qaz_qwerty_me
- ベストアンサー率19% (214/1115)
WIKIでも参照して、もう一度 TCP/IP通信を確認しましょう http://ja.wikipedia.org/wiki/OSI%E5%8F%82%E7%85%A7%E3%83%A2%E3%83%87%E3%83%AB TCPとIPを使って通信するのがTCP/IP通信で、OSIのモデルで言えば3層と4層で通信してます。 L2スイッチは2層でスイチングするので、3層と4層で通信するIPアドレスは使いません。 2層でスイチングする場合は、MACアドレスを使ってスイチングします。 OSIでは2層となっていますが、2層はLLC層とMAC層から構成されていて、MAC層のアドレスをMACアドレスと呼びます。 MACアドレスはこちら http://www.ijournal.org/IT/network/network4.htm
お礼
アドバイスありがとうございました。
お礼
私の認識違いの箇所に的確にご指摘いただきありがとうございます。 非常によくわかりました。