EthernetポートのLEDが示すもの

Share

PCやルーターのEthernetポート(RJ45コネクタ)には、小さなLEDが2つ付いていることが多い。何気なく目にする光だが、それぞれが異なる情報を伝えている。

リンク状態と通信アクティビティ

一方のLEDは、物理的な接続の有無と、データの送受信状況を示す。

  • 点灯していれば、ケーブルが正しく接続され、リンクが確立している
  • 点滅していれば、データパケットの送受信が行われている
  • 消灯していれば、ケーブルが抜けているか、相手側の機器が応答していない

この点滅は一見すると何らかの規則的なパターンに見えることがあるが、実際にはネットワーク上のトラフィック(パケットの送受信)に応じて不規則に発生しているだけであり、点滅のパターン自体に意味はないことがほとんどである。点滅していない場合は、単に通信が発生していない状態である。

通信速度の表示

もう一方のLEDは、リンク確立時にネゴシエーションされた通信速度を色で示す。10/100/1000 Mbps対応のポートでは、一般的に以下のような構成になっている。

  • ある色で1000 Mbps(ギガビット)接続を示す
  • 別の色で100 Mbps接続を示す
  • 10 Mbps接続時は消灯する

ここで注意が必要なのは、どの色がどの速度に対応するかはメーカーや製品ごとに異なるという点である。たとえば、Oracleのサーバー製品(Sun Blade 6000シリーズ)では、同一シリーズ内でも機種によってグリーンとアンバー(橙色)の速度対応が逆転していることが公式ドキュメントに明記されている。Lenovoのサーバー製品ではオレンジが1000 Mbps、グリーンが100 Mbpsを示す一方、別のメーカーでは逆の対応を取るケースもある。

RJ45 Ethernet コネクタポートの LED - Sun Blade 6000 Virtualized Multi-Fabric 10GbE M2 Network Express Module ユーザーズガイド
本書では、Hydra2 NEM の機能と使用法について説明します。

なんでSun Blade 6000シリーズだって?深い理由はない。

「緑が点灯していればギガビット」「橙は100 Mbps」といった一般化は、正確ではない。

LED表示に統一規格はない

Ethernetの物理層とデータリンク層を規定するIEEE 802.3は、LEDの色や点灯パターンについて何も定めていない。LED表示の実装はハードウェアメーカーに委ねられており、業界統一の標準は存在しない。

そのため、自分の使っている機器のLEDが何を意味しているかを正確に知りたければ、その機器のマニュアルを確認するのが唯一の確実な方法である。

まとめ

EthernetポートのLEDは、リンク状態・通信アクティビティ・通信速度という3つの情報を視覚的に伝えている。ただし、色と速度の対応関係には統一規格がなく、製品ごとに異なる。LEDの意味を正しく理解するには、機器のマニュアルを参照する必要がある。

Read more

Dependabotの対応が面倒なのでRenovateを導入する

Dependabotくんはある程度の依存関係の更新を通知してくれるが、山のようにprojectを抱えているとなんとも痒いところに手が届かない。 ということで、Renovateを使ってみる。 Build software better, togetherGitHub is where people build software. More than 150 million people use GitHub to discover, fork, and contribute to over 420 million projects.GitHub ここからGitHub Appを入れる。 あとは、指示に従ってポチポチするだけで、超かんたんだった。 感想 自動化最高。

By Sakashita Yasunobu

nodejsのバグを見つけたのでPRを投げてみた

概要 要するに、node --testで特定のバイナリを標準出力に書くと、テストランナーが固まったり、異常終了したりするバグです。 バグ自体は既知のものだったようで、修正がされていました。 test_runner: infinite loop in FileTest#drainRawBuffer when child stdout contains FF 0F followed by large size bytes · Issue #62693 · nodejs/nodeVersion v25.9.0 (also reproduced on v24.14.1 LTS, v22.21.0 LTS, v23.4.0) Platform Darwin 25.

By Sakashita Yasunobu
青空文庫のParser

青空文庫のParser

青空文庫のParserを作ってます。 GitHub - P4suta/aozora: Pure-functional Rust parser for 青空文庫記法 (Aozora Bunko notation): ルビ, 傍点, 縦中横, 外字, 返り点, indent containers, page breaks.Pure-functional Rust parser for 青空文庫記法 (Aozora Bunko notation): ルビ, 傍点, 縦中横, 外字, 返り点, indent containers, page breaks. - P4suta/aozoraGitHubP4suta Rustで作ってますが、配布物はcargoのほかにnpm/pypiでも入手できます Documentation * Playground — try it in

By Sakashita Yasunobu