Imported Upstream version 1.3.1~svn3789
This commit is contained in:
parent
ce56f3183d
commit
d869f11566
24 changed files with 420 additions and 456 deletions
81
HACKING
81
HACKING
|
@ -186,11 +186,88 @@ up to date so contacting the host will be faster after an long idle time.
|
|||
MAN PAGES
|
||||
---------
|
||||
|
||||
Look at a non-installed man page like this (linux):
|
||||
Look at a non-installed man page like this (linux/UNIX):
|
||||
|
||||
nroff -man edge.8 | less
|
||||
|
||||
|
||||
PACKET FORMAT
|
||||
-------------
|
||||
|
||||
Version 1
|
||||
|
||||
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
|
||||
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|
||||
0 ! Version=1 ! Message Type ! TTL ! Origin !
|
||||
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|
||||
4 ! !
|
||||
8 ! Community Name !
|
||||
12 ! !
|
||||
16 ! !
|
||||
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|
||||
20 ! Source MAC Address :
|
||||
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|
||||
24 : Source MAC Address ! Destination MAC Address :
|
||||
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|
||||
28 : Destination MAC Address !
|
||||
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|
||||
32 ! Public Peer !
|
||||
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|
||||
: :
|
||||
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|
||||
40 : :
|
||||
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|
||||
: :
|
||||
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|
||||
48 : ! Alignment !
|
||||
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|
||||
! Private Peer :
|
||||
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|
||||
56 : :
|
||||
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|
||||
: :
|
||||
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|
||||
64 : :
|
||||
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|
||||
: ! Alignment !
|
||||
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|
||||
72 ! Packet Type !
|
||||
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|
||||
! Seq Number !
|
||||
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|
||||
80 ! CRC32 !
|
||||
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|
||||
Payload
|
||||
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|
||||
|
||||
|
||||
Version = 1
|
||||
MessageType = 1
|
||||
TTL = 1
|
||||
Origin = 1
|
||||
Community = 16
|
||||
src MAC = 6
|
||||
dst MAC = 6
|
||||
Pub Peer = 19 (20)
|
||||
Priv Peer = 19 (20)
|
||||
Pkt Type = 1 (4)
|
||||
Seq = 4
|
||||
CRC = 4
|
||||
======================
|
||||
Total = 79 (84)
|
||||
|
||||
Sizes in parentheses indicate alignment adjusted sizes on i686. The intel
|
||||
alignment is also shown in the diagram. Some platforms have different alignment
|
||||
padding.
|
||||
|
||||
The above packet format describes the header of IP packets carried between edge
|
||||
nodes. Payload is an encoded ethernet frame appended to the packet header. The
|
||||
ethernet payload is encrypted and compressed.
|
||||
|
||||
When the payload is created it is first encrypted with twofish, then compressed
|
||||
using lzo1x_compress. When the payload is decoded it is first decompressed using
|
||||
lzo1x_decompress_safe then decrypted using twofish.
|
||||
|
||||
-------
|
||||
|
||||
April 2008 - Richard Andrews <bbmaj7@yahoo.com.au>
|
||||
January 2009 - Richard Andrews <bbmaj7@yahoo.com.au>
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue