summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorOthmar Gsenger <otti@anytun.org>2007-04-03 15:31:41 +0000
committerOthmar Gsenger <otti@anytun.org>2007-04-03 15:31:41 +0000
commitb390d64ccea3f70b6c51ee43d3db542075019ee8 (patch)
tree6f2d39339db9b4b6444308801c8faccb1f506a91
parenttunnel ascii (diff)
ascii art open tunnel mode
-rw-r--r--draft-gsenger-anycast-relay-00.txt68
-rw-r--r--internet-draft-anytun.xml21
2 files changed, 83 insertions, 6 deletions
diff --git a/draft-gsenger-anycast-relay-00.txt b/draft-gsenger-anycast-relay-00.txt
index 95ee428..d3c3545 100644
--- a/draft-gsenger-anycast-relay-00.txt
+++ b/draft-gsenger-anycast-relay-00.txt
@@ -171,6 +171,26 @@ Internet-Draft Anycast stream relaying March 2007
1.1.1.2. Open tunnel mode
+ An example of anytun used in open tunnel mode
+
+ -----------
+ | RTP | ----------
+ ----------- -> |server 1| ->
+ | UDP | ---------- -----------
+ ----------- | RTP |
+ ----- | IPv6 | ---------- ----------- -----
+ | | -> ----------- -> |server 2| -> | UDP* | -> | |
+ ----- | anytun | ---------- ----------- -----
+ ##### ----------- | IPv6* | #####
+ | UDP | ---------- -----------
+ client 1 ----------- -> |server 3| -> | ... | client 2
+ | IPv4 | ----------
+ -----------
+ | ... | anycast * changed source address
+ or port
+
+ Figure 2
+
In open tunnel mode only one of two clients talking to each other
over the servers MUST use the anytun protocol. When a client using
the anytun protocol wants to tunnel data, it is building a connection
@@ -194,6 +214,17 @@ Internet-Draft Anycast stream relaying March 2007
1.1.2.2. unicast tcp with anycast initialisation
+
+
+
+
+
+
+Gsenger Expires September 2, 2007 [Page 4]
+
+Internet-Draft Anycast stream relaying March 2007
+
+
1.1.2.3. full anycast tcp
1.1.2.3.1. keep alive message request
@@ -220,7 +251,32 @@ Internet-Draft Anycast stream relaying March 2007
-Gsenger Expires September 2, 2007 [Page 4]
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Gsenger Expires September 2, 2007 [Page 5]
Internet-Draft Anycast stream relaying March 2007
@@ -276,7 +332,7 @@ Internet-Draft Anycast stream relaying March 2007
-Gsenger Expires September 2, 2007 [Page 5]
+Gsenger Expires September 2, 2007 [Page 6]
Internet-Draft Anycast stream relaying March 2007
@@ -332,7 +388,7 @@ Appendix A. The appan
-Gsenger Expires September 2, 2007 [Page 6]
+Gsenger Expires September 2, 2007 [Page 7]
Internet-Draft Anycast stream relaying March 2007
@@ -388,7 +444,7 @@ Internet-Draft Anycast stream relaying March 2007
-Gsenger Expires September 2, 2007 [Page 7]
+Gsenger Expires September 2, 2007 [Page 8]
Internet-Draft Anycast stream relaying March 2007
@@ -444,7 +500,7 @@ Author's Address
-Gsenger Expires September 2, 2007 [Page 8]
+Gsenger Expires September 2, 2007 [Page 9]
Internet-Draft Anycast stream relaying March 2007
@@ -500,5 +556,5 @@ Acknowledgment
-Gsenger Expires September 2, 2007 [Page 9]
+Gsenger Expires September 2, 2007 [Page 10]
diff --git a/internet-draft-anytun.xml b/internet-draft-anytun.xml
index b2e6621..db2e287 100644
--- a/internet-draft-anytun.xml
+++ b/internet-draft-anytun.xml
@@ -69,6 +69,27 @@ client 1 ----------- -> |server 3| -> ----------- client 2
</section>
<section title='Open tunnel mode'>
+ <figure anchor="open_tunnel_mode">
+ <preamble>An example of anytun used in open tunnel mode</preamble>
+ <artwork>
+ -----------
+ | RTP | ----------
+ ----------- -> |server 1| ->
+ | UDP | ---------- -----------
+ ----------- | RTP |
+----- | IPv6 | ---------- ----------- -----
+| | -> ----------- -> |server 2| -> | UDP* | -> | |
+----- | anytun | ---------- ----------- -----
+##### ----------- | IPv6* | #####
+ | UDP | ---------- -----------
+client 1 ----------- -> |server 3| -> | ... | client 2
+ | IPv4 | ----------
+ -----------
+ | ... | anycast * changed source address
+ or port
+ </artwork>
+ </figure>
+
<t>In open tunnel mode only one of two clients talking to each other over the servers MUST use the anytun protocol. When a client using the anytun protocol wants to tunnel data, it is building a connection to the anycast servers using the anytun protocol. The anycast servers relay the encapsulated packages directly to the destination without using the anytun protocol. The source address of the datagramm HAS TO be changed to the anycast address of the server. The anytun servers act like a source NAT router, therefor for the destination it saems that it is talking to the client directly.</t>
</section>
<section title='relay mode'>