Free the mouse Replay RDDNS
Home | Changes | Index | Search | Go

Replay Dynamic DNS

Introduction

RDDNS is a protocol that maps ISNs (InternetSerialNumber) to IP addresses and ports. It's the first step in the Replay 4000's Internet Video Sharing system.

Encryption

All RDDNS messages are encrypted with ReplayEncryption using checksum #0.

ISNs

ISNs are strings like "00055-09166-12345".

Update

An update message is sent every hour; an HTTP GET request is made to http://rddns-rns.replaytv.net/rd/servlet/ul?q=hex-encoded-crypted-text. The data after the 'q=' is hex encoded cyphertext corresponding to the plaintext isn=ISN&port=port. ISN is the ISN of this ReplayTV. port is the port number the Replay is configured to listen on; the IP address isn't sent as part of the message, it's taken from the message itself.

The expected response is binary cyphertext data that decrypts to "1000 OK" followed by several spaces.

Lookup

A lookup message is encoded similarly to an update message; it's instead sent to http://rddns-rns.replaytv.net/rd/servlet/gu?q=hex-encoded-crypted-text. The encrypted cyphertext corresponds to the plaintext isn=ISN. ISN is the ISN of the ReplayTV you wish to contact.

The response is binary cyphertext data that decrypts to an XML document, such as:

<UnitTicket isn="00055-09166-55204" ip="208.129.213.80" port="4080"
lastupdateddate="2002-02-22 10:54:50" />
for a successful lookup, or

<ReplayError type="WORKER" id="5000" description="Unit not found on Dynamic
DNS Server" param="ISN not found" message="no unit found with this ISN in the
database" />
for an error.

Software Changes

The initial release of the 4000 software used different URLs, http://rddns-rnd.replaytv.net/replaydyndns/RDDUpdateLocation and http://rddns-rnd.replaytv.net/replaydyndns/servlet, and had them modifyable at runtime from registry keys; the December 2001 and January 2002 updates have hardcoded URLs as shown above.

-- ToddLarason - 09 Mar 2002


Your post will appear before this form in chronological order (newest at bottom)

Topic RDDNS . { Edit | Attach | Ref-By | Printable | Diffs | r1.7 | > | r1.6 | > | r1.5 | More }
Revision r1.7 - 01 Apr 2003 - 04:46 GMT - TWikiGuest
Parents: WebHome
Copyright © 2001 by the contributing authors. All material on this collaboration tool is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback.