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

青空文庫の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

イケイケなWinスクショアプリを作りました

パソコンのスクショってなんというか、地味というか、撮ってそのままだと何とものっぺりしていますよね。 特にWindowsだとMacっぽい丸っこい感じとかもなく、無骨だなあと。 ということで、それっぽくおしゃれな背景や角丸を付けておしゃれに撮影をしてくれるスクショアプリを作りました。 GitHubで公開しています。 GitHub - P4suta/Snaply: Snaply — a modern, clean-architecture Windows screenshot tool (WinUI 3 / .NET 10)Snaply — a modern, clean-architecture Windows screenshot tool (WinUI 3 / .NET 10) - P4suta/SnaplyGitHubP4suta ウィンドウ・領域選択・スクリーンのキャプチャができます。 タッチスクリーンなどにも対応しているはずです。 撮影をすると、クリップボードにコピーされ、フォルダーへの保存もされます。

By Sakashita Yasunobu
Find My Files

Find My Files

Windowsにおける爆速ファイル検索アプリの定番といえば、Everythingです。 voidtoolswebhost2 その高速さの理由は、NTFSの仕組みをうまく活用していることにあります。Windowsで一般的に使われているNTFSには、ファイル情報を管理するマスターファイルテーブル(MFT)と、ファイルシステムの変更履歴を記録するUSN Journalがあります。Everythingはこれらを利用することで、初回に高速にファイル一覧を構築し、その後はUSN Journalを監視してリアルタイムにインデックスを更新しています。そのため、数百万ファイル規模の環境でも非常に高速な検索を実現しています。 もちろん、単純にファイル名やパスを保持するだけでは、大量のメモリを消費してしまいます。また、数百万件ものファイルから一瞬で目的のものを見つけるためには、メモリ効率の高いデータ構造や高速な検索アルゴリズムなど、さまざまな工夫が必要になります。 このように、Everythingは見た目こそシンプルですが、中身はかなり高度なことをやっているソフトウェアです。 なお、Everyth

By Sakashita Yasunobu