Categorygithub.com/netsys-lab/panapi
module
0.3.0-alpha7
Repository: https://github.com/netsys-lab/panapi.git
Documentation: pkg.go.dev

# README

PANAPI -- Work In Progress

Go Go Report Card Go Reference License

PANAPI is an early research implementation of a next-generation networking API to the transport layer. The latter is currently under development in the IETF TAPS working group. PANAPI is an EU-funded open-source project, that adds support for the SCION network architecture to a general purpose TAPS-like networking API.

import "panapi" - The PANAPI Library

cmd/daemon - The PANAPI Daemon

Protocol support

  • TCP/IP support
  • QUIC/IP support
  • UDP/IP support (currently broken)
  • QUIC/SCION support
  • UDP/SCION support (currently broken)

Features

Path selection

  • Scriptable path selector, implementing pan.Selector
    • working Lua Data model
    • working path ranking
  • Central path selection Daemon

Path quality

  • Passive throughput monitoring
  • Exposed to Lua script

Convenience features

  • Different log levels

Other

  • Full test coverage
  • Code Documentation
  • Move scripting selector to /pkg such that it could be used without the rest of PANAPI

Ported Applications

  • spate traffic generator
  • concurrent code example client/server timestamp echoing
  • http
    • server
    • client

Affiliations

OVGU

NGI Pointer

SCION

# Packages

No description provided by the author
No description provided by the author
No description provided by the author
Copyright 2021 Thorben Krüger ([email protected]) Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License.
Copyright 2021 Thorben Krüger ([email protected]) Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License.
Copyright 2021 Thorben Krüger ([email protected]) Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License.
No description provided by the author