summaryrefslogtreecommitdiff
path: root/internet-draft-anytun.txt
diff options
context:
space:
mode:
Diffstat (limited to 'internet-draft-anytun.txt')
-rw-r--r--internet-draft-anytun.txt104
1 files changed, 24 insertions, 80 deletions
diff --git a/internet-draft-anytun.txt b/internet-draft-anytun.txt
index 2c96b37..a280231 100644
--- a/internet-draft-anytun.txt
+++ b/internet-draft-anytun.txt
@@ -115,12 +115,9 @@ Internet-Draft anycast tunneling and relay protocol March 2007
1. Introduction
- anytun defines a Host Anycast Service as defined in rfc1546. It can
- be used to build high scalable and redundant tunnel services. It
- supports both UDP and TCP connections. Additionally to the
- possibility of establashing an unicast TCP connection over an anycast
- address as suggested in rfc1546, it supports real anycast TCP
- connections with state syncronisation and heuristic state forecast.
+ anytun defines a Host Anycast Service as defined in rfc1546. It uses
+ a peer-to-peer achitecture, with anycast servers and unicast clients.
+ It can be used to build high scalable and redundant tunnel services.
It also has a relay mode, that makes it possible, that only one of
the connection endpoints has to use the anytun protocol. This can be
used to make connections through Firewalls or behind a NAT Router
@@ -164,6 +161,9 @@ Internet-Draft anycast tunneling and relay protocol March 2007
+
+
+
Gsenger Expires September 2, 2007 [Page 3]
Internet-Draft anycast tunneling and relay protocol March 2007
@@ -180,9 +180,10 @@ Internet-Draft anycast tunneling and relay protocol March 2007
by the operating system). Anytun is used to establish and controll
tunnnels, to encapsulate and encrypt data.
-2.1. Tunnel modes
+2.1. Usage scenarions
-2.1.1. Tunneling Mode
+2.1.1. tunneling from unicast client over anycast servers to unicast
+ client
An example of anytun used in tunnel mode
@@ -219,13 +220,12 @@ Internet-Draft anycast tunneling and relay protocol March 2007
-
Gsenger Expires September 2, 2007 [Page 4]
Internet-Draft anycast tunneling and relay protocol March 2007
-2.1.2. Open tunnel mode
+2.1.2. tunneling from client to a server connected network
An example of anytun used in open tunnel mode
@@ -258,65 +258,8 @@ Internet-Draft anycast tunneling and relay protocol March 2007
The anytun servers act like a source NAT router, therefor for the
destination it saems that it is talking to the client directly.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Gsenger Expires September 2, 2007 [Page 5]
-
-Internet-Draft anycast tunneling and relay protocol March 2007
-
-
-2.1.3. relay mode
-
- An example of anytun used in relay mode
-
- -----------
- ----- | RTP | ----------
- | | -> ----------- -> |server 1| ->
- ----- | UDP** | ---------- -----------
- ##### ----------- | RTP |
- | IPv6**| ---------- ----------- -----
- host ----------- -> |server 2| -> | UDP* | -> | |
- not using | ... | ---------- ----------- -----
- anytun | IPv6* | #####
- ---------- -----------
- ----------- -> |server 3| | ... | host
- ----- | anytun | ---------- not using
- | | -> ----------- anytun
- ----- | IPv4 | anycast
- ##### -----------
- connection| ... |
- controller
-
- *changed source address or port
- **changed destination address or port
-
- Figure 3
-
- In relay mode the anycast serveres directly repaet the packetes of
- clients, only the source and destination addresses are changed. The
- anytun protocol is only used for controll messages, but not fr
- encapsulation.
-
2.2. Transport modes
-2.2.1. anycast udp mode
-
Anytun does not define wich lower layer protocols HAVE TO be used,
but it's most likely used on top of udp. This section should only
discuss some issues on udp in combination with anycasting and
@@ -332,12 +275,13 @@ Internet-Draft anycast tunneling and relay protocol March 2007
-Gsenger Expires September 2, 2007 [Page 6]
+
+Gsenger Expires September 2, 2007 [Page 5]
Internet-Draft anycast tunneling and relay protocol March 2007
-2.2.2. Using UDP
+2.2.1. Using UDP
An example of anytun used with udp as transport
@@ -356,7 +300,7 @@ Internet-Draft anycast tunneling and relay protocol March 2007
----------- -----------
| ... | anycast | ... |
- Figure 4
+ Figure 3
When using UDP no flow controll or retransmission is done, neigther
by UDP nor anytun. The encapsulated protocol HAS TO take care of
@@ -364,7 +308,7 @@ Internet-Draft anycast tunneling and relay protocol March 2007
datagram, so a packet gets discarded if there is a biterror in the
payload
-2.2.3. Using lightUDP
+2.2.2. Using lightUDP
An example of anytun used with udp transport
@@ -383,12 +327,12 @@ Internet-Draft anycast tunneling and relay protocol March 2007
----------- -----------
| ... | anycast | ... |
- Figure 5
+ Figure 4
-Gsenger Expires September 2, 2007 [Page 7]
+Gsenger Expires September 2, 2007 [Page 6]
Internet-Draft anycast tunneling and relay protocol March 2007
@@ -402,7 +346,7 @@ Internet-Draft anycast tunneling and relay protocol March 2007
usefull if realtime data is beeing transimittet or the tunneled
protocol does error correction/detection by itself.
-2.2.4. Fragmentation
+2.2.3. Fragmentation
The only way of fully supporting fragmentation would be to syncronise
fragments between all anycast servers. This is considered to be to
@@ -433,7 +377,7 @@ Internet-Draft anycast tunneling and relay protocol March 2007
6558 transparent ethernet bridging
86DD IPv6
- Figure 6
+ Figure 5
@@ -444,7 +388,7 @@ Internet-Draft anycast tunneling and relay protocol March 2007
-Gsenger Expires September 2, 2007 [Page 8]
+Gsenger Expires September 2, 2007 [Page 7]
Internet-Draft anycast tunneling and relay protocol March 2007
@@ -500,7 +444,7 @@ Appendix A. The appan
-Gsenger Expires September 2, 2007 [Page 9]
+Gsenger Expires September 2, 2007 [Page 8]
Internet-Draft anycast tunneling and relay protocol March 2007
@@ -556,7 +500,7 @@ Internet-Draft anycast tunneling and relay protocol March 2007
-Gsenger Expires September 2, 2007 [Page 10]
+Gsenger Expires September 2, 2007 [Page 9]
Internet-Draft anycast tunneling and relay protocol March 2007
@@ -612,7 +556,7 @@ Author's Address
-Gsenger Expires September 2, 2007 [Page 11]
+Gsenger Expires September 2, 2007 [Page 10]
Internet-Draft anycast tunneling and relay protocol March 2007
@@ -668,5 +612,5 @@ Acknowledgment
-Gsenger Expires September 2, 2007 [Page 12]
+Gsenger Expires September 2, 2007 [Page 11]