Add information about PPP into Zephyr documentation. Signed-off-by: Jukka Rissanen <jukka.rissanen@linux.intel.com>
28 lines
853 B
ReStructuredText
28 lines
853 B
ReStructuredText
.. _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.
|