Realtek社が開発したRealtek Remote Control Protocol(RRCP)は、イーサネットフレーム上で直接動作するアプリケーション層プロトコルです。このプロトコルの主な目的は、イーサネットネットワークを介してイーサネットスイッチコントローラ(ASIC)の内部レジスタに直接アクセスできるようにすることです。このアプローチにより、マネージドイーサネットスイッチにプロセッサ、RAM、フラッシュメモリなどを組み込むコストを削減できます。代わりに、すべての「インテリジェンス」は、RRCP対応の専用イーサネットスイッチ管理ソフトウェアを実行する近くのコンピュータに集約されます。
すべての RRCP パケットは、 EtherType 0x8899のEthernet フレームとして送信されます。[ 1 ] RRCP プロトコルの詳細は、RTL8324BP [ 2 ]や RTL8326 [ 3 ] [ 4 ]など、RRCP をサポートする Realtek ASIC のデータシートに記載されています。RRCP パケットの種類は次のとおりです。
現在、RRCPプロトコルはRealtek社のRTL8316BP、RTL8318P、RTL8324Pスイッチコントローラチップで公式に動作することが確認されています。非公式ながら、RTL8316B、RTL8324、RTL8326、RTL8326Sでも動作することが確認されています。
RRCP対応スイッチと通信できるソフトウェアスイートは2種類あります。1つ目はRealtek独自のWinSmartユーティリティと、それを基にしたベンダー独自の派生版です。2つ目はオープンソースプロジェクトであるOpenRRCPです。さらに、tcpdumpにはRRCPパケットのインタープリタが搭載されています。