Bring BSD-licensed ext2fs from FreeBSD
[ikiwiki.git] / docs / handbook / handbook-ppp-and-slip.mdwn
1 \r
2 \r
3 ## Chapter 18 PPP and SLIP \r
4 \r
5  **Table of Contents** \r
6
7 * 18.1 [ Synopsis](ppp-and-slip.html#PPP-AND-SLIP-SYNOPSIS)\r
8
9 * 18.2 [Using User PPP](userppp.html)\r
10
11 * 18.3 [Using Kernel PPP](ppp.html)\r
12
13 * 18.4 [Troubleshooting PPP Connections](ppp-troubleshoot.html)\r
14
15 * 18.5 [Using PPP over Ethernet (PPPoE)](pppoe.html)\r
16
17 * 18.6 [Using SLIP](slip.html)\r
18 ***Restructured, reorganized, and updated by Jim Mock. ***\r
19 \r
20 ## 18.1 Synopsis \r
21 \r
22 DragonFly has a number of ways to link one computer to another. To establish a network or Internet connection through a dial-up modem, or to allow others to do so through you, requires the use of PPP or SLIP. This chapter describes setting up these modem-based communication services in detail.\r
23 \r
24 After reading this chapter, you will know:\r
25 \r
26
27 * How to set up user PPP.\r
28
29 * How to set up kernel PPP.\r
30
31 * How to set up PPPoE (PPP over Ethernet).\r
32
33 * How to set up PPPoA (PPP over ATM).\r
34
35 * How to configure and set up a SLIP client and server.\r
36 \r
37 Before reading this chapter, you should:\r
38 \r
39
40 * Be familiar with basic network terminology.\r
41
42 * Understand the basics and purpose of a dialup connection and PPP and/or SLIP.\r
43 \r
44 You may be wondering what the main difference is between user PPP and kernel PPP. The answer is simple: user PPP processes the inbound and outbound data in userland rather than in the kernel. This is expensive in terms of copying the data between the kernel and userland, but allows a far more feature-rich PPP implementation. User PPP uses the `tun` device to communicate with the outside world whereas kernel PPP uses the `ppp` device.\r
45 \r
46  **Note:** Throughout in this chapter, user PPP will simply be referred to as  **ppp**  unless a distinction needs to be made between it and any other PPP software such as  **pppd** . Unless otherwise stated, all of the commands explained in this chapter should be executed as `root`.\r
47 \r
48 \r
49 \r
50 CategoryHandbook\r
51 Category\r