<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ouroboros/src/ipcpd/normal/pol, branch 0.6</title>
<subtitle>Ouroboros main repository</subtitle>
<id>http://133.ip-51-38-114.eu/cgit/ouroboros/atom?h=0.6</id>
<link rel='self' href='http://133.ip-51-38-114.eu/cgit/ouroboros/atom?h=0.6'/>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/'/>
<updated>2017-07-18T11:03:05+00:00</updated>
<entry>
<title>ipcpd: Add DHT as directory in normal IPCP</title>
<updated>2017-07-18T11:03:05+00:00</updated>
<author>
<name>dimitri staessens</name>
<email>dimitri.staessens@ugent.be</email>
</author>
<published>2017-07-13T07:43:09+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=6e739b09bef860a4830328630ea07622bdd79d79'/>
<id>urn:sha1:6e739b09bef860a4830328630ea07622bdd79d79</id>
<content type='text'>
This implements a Distributed Hash Table (DHT) based on the Kademlia
protocol, with default parameters set as used in the BitTorrent
Mainline DHT. This initial implementation is almost feature complete,
except for some things to be done after a testing period: caching and
stale peer bumping, and setting the expiration timeout via the IRM
tool.
</content>
</entry>
<entry>
<title>lib, ipcpd, irmd: Add full-fledged QoS</title>
<updated>2017-06-21T10:21:54+00:00</updated>
<author>
<name>Sander Vrijders</name>
<email>sander.vrijders@ugent.be</email>
</author>
<published>2017-06-21T09:50:19+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=806629e64e8231d0c57a80d3b6584094cd6c89bd'/>
<id>urn:sha1:806629e64e8231d0c57a80d3b6584094cd6c89bd</id>
<content type='text'>
This adds more Quality of Service support to Ouroboros. One part is
the network specific characteristics such as bandwidth, delay, ...
The other part is end-to-end QoS like reliability, window based flow
control, ...
</content>
</entry>
<entry>
<title>ipcpd: normal: Make routing a policy</title>
<updated>2017-05-15T16:21:45+00:00</updated>
<author>
<name>Sander Vrijders</name>
<email>sander.vrijders@ugent.be</email>
</author>
<published>2017-05-15T16:08:53+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=5d87cec1757c4e1c23ae778f2814363c1e39b43c'/>
<id>urn:sha1:5d87cec1757c4e1c23ae778f2814363c1e39b43c</id>
<content type='text'>
This makes the routing component into a policy since different
approaches may exist to do this, depending on how high the rank of the
DIF is.
</content>
</entry>
<entry>
<title>ipcpd: Remove FRCT from normal IPCP</title>
<updated>2017-05-10T15:03:08+00:00</updated>
<author>
<name>dimitri staessens</name>
<email>dimitri.staessens@ugent.be</email>
</author>
<published>2017-05-10T14:39:58+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=c75f20d2ef73b0193e75fa59c4679be713a342c7'/>
<id>urn:sha1:c75f20d2ef73b0193e75fa59c4679be713a342c7</id>
<content type='text'>
In order to ensure 100% reliable transfer, the protocol state machine
that takes care of retransmission and SDU ordering has to be in the
application. Flow allocation in the normal now uses fds. The PDU_type
field was deprecated and AE's within the DIF can use reserved fds.
</content>
</entry>
<entry>
<title>ipcpd: Build complete graph with gam</title>
<updated>2017-04-20T15:07:51+00:00</updated>
<author>
<name>dimitri staessens</name>
<email>dimitri.staessens@ugent.be</email>
</author>
<published>2017-04-20T14:52:23+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=b3f13ce940382cf449a244b2ff65dbf36ce2fe4b'/>
<id>urn:sha1:b3f13ce940382cf449a244b2ff65dbf36ce2fe4b</id>
<content type='text'>
The complete policy will now build a complete graph. Currently a
simple timer is used to check the member list periodically.
</content>
</entry>
<entry>
<title>lib, ipcpd, irmd: Register hash instead of name</title>
<updated>2017-04-13T09:30:20+00:00</updated>
<author>
<name>dimitri staessens</name>
<email>dimitri.staessens@ugent.be</email>
</author>
<published>2017-04-12T14:57:48+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=fc10a7587b1a642748ae0fd69f08d92b4a902248'/>
<id>urn:sha1:fc10a7587b1a642748ae0fd69f08d92b4a902248</id>
<content type='text'>
All information passed over the IRMd/IPCP boundary for using IPC
services (flow allocation, registration) is now hashed. This
effectively fixes the shared namespace between DIFs and the IRMDs.

This PR also fixes some API issues (adding const identifiers),
shuffles the include headers a bit and some small bugs.
</content>
</entry>
<entry>
<title>ipcpd: normal: Add missing else clause</title>
<updated>2017-04-05T14:03:07+00:00</updated>
<author>
<name>Sander Vrijders</name>
<email>sander.vrijders@ugent.be</email>
</author>
<published>2017-04-05T12:45:41+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=7ba8e234b6c45774b54d24e632cb14730a62b0b3'/>
<id>urn:sha1:7ba8e234b6c45774b54d24e632cb14730a62b0b3</id>
<content type='text'>
A missing else clause was missing in the fast path, causing the PCI to
be shrunk when it should not be. A double free has also been fixed.
</content>
</entry>
<entry>
<title>irmd: Keep track of qos in irm_flow</title>
<updated>2017-03-31T14:01:47+00:00</updated>
<author>
<name>dimitri staessens</name>
<email>dimitri.staessens@ugent.be</email>
</author>
<published>2017-03-31T13:58:12+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=b47ca8de07c11bfddf3e8ecb2fd227049c512b9a'/>
<id>urn:sha1:b47ca8de07c11bfddf3e8ecb2fd227049c512b9a</id>
<content type='text'>
This fixes the bug in handling multiple concurrent flow allocations.
</content>
</entry>
<entry>
<title>ipcpd: normal: Several bugfixes</title>
<updated>2017-03-21T17:01:43+00:00</updated>
<author>
<name>Sander Vrijders</name>
<email>sander.vrijders@ugent.be</email>
</author>
<published>2017-03-21T17:01:43+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=1d0e634a651f234c3942c6b82164470fa2432058'/>
<id>urn:sha1:1d0e634a651f234c3942c6b82164470fa2432058</id>
<content type='text'>
These solve several bugfixes in the normal.
</content>
</entry>
<entry>
<title>ipcpd: Fill qosspec in complete gam policy</title>
<updated>2017-03-21T13:11:15+00:00</updated>
<author>
<name>dimitri staessens</name>
<email>dimitri.staessens@ugent.be</email>
</author>
<published>2017-03-21T13:07:59+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=55c8721cd2682a360c3eaeb6c51ef3455c320416'/>
<id>urn:sha1:55c8721cd2682a360c3eaeb6c51ef3455c320416</id>
<content type='text'>
The temporary cube parameter must be initialized if a qosspec is
passed to avoid uninitialized values for the qoscube in the prototype.
</content>
</entry>
</feed>
