2022-04-01 12:16:46 +02:00
<!DOCTYPE html>
2024-03-25 22:01:36 +00:00
< html class = "writer-html5" lang = "en" data-content_root = "../" >
2022-04-01 12:16:46 +02:00
< head >
2024-03-25 22:01:36 +00:00
< meta charset = "utf-8" />< meta name = "viewport" content = "width=device-width, initial-scale=1" />
2022-04-01 12:16:46 +02:00
< meta name = "viewport" content = "width=device-width, initial-scale=1.0" />
2022-10-31 23:26:32 +00:00
< title > L2TP — BNG Blaster 0.8 documentation</ title >
2024-03-25 22:01:36 +00:00
< link rel = "stylesheet" type = "text/css" href = "../_static/pygments.css?v=80d5e7a1" />
< link rel = "stylesheet" type = "text/css" href = "../_static/css/theme.css?v=19f00094" />
< link rel = "stylesheet" type = "text/css" href = "../_static/tabs.css?v=a5c4661c" />
< link rel = "stylesheet" type = "text/css" href = "../_static/custom.css?v=411f5019" />
<!--[if lt IE 9]>
<script src="../_static/js/html5shiv.min.js"></script>
<![endif]-->
2022-04-01 12:16:46 +02:00
2024-03-25 22:01:36 +00:00
< script src = "../_static/jquery.js?v=5d32c60e" ></ script >
< script src = "../_static/_sphinx_javascript_frameworks_compat.js?v=2cd50e6c" ></ script >
< script src = "../_static/documentation_options.js?v=a0e24af7" ></ script >
< script src = "../_static/doctools.js?v=888ff710" ></ script >
< script src = "../_static/sphinx_highlight.js?v=dc90522c" ></ script >
2022-04-01 12:16:46 +02:00
< script src = "../_static/js/theme.js" ></ script >
< link rel = "index" title = "Index" href = "../genindex.html" />
< link rel = "search" title = "Search" href = "../search.html" />
< link rel = "next" title = "L2BSA" href = "l2bsa.html" />
< link rel = "prev" title = "IPoE" href = "ipoe.html" />
</ head >
< body class = "wy-body-for-nav" >
< div class = "wy-grid-for-nav" >
< nav data-toggle = "wy-nav-shift" class = "wy-nav-side" >
< div class = "wy-side-scroll" >
< div class = "wy-side-nav-search" >
2024-03-25 22:01:36 +00:00
< a href = "../index.html" class = "icon icon-home" >
BNG Blaster
< img src = "../_static/rtbrick_logo.png" class = "logo" alt = "Logo" />
2022-04-01 12:16:46 +02:00
</ a >
< div role = "search" >
< form id = "rtd-search-form" class = "wy-form" action = "../search.html" method = "get" >
2024-03-25 22:01:36 +00:00
< input type = "text" name = "q" placeholder = "Search docs" aria-label = "Search docs" />
2022-04-01 12:16:46 +02:00
< input type = "hidden" name = "check_keywords" value = "yes" />
< input type = "hidden" name = "area" value = "default" />
</ form >
</ div >
</ div >< div class = "wy-menu wy-menu-vertical" data-spy = "affix" role = "navigation" aria-label = "Navigation menu" >
< ul class = "current" >
< li class = "toctree-l1" >< a class = "reference internal" href = "../install.html" > Installation</ a ></ li >
< li class = "toctree-l1" >< a class = "reference internal" href = "../quickstart.html" > Quickstart Guide</ a ></ li >
< li class = "toctree-l1" >< a class = "reference internal" href = "../interfaces.html" > Interfaces</ a ></ li >
< li class = "toctree-l1 current" >< a class = "reference internal" href = "index.html" > Access Protocols</ a >< ul class = "current" >
< li class = "toctree-l2" >< a class = "reference internal" href = "pppoe.html" > PPPoE</ a ></ li >
< li class = "toctree-l2" >< a class = "reference internal" href = "ipoe.html" > IPoE</ a ></ li >
< li class = "toctree-l2 current" >< a class = "current reference internal" href = "#" > L2TP</ a >< ul >
< li class = "toctree-l3" >< a class = "reference internal" href = "#configuration" > Configuration</ a ></ li >
< li class = "toctree-l3" >< a class = "reference internal" href = "#variable-data-header" > Variable Data Header</ a ></ li >
< li class = "toctree-l3" >< a class = "reference internal" href = "#rfc5515" > RFC5515</ a ></ li >
< li class = "toctree-l3" >< a class = "reference internal" href = "#l2tp-commands" > L2TP Commands</ a ></ li >
</ ul >
</ li >
< li class = "toctree-l2" >< a class = "reference internal" href = "l2bsa.html" > L2BSA</ a ></ li >
< li class = "toctree-l2" >< a class = "reference internal" href = "traffic.html" > Session Traffic</ a ></ li >
< li class = "toctree-l2" >< a class = "reference internal" href = "multicast.html" > Multicast and IPTV</ a ></ li >
< li class = "toctree-l2" >< a class = "reference internal" href = "li.html" > Legal Interception (LI)</ a ></ li >
2023-02-15 21:24:51 +00:00
< li class = "toctree-l2" >< a class = "reference internal" href = "monkey.html" > Monkey</ a ></ li >
2022-04-01 12:16:46 +02:00
</ ul >
</ li >
< li class = "toctree-l1" >< a class = "reference internal" href = "../routing/index.html" > Routing Protocols</ a ></ li >
< li class = "toctree-l1" >< a class = "reference internal" href = "../streams.html" > Traffic Streams</ a ></ li >
2023-06-30 11:07:35 +00:00
< li class = "toctree-l1" >< a class = "reference internal" href = "../http.html" > HTTP Emulation</ a ></ li >
2023-11-03 08:56:38 +00:00
< li class = "toctree-l1" >< a class = "reference internal" href = "../nat.html" > NAT / CGNAT</ a ></ li >
2022-04-01 12:16:46 +02:00
< li class = "toctree-l1" >< a class = "reference internal" href = "../reports.html" > Reports</ a ></ li >
< li class = "toctree-l1" >< a class = "reference internal" href = "../configuration/index.html" > Configuration</ a ></ li >
< li class = "toctree-l1" >< a class = "reference internal" href = "../api/index.html" > API/CLI</ a ></ li >
2022-05-02 17:40:37 +02:00
< li class = "toctree-l1" >< a class = "reference internal" href = "../controller.html" > Controller</ a ></ li >
2023-02-15 21:24:51 +00:00
< li class = "toctree-l1" >< a class = "reference internal" href = "../performance.html" > Performance Guide</ a ></ li >
2022-04-01 12:16:46 +02:00
< li class = "toctree-l1" >< a class = "reference internal" href = "../troubleshooting.html" > Troubleshooting</ a ></ li >
< li class = "toctree-l1" >< a class = "reference internal" href = "../faq.html" > Frequently Asked Questions</ a ></ li >
</ ul >
</ div >
</ div >
</ nav >
< section data-toggle = "wy-nav-shift" class = "wy-nav-content-wrap" >< nav class = "wy-nav-top" aria-label = "Mobile navigation menu" >
< i data-toggle = "wy-nav-top" class = "fa fa-bars" ></ i >
< a href = "../index.html" > BNG Blaster</ a >
</ nav >
< div class = "wy-nav-content" >
< div class = "rst-content" >
< div role = "navigation" aria-label = "Page navigation" >
< ul class = "wy-breadcrumbs" >
2024-03-25 22:01:36 +00:00
< li >< a href = "../index.html" class = "icon icon-home" aria-label = "Home" ></ a ></ li >
< li class = "breadcrumb-item" >< a href = "index.html" > Access Protocols</ a ></ li >
< li class = "breadcrumb-item active" > L2TP</ li >
2022-04-01 12:16:46 +02:00
< li class = "wy-breadcrumbs-aside" >
< a href = "../_sources/access/l2tp.rst.txt" rel = "nofollow" > View page source</ a >
</ li >
</ ul >
< hr />
</ div >
< div role = "main" class = "document" itemscope = "itemscope" itemtype = "http://schema.org/Article" >
< div itemprop = "articleBody" >
< section id = "l2tp" >
2024-03-25 22:01:36 +00:00
< span id = "id1" ></ span >< h1 > L2TP< a class = "headerlink" href = "#l2tp" title = "Link to this heading" > </ a ></ h1 >
2022-10-31 23:26:32 +00:00
< p > The BNG Blaster can emulate L2TPv2 (RFC2661) LNS servers to
2022-04-01 12:16:46 +02:00
be able to test the L2TPv2 LAC functionality of the BNG device under
test.</ p >
< section id = "configuration" >
2024-03-25 22:01:36 +00:00
< h2 > Configuration< a class = "headerlink" href = "#configuration" title = "Link to this heading" > </ a ></ h2 >
2022-04-01 12:16:46 +02:00
< p > Following an example with 30 L2TP LNS servers.</ p >
2024-03-25 22:01:36 +00:00
< div class = "highlight-json notranslate" >< div class = "highlight" >< pre >< span ></ span >< span class = "p" > {</ span >
< span class = "w" > </ span >< span class = "nt" > " interfaces" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "p" > {</ span >
< span class = "w" > </ span >< span class = "nt" > " network" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "p" > {</ span >
< span class = "w" > </ span >< span class = "nt" > " interface" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "s2" > " eth2" </ span >< span class = "p" > ,</ span >
< span class = "w" > </ span >< span class = "nt" > " address" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "s2" > " 10.0.0.1" </ span >< span class = "p" > ,</ span >
< span class = "w" > </ span >< span class = "nt" > " gateway" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "s2" > " 10.0.0.2" </ span >< span class = "p" > ,</ span >
< span class = "w" > </ span >< span class = "nt" > " address-ipv6" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "s2" > " fc66:1337:7331:8::10" </ span >< span class = "p" > ,</ span >
< span class = "w" > </ span >< span class = "nt" > " gateway-ipv6" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "s2" > " fc66:1337:7331:8::1" </ span >
< span class = "w" > </ span >< span class = "p" > },</ span >
< span class = "w" > </ span >< span class = "nt" > " access" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "p" > [</ span >
< span class = "w" > </ span >< span class = "p" > {</ span >
< span class = "w" > </ span >< span class = "nt" > " interface" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "s2" > " eth1" </ span >< span class = "p" > ,</ span >
< span class = "w" > </ span >< span class = "nt" > " outer-vlan-min" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "mi" > 1</ span >< span class = "p" > ,</ span >
< span class = "w" > </ span >< span class = "nt" > " outer-vlan-max" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "mi" > 4000</ span >< span class = "p" > ,</ span >
< span class = "w" > </ span >< span class = "nt" > " inner-vlan-min" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "mi" > 7</ span >< span class = "p" > ,</ span >
< span class = "w" > </ span >< span class = "nt" > " inner-vlan-max" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "mi" > 7</ span >< span class = "p" > ,</ span >
< span class = "w" > </ span >< span class = "nt" > " authentication-protocol" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "s2" > " PAP" </ span >
< span class = "w" > </ span >< span class = "p" > },</ span >
< span class = "w" > </ span >< span class = "p" > {</ span >
< span class = "w" > </ span >< span class = "nt" > " interface" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "s2" > " eth1" </ span >< span class = "p" > ,</ span >
< span class = "w" > </ span >< span class = "nt" > " outer-vlan-min" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "mi" > 1</ span >< span class = "p" > ,</ span >
< span class = "w" > </ span >< span class = "nt" > " outer-vlan-max" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "mi" > 4000</ span >< span class = "p" > ,</ span >
< span class = "w" > </ span >< span class = "nt" > " inner-vlan-min" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "mi" > 8</ span >< span class = "p" > ,</ span >
< span class = "w" > </ span >< span class = "nt" > " inner-vlan-max" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "mi" > 8</ span >< span class = "p" > ,</ span >
< span class = "w" > </ span >< span class = "nt" > " authentication-protocol" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "s2" > " CHAP" </ span >
< span class = "w" > </ span >< span class = "p" > }</ span >
< span class = "w" > </ span >< span class = "p" > ]</ span >
< span class = "w" > </ span >< span class = "p" > },</ span >
< span class = "w" > </ span >< span class = "nt" > " pppoe" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "p" > {</ span >
< span class = "w" > </ span >< span class = "nt" > " reconnect" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "kc" > true</ span >< span class = "p" > ,</ span >
< span class = "w" > </ span >< span class = "nt" > " discovery-timeout" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "mi" > 3</ span >< span class = "p" > ,</ span >
< span class = "w" > </ span >< span class = "nt" > " discovery-retry" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "mi" > 10</ span >
< span class = "w" > </ span >< span class = "p" > },</ span >
< span class = "w" > </ span >< span class = "nt" > " ppp" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "p" > {</ span >
< span class = "w" > </ span >< span class = "nt" > " mru" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "mi" > 1492</ span >< span class = "p" > ,</ span >
< span class = "w" > </ span >< span class = "nt" > " authentication" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "p" > {</ span >
< span class = "w" > </ span >< span class = "nt" > " username" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "s2" > " blaster@l2tp.de" </ span >< span class = "p" > ,</ span >
< span class = "w" > </ span >< span class = "nt" > " password" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "s2" > " test" </ span >< span class = "p" > ,</ span >
< span class = "w" > </ span >< span class = "nt" > " timeout" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "mi" > 1</ span >< span class = "p" > ,</ span >
< span class = "w" > </ span >< span class = "nt" > " retry" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "mi" > 60</ span >
< span class = "w" > </ span >< span class = "p" > },</ span >
< span class = "w" > </ span >< span class = "nt" > " lcp" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "p" > {</ span >
< span class = "w" > </ span >< span class = "nt" > " conf-request-timeout" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "mi" > 5</ span >< span class = "p" > ,</ span >
< span class = "w" > </ span >< span class = "nt" > " conf-request-retry" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "mi" > 30</ span >< span class = "p" > ,</ span >
< span class = "w" > </ span >< span class = "nt" > " keepalive-interval" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "mi" > 30</ span >< span class = "p" > ,</ span >
< span class = "w" > </ span >< span class = "nt" > " keepalive-retry" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "mi" > 3</ span >
< span class = "w" > </ span >< span class = "p" > },</ span >
< span class = "w" > </ span >< span class = "nt" > " ipcp" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "p" > {</ span >
< span class = "w" > </ span >< span class = "nt" > " enable" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "kc" > true</ span >
< span class = "w" > </ span >< span class = "p" > },</ span >
< span class = "w" > </ span >< span class = "nt" > " ip6cp" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "p" > {</ span >
< span class = "w" > </ span >< span class = "nt" > " enable" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "kc" > true</ span >
< span class = "w" > </ span >< span class = "p" > }</ span >
< span class = "w" > </ span >< span class = "p" > },</ span >
< span class = "w" > </ span >< span class = "nt" > " access-line" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "p" > {</ span >
< span class = "w" > </ span >< span class = "nt" > " agent-remote-id" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "s2" > " DEU.RTBRICK.{session}" </ span >< span class = "p" > ,</ span >
< span class = "w" > </ span >< span class = "nt" > " agent-circuit-id" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "s2" > " 0.0.0.0/0.0.0.0 eth 0:{session}" </ span >< span class = "p" > ,</ span >
< span class = "w" > </ span >< span class = "nt" > " rate-up" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "mi" > 1024</ span >< span class = "p" > ,</ span >
< span class = "w" > </ span >< span class = "nt" > " rate-down" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "mi" > 16384</ span >
< span class = "w" > </ span >< span class = "p" > },</ span >
< span class = "w" > </ span >< span class = "nt" > " l2tp-server" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "p" > [</ span >
< span class = "w" > </ span >< span class = "p" > {</ span >
< span class = "w" > </ span >< span class = "nt" > " name" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "s2" > " LNS1" </ span >< span class = "p" > ,</ span >
< span class = "w" > </ span >< span class = "nt" > " address" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "s2" > " 10.0.0.11" </ span >< span class = "p" > ,</ span >
< span class = "w" > </ span >< span class = "nt" > " secret" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "s2" > " test1" </ span >< span class = "p" > ,</ span >
< span class = "w" > </ span >< span class = "nt" > " receive-window-size" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "mi" > 8</ span >
< span class = "w" > </ span >< span class = "p" > },</ span >
< span class = "w" > </ span >< span class = "p" > {</ span >
< span class = "w" > </ span >< span class = "nt" > " name" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "s2" > " LNS2" </ span >< span class = "p" > ,</ span >
< span class = "w" > </ span >< span class = "nt" > " address" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "s2" > " 10.0.0.12" </ span >< span class = "p" > ,</ span >
< span class = "w" > </ span >< span class = "nt" > " secret" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "s2" > " test2" </ span >< span class = "p" > ,</ span >
< span class = "w" > </ span >< span class = "nt" > " receive-window-size" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "mi" > 8</ span >
< span class = "w" > </ span >< span class = "p" > },</ span >
< span class = "w" > </ span >< span class = "p" > {</ span >
< span class = "w" > </ span >< span class = "nt" > " name" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "s2" > " LNS3" </ span >< span class = "p" > ,</ span >
< span class = "w" > </ span >< span class = "nt" > " address" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "s2" > " 10.0.0.13" </ span >< span class = "p" > ,</ span >
< span class = "w" > </ span >< span class = "nt" > " secret" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "s2" > " test3" </ span >< span class = "p" > ,</ span >
< span class = "w" > </ span >< span class = "nt" > " receive-window-size" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "mi" > 8</ span >
< span class = "w" > </ span >< span class = "p" > },</ span >
< span class = "w" > </ span >< span class = "p" > {</ span >
< span class = "w" > </ span >< span class = "nt" > " name" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "s2" > " LNS4" </ span >< span class = "p" > ,</ span >
< span class = "w" > </ span >< span class = "nt" > " address" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "s2" > " 10.0.0.14" </ span >< span class = "p" > ,</ span >
< span class = "w" > </ span >< span class = "nt" > " secret" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "s2" > " test4" </ span >< span class = "p" > ,</ span >
< span class = "w" > </ span >< span class = "nt" > " receive-window-size" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "mi" > 8</ span >
< span class = "w" > </ span >< span class = "p" > },</ span >
< span class = "w" > </ span >< span class = "p" > {</ span >
< span class = "w" > </ span >< span class = "nt" > " name" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "s2" > " LNS5" </ span >< span class = "p" > ,</ span >
< span class = "w" > </ span >< span class = "nt" > " address" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "s2" > " 10.0.0.15" </ span >< span class = "p" > ,</ span >
< span class = "w" > </ span >< span class = "nt" > " secret" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "s2" > " test5" </ span >< span class = "p" > ,</ span >
< span class = "w" > </ span >< span class = "nt" > " receive-window-size" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "mi" > 8</ span >
< span class = "w" > </ span >< span class = "p" > },</ span >
< span class = "w" > </ span >< span class = "p" > {</ span >
< span class = "w" > </ span >< span class = "nt" > " name" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "s2" > " LNS6" </ span >< span class = "p" > ,</ span >
< span class = "w" > </ span >< span class = "nt" > " address" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "s2" > " 10.0.0.16" </ span >< span class = "p" > ,</ span >
< span class = "w" > </ span >< span class = "nt" > " secret" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "s2" > " test6" </ span >< span class = "p" > ,</ span >
< span class = "w" > </ span >< span class = "nt" > " receive-window-size" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "mi" > 8</ span >
< span class = "w" > </ span >< span class = "p" > },</ span >
< span class = "w" > </ span >< span class = "p" > {</ span >
< span class = "w" > </ span >< span class = "nt" > " name" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "s2" > " LNS7" </ span >< span class = "p" > ,</ span >
< span class = "w" > </ span >< span class = "nt" > " address" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "s2" > " 10.0.0.17" </ span >< span class = "p" > ,</ span >
< span class = "w" > </ span >< span class = "nt" > " secret" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "s2" > " test7" </ span >< span class = "p" > ,</ span >
< span class = "w" > </ span >< span class = "nt" > " receive-window-size" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "mi" > 8</ span >
< span class = "w" > </ span >< span class = "p" > },</ span >
< span class = "w" > </ span >< span class = "p" > {</ span >
< span class = "w" > </ span >< span class = "nt" > " name" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "s2" > " LNS8" </ span >< span class = "p" > ,</ span >
< span class = "w" > </ span >< span class = "nt" > " address" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "s2" > " 10.0.0.18" </ span >< span class = "p" > ,</ span >
< span class = "w" > </ span >< span class = "nt" > " secret" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "s2" > " test8" </ span >< span class = "p" > ,</ span >
< span class = "w" > </ span >< span class = "nt" > " receive-window-size" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "mi" > 8</ span >
< span class = "w" > </ span >< span class = "p" > },</ span >
< span class = "w" > </ span >< span class = "p" > {</ span >
< span class = "w" > </ span >< span class = "nt" > " name" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "s2" > " LNS9" </ span >< span class = "p" > ,</ span >
< span class = "w" > </ span >< span class = "nt" > " address" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "s2" > " 10.0.0.19" </ span >< span class = "p" > ,</ span >
< span class = "w" > </ span >< span class = "nt" > " secret" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "s2" > " test9" </ span >< span class = "p" > ,</ span >
< span class = "w" > </ span >< span class = "nt" > " receive-window-size" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "mi" > 8</ span >
< span class = "w" > </ span >< span class = "p" > },</ span >
< span class = "w" > </ span >< span class = "p" > {</ span >
< span class = "w" > </ span >< span class = "nt" > " name" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "s2" > " LNS10" </ span >< span class = "p" > ,</ span >
< span class = "w" > </ span >< span class = "nt" > " address" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "s2" > " 10.0.0.20" </ span >< span class = "p" > ,</ span >
< span class = "w" > </ span >< span class = "nt" > " secret" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "s2" > " test10" </ span >< span class = "p" > ,</ span >
< span class = "w" > </ span >< span class = "nt" > " receive-window-size" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "mi" > 8</ span >
< span class = "w" > </ span >< span class = "p" > },</ span >
< span class = "w" > </ span >< span class = "p" > {</ span >
< span class = "w" > </ span >< span class = "nt" > " name" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "s2" > " LNS11" </ span >< span class = "p" > ,</ span >
< span class = "w" > </ span >< span class = "nt" > " address" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "s2" > " 10.0.0.21" </ span >< span class = "p" > ,</ span >
< span class = "w" > </ span >< span class = "nt" > " secret" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "s2" > " test11" </ span >< span class = "p" > ,</ span >
< span class = "w" > </ span >< span class = "nt" > " receive-window-size" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "mi" > 8</ span >
< span class = "w" > </ span >< span class = "p" > },</ span >
< span class = "w" > </ span >< span class = "p" > {</ span >
< span class = "w" > </ span >< span class = "nt" > " name" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "s2" > " LNS12" </ span >< span class = "p" > ,</ span >
< span class = "w" > </ span >< span class = "nt" > " address" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "s2" > " 10.0.0.22" </ span >< span class = "p" > ,</ span >
< span class = "w" > </ span >< span class = "nt" > " secret" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "s2" > " test12" </ span >< span class = "p" > ,</ span >
< span class = "w" > </ span >< span class = "nt" > " receive-window-size" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "mi" > 8</ span >
< span class = "w" > </ span >< span class = "p" > },</ span >
< span class = "w" > </ span >< span class = "p" > {</ span >
< span class = "w" > </ span >< span class = "nt" > " name" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "s2" > " LNS13" </ span >< span class = "p" > ,</ span >
< span class = "w" > </ span >< span class = "nt" > " address" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "s2" > " 10.0.0.23" </ span >< span class = "p" > ,</ span >
< span class = "w" > </ span >< span class = "nt" > " secret" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "s2" > " test13" </ span >< span class = "p" > ,</ span >
< span class = "w" > </ span >< span class = "nt" > " receive-window-size" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "mi" > 8</ span >
< span class = "w" > </ span >< span class = "p" > },</ span >
< span class = "w" > </ span >< span class = "p" > {</ span >
< span class = "w" > </ span >< span class = "nt" > " name" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "s2" > " LNS14" </ span >< span class = "p" > ,</ span >
< span class = "w" > </ span >< span class = "nt" > " address" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "s2" > " 10.0.0.24" </ span >< span class = "p" > ,</ span >
< span class = "w" > </ span >< span class = "nt" > " secret" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "s2" > " test14" </ span >< span class = "p" > ,</ span >
< span class = "w" > </ span >< span class = "nt" > " receive-window-size" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "mi" > 8</ span >
< span class = "w" > </ span >< span class = "p" > },</ span >
< span class = "w" > </ span >< span class = "p" > {</ span >
< span class = "w" > </ span >< span class = "nt" > " name" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "s2" > " LNS15" </ span >< span class = "p" > ,</ span >
< span class = "w" > </ span >< span class = "nt" > " address" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "s2" > " 10.0.0.25" </ span >< span class = "p" > ,</ span >
< span class = "w" > </ span >< span class = "nt" > " secret" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "s2" > " test15" </ span >< span class = "p" > ,</ span >
< span class = "w" > </ span >< span class = "nt" > " receive-window-size" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "mi" > 8</ span >
< span class = "w" > </ span >< span class = "p" > },</ span >
< span class = "w" > </ span >< span class = "p" > {</ span >
< span class = "w" > </ span >< span class = "nt" > " name" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "s2" > " LNS16" </ span >< span class = "p" > ,</ span >
< span class = "w" > </ span >< span class = "nt" > " address" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "s2" > " 10.0.0.26" </ span >< span class = "p" > ,</ span >
< span class = "w" > </ span >< span class = "nt" > " secret" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "s2" > " test16" </ span >< span class = "p" > ,</ span >
< span class = "w" > </ span >< span class = "nt" > " receive-window-size" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "mi" > 8</ span >
< span class = "w" > </ span >< span class = "p" > },</ span >
< span class = "w" > </ span >< span class = "p" > {</ span >
< span class = "w" > </ span >< span class = "nt" > " name" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "s2" > " LNS17" </ span >< span class = "p" > ,</ span >
< span class = "w" > </ span >< span class = "nt" > " address" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "s2" > " 10.0.0.27" </ span >< span class = "p" > ,</ span >
< span class = "w" > </ span >< span class = "nt" > " secret" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "s2" > " test17" </ span >< span class = "p" > ,</ span >
< span class = "w" > </ span >< span class = "nt" > " receive-window-size" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "mi" > 8</ span >
< span class = "w" > </ span >< span class = "p" > },</ span >
< span class = "w" > </ span >< span class = "p" > {</ span >
< span class = "w" > </ span >< span class = "nt" > " name" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "s2" > " LNS18" </ span >< span class = "p" > ,</ span >
< span class = "w" > </ span >< span class = "nt" > " address" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "s2" > " 10.0.0.28" </ span >< span class = "p" > ,</ span >
< span class = "w" > </ span >< span class = "nt" > " secret" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "s2" > " test18" </ span >< span class = "p" > ,</ span >
< span class = "w" > </ span >< span class = "nt" > " receive-window-size" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "mi" > 8</ span >
< span class = "w" > </ span >< span class = "p" > },</ span >
< span class = "w" > </ span >< span class = "p" > {</ span >
< span class = "w" > </ span >< span class = "nt" > " name" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "s2" > " LNS19" </ span >< span class = "p" > ,</ span >
< span class = "w" > </ span >< span class = "nt" > " address" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "s2" > " 10.0.0.29" </ span >< span class = "p" > ,</ span >
< span class = "w" > </ span >< span class = "nt" > " secret" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "s2" > " test19" </ span >< span class = "p" > ,</ span >
< span class = "w" > </ span >< span class = "nt" > " receive-window-size" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "mi" > 8</ span >
< span class = "w" > </ span >< span class = "p" > },</ span >
< span class = "w" > </ span >< span class = "p" > {</ span >
< span class = "w" > </ span >< span class = "nt" > " name" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "s2" > " LNS20" </ span >< span class = "p" > ,</ span >
< span class = "w" > </ span >< span class = "nt" > " address" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "s2" > " 10.0.0.30" </ span >< span class = "p" > ,</ span >
< span class = "w" > </ span >< span class = "nt" > " secret" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "s2" > " test20" </ span >< span class = "p" > ,</ span >
< span class = "w" > </ span >< span class = "nt" > " receive-window-size" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "mi" > 8</ span >
< span class = "w" > </ span >< span class = "p" > },</ span >
< span class = "w" > </ span >< span class = "p" > {</ span >
< span class = "w" > </ span >< span class = "nt" > " name" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "s2" > " LNS21" </ span >< span class = "p" > ,</ span >
< span class = "w" > </ span >< span class = "nt" > " address" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "s2" > " 10.0.0.31" </ span >< span class = "p" > ,</ span >
< span class = "w" > </ span >< span class = "nt" > " secret" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "s2" > " test21" </ span >< span class = "p" > ,</ span >
< span class = "w" > </ span >< span class = "nt" > " receive-window-size" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "mi" > 8</ span >
< span class = "w" > </ span >< span class = "p" > },</ span >
< span class = "w" > </ span >< span class = "p" > {</ span >
< span class = "w" > </ span >< span class = "nt" > " name" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "s2" > " LNS22" </ span >< span class = "p" > ,</ span >
< span class = "w" > </ span >< span class = "nt" > " address" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "s2" > " 10.0.0.32" </ span >< span class = "p" > ,</ span >
< span class = "w" > </ span >< span class = "nt" > " secret" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "s2" > " test22" </ span >< span class = "p" > ,</ span >
< span class = "w" > </ span >< span class = "nt" > " receive-window-size" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "mi" > 8</ span >
< span class = "w" > </ span >< span class = "p" > },</ span >
< span class = "w" > </ span >< span class = "p" > {</ span >
< span class = "w" > </ span >< span class = "nt" > " name" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "s2" > " LNS23" </ span >< span class = "p" > ,</ span >
< span class = "w" > </ span >< span class = "nt" > " address" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "s2" > " 10.0.0.33" </ span >< span class = "p" > ,</ span >
< span class = "w" > </ span >< span class = "nt" > " secret" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "s2" > " test23" </ span >< span class = "p" > ,</ span >
< span class = "w" > </ span >< span class = "nt" > " receive-window-size" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "mi" > 8</ span >
< span class = "w" > </ span >< span class = "p" > },</ span >
< span class = "w" > </ span >< span class = "p" > {</ span >
< span class = "w" > </ span >< span class = "nt" > " name" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "s2" > " LNS24" </ span >< span class = "p" > ,</ span >
< span class = "w" > </ span >< span class = "nt" > " address" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "s2" > " 10.0.0.34" </ span >< span class = "p" > ,</ span >
< span class = "w" > </ span >< span class = "nt" > " secret" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "s2" > " test24" </ span >< span class = "p" > ,</ span >
< span class = "w" > </ span >< span class = "nt" > " receive-window-size" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "mi" > 8</ span >
< span class = "w" > </ span >< span class = "p" > },</ span >
< span class = "w" > </ span >< span class = "p" > {</ span >
< span class = "w" > </ span >< span class = "nt" > " name" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "s2" > " LNS25" </ span >< span class = "p" > ,</ span >
< span class = "w" > </ span >< span class = "nt" > " address" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "s2" > " 10.0.0.35" </ span >< span class = "p" > ,</ span >
< span class = "w" > </ span >< span class = "nt" > " secret" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "s2" > " test25" </ span >< span class = "p" > ,</ span >
< span class = "w" > </ span >< span class = "nt" > " receive-window-size" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "mi" > 8</ span >
< span class = "w" > </ span >< span class = "p" > },</ span >
< span class = "w" > </ span >< span class = "p" > {</ span >
< span class = "w" > </ span >< span class = "nt" > " name" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "s2" > " LNS26" </ span >< span class = "p" > ,</ span >
< span class = "w" > </ span >< span class = "nt" > " address" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "s2" > " 10.0.0.36" </ span >< span class = "p" > ,</ span >
< span class = "w" > </ span >< span class = "nt" > " secret" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "s2" > " test26" </ span >< span class = "p" > ,</ span >
< span class = "w" > </ span >< span class = "nt" > " receive-window-size" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "mi" > 8</ span >
< span class = "w" > </ span >< span class = "p" > },</ span >
< span class = "w" > </ span >< span class = "p" > {</ span >
< span class = "w" > </ span >< span class = "nt" > " name" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "s2" > " LNS27" </ span >< span class = "p" > ,</ span >
< span class = "w" > </ span >< span class = "nt" > " address" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "s2" > " 10.0.0.37" </ span >< span class = "p" > ,</ span >
< span class = "w" > </ span >< span class = "nt" > " secret" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "s2" > " test27" </ span >< span class = "p" > ,</ span >
< span class = "w" > </ span >< span class = "nt" > " receive-window-size" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "mi" > 8</ span >
< span class = "w" > </ span >< span class = "p" > },</ span >
< span class = "w" > </ span >< span class = "p" > {</ span >
< span class = "w" > </ span >< span class = "nt" > " name" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "s2" > " LNS28" </ span >< span class = "p" > ,</ span >
< span class = "w" > </ span >< span class = "nt" > " address" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "s2" > " 10.0.0.38" </ span >< span class = "p" > ,</ span >
< span class = "w" > </ span >< span class = "nt" > " secret" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "s2" > " test28" </ span >< span class = "p" > ,</ span >
< span class = "w" > </ span >< span class = "nt" > " receive-window-size" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "mi" > 8</ span >
< span class = "w" > </ span >< span class = "p" > },</ span >
< span class = "w" > </ span >< span class = "p" > {</ span >
< span class = "w" > </ span >< span class = "nt" > " name" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "s2" > " LNS29" </ span >< span class = "p" > ,</ span >
< span class = "w" > </ span >< span class = "nt" > " address" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "s2" > " 10.0.0.39" </ span >< span class = "p" > ,</ span >
< span class = "w" > </ span >< span class = "nt" > " secret" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "s2" > " test29" </ span >< span class = "p" > ,</ span >
< span class = "w" > </ span >< span class = "nt" > " receive-window-size" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "mi" > 8</ span >
< span class = "w" > </ span >< span class = "p" > },</ span >
< span class = "w" > </ span >< span class = "p" > {</ span >
< span class = "w" > </ span >< span class = "nt" > " name" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "s2" > " LNS30" </ span >< span class = "p" > ,</ span >
< span class = "w" > </ span >< span class = "nt" > " address" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "s2" > " 10.0.0.40" </ span >< span class = "p" > ,</ span >
< span class = "w" > </ span >< span class = "nt" > " secret" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "s2" > " test30" </ span >< span class = "p" > ,</ span >
< span class = "w" > </ span >< span class = "nt" > " receive-window-size" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "mi" > 8</ span >
< span class = "w" > </ span >< span class = "p" > }</ span >
< span class = "w" > </ span >< span class = "p" > ],</ span >
< span class = "w" > </ span >< span class = "nt" > " session-traffic" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "p" > {</ span >
< span class = "w" > </ span >< span class = "nt" > " autostart" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "kc" > true</ span >< span class = "p" > ,</ span >
< span class = "w" > </ span >< span class = "nt" > " ipv4-pps" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "mi" > 1</ span >
< span class = "w" > </ span >< span class = "p" > }</ span >
< span class = "p" > }</ span >
2022-04-01 12:16:46 +02:00
</ pre ></ div >
</ div >
2024-03-25 22:01:36 +00:00
< div class = "highlight-json notranslate" >< div class = "highlight" >< pre >< span ></ span >< span class = "p" > {</ span >< span class = "w" > </ span >< span class = "nt" > " l2tp-server" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "p" > []</ span >< span class = "w" > </ span >< span class = "p" > }</ span >
2022-04-01 12:16:46 +02:00
</ pre ></ div >
</ div >
2023-11-03 08:56:38 +00:00
< table class = "docutils align-default" >
2022-04-01 12:16:46 +02:00
< thead >
< tr class = "row-odd" >< th class = "head" >< p > Attribute</ p ></ th >
< th class = "head" >< p > Description</ p ></ th >
</ tr >
</ thead >
< tbody >
2023-11-03 08:56:38 +00:00
< tr class = "row-even" >< td >< p >< strong > name</ strong ></ p ></ td >
< td >< div class = "line-block" >
< div class = "line" > Mandatory L2TP LNS server hostname (AVP 7)</ div >
</ div >
</ td >
2022-04-01 12:16:46 +02:00
</ tr >
2023-11-03 08:56:38 +00:00
< tr class = "row-odd" >< td >< p >< strong > address</ strong ></ p ></ td >
< td >< div class = "line-block" >
< div class = "line" > Mandatory L2TP server address.</ div >
</ div >
</ td >
2022-04-01 12:16:46 +02:00
</ tr >
2023-11-03 08:56:38 +00:00
< tr class = "row-even" >< td >< p >< strong > secret</ strong ></ p ></ td >
< td >< div class = "line-block" >
< div class = "line" > Tunnel secret.</ div >
</ div >
</ td >
2022-04-01 12:16:46 +02:00
</ tr >
2023-11-03 08:56:38 +00:00
< tr class = "row-odd" >< td >< p >< strong > receive-window-size</ strong ></ p ></ td >
< td >< div class = "line-block" >
< div class = "line" > Control messages receive window size.</ div >
< div class = "line" > Default: 16 Range: 1 - 65535</ div >
</ div >
</ td >
2022-04-01 12:16:46 +02:00
</ tr >
2023-11-03 08:56:38 +00:00
< tr class = "row-even" >< td >< p >< strong > max-retry</ strong ></ p ></ td >
< td >< div class = "line-block" >
< div class = "line" > Control messages max retry.</ div >
< div class = "line" > Default: 5 Range: 1 - 65535</ div >
</ div >
</ td >
2022-04-01 12:16:46 +02:00
</ tr >
2023-11-03 08:56:38 +00:00
< tr class = "row-odd" >< td >< p >< strong > congestion-mode</ strong ></ p ></ td >
< td >< div class = "line-block" >
< div class = "line" > Control messages congestion mode (default, slow or aggressive).</ div >
< div class = "line" > The BNG Blaster supports different congestion modes for the</ div >
< div class = "line" > reliable delivery of control messages. The default mode is</ div >
< div class = "line" > described in RFC2661 appendix A (Control Channel Slow Start and</ div >
< div class = "line" > Congestion Avoidance). The mode slow uses a fixed control window</ div >
< div class = "line" > size of 1 where aggressive sticks to max permitted based on peer</ div >
< div class = "line" > received window size.</ div >
< div class = "line" > Default: default</ div >
</ div >
</ td >
2022-04-01 12:16:46 +02:00
</ tr >
2023-11-03 08:56:38 +00:00
< tr class = "row-even" >< td >< p >< strong > hello-interval</ strong ></ p ></ td >
< td >< div class = "line-block" >
< div class = "line" > Set hello interval.</ div >
< div class = "line" > Default: 30 Range: 1 - 65535</ div >
</ div >
</ td >
2022-10-31 23:26:32 +00:00
</ tr >
2023-11-03 08:56:38 +00:00
< tr class = "row-odd" >< td >< p >< strong > data-control-priority</ strong ></ p ></ td >
< td >< div class = "line-block" >
< div class = "line" > Set the priority bit in the L2TP header for all non-IP data</ div >
< div class = "line" > packets (LCP, IPCP, …).</ div >
< div class = "line" > Default: false</ div >
</ div >
</ td >
2022-04-01 12:16:46 +02:00
</ tr >
2023-11-03 08:56:38 +00:00
< tr class = "row-even" >< td >< p >< strong > data-length</ strong ></ p ></ td >
< td >< div class = "line-block" >
< div class = "line" > Set length bit for all data packets.</ div >
< div class = "line" > Default: false</ div >
</ div >
</ td >
2022-04-01 12:16:46 +02:00
</ tr >
2023-11-03 08:56:38 +00:00
< tr class = "row-odd" >< td >< p >< strong > data-offset</ strong ></ p ></ td >
< td >< div class = "line-block" >
< div class = "line" > Set offset bit with offset zero for all data packets.</ div >
< div class = "line" > Default: false</ div >
</ div >
</ td >
2022-04-01 12:16:46 +02:00
</ tr >
2023-11-03 08:56:38 +00:00
< tr class = "row-even" >< td >< p >< strong > control-tos</ strong ></ p ></ td >
< td >< div class = "line-block" >
< div class = "line" > Set L2TP control traffic (SCCRQ, ICRQ, …) TOS priority.</ div >
< div class = "line" > Default: 0 Range: 0 - 255</ div >
</ div >
</ td >
2022-04-01 12:16:46 +02:00
</ tr >
2023-11-03 08:56:38 +00:00
< tr class = "row-odd" >< td >< p >< strong > data-control-tos</ strong ></ p ></ td >
< td >< div class = "line-block" >
< div class = "line" > Set the L2TP tunnel TOS priority (outer IPv4 header) for all</ div >
< div class = "line" > non-IP data packets (LCP, IPCP, …).</ div >
< div class = "line" > Default: 0 Range: 0 - 255</ div >
</ div >
</ td >
2022-04-01 12:16:46 +02:00
</ tr >
2023-11-03 08:56:38 +00:00
< tr class = "row-even" >< td >< p >< strong > lcp-padding</ strong ></ p ></ td >
< td >< div class = "line-block" >
< div class = "line" > Add fixed padding to LCP packets send from LNS.</ div >
< div class = "line" > Default: 0 Range: 0 - 65535</ div >
</ div >
</ td >
2022-11-07 14:19:29 +00:00
</ tr >
2024-02-20 15:57:36 +00:00
< tr class = "row-odd" >< td >< p >< strong > client-auth-id</ strong ></ p ></ td >
< td >< div class = "line-block" >
< div class = "line" > Add optional check based on client-auth-id to support multiple</ div >
< div class = "line" > LNS server configurations with the same IP address.</ div >
</ div >
</ td >
</ tr >
2022-04-01 12:16:46 +02:00
</ tbody >
</ table >
</ section >
< section id = "variable-data-header" >
2024-03-25 22:01:36 +00:00
< h2 > Variable Data Header< a class = "headerlink" href = "#variable-data-header" title = "Link to this heading" > </ a ></ h2 >
2022-04-01 12:16:46 +02:00
< p > The L2TP protocol allows different data header options resulting in
variable header lengths. The most common options can be tested with just
four servers as shown in the example below.</ p >
2024-03-25 22:01:36 +00:00
< div class = "highlight-json notranslate" >< div class = "highlight" >< pre >< span ></ span >< span class = "p" > {</ span >
< span class = "w" > </ span >< span class = "nt" > " l2tp-server" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "p" > [</ span >
< span class = "w" > </ span >< span class = "p" > {</ span >
< span class = "w" > </ span >< span class = "nt" > " name" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "s2" > " LNS1" </ span >< span class = "p" > ,</ span >
< span class = "w" > </ span >< span class = "nt" > " address" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "s2" > " 10.0.0.11" </ span >< span class = "p" > ,</ span >
< span class = "w" > </ span >< span class = "nt" > " secret" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "s2" > " test1" </ span >< span class = "p" > ,</ span >
< span class = "w" > </ span >< span class = "nt" > " receive-window-size" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "mi" > 8</ span >< span class = "p" > ,</ span >
< span class = "w" > </ span >< span class = "nt" > " congestion-mode" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "s2" > " default" </ span >< span class = "p" > ,</ span >
< span class = "w" > </ span >< span class = "nt" > " data-control-priority" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "kc" > true</ span >
< span class = "w" > </ span >< span class = "p" > },</ span >
< span class = "w" > </ span >< span class = "p" > {</ span >
< span class = "w" > </ span >< span class = "nt" > " name" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "s2" > " LNS2" </ span >< span class = "p" > ,</ span >
< span class = "w" > </ span >< span class = "nt" > " address" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "s2" > " 10.0.0.12" </ span >< span class = "p" > ,</ span >
< span class = "w" > </ span >< span class = "nt" > " secret" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "s2" > " test2" </ span >< span class = "p" > ,</ span >
< span class = "w" > </ span >< span class = "nt" > " receive-window-size" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "mi" > 8</ span >< span class = "p" > ,</ span >
< span class = "w" > </ span >< span class = "nt" > " congestion-mode" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "s2" > " default" </ span >< span class = "p" > ,</ span >
< span class = "w" > </ span >< span class = "nt" > " data-control-priority" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "kc" > true</ span >< span class = "p" > ,</ span >
< span class = "w" > </ span >< span class = "nt" > " data-length" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "kc" > true</ span >
< span class = "w" > </ span >< span class = "p" > },</ span >
< span class = "w" > </ span >< span class = "p" > {</ span >
< span class = "w" > </ span >< span class = "nt" > " name" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "s2" > " LNS3" </ span >< span class = "p" > ,</ span >
< span class = "w" > </ span >< span class = "nt" > " address" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "s2" > " 10.0.0.11" </ span >< span class = "p" > ,</ span >
< span class = "w" > </ span >< span class = "nt" > " secret" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "s2" > " test3" </ span >< span class = "p" > ,</ span >
< span class = "w" > </ span >< span class = "nt" > " receive-window-size" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "mi" > 8</ span >< span class = "p" > ,</ span >
< span class = "w" > </ span >< span class = "nt" > " congestion-mode" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "s2" > " default" </ span >< span class = "p" > ,</ span >
< span class = "w" > </ span >< span class = "nt" > " data-control-priority" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "kc" > true</ span >< span class = "p" > ,</ span >
< span class = "w" > </ span >< span class = "nt" > " data-offset" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "kc" > true</ span >
< span class = "w" > </ span >< span class = "p" > },</ span >
< span class = "w" > </ span >< span class = "p" > {</ span >
< span class = "w" > </ span >< span class = "nt" > " name" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "s2" > " LNS4" </ span >< span class = "p" > ,</ span >
< span class = "w" > </ span >< span class = "nt" > " address" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "s2" > " 10.0.0.12" </ span >< span class = "p" > ,</ span >
< span class = "w" > </ span >< span class = "nt" > " secret" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "s2" > " test4" </ span >< span class = "p" > ,</ span >
< span class = "w" > </ span >< span class = "nt" > " receive-window-size" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "mi" > 8</ span >< span class = "p" > ,</ span >
< span class = "w" > </ span >< span class = "nt" > " congestion-mode" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "s2" > " default" </ span >< span class = "p" > ,</ span >
< span class = "w" > </ span >< span class = "nt" > " data-control-priority" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "kc" > true</ span >< span class = "p" > ,</ span >
< span class = "w" > </ span >< span class = "nt" > " data-length" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "kc" > true</ span >< span class = "p" > ,</ span >
< span class = "w" > </ span >< span class = "nt" > " data-offset" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "kc" > true</ span >
< span class = "w" > </ span >< span class = "p" > }</ span >
< span class = "w" > </ span >< span class = "p" > ]</ span >
< span class = "p" > }</ span >
2022-04-01 12:16:46 +02:00
</ pre ></ div >
</ div >
</ section >
< section id = "rfc5515" >
2024-03-25 22:01:36 +00:00
< h2 > RFC5515< a class = "headerlink" href = "#rfc5515" title = "Link to this heading" > </ a ></ h2 >
2022-04-01 12:16:46 +02:00
< p > The Agent-Circuit-Id and Agent-Remote-Id AVP defined in RFC5515
is supported and stored for each session if received. Received
2022-10-31 23:26:32 +00:00
CSUN messages are processed correctly and via the control socket,
it is possible to send also CSURQ requests to the LAC.</ p >
2022-04-01 12:16:46 +02:00
</ section >
< section id = "l2tp-commands" >
2024-03-25 22:01:36 +00:00
< h2 > L2TP Commands< a class = "headerlink" href = "#l2tp-commands" title = "Link to this heading" > </ a ></ h2 >
2022-04-01 16:40:47 +02:00
< p > The < a class = "reference internal" href = "../api/index.html#api" >< span class = "std std-ref" > command</ span ></ a > < code class = "docutils literal notranslate" >< span class = "pre" > session-info</ span > < span class = "pre" > l2tp-tunnels</ span ></ code > provides
2022-04-01 12:16:46 +02:00
detailed information about L2TP tunnels.</ p >
< p >< code class = "docutils literal notranslate" >< span class = "pre" > $</ span > < span class = "pre" > sudo</ span > < span class = "pre" > bngblaster-cli</ span > < span class = "pre" > run.sock</ span > < span class = "pre" > l2tp-tunnels</ span ></ code ></ p >
2024-03-25 22:01:36 +00:00
< div class = "highlight-json notranslate" >< div class = "highlight" >< pre >< span ></ span >< span class = "p" > {</ span >
< span class = "w" > </ span >< span class = "nt" > " status" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "s2" > " ok" </ span >< span class = "p" > ,</ span >
< span class = "w" > </ span >< span class = "nt" > " code" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "mi" > 200</ span >< span class = "p" > ,</ span >
< span class = "w" > </ span >< span class = "nt" > " l2tp-tunnels" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "p" > [</ span >
< span class = "w" > </ span >< span class = "p" > {</ span >
< span class = "w" > </ span >< span class = "nt" > " state" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "s2" > " Established" </ span >< span class = "p" > ,</ span >
< span class = "w" > </ span >< span class = "nt" > " server-name" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "s2" > " LNS1" </ span >< span class = "p" > ,</ span >
< span class = "w" > </ span >< span class = "nt" > " server-address" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "s2" > " 10.0.0.11" </ span >< span class = "p" > ,</ span >
< span class = "w" > </ span >< span class = "nt" > " tunnel-id" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "mi" > 1</ span >< span class = "p" > ,</ span >
< span class = "w" > </ span >< span class = "nt" > " peer-tunnel-id" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "mi" > 50011</ span >< span class = "p" > ,</ span >
< span class = "w" > </ span >< span class = "nt" > " peer-name" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "s2" > " BNG" </ span >< span class = "p" > ,</ span >
< span class = "w" > </ span >< span class = "nt" > " peer-address" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "s2" > " 10.0.0.2" </ span >< span class = "p" > ,</ span >
< span class = "w" > </ span >< span class = "nt" > " peer-vendor" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "s2" > " RtBrick, Inc." </ span >< span class = "p" > ,</ span >
< span class = "w" > </ span >< span class = "nt" > " secret" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "s2" > " test1" </ span >< span class = "p" > ,</ span >
< span class = "w" > </ span >< span class = "nt" > " control-packets-rx" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "mi" > 102</ span >< span class = "p" > ,</ span >
< span class = "w" > </ span >< span class = "nt" > " control-packets-rx-dup" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "mi" > 0</ span >< span class = "p" > ,</ span >
< span class = "w" > </ span >< span class = "nt" > " control-packets-rx-out-of-order" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "mi" > 0</ span >< span class = "p" > ,</ span >
< span class = "w" > </ span >< span class = "nt" > " control-packets-tx" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "mi" > 102</ span >< span class = "p" > ,</ span >
< span class = "w" > </ span >< span class = "nt" > " control-packets-tx-retry" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "mi" > 0</ span >< span class = "p" > ,</ span >
< span class = "w" > </ span >< span class = "nt" > " data-packets-rx" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "mi" > 1406</ span >< span class = "p" > ,</ span >
< span class = "w" > </ span >< span class = "nt" > " data-packets-tx" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "mi" > 206</ span >
< span class = "w" > </ span >< span class = "p" > }</ span >
< span class = "w" > </ span >< span class = "p" > ]</ span >
< span class = "p" > }</ span >
2022-04-01 12:16:46 +02:00
</ pre ></ div >
</ div >
2022-04-01 16:40:47 +02:00
< p > The < code class = "docutils literal notranslate" >< span class = "pre" > l2tp-sessions</ span ></ code > < a class = "reference internal" href = "../api/index.html#api" >< span class = "std std-ref" > command</ span ></ a > returns all L2TP sessions.</ p >
2022-04-01 12:16:46 +02:00
< p >< code class = "docutils literal notranslate" >< span class = "pre" > $</ span > < span class = "pre" > sudo</ span > < span class = "pre" > bngblaster-cli</ span > < span class = "pre" > run.sock</ span > < span class = "pre" > l2tp-sessions</ span ></ code ></ p >
2024-03-25 22:01:36 +00:00
< div class = "highlight-json notranslate" >< div class = "highlight" >< pre >< span ></ span >< span class = "p" > {</ span >
< span class = "w" > </ span >< span class = "nt" > " status" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "s2" > " ok" </ span >< span class = "p" > ,</ span >
< span class = "w" > </ span >< span class = "nt" > " code" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "mi" > 200</ span >< span class = "p" > ,</ span >
< span class = "w" > </ span >< span class = "nt" > " l2tp-sessions" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "p" > [</ span >
< span class = "w" > </ span >< span class = "p" > {</ span >
< span class = "w" > </ span >< span class = "nt" > " state" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "s2" > " Established" </ span >< span class = "p" > ,</ span >
< span class = "w" > </ span >< span class = "nt" > " tunnel-id" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "mi" > 1</ span >< span class = "p" > ,</ span >
< span class = "w" > </ span >< span class = "nt" > " session-id" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "mi" > 1</ span >< span class = "p" > ,</ span >
< span class = "w" > </ span >< span class = "nt" > " peer-tunnel-id" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "mi" > 50011</ span >< span class = "p" > ,</ span >
< span class = "w" > </ span >< span class = "nt" > " peer-session-id" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "mi" > 32867</ span >< span class = "p" > ,</ span >
< span class = "w" > </ span >< span class = "nt" > " peer-proxy-auth-name" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "s2" > " blaster@l2tp.de" </ span >< span class = "p" > ,</ span >
< span class = "w" > </ span >< span class = "nt" > " peer-called-number" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "s2" > " N/A" </ span >< span class = "p" > ,</ span >
< span class = "w" > </ span >< span class = "nt" > " peer-calling-number" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "s2" > " N/A" </ span >< span class = "p" > ,</ span >
< span class = "w" > </ span >< span class = "nt" > " peer-sub-address" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "s2" > " N/A" </ span >< span class = "p" > ,</ span >
< span class = "w" > </ span >< span class = "nt" > " peer-tx-bps" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "mi" > 48000</ span >< span class = "p" > ,</ span >
< span class = "w" > </ span >< span class = "nt" > " peer-rx-bps" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "mi" > 1000</ span >< span class = "p" > ,</ span >
< span class = "w" > </ span >< span class = "nt" > " peer-ari" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "s2" > " DEU.RTBRICK.1" </ span >< span class = "p" > ,</ span >
< span class = "w" > </ span >< span class = "nt" > " peer-aci" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "s2" > " 0.0.0.0/0.0.0.0 eth 0:1" </ span >< span class = "p" > ,</ span >
< span class = "w" > </ span >< span class = "nt" > " data-packets-rx" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "mi" > 79</ span >< span class = "p" > ,</ span >
< span class = "w" > </ span >< span class = "nt" > " data-packets-tx" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "mi" > 79</ span >< span class = "p" > ,</ span >
< span class = "w" > </ span >< span class = "nt" > " data-ipv4-packets-rx" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "mi" > 15</ span >< span class = "p" > ,</ span >
< span class = "w" > </ span >< span class = "nt" > " data-ipv4-packets-tx" </ span >< span class = "p" > :</ span >< span class = "w" > </ span >< span class = "mi" > 15</ span >
< span class = "w" > </ span >< span class = "p" > }</ span >
< span class = "w" > </ span >< span class = "p" > ]</ span >
< span class = "p" > }</ span >
2022-04-01 12:16:46 +02:00
</ pre ></ div >
</ div >
< p > This output can be also filtered to return only sessions
of a given tunnel.</ p >
< p >< code class = "docutils literal notranslate" >< span class = "pre" > sudo</ span > < span class = "pre" > bngblaster-cli</ span > < span class = "pre" > run.sock</ span > < span class = "pre" > l2tp-sessions</ span > < span class = "pre" > tunnel-id</ span > < span class = "pre" > 1</ span ></ code ></ p >
< p > It is also possible to display a single session.</ p >
< p >< code class = "docutils literal notranslate" >< span class = "pre" > $</ span > < span class = "pre" > sudo</ span > < span class = "pre" > bngblaster-cli</ span > < span class = "pre" > run.sock</ span > < span class = "pre" > l2tp-sessions</ span > < span class = "pre" > tunnel-id</ span > < span class = "pre" > 1</ span > < span class = "pre" > session-id</ span > < span class = "pre" > 1</ span ></ code ></ p >
</ section >
</ section >
</ div >
</ div >
< footer >< div class = "rst-footer-buttons" role = "navigation" aria-label = "Footer" >
< a href = "ipoe.html" class = "btn btn-neutral float-left" title = "IPoE" accesskey = "p" rel = "prev" >< span class = "fa fa-arrow-circle-left" aria-hidden = "true" ></ span > Previous</ a >
< a href = "l2bsa.html" class = "btn btn-neutral float-right" title = "L2BSA" accesskey = "n" rel = "next" > Next < span class = "fa fa-arrow-circle-right" aria-hidden = "true" ></ span ></ a >
</ div >
< hr />
< div role = "contentinfo" >
2024-02-23 20:14:00 +00:00
< p > © Copyright 2020-2024, RtBrick, Inc..</ p >
2022-04-01 12:16:46 +02:00
</ div >
Built with < a href = "https://www.sphinx-doc.org/" > Sphinx</ a > using a
< a href = "https://github.com/readthedocs/sphinx_rtd_theme" > theme</ a >
provided by < a href = "https://readthedocs.org" > Read the Docs</ a > .
</ footer >
</ div >
</ div >
</ section >
</ div >
< script >
jQuery ( function () {
SphinxRtdTheme . Navigation . enable ( true );
});
</ script >
</ body >
</ html >