Documentation ¶
There is no documentation for this package.
Directories ¶
Path | Synopsis |
---|---|
core
Package core contains the tables for remote SIGs, ASes and their prefixes
|
Package core contains the tables for remote SIGs, ASes and their prefixes |
Package config is responsible for parsing the SIG json config file into a set of simple intermediate data-structures.
|
Package config is responsible for parsing the SIG json config file into a set of simple intermediate data-structures. |
dispatcher
Package dispatcher reads from input ring buffer, decides on a Session and puts data on the ring buffer of the Session.
|
Package dispatcher reads from input ring buffer, decides on a Session and puts data on the ring buffer of the Session. |
reader
Package reader implements a reader object that reads from tun, routes with support from egress/router to determine the correct egressDispatcher, and puts data on the ring buffer of the egressDispatcher.
|
Package reader implements a reader object that reads from tun, routes with support from egress/router to determine the correct egressDispatcher, and puts data on the ring buffer of the egressDispatcher. |
router
Package router implements an IPv4/IPv6 router.
|
Package router implements an IPv4/IPv6 router. |
session
Package session monitors session health and maintains a concurrency-safe remote SIG address (that includes a working path) for each session.
|
Package session monitors session health and maintains a concurrency-safe remote SIG address (that includes a working path) for each session. |
worker
Package worker implements the logic for reading packets from a session's ring buffer, encapsulating them and writing them to the network as frames.
|
Package worker implements the logic for reading packets from a session's ring buffer, encapsulating them and writing them to the network as frames. |
Package metrics publishes information about SIG operation NOTE(all): Work in progress, do not recommend reviewing this code yet
|
Package metrics publishes information about SIG operation NOTE(all): Work in progress, do not recommend reviewing this code yet |
Package xnet contains low level Linux networking calls (generally related to netlink and tunneling)
|
Package xnet contains low level Linux networking calls (generally related to netlink and tunneling) |
Click to show internal directories.
Click to hide internal directories.