<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://debianws.lexgopc.com/wiki143/index.php?action=history&amp;feed=atom&amp;title=Realtek_Remote_Control_Protocol</id>
	<title>Realtek Remote Control Protocol - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://debianws.lexgopc.com/wiki143/index.php?action=history&amp;feed=atom&amp;title=Realtek_Remote_Control_Protocol"/>
	<link rel="alternate" type="text/html" href="http://debianws.lexgopc.com/wiki143/index.php?title=Realtek_Remote_Control_Protocol&amp;action=history"/>
	<updated>2026-05-04T17:14:44Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.1</generator>
	<entry>
		<id>http://debianws.lexgopc.com/wiki143/index.php?title=Realtek_Remote_Control_Protocol&amp;diff=6330177&amp;oldid=prev</id>
		<title>imported&gt;Kvng: proper noun</title>
		<link rel="alternate" type="text/html" href="http://debianws.lexgopc.com/wiki143/index.php?title=Realtek_Remote_Control_Protocol&amp;diff=6330177&amp;oldid=prev"/>
		<updated>2025-05-30T21:14:59Z</updated>

		<summary type="html">&lt;p&gt;proper noun&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Short description|Internet protocol}}&lt;br /&gt;
&lt;br /&gt;
The &amp;#039;&amp;#039;&amp;#039;Realtek Remote Control Protocol (RRCP)&amp;#039;&amp;#039;&amp;#039;, developed by [[Realtek]], is an [[application layer]] protocol, running directly over [[Ethernet]] frames. The main idea behind this protocol is to allow direct access to the internal register of an Ethernet switch controller (ASIC) over an Ethernet network itself. This approach allows to avoid cost of including a processor, RAM, flash memory, etc. in a managed Ethernet switch. Instead, all &amp;quot;intelligence&amp;quot; is targeted to reside in a nearby computer, running special RRCP-aware Ethernet switch management software.&lt;br /&gt;
&lt;br /&gt;
All RRCP packets are transmitted as [[Ethernet frame]]s with [[Ethertype|EtherType]] 0x8899.&amp;lt;ref&amp;gt;{{cite web |url=http://sourceforge.net/apps/trac/openrrcp/wiki/RRCP |title=OpenRRCP Wiki |date=2010-12-30 |accessdate=2012-08-13}}&amp;lt;/ref&amp;gt; Details on the RRCP protocol are listed in the datasheets of some Realtek ASICs with RRCP support, including RTL8324BP&amp;lt;ref&amp;gt;{{cite web |url=http://realtek.info/pdf/rtl8324.pdf |title=RTL8324 data sheet |date=2005-03-21 |accessdate=2012-08-13}}&amp;lt;/ref&amp;gt; and&lt;br /&gt;
RTL8326.&amp;lt;ref&amp;gt;{{cite web |url=http://realtek.info/pdf/rtl8326.pdf |title=RTL8326 data sheet |date=2003-11-27 |accessdate=2012-08-13}}&amp;lt;/ref&amp;gt; &amp;lt;ref&amp;gt;{{cite web |url=https://andreas.jakum.net/blog/2012/10/27/rrcp-realtek-remote-control-protocol |title=aj&amp;#039;s blog |last=Jakum |first=Andreas |website= |publisher=Wordpress |access-date=2020-06-05 |quote=}}&amp;lt;/ref&amp;gt;  RRCP packet types are the following:&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;Hello&amp;#039;&amp;#039; &amp;amp;ndash; used to initiate a scan for RRCP-capable switches in a network segment, and to fetch some of their parameters.&lt;br /&gt;
* &amp;#039;&amp;#039;Hello reply&amp;#039;&amp;#039; &amp;amp;ndash; sent by an RRCP-capable switch as a response to a valid &amp;quot;Hello&amp;quot; packet. Contains some their parameters, such as IDs, and MAC addresses.&lt;br /&gt;
* &amp;#039;&amp;#039;Get&amp;#039;&amp;#039; &amp;amp;ndash; used to fetch the value from an internal register of the switch controller.&lt;br /&gt;
* &amp;#039;&amp;#039;Get reply&amp;#039;&amp;#039; &amp;amp;ndash; sent by an RRCP-capable switch as a response to a valid &amp;#039;&amp;#039;Get&amp;#039;&amp;#039; packet. Contains requested register number and value, that was read from it.&lt;br /&gt;
* &amp;#039;&amp;#039;Set&amp;#039;&amp;#039; &amp;amp;ndash; used to set an internal switch controller&amp;#039;s register to a certain value. Contains register number and a value to be written to register. No acknowledgment is generated by a switch.&lt;br /&gt;
* &amp;#039;&amp;#039;Loop Detect packet&amp;#039;&amp;#039; &amp;amp;ndash; not a part of RRCP protocol itself, but is closely associated, being an underlying mechanism for a simplified [[Spanning Tree Protocol]] substitute in RRCP-capable switch controllers. &amp;lt;ref&amp;gt;{{cite web |url=https://ajo.es/rtl8305sc-based-ethernet-switch/ |title=RTL8305SC based ethernet switch |last=Ajo |first=Miguel Angel |website= |publisher= |access-date=2019-06-05 |quote=}}{{dl|{{subst:DATE}}|date=August 2024}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
* &amp;#039;&amp;#039;Echo request&amp;#039;&amp;#039; &amp;amp;ndash; not a part of RRCP protocol itself, but is closely associated, being an underlying mechanism for a Layer-2 analog of [[Internet Control Message Protocol|ICMP Echo request (Type 8)]] message in RRCP-capable switch controllers.&lt;br /&gt;
* &amp;#039;&amp;#039;Echo reply&amp;#039;&amp;#039; &amp;amp;ndash; not a part of RRCP protocol itself, but is closely associated, being an underlying mechanism for a Layer-2 analog of [[Internet Control Message Protocol|ICMP Echo reply (Type 0)]] message in RRCP-capable switch controllers.&lt;br /&gt;
&lt;br /&gt;
Currently,{{when|date=January 2021}} RRCP protocol is officially working on Realtek&amp;#039;s RTL8316BP, RTL8318P and RTL8324P switch controller chips. Unofficially, it also found to be working on RTL8316B, RTL8324, RTL8326 and RTL8326S.&lt;br /&gt;
&lt;br /&gt;
There are two software suites that are able to communicate with RRCP-capable switches. First is Realtek&amp;#039;s own WinSmart utility and Vendor-derived variants from it. Second is the OpenRRCP open-source project. Additionally, [[tcpdump]] has an interpreter for RRCP packets.&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
* [http://openrrcp.org.ru/doku.php OpenRRCP project]&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
{{Reflist}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Internet protocols]]&lt;br /&gt;
[[Category:Application layer protocols]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Kvng</name></author>
	</entry>
</feed>