summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorOthmar Gsenger <otti@anytun.org>2007-04-03 15:22:10 +0000
committerOthmar Gsenger <otti@anytun.org>2007-04-03 15:22:10 +0000
commit6c913a1b8edd748b4cd939bfa7fc27ac7781726e (patch)
tree9580ade453549616d245ceb6c2f0218027ea00d1
parenterstes diagramm (diff)
tunnel mode ASCII
-rw-r--r--draft-gsenger-anycast-relay-00.txt52
-rw-r--r--internet-draft-anytun.xml34
2 files changed, 43 insertions, 43 deletions
diff --git a/draft-gsenger-anycast-relay-00.txt b/draft-gsenger-anycast-relay-00.txt
index 8879bd1..060ae92 100644
--- a/draft-gsenger-anycast-relay-00.txt
+++ b/draft-gsenger-anycast-relay-00.txt
@@ -133,33 +133,33 @@ Internet-Draft Anycast stream relaying March 2007
1.1.1.1. Tunneling Mode
- -----------------
- | RTP |
- -----------------
- | UDP |
- -----------------
- | IPv6 |
- -----------------
- | anytun |
- -----------------
- | UDP |
- -----------------
- | IPv4 |
- -----------------
- | ... |
An example of anytun used in tunnel mode
+
Figure 1
In tunneling mode the payload of the anytun packet is transmitted
from one unicast host to the anycast server. This server makes a
routing descision based on the underlying protocol and transmits a
new anytun package to one or more clients depending on the routing
- descition.
-
+ descition. The server MAY also route the packet to a directly
+ connected network or a service running on the server, but please
+ note, that this is only usefull for anycast host services like DNS
+ and that the services HAVE TO be running on all servers in order to
+ work.
+1.1.1.2. Open tunnel mode
+ 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.
@@ -169,16 +169,6 @@ Gsenger Expires September 2, 2007 [Page 3]
Internet-Draft Anycast stream relaying March 2007
-1.1.1.2. Open tunnel mode
-
- In open tunnel mode only one of two clients talking to each other
- over the server MUST use the anytun protocol. mode a client using the
- anytun protocol, that wants to tunnel data, 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. Therefor for the destination it
- saems that it is talking to the client directly.
-
1.1.1.3. relay mode
In relay mode the anycast serveres directly repaet the packetes of
@@ -220,6 +210,16 @@ Internet-Draft Anycast stream relaying March 2007
+
+
+
+
+
+
+
+
+
+
Gsenger Expires September 2, 2007 [Page 4]
Internet-Draft Anycast stream relaying March 2007
diff --git a/internet-draft-anytun.xml b/internet-draft-anytun.xml
index 7e6320e..c81d56d 100644
--- a/internet-draft-anytun.xml
+++ b/internet-draft-anytun.xml
@@ -48,28 +48,28 @@
<section title='Tunneling Mode'>
<figure anchor="tunnel_mode">
<artwork>
- -----------------
- | RTP |
- -----------------
- | UDP |
- -----------------
- | IPv6 |
- -----------------
- | anytun |
- -----------------
- | UDP |
- -----------------
- | IPv4 |
- -----------------
- | ... |
+ <preamble>An example of anytun used in tunnel mode</preamble>
+ ----------- -----------
+ | RTP | ---------- | RTP |
+ ----------- -> |server 1| -> -----------
+ | UDP | ---------- | UDP |
+ ----------- -----------
+----- | IPv6 | ---------- | IPv6 | -----
+| | -> ----------- -> |server 2| -> ----------- -> | |
+----- | anytun | ---------- | anytun | -----
+##### ----------- ----------- #####
+ | UDP | ---------- | UDP |
+client 1 ----------- -> |server 3| -> ----------- client 2
+ | IPv4 | ---------- | IPv4 |
+ ----------- -----------
+ | ... | anycast | ... |
</artwork>
- <postamble>An example of anytun used in tunnel mode</postamble>
</figure>
- <t>In tunneling mode the payload of the anytun packet is transmitted from one unicast host to the anycast server. This server makes a routing descision based on the underlying protocol and transmits a new anytun package to one or more clients depending on the routing descition.</t>
+ <t>In tunneling mode the payload of the anytun packet is transmitted from one unicast host to the anycast server. This server makes a routing descision based on the underlying protocol and transmits a new anytun package to one or more clients depending on the routing descition. The server MAY also route the packet to a directly connected network or a service running on the server, but please note, that this is only usefull for anycast host services like DNS and that the services HAVE TO be running on all servers in order to work.</t>
</section>
<section title='Open tunnel mode'>
- <t>In open tunnel mode only one of two clients talking to each other over the server MUST use the anytun protocol. mode a client using the anytun protocol, that wants to tunnel data, 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. Therefor for the destination it saems that it is talking to the client directly.</t>
+ <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'>
<t>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.</t>