Commit Graph
197 Commits
Author SHA1 Message Date
Christian Giese 8ceb45a07f Add Access-Line Profiles
Add new access-line-profiles and support
for all those atributes in the PPPoE BBF
vendor specific tag.
2021-06-17 14:19:50 +02:00
Christian Giese b0eef43f1c Docu Update 2021-06-17 10:03:13 +02:00
Christian Giese 6e74f2e033 Update Utils Docs 2021-06-17 09:34:15 +02:00
Christian Giese 8ac1723947 Add Unit Tests for Utils 2021-06-17 09:26:44 +02:00
Christian Giese cd06fc1ff5 Update Interactive Session View 2021-06-17 08:55:46 +02:00
Christian Giese 7d204757b4 Add custom string iterators to config parser 2021-06-16 23:04:24 +02:00
Christian Giese 656e5a75db Add basic EOAM CFM CC Support (experimental) 2021-06-16 15:26:32 +02:00
Christian Giese 32298fded2 Fix DHCPv6 over PPPoE Start Delay 2021-06-14 10:45:55 +02:00
Christian Giese eea94e9474 Fix IPv6 PD sessionn traffic 2021-06-08 15:40:47 +02:00
Christian Giese 5ced2af4f2 Add DHCPv4/v6 BBF Access Line Support 2021-06-08 13:39:01 +02:00
Christian Giese 14192f0317 Fixed #31 DHCP Renew Broadcast 2021-06-07 17:56:21 +02:00
Christian Giese 81dbff9f6b Fixed #30 IA Options with Status Code 2021-06-07 17:46:57 +02:00
Christian Giese 83023b31a4 Fix Broadcast/Multicast receive 2021-06-02 22:27:47 +02:00
Christian Giese a859b08f61 Docu Update 2021-06-02 22:13:44 +02:00
Christian Giese 41afbaa2a5 Fix PPPoE IPv6-PD session traffic 2021-06-02 21:32:20 +02:00
Christian Giese 2f8e6d8ff0 DHCP Teardown Optimisations and Fixes 2021-06-02 18:10:45 +02:00
Christian Giese 02c4733c7b DHCP Teardown Optimisations 2021-06-02 18:04:32 +02:00
Christian Giese fd58b89522 IPOE Fixes 2021-06-02 17:47:46 +02:00
Christian Giese 10a5b6a008 IPoE DHCPv4/DHCPv6 Enhancements and Fixes 2021-06-02 17:25:59 +02:00
Christian Giese cf6edb7c55 DHCPv4/DHCPv6 logging and statistics fixes 2021-06-01 23:05:55 +02:00
Christian Giese 9b46b155e8 IPoE DHCPv6 Support (WIP)
Initial working draft for IPoE with support for
DHCPv4 and DHCPv6.
2021-06-01 22:46:06 +02:00
Christian Giese c59cac4245 Increase stream flow table 2021-05-27 08:05:26 +02:00
Christian Giese 7e0f3df1ed CMake Typo 2021-05-27 08:05:08 +02:00
Christian GieseandGitHub 81eca48fbe Merge pull request #29 from Istvan91/build_cleanup
Improve Building and some cleanups
2021-05-27 08:00:51 +02:00
Istvan Ruzman 7a2b97b893 fix: include ffile-prefix-map only if supported
ubuntu 18.04 is still shipping gcc 7.9...
2021-05-26 20:49:25 +02:00
Istvan Ruzman 527ee5f30f add spdx license headers to all source files 2021-05-26 20:39:41 +02:00
Istvan Ruzman 1f8b09d904 create version lock for nix (flake) 2021-05-26 20:33:19 +02:00
Istvan Ruzman 02527d5f50 remove trailing whitespace 2021-05-26 20:33:13 +02:00
Istvan Ruzman 47ae6104e4 enable tests per default in flake.nix 2021-05-26 19:41:44 +02:00
Istvan Ruzman 0e4ba0b946 try to make the build reproducible 2021-05-26 19:39:12 +02:00
Istvan Ruzman eaf0d99d4b add: nix files for building and developing with nix(os) 2021-05-26 11:52:37 +02:00
Istvan Ruzman 26c59e3517 use cmake FindCurses to look for the curses libraries
Different distributions use different names for curses (e.g. curses vs
ncurses). Also the previous hard-coded way didn't seem to work well with
compat package from ncurses 6 for ncurses 5 applications.
2021-05-26 08:21:45 +02:00
Christian Giese fa953dbf4d Fixed #28 IPoE ARP
+ fix IPoE ARP interval
+ add IPoE ARP timeout/interval config
2021-05-25 10:22:02 +02:00
Christian Giese 0fd0632419 IPoE N:1 BC/MC RX Support 2021-05-11 12:21:00 +02:00
Christian Giese 26413575dc Internet Checksums
Set L2TP checksum to zero as packets because
L2TP Nr. field is updated in TX job without
updating the checksum.

Enhance internet checksum funtions for
better perfomance and maintainability.
2021-05-11 12:20:37 +02:00
Christian Giese dbd7c94850 change PPP LCP and NCP request/respone TX order 2021-05-06 14:05:56 +02:00
Christian Giese 5fb2508b8c Add PPP LCP start delay option 2021-05-06 13:02:06 +02:00
Christian Giese 5d4137bd63 Add outer-vlan/inner-vlan config 2021-04-30 11:21:57 +02:00
Christian Giese 3c5eea352f Docu Update 2021-04-30 11:21:40 +02:00
Christian Giese b7eb68787f DHCP Enhancements and Fixes 2021-04-29 17:50:25 +02:00
Christian Giese bd411459d5 DHCP Fixes 2021-04-28 18:13:37 +02:00
Christian Giese 20b84329c9 DHCP Initial Working Draft 2021-04-28 17:04:21 +02:00
Christian Giese 5c46b8d35a DHCP Implemenation (WIP) 2021-04-27 22:09:52 +02:00
Christian Giese 6195293bc9 DHCP Implemenation (WIP) 2021-04-27 16:45:13 +02:00
Christian Giese 6026f40d71 DHCP encode/decode 2021-04-27 11:20:03 +02:00
Christian Giese 567837590c TX enhancements
This change allows to retry a packet
if RAW socket sendto failed. This
is required to keep accurate stats as
some stats are increased before sendto.
2021-04-27 11:17:22 +02:00
Christian Giese 49ada27faa DHCP OPtion 82 and Config (WIP) 2021-04-23 21:01:00 +02:00
Christian Giese 3ea8883634 Initial DHCP encode/decode draft 2021-04-23 20:38:36 +02:00
Christian Giese b4521f8fb9 docu update 2021-04-23 11:21:54 +02:00
Christian Giese df453a5ee9 update gitignore 2021-04-23 11:09:33 +02:00