mirror of
				https://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson
				synced 2025-10-31 04:31:19 +00:00 
			
		
		
		
	 1da177e4c3
			
		
	
	
		1da177e4c3
		
	
	
	
	
		
			
			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!
		
			
				
	
	
		
			79 lines
		
	
	
		
			3.4 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			79 lines
		
	
	
		
			3.4 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| Text file for ipddp.c:
 | |
| 	AppleTalk-IP Decapsulation and AppleTalk-IP Encapsulation
 | |
| 
 | |
| This text file is written by Jay Schulist <jschlst@samba.org>
 | |
| 
 | |
| Introduction
 | |
| ------------
 | |
| 
 | |
| AppleTalk-IP (IPDDP) is the method computers connected to AppleTalk
 | |
| networks can use to communicate via IP. AppleTalk-IP is simply IP datagrams
 | |
| inside AppleTalk packets.
 | |
| 
 | |
| Through this driver you can either allow your Linux box to communicate
 | |
| IP over an AppleTalk network or you can provide IP gatewaying functions
 | |
| for your AppleTalk users.
 | |
| 
 | |
| You can currently encapsulate or decapsulate AppleTalk-IP on LocalTalk,
 | |
| EtherTalk and PPPTalk. The only limit on the protocol is that of what
 | |
| kernel AppleTalk layer and drivers are available.
 | |
| 
 | |
| Each mode requires its own user space software.
 | |
| 
 | |
| Compiling AppleTalk-IP Decapsulation/Encapsulation
 | |
| =================================================
 | |
| 
 | |
| AppleTalk-IP decapsulation needs to be compiled into your kernel. You
 | |
| will need to turn on AppleTalk-IP driver support. Then you will need to
 | |
| select ONE of the two options; IP to AppleTalk-IP encapsulation support or
 | |
| AppleTalk-IP to IP decapsulation support. If you compile the driver
 | |
| statically you will only be able to use the driver for the function you have
 | |
| enabled in the kernel. If you compile the driver as a module you can
 | |
| select what mode you want it to run in via a module loading param.
 | |
| ipddp_mode=1 for AppleTalk-IP encapsulation and ipddp_mode=2 for
 | |
| AppleTalk-IP to IP decapsulation.
 | |
| 
 | |
| Basic instructions for user space tools
 | |
| =======================================
 | |
| 
 | |
| To enable AppleTalk-IP decapsulation/encapsulation you will need the 
 | |
| proper tools. You can get the tools for decapsulation from
 | |
| http://spacs1.spacs.k12.wi.us/~jschlst/index.html and for encapsulation
 | |
| from http://www.maths.unm.edu/~bradford/ltpc.html
 | |
| 
 | |
| I will briefly describe the operation of the tools, but you will
 | |
| need to consult the supporting documentation for each set of tools.
 | |
| 
 | |
| Decapsulation - You will need to download a software package called
 | |
| MacGate. In this distribution there will be a tool called MacRoute
 | |
| which enables you to add routes to the kernel for your Macs by hand.
 | |
| Also the tool MacRegGateWay is included to register the
 | |
| proper IP Gateway and IP addresses for your machine. Included in this
 | |
| distribution is a patch to netatalk-1.4b2+asun2.0a17.2 (available from
 | |
| ftp.u.washington.edu/pub/user-supported/asun/) this patch is optional
 | |
| but it allows automatic adding and deleting of routes for Macs. (Handy
 | |
| for locations with large Mac installations)
 | |
| 
 | |
| Encapsulation - You will need to download a software daemon called ipddpd.
 | |
| This software expects there to be an AppleTalk-IP gateway on the network.
 | |
| You will also need to add the proper routes to route your Linux box's IP
 | |
| traffic out the ipddp interface.
 | |
| 
 | |
| Common Uses of ipddp.c
 | |
| ----------------------
 | |
| Of course AppleTalk-IP decapsulation and encapsulation, but specifically
 | |
| decapsulation is being used most for connecting LocalTalk networks to
 | |
| IP networks. Although it has been used on EtherTalk networks to allow
 | |
| Macs that are only able to tunnel IP over EtherTalk.
 | |
| 
 | |
| Encapsulation has been used to allow a Linux box stuck on a LocalTalk
 | |
| network to use IP. It should work equally well if you are stuck on an
 | |
| EtherTalk only network.
 | |
| 
 | |
| Further Assistance
 | |
| -------------------
 | |
| You can contact me (Jay Schulist <jschlst@samba.org>) with any
 | |
| questions regarding decapsulation or encapsulation. Bradford W. Johnson
 | |
| <johns393@maroon.tc.umn.edu> originally wrote the ipddp.c driver for IP
 | |
| encapsulation in AppleTalk.
 |