diff options
author | Linus Torvalds <torvalds@ppc970.osdl.org> | 2005-04-16 18:20:36 -0400 |
---|---|---|
committer | Linus Torvalds <torvalds@ppc970.osdl.org> | 2005-04-16 18:20:36 -0400 |
commit | 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 (patch) | |
tree | 0bba044c4ce775e45a88a51686b5d9f90697ea9d /Documentation/networking/ipddp.txt |
Linux-2.6.12-rc2v2.6.12-rc2
Initial git repository build. I'm not bothering with the full history,
even though we have it. We can create a separate "historical" git
archive of that later if we want to, and in the meantime it's about
3.2GB when imported into git - space that would just make the early
git days unnecessarily complicated, when we don't have a lot of good
infrastructure for it.
Let it rip!
Diffstat (limited to 'Documentation/networking/ipddp.txt')
-rw-r--r-- | Documentation/networking/ipddp.txt | 78 |
1 files changed, 78 insertions, 0 deletions
diff --git a/Documentation/networking/ipddp.txt b/Documentation/networking/ipddp.txt new file mode 100644 index 000000000000..661a5558dd8e --- /dev/null +++ b/Documentation/networking/ipddp.txt | |||
@@ -0,0 +1,78 @@ | |||
1 | Text file for ipddp.c: | ||
2 | AppleTalk-IP Decapsulation and AppleTalk-IP Encapsulation | ||
3 | |||
4 | This text file is written by Jay Schulist <jschlst@samba.org> | ||
5 | |||
6 | Introduction | ||
7 | ------------ | ||
8 | |||
9 | AppleTalk-IP (IPDDP) is the method computers connected to AppleTalk | ||
10 | networks can use to communicate via IP. AppleTalk-IP is simply IP datagrams | ||
11 | inside AppleTalk packets. | ||
12 | |||
13 | Through this driver you can either allow your Linux box to communicate | ||
14 | IP over an AppleTalk network or you can provide IP gatewaying functions | ||
15 | for your AppleTalk users. | ||
16 | |||
17 | You can currently encapsulate or decapsulate AppleTalk-IP on LocalTalk, | ||
18 | EtherTalk and PPPTalk. The only limit on the protocol is that of what | ||
19 | kernel AppleTalk layer and drivers are available. | ||
20 | |||
21 | Each mode requires its own user space software. | ||
22 | |||
23 | Compiling AppleTalk-IP Decapsulation/Encapsulation | ||
24 | ================================================= | ||
25 | |||
26 | AppleTalk-IP decapsulation needs to be compiled into your kernel. You | ||
27 | will need to turn on AppleTalk-IP driver support. Then you will need to | ||
28 | select ONE of the two options; IP to AppleTalk-IP encapsulation support or | ||
29 | AppleTalk-IP to IP decapsulation support. If you compile the driver | ||
30 | statically you will only be able to use the driver for the function you have | ||
31 | enabled in the kernel. If you compile the driver as a module you can | ||
32 | select what mode you want it to run in via a module loading param. | ||
33 | ipddp_mode=1 for AppleTalk-IP encapsulation and ipddp_mode=2 for | ||
34 | AppleTalk-IP to IP decapsulation. | ||
35 | |||
36 | Basic instructions for user space tools | ||
37 | ======================================= | ||
38 | |||
39 | To enable AppleTalk-IP decapsulation/encapsulation you will need the | ||
40 | proper tools. You can get the tools for decapsulation from | ||
41 | http://spacs1.spacs.k12.wi.us/~jschlst/index.html and for encapsulation | ||
42 | from http://www.maths.unm.edu/~bradford/ltpc.html | ||
43 | |||
44 | I will briefly describe the operation of the tools, but you will | ||
45 | need to consult the supporting documentation for each set of tools. | ||
46 | |||
47 | Decapsulation - You will need to download a software package called | ||
48 | MacGate. In this distribution there will be a tool called MacRoute | ||
49 | which enables you to add routes to the kernel for your Macs by hand. | ||
50 | Also the tool MacRegGateWay is included to register the | ||
51 | proper IP Gateway and IP addresses for your machine. Included in this | ||
52 | distribution is a patch to netatalk-1.4b2+asun2.0a17.2 (available from | ||
53 | ftp.u.washington.edu/pub/user-supported/asun/) this patch is optional | ||
54 | but it allows automatic adding and deleting of routes for Macs. (Handy | ||
55 | for locations with large Mac installations) | ||
56 | |||
57 | Encapsulation - You will need to download a software daemon called ipddpd. | ||
58 | This software expects there to be an AppleTalk-IP gateway on the network. | ||
59 | You will also need to add the proper routes to route your Linux box's IP | ||
60 | traffic out the ipddp interface. | ||
61 | |||
62 | Common Uses of ipddp.c | ||
63 | ---------------------- | ||
64 | Of course AppleTalk-IP decapsulation and encapsulation, but specifically | ||
65 | decapsulation is being used most for connecting LocalTalk networks to | ||
66 | IP networks. Although it has been used on EtherTalk networks to allow | ||
67 | Macs that are only able to tunnel IP over EtherTalk. | ||
68 | |||
69 | Encapsulation has been used to allow a Linux box stuck on a LocalTalk | ||
70 | network to use IP. It should work equally well if you are stuck on an | ||
71 | EtherTalk only network. | ||
72 | |||
73 | Further Assistance | ||
74 | ------------------- | ||
75 | You can contact me (Jay Schulist <jschlst@samba.org>) with any | ||
76 | questions regarding decapsulation or encapsulation. Bradford W. Johnson | ||
77 | <johns393@maroon.tc.umn.edu> originally wrote the ipddp.c driver for IP | ||
78 | encapsulation in AppleTalk. | ||