Netatalk is an implementation of Apple Filing Protocol (AFP) over TCP. The session layer used to carry AFP over TCP is called DSI. Netatalk also supports the AppleTalk Protocol Suite for legacy Macs, Lisas and Apple IIs via the atalkd daemon.
The complete stack looks like this on a BSD-derived system:
AFP AFP
| |
\ / |
| | | | | |
-+---------------------------------------------------+- (kernel boundary)
| Socket |
+-----------------------+------------+--------------+
| | TCP | UDP |
| DDP +------------+--------------+
| | IP v4 or v6 |
+-----------------------+---------------------------+
| Network Interface |
+---------------------------------------------------+
struct atp_handle * ATP
Definition atp.h:121
static unsigned char port
Definition pap.c:504
Definition include/atalk/dsi.h:58
When built without AppleTalk support, the network stack looks something like this:
AFP
|
|
|
-+---------------------------+- (kernel boundary)
| Socket |
+------------+--------------+
| TCP | UDP |
+------------+--------------+
| IP v4 or v6 |
+---------------------------+
| Network Interface |
+---------------------------+