スイッチングHUBについての認識(知識)です。
HUBには8ポートHUBとかいうように「LANコネクタ差込口」が複数あります。スイッチングHUBとは、電源を入れた時点から、この口に差し込まれた機器の通信状態を監視していて、このポートではどんなMACアドレス、IPアドレスの通信が行われたかを記憶する。つまりは、ポート毎にMACアドレス、IPアドレスを特定しているもので、逆に言うと、そのIPアドレスへの通信データは、このポートのみに流せばいいということを学習します。つまりは、そのIPへの通信には、1つのポートが特定できるため、1対1の通信が可能ということです。ほかの6ポートは、この間、別の自分たちの通信に費やすことができます。つまりスイッチングHUBではない場合、すべてのポートに通信が流れるため、1どきに複数の通信を裁くことができないのです。よって、このようにしてスイッチングHUBは複数の通信トラフィックを同時に処理することができるのです。…なので、つまり、LANケーブルを差し替える場合、HUBのOFF,ONは必要になるということだと思われます。
が、OFF,ONしなくても、現実的には使えています。なぜでしょうか?
No.3ベストアンサー
- 回答日時:
端折りながらですが、列記しますね
<その一>
L2スイッチはL2の機械なんで、IPアドレスは覚えません。
覚えるのはMACアドレスだけです。
このIPアドレスへ届けるにはこのMACアドレス宛に送らなきゃ・・・っていう判断は、L2スイッチではなくてPCなりRTなりL3の装置が行うことです。
<その二>
自分(以下スイッチA)の中で、このポートの先にこういったMACアドレス達がいるよーっていうテーブルを持ってます。
当然、ポートの先にさらにスイッチがあってパケットも流れたことがあれば、そのスイッチ配下機器のMACアドレスも保持しておきます。
ポート2の先にL2スイッチ(以下スイッチB)があれば、こんな感じですよね
PCa-(port1)スイッチA(port2)----(port1)スイッチB(port2, 3)-PCx, PCy
スイッチA
port1: a
port2: x, y
スイッチB
port1: a
port2: x
port3: y
<その三>
本題のon,offしないでテーブル情報が保たれる理由ですけど、
まず殆どのL2スイッチが、ポートのリンクダウンを契機にそのポートのMACアドレス情報をクリアしちゃいます。
さっきの続きでいくと、スイッチBからport3を引っこ抜くとこうみえるわけです。
スイッチA
port1: a
port2: x, y
スイッチB
port1: a
port2: x
port3: 空っぽ
でも、たしかにこれだとスイッチAは、まだMACアドレスをクリアできていませんよね。
この状況でスイッチAのport8に今抜いたPCをさすと、次のように動いて・・・
スイッチAのport8とPCがリンクアップ
↓
殆どのNW機器(含むPC)が、新しくリンクアップしたポートに対して自分のMACアドレスを大声で叫びます。
詳細を調べたい場合は、是非 「Gratuitous ARP」 で検索してみてください
↓
スイッチは最後に受け取ったMACアドレスの情報に基づいてテーブルを再構築します。
結果、こうなります。
スイッチA
port1: a
port2: x
port8: y
スイッチB
port1: a, y
port2: x
port3: 空っぽ
(この辺がANo.1さんの回答につながるわけですね)
<その四>
ANo.1さんの仰っている「時限」は、エージングタイマとか呼ばれてます。
これは機器によって設定が異なるし、物によっては弄れたりもするので、一概にどのぐらいとは言えません。
Catalystっていう有名な商業用製品は確か300秒ぐらいだったと思います。
<その五>
では、ここまでの情報で常にスイッチのon/offいらないかというと、そんなこともありません。
「殆ど」と書いたように大声で叫ばない輩がいたりしますし、そういう時はエージングタイマの寿命を待つか手動でon/offが必要になるわけですね。
でも繋ぎ買えたPCから通信始めようとしたら結局パケット流れるので、家庭内用途ではあまり気にかからないと思います。
この回答への補足
ありがとうございます。
LANケーブルを抜いたとき、Portの切断情報が取得でき、それにより、そのポートでかをクリアできるということがわかりました。
ありがとうございます。
スイッチA
port1: a
port2: x, y
スイッチB
port1: a
port2: x
port3: y
ですが、スイッチBのPort1:にaとありますが、この意味がわかりません。もう少し解説お願いします。
No.5
- 回答日時:
詳しい方なのかそうでないのか良く分からない質問ですね。
既出ですが大事な点で以下の解説にも影響する為再記しますが、
普通のスイッチングHUBが覚えるのはMACアドレスです。
覚えられる件数は、メーカーが公開している仕様「学習MACアドレス数」
です。
MACアドレスはネットワーク機器につけられた番号で、全ての機器で
異なります。正確にはネットワークの接続別に全て異なり、
例えばPCで、無線LANと有線LANポートでは異なりますし、
有線LAN2ポート搭載の場合そのポート毎に異なります。
スイッチは、ポートごとに接続先のMACアドレスを覚えて、宛先が決まって
いる場合は無駄な通信をしなくて済む仕組みです。
さてここで漸く回答なのですが、ケーブル抜き差しだけで
スイッチをOFF-ONしなくても通信が確立する理由は、切断された時点で
MACアドレスを忘れるから、です。
有線LANの場合は、ケーブルを抜けばそのポートのリンクが切断されるため
その時点で、そのポートで覚えていたMACアドレスを忘れます。
例えばスイッチとLANケーブルで接続していた機器がPCだとします。
・ケーブル接続して通信している状態では、PCのMACアドレスを覚えている
・ケーブルを抜くと、スイッチはPCのMACアドレスを忘れる(破棄)
・ケーブルを再接続した場合、PCがIPアドレス取得などで通信を開始し、
その時にデータがスイッチを通るわけだが、そのデータを見て、
スイッチはPCのMACを覚える(学習)
※データにはMACアドレスが記載されてます
・正常に通信できるようになる
PCが通信しない場合は、スイッチと再接続した時点ではMACアドレスを
学習できません。しかし何かが接続されていることは分かっているので、
別の機器が通信しようとしたときに知らない宛先だと、それが誰かを問合せ
ます。その時にPCが反応して通信が開始される時にMACアドレスを記憶する、
というロジックです。
そのため、通常ではケーブルの抜き差しでも通信は復旧します。
理論上、ケーブル抜き差しで復旧できないケースは以下の通り。
A---[スイッチ]---B
A,Bが機器、---は有線LANケーブルとして、
・スイッチ側がリンクの切断を認識できない状態で、B側のケーブルが抜かれる
・別ポートにケーブルを再接続しても、B側から一切通信しない
・その状態で、AからBへ通信しようとする
この状態では、スイッチはBの所在が変わったことを認識できないはずで、
誤った状態を保持し続けるはずです。そのため以前Bが接続されていたポート
に対し通信しようとしますが、通信が確立しないためエラーになる可能性
ありそうですね。
スイッチにはエージングタイムというのがあり、その時間が過ぎると
学習したMACアドレスを一旦破棄します。
時間はスイッチ装置に依存しますが、大体の製品は5分程度じゃないかと。
No.4
- 回答日時:
>スイッチBのPort1:にaとありますが、この意味がわかりません。
便宜上書いたこの構成だったとした場合
PCa-(port1)スイッチA(port2)----(port1)スイッチB(port2, 3)-PCx, PCy
PCaとスイッチB配下間でパケットやり取りした経緯があれば、スイッチB Port1:a になる筈・・・という意図でした。
この手のネットワークで一番基礎として挙げられそうなのは次の知識でしょうか。
・MACアドレスはL2の情報。
L2スイッチ間では情報が共有され、L3(RTやPC)を挟むと分断される。
この仕様をよく、「ブロードキャストドメインを分割する」とか言います。
上記の構成図だとスイッチAとスイッチB間にブロードキャストドメインを分割するものがないので、基本的にMACアドレスは筒抜けになります。
これをなんとかL2で分割する技術の代表がVLANですが、今回は考慮していません。
No.2
- 回答日時:
>…なので、つまり、LANケーブルを差し替える場合、HUBのOFF,ONは必要になるということだと思われます。
ここで書かれていることは
「スイッチングHUBに挿しているLANケーブルを差替える場合、そのHUBの電源のOFF,ON は必要になることだと思われます」
、、、と、解釈して回答しますね。
結論から言うと、LANケーブル差替えの際にスイッチングHUBの電源をOFF,ONする必要はありません。
なぜなら、今まで使われていたポートに別の機器が繋がれたら、そのポートはMACアドレスを学習しなおすからです。
ありがとうございます。
ポートにはLANケーブルが刺さりますが、その先には「別HUB」があることも考えられ、相当数のIPが存在するものと考えられます。つまり、差し替えたという正確な判断ができないと思うのですが・・・。
No.1
- 回答日時:
そのlanに存在するMACアドレスの周知は、電源を入れた端末の広告によります。
ネットワークが切断されて再接続した場合も同じ。SW-HUBは宛先MACが不明の場合は全ポートに出力して応答で収容先を学習しますが、その記憶は時限付きだったと思いますが…
##うろ覚えです…
ありがとうございます。
>電源を入れた端末の広告によります。
広告?
どういう意味でしょうか?
>記憶は時限付きだったと思いますが…
時限付であれば、可能ですが・・・。すぐに使用できるとは1分くらいの時限なのでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- ルーター・ネットワーク機器 10Gbpsの恩恵 5 2022/11/16 15:48
- 固定IP スマホやPCのIPアドレスについて教えてください。 5 2023/07/07 19:53
- 固定IP MACアドレスはLAN内で相手を特定するアドレスですか? PCから監視カメラを閲覧するときに、セグメ 3 2022/07/23 09:04
- ルーター・ネットワーク機器 HUBが壊れたので買い替えたのですが。。。 7 2022/06/29 17:00
- ルーター・ネットワーク機器 どこのLANケーブルを交換すればいいか? 2 2022/07/12 11:33
- ネットワーク syslog保存サーバーに蓄積するログファイル容量について 3 2023/01/09 20:13
- ネットワーク 一台のサーバーに複数個のIPアドレスを追加出来る事は知っていますが、具体的にどうやるのでしょうか? 4 2022/11/03 20:12
- VPN 無料のwifiはなぜ危険性高い? VPN プライベートDNSモードにすれば安全? 2 2022/06/04 18:23
- その他(インターネット接続・インフラ) 一軒家のインターネット環境について質問です。 現在一軒家に住んでいますがWiFiの速度が遅く困ってお 3 2022/11/06 00:55
- ルーター・ネットワーク機器 「マルチSIMルーター」について教えて下さい 3 2022/06/24 08:59
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
任天堂switchのインターネット...
-
192.168.1.1が開けないです。ポ...
-
YAMAHA RTX1210について初歩的...
-
内部ポート、外部ポートの設定...
-
無線LANについて
-
ネットワークでのクロスケーブ...
-
NASにLANポートが3個あります。...
-
無線は繋がる、有線が繋がらない。
-
ドコモ光も契約し、開通の工事...
-
2つのLANケーブルを1つの差し込...
-
10Gbpsの恩恵
-
LANポートでしか通信できない機...
-
昔使っていたwindows XPですが...
-
宅内端末装置のCONFIGラ...
-
ポート開放について質問です
-
一つのプロバイダ契約 二ヵ所で...
-
インターネットの最終接続先poo...
-
Wi-FiのBUFFALOを初期化したら...
-
TPlink でポート開放ができません
-
ユニットバス上のブースター、...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
YAMAHA RTX1210について初歩的...
-
192.168.1.1が開けないです。ポ...
-
NIC、ネットワークアダプタ、ポ...
-
任天堂switchのインターネット...
-
内部ポート、外部ポートの設定...
-
1台のスイッチにVLANを組めば、...
-
10Gbpsの恩恵
-
ポート「0/1」って?
-
ゲストのパソコンからインター...
-
V6プラス接続してもポート変換...
-
ひとつのスイッチでルーターの...
-
NASにLANポートが3個あります。...
-
ルータのポート開放ができない…?
-
Postfix SMTPポート(25)を...
-
特定PCからのトラフィック量を...
-
自宅サーバーに外部からアクセ...
-
最近のスイッチングHUBにUplink...
-
無線ルータのポート開放について
-
RJ45ポートに使うケーブルがわ...
-
au光に契約していますが、レン...
おすすめ情報