Skip to content
Permalink
Browse files

doc: net: ppp: Add PPP documentation

Add information about PPP into Zephyr documentation.

Signed-off-by: Jukka Rissanen <jukka.rissanen@linux.intel.com>
  • Loading branch information...
jukkar committed Jun 26, 2019
1 parent 4a322c6 commit c9515b4f50a09c9265cb6c7a83a672931a1fe133
Showing with 28 additions and 0 deletions.
  1. +1 −0 doc/reference/networking/net_tech.rst
  2. +27 −0 doc/reference/networking/ppp.rst
@@ -9,3 +9,4 @@ Networking Technologies
ethernet.rst
ieee802154.rst
thread.rst
ppp.rst
@@ -0,0 +1,27 @@
.. _ppp:

Point-to-Point Protocol (PPP) Support
#####################################

.. contents::
:local:
:depth: 2

Overview
********

`Point-to-Point Protocol
<https://en.wikipedia.org/wiki/Point-to-Point_Protocol>`_ (PPP) is a data link
layer (layer 2) communications protocol used to establish a direct connection
between two nodes. PPP is used over many types of serial links since IP packets
cannot be transmitted over a modem line on their own, without some data link
protocol.

In Zephyr, each individual PPP link is modelled as a network interface. This
is similar to how Linux implements PPP.

PPP support must be enabled at compile time by setting option
:option:`CONFIG_NET_PPP` and :option:`CONFIG_NET_L2_PPP`.

See also the :zephyr_file:`samples/net/sockets/echo_server/overlay-ppp.conf`
file for configuration option examples.

0 comments on commit c9515b4

Please sign in to comment.
You can’t perform that action at this time.