From 93c9199589cca87321f1f0577d16099dbe78842b Mon Sep 17 00:00:00 2001 From: hagbard Date: Wed, 14 Nov 2018 10:47:36 -0800 Subject: T835: accel-ppp pppoe implemetaion - ipv6 DNS, ippv6pool, ipv6 PD, ipv6 inf IDs - snmp subagent and master mode - connlimits configurable - more ppp options configurable (mppe, lcp-echo intervals, mtu, mru etc.) - radius extended options (for HA etc.) --- interface-definitions/pppoe-server.xml | 347 ++++++++++++++++++++++++++++++++- 1 file changed, 344 insertions(+), 3 deletions(-) (limited to 'interface-definitions') diff --git a/interface-definitions/pppoe-server.xml b/interface-definitions/pppoe-server.xml index 543ff1663..510bfeb3b 100644 --- a/interface-definitions/pppoe-server.xml +++ b/interface-definitions/pppoe-server.xml @@ -8,6 +8,19 @@ 900 + + + Enable SNMP + + + + + enable SNMP master agent mode + + + + + Access concentrator name @@ -76,13 +89,77 @@ - + Key for accessing the specified server + + + maximum number of simultaneous requests to server (default: unlimited) + + + + + if server doesn't responds mark it as unavailable for this amount of time in seconds + + + + + radius settings + + + + + timeout to wait response from server (sec) + + + + + timeout to wait reply for Interim-Update packets. (default 3 sec) + + + + + maximum number of tries to send Access-Request/Accounting-Request queries + + + + + value to send to RADIUS server in NAS-Identifier attribute and to be matched in DM/CoA requests. + + + + + value to send to RADIUS server in NAS-IP-Address attribute and to be matched in DM/CoA requests. Also DM/CoA server will bind to that address. + + + + + IPv4 address and port to bind Dynamic Authorization Extension server (DM/CoA) + + + + + IP address for Dynamic Authorization Extension server (DM/CoA) + + + + + port for Dynamic Authorization Extension server (DM/CoA) + + + + + secret for Dynamic Authorization Extension server (DM/CoA) + + + + + + @@ -108,14 +185,38 @@ + + + + pool of client IP space + + + + + format: ipv6prefix/mask,prefix_len (e.g.: fc00:0:1::/48,64 - divides prefix into /64 subnets for clients) + + + + + + format: ipv6prefix/mask,prefix_len (delegate to clients through DHCPv6 prefix delegation - rfc3633) + + + + + - Domain Name Service (DNS) server + IPv4 Domain Name Service (DNS) server Primary DNS server + + ipv4 + IPv4 address + @@ -124,6 +225,10 @@ Secondary DNS server + + ipv4 + IPv4 address + @@ -131,6 +236,49 @@ + + + IPv6 Domain Name Service (DNS) server + + + + + + ipv6 + IPv6 address + + Primary DNS server + + + + + + + + + ipv6 + IPv6 address + + Secondary DNS server + + + + + + + + + ipv6 + IPv6 address + + Tertiary DNS server + + + + + + + interface(s) to listen on @@ -150,12 +298,38 @@ - Maximum Transmission Unit (MTU) - default 1440 + Maximum Transmission Unit (MTU) - default 1492 + + + limits the connection rate from a single source + + + + + acceptable rate of connections (e.g. 1/min, 60/sec) + + ^[0-9]+\/(min|sec)$ + + illegal value + + + + + burst count + + + + + timeout in seconds + + + + RADIUS settings @@ -207,6 +381,173 @@ + + + + + minimum acceptable MTU (68-65535) + + + + + + + + preferred MRU (68-65535) + + + + + + + + ccp negotiation (default disabled) + + + + + + specifies mppe negotiation preference. (default prefer mppe) + + + + + ask client for mppe, if it rejects drop connection + + + + + + ask client for mppe, if it rejects don't fail + + + + + + deny mppe + + + + + + + + lcp echo-requests/sec + + + + + + + + maximum number of Echo-Requests may be sent without valid reply + + + + + + + + timeout in seconds to wait for any peer activity. If this option specified it turns on adaptive lcp echo functionality and "lcp-echo-failure" is not used. + + + + + + + + specify IPv4 (IPCP) negotiation algorithm + + ^(deny|allow|prefer|require) + + invalid value + + deny + don't negotiate IPv4 + + + allow + negotiate IPv4 only if client requests + + + prefer + ask client for IPv4 negotiation, don't fail if he rejects + + + require + require IPv4 negotiation + + + + + + specify IPv6 (IPCP6) negotiation algorithm + + ^(deny|allow|prefer|require) + + invalid value + + deny + don't negotiate IPv6 + + + allow + negotiate IPv6 only if client requests + + + prefer + ask client for IPv6 negotiation, don't fail if he rejects + + + require + require IPv6 negotiation + + + + + + Specify fixed or random interface identifier for IPv6 + + random + specify random interface identifier for IPv6 + + + x:x:x:x + specify interface identifier for IPv6 + + + + + + specify peer interface identifier for IPv6 + + x:x:x:x + specify interface identifier for IPv6 + + + random + specify a random interface identifier for IPv6 + + + ipv4 + calculate interface identifier from IPv4 address, for example 192:168:0:1 + + + calling-sid + calculate interface identifier from calling-station-Id + + + + + + accept peer's interface identifier + + + + + + + -- cgit v1.2.3