All,
We are pleased to announce the general availability of kronosnet v1.11
kronosnet (or knet for short) is the new underlying network protocol for
Linux HA components (corosync), that features the ability to use
multiple links between nodes, active/active and active/passive link
failover policies, automatic link recovery, FIPS compliant encryption
(nss and/or openssl), automatic PMTUd and in general better performances
compared to the old network protocol.
Highlights in this release:
* Major bug fixes in the PMTUd code. MTU was not calculated correctly
when using crypto and PMTUd would fail due to timeouts when using
crypto and systems are overloaded. Thanks to the proxmox community for
reporting the issues and testing pre-fixes.
* Allow TX and RX threads to flush queues during shutdown to avoid
dropping outgoing packets.
* Add a new API to allow manual override of PMTUd/MTU. Please use with
caution. (NOTE to package maintainers, this also includes a minor
soname bump)
* Minor internal improvements and bug fixes.
Known issues in this release:
* none
The source tarballs can be downloaded here:
https://www.kronosnet.org/releases/
Upstream resources and contacts:
https://kronosnet.org/https://github.com/kronosnet/kronosnet/https://ci.kronosnet.org/https://trello.com/kronosnet (TODO list and activities tracking)
https://goo.gl/9ZvkLS (google shared drive with presentations and diagrams)
IRC: #kronosnet on Freenode
https://lists.kronosnet.org/mailman/listinfo/usershttps://lists.kronosnet.org/mailman/listinfo/develhttps://lists.kronosnet.org/mailman/listinfo/commits
Cheers,
The knet developer team
All,
We are pleased to announce the general availability of kronosnet v1.10
kronosnet (or knet for short) is the new underlying network protocol for
Linux HA components (corosync), that features the ability to use
multiple links between nodes, active/active and active/passive link
failover policies, automatic link recovery, FIPS compliant encryption
(nss and/or openssl), automatic PMTUd and in general better performances
compared to the old network protocol.
Highlights in this release:
* Add support for IP based access lists to filter packets only from
known or allowed sources (please be aware of the minor soname change!)
* Add support for zstd compression
* Update upstream spec file to build rpm
* Fix ssl runtime reconfiguration code to be much more robust
* Many minor bug fixes
* Fixed license headers across the board to be more clear which license
applies where
Known issues in this release:
* none
The source tarballs can be downloaded here:
https://www.kronosnet.org/releases/
Upstream resources and contacts:
https://kronosnet.org/https://github.com/kronosnet/kronosnet/https://ci.kronosnet.org/https://trello.com/kronosnet (TODO list and activities tracking)
https://goo.gl/9ZvkLS (google shared drive with presentations and diagrams)
IRC: #kronosnet on Freenode
https://lists.kronosnet.org/mailman/listinfo/usershttps://lists.kronosnet.org/mailman/listinfo/develhttps://lists.kronosnet.org/mailman/listinfo/commits
Cheers,
The knet developer team
All,
We are pleased to announce the general availability of kronosnet v1.8
kronosnet (or knet for short) is the new underlying network protocol for
Linux HA components (corosync), that features ability to use multiple
links between nodes, active/active and active/passive link failover
policies, automatic link recovery, FIPS compliant encryption (nss and/or
openssl), automatic PMTUd and in general better performances compared to
the old network protocol.
Highlights in this release:
* Fixed SCTP transport on FreeBSD.
* Fixed a potential use-after-free that could lead to a crash when
unconfiguring links at runtime.
* Fixed a link configuration error that would allow a user to configure,
for example, an IPv4 source address and an IPv6 causing knet to spin
at 100% of the CPU.
* Minor man pages fixes and improvements.
* Minor build and test suite fixes.
* Minor logging events fixes.
Known issues in this release:
* none.
The source tarballs can be downloaded here:
https://www.kronosnet.org/releases/
Upstream resources and contacts:
https://kronosnet.org/https://github.com/kronosnet/kronosnet/https://ci.kronosnet.org/https://trello.com/kronosnet (TODO list and activities tracking)
https://goo.gl/9ZvkLS (google shared drive with presentations and diagrams)
IRC: #kronosnet on Freenode
https://lists.kronosnet.org/mailman/listinfo/usershttps://lists.kronosnet.org/mailman/listinfo/develhttps://lists.kronosnet.org/mailman/listinfo/commits
Cheers,
The knet developer team
All,
We are pleased to announce the general availability of kronosnet v1.7
kronosnet (or knet for short) is the new underlying network protocol for
Linux HA components (corosync), that features ability to use multiple
links between nodes, active/active and active/passive link failover
policies, automatic link recovery, FIPS compliant encryption (nss and/or
openssl), automatic PMTUd and in general better performances compared to
the old network protocol.
Highlights in this release:
* Fix minor issues with libnozzle man pages
* SCTP: support more kernel versions
* Better debugging information of internal threads status
* Fix build with gcc9
* [developers] expose API version in libknet.h and enable all compiler
warnings at build time
Known issues in this release:
* libnozzle needs better porting to FreeBSD (even tho it works as-is).
The source tarballs can be downloaded here:
https://www.kronosnet.org/releases/
Upstream resources and contacts:
https://kronosnet.org/https://github.com/kronosnet/kronosnet/https://ci.kronosnet.org/https://trello.com/kronosnet (TODO list and activities tracking)
https://goo.gl/9ZvkLS (google shared drive with presentations and diagrams)
IRC: #kronosnet on Freenode
https://lists.kronosnet.org/mailman/listinfo/usershttps://lists.kronosnet.org/mailman/listinfo/develhttps://lists.kronosnet.org/mailman/listinfo/commits
Cheers,
The knet developer team
Hello list,
sometimes, usually when surfing semi-randomly, I get to know about
things that either resemble deja vu to me, or make me feel that
I must have lived in an utter ignorance/tunnel so far.
Now, both thing combined:
https://en.wikipedia.org/wiki/Transparent_Inter-process_Communication
Especially now that I checked the kernel module and userspace utility
lurk on my Linux machine without ever being asked :-)
$ { eval modinfo\ {-F\ description\ ,-F\ version\ ,-F\ license\ }tipc\;
echo; tipc -h; }
> TIPC: Transparent Inter Process Communication
> 2.0.0
> Dual BSD/GPL
>
> Transparent Inter-Process Communication Protocol
> Usage: tipc [OPTIONS] COMMAND [ARGS] ...
>
> Options:
> -h, --help Print help for last given command
>
> Commands:
> bearer - Show or modify bearers
> link - Show or modify links
> media - Show or modify media
> nametable - Show nametable
> node - Show or modify node related parameters
> peer - Peer related operations
> socket - Show sockets
Naturally, I am curious how much of an overlap is there, wether there
have been any comparisons/benchmarks conducted, all the these sort of
things incl. whether the was an a priori knowledge, perhaps
inspirational, about this other project.
Kronosnet looks to me more on the pragmatically usable and simple side,
buying also better portability and avoiding complexities (I take the
plugins more like a "look what we can offload from your application
layer" demonstration, yet encryption/auth/integrity protection makes
a great deal of sense there) beyond UDP (which fully suffices when
combined with corosync), something that TIPC covers as well while
providing a lot of other abstractions incl. peer discovery, bells
and unicorns (which might be heavy overkill for that use case).
Any inputs welcome.
--
Jan (Poki)
All,
We are pleased to announce the general availability of kronosnet v1.6
kronosnet (or knet for short) is the new underlying network protocol for
Linux HA components (corosync), that features ability to use multiple
links between nodes, active/active and active/passive link failover
policies, automatic link recovery, FIPS compliant encryption (nss and/or
openssl), automatic PMTUd and in general better performances compared to
the old network protocol.
Highlights in this release:
* [IMPORTANT] Fix a PMTUd packet size issue when using crypto
communications
* Fix build with older versions of openssl
* Fix a CPU spinning issue when iptables are set incorrectly
* Fix a SCTP kernel <-> userland compatibility issue
* Minor other fixes across the code and build infrastructure
* libnozzle hits the first GA release. There are currently NO supported
apps/users for this library but soon(´ish) corosync will add support
for it. As this is the first release please be gentle :)
Known issues in this release:
* libnozzle needs better porting to FreeBSD (even tho it works as-is).
The source tarballs can be downloaded here:
https://www.kronosnet.org/releases/
Upstream resources and contacts:
https://kronosnet.org/https://github.com/kronosnet/kronosnet/https://ci.kronosnet.org/https://trello.com/kronosnet (TODO list and activities tracking)
https://goo.gl/9ZvkLS (google shared drive with presentations and diagrams)
IRC: #kronosnet on Freenode
https://lists.kronosnet.org/mailman/listinfo/usershttps://lists.kronosnet.org/mailman/listinfo/develhttps://lists.kronosnet.org/mailman/listinfo/commits
Cheers,
The knet developer team
All,
We are pleased to announce the general availability of kronosnet v1.5
kronosnet (or knet for short) is the new underlying network protocol for
Linux HA components (corosync), that features ability to use multiple
links between nodes, active/active and active/passive link failover
policies, automatic link recovery, FIPS compliant encryption (nss and/or
openssl), automatic PMTUd and in general better performances compared to
the old network protocol.
Highlights in this release:
* [IMPORTANT] fix internal loopback link handling
* Improved internal threads information for debugging purposes
* Fix nss private key handling for odd key sizes
* Minor improvements to the test suite
* Minor improvements to the build system
Known issues in this release:
* none
The source tarballs can be downloaded here:
https://www.kronosnet.org/releases/
Upstream resources and contacts:
https://kronosnet.org/https://github.com/kronosnet/kronosnet/https://ci.kronosnet.org/https://trello.com/kronosnet (TODO list and activities tracking)
https://goo.gl/9ZvkLS (google shared drive with presentations and diagrams)
IRC: #kronosnet on Freenode
https://lists.kronosnet.org/mailman/listinfo/usershttps://lists.kronosnet.org/mailman/listinfo/develhttps://lists.kronosnet.org/mailman/listinfo/commits
Cheers,
The knet developer team
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
All,
We are pleased to announce the general availability of kronosnet v1.3
kronosnet (or knet for short) is the new underlying network protocol
for Linux HA components (corosync), that features ability to use
multiple links between nodes, active/active and active/passive link
failover policies, automatic link recovery, FIPS compliant encryption
(nss and/or openssl), automatic PMTUd and in general better
performances compared to the old network protocol.
Highlights in this release:
* Fix potential crashes in the crypto code
Known issues in this release:
* none
The source tarballs can be downloaded here:
https://www.kronosnet.org/releases/
Upstream resources and contacts:
https://kronosnet.org/https://github.com/kronosnet/kronosnet/https://ci.kronosnet.org/https://trello.com/kronosnet (TODO list and activities tracking)
https://goo.gl/9ZvkLS (google shared drive with presentations and
diagrams)
IRC: #kronosnet on Freenode
https://lists.kronosnet.org/mailman/listinfo/usershttps://lists.kronosnet.org/mailman/listinfo/develhttps://lists.kronosnet.org/mailman/listinfo/commits
Cheers,
The knet developer team
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2
iQIcBAEBCAAGBQJa3XEbAAoJEAgUGcMLQ3qJCBoP/3w58vloZ8ZumNLOTB2HDf4I
UazCcASsdPxguqgg3kS7Dn9Rs7XmMkABDUTZk7cu96vBNn5Hx2v86m+UelDegQ3b
PJ/hZU9nD7/LKS/xjiL53pZ0go35PxLMDz26GhnUlWhHHYfee96g1JQjPx0Wbb6v
6G/9iFmQAqWWToP/9pujE4FegAXXKckB7VVy/bfJlkNU/I7RSQo/cniJq5Sr+U95
I10YgnaraJkZVVV0LS4oGV006rV0D00+kSEluIflZF3/q7JQujnF8c3J9IltqQsp
XtP8SmXJO7Qyg5UfkAoeYyzgVpJfd+FOb4nKG0NZFb6BH5G558L1wBWHsmzniMWr
Ih7CVxg2gTKqCPgl+OLHcx856sR3YuNnU5el7xWaN5Q2otzYzpltprZhCFGbVBLO
nWVhBtjB1v3kbIoBXcpK89q9CMDsAbIOlwBmeh4Y8oaiHjjHwj557rWM5C2X4g5A
bVGSsBWNuR2ux3QFIva0m1BpDJ7qXkkuElTzfiF4d6Hwddqtn0LEeBa/i0KeIzJC
YnLK4dDqID/PD3RnueJWLiLSTkO1t58vjWuGapYjUGICKuh7Eu4sb4/sBiPB8jkc
e1OI+TVLOxZLB8fG2IKAcZpjCfsC/rPUDUaAHWN6rQIjFxhgN+POlVV86E9zv4Q5
ZBZ02v9eI3Y9CGeEAzV/
=aEP/
-----END PGP SIGNATURE-----