<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ouroboros/src/ipcpd/normal/CMakeLists.txt, 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>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: normal: Split connection establishment</title>
<updated>2017-04-28T11:08:17+00:00</updated>
<author>
<name>Sander Vrijders</name>
<email>sander.vrijders@ugent.be</email>
</author>
<published>2017-04-27T17:13:29+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=9177b0f3f72203cb6e18ee59c98b531a698d7f19'/>
<id>urn:sha1:9177b0f3f72203cb6e18ee59c98b531a698d7f19</id>
<content type='text'>
Connection establishment was done at the same time as flow
allocation. This splits it more cleanly, and allows to re-use the DT
AE for other purposes.
</content>
</entry>
<entry>
<title>ipcpd: normal: Split flow manager into DT and FA</title>
<updated>2017-04-21T10:46:37+00:00</updated>
<author>
<name>Sander Vrijders</name>
<email>sander.vrijders@ugent.be</email>
</author>
<published>2017-04-21T09:21:44+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=a9d71381a84886007625958b9daea6b2d4a50563'/>
<id>urn:sha1:a9d71381a84886007625958b9daea6b2d4a50563</id>
<content type='text'>
This splits the flow manager into the Data Transfer AE, which is in
charge of routing SDUs, and the Flow Allocator AE, which handles flow
allocations.
</content>
</entry>
<entry>
<title>ipcpd: normal: Extract SDU scheduling component</title>
<updated>2017-04-19T16:43:45+00:00</updated>
<author>
<name>Sander Vrijders</name>
<email>sander.vrijders@ugent.be</email>
</author>
<published>2017-04-19T16:36:59+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=fa70f932b4a6ad5849e1fd68906157619c09341f'/>
<id>urn:sha1:fa70f932b4a6ad5849e1fd68906157619c09341f</id>
<content type='text'>
This extracts the SDU scheduling component out of the Flow Manager
since the functionality was duplicated. For both the N-1 and N+1 flow
sets an SDU scheduling component is now created.
</content>
</entry>
<entry>
<title>ipcpd: normal: Add graph regression test</title>
<updated>2017-03-29T15:56:47+00:00</updated>
<author>
<name>Sander Vrijders</name>
<email>sander.vrijders@ugent.be</email>
</author>
<published>2017-03-29T15:55:14+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=d90c66cc6beba511f6bcc48a3ea3fc4e774b5ab8'/>
<id>urn:sha1:d90c66cc6beba511f6bcc48a3ea3fc4e774b5ab8</id>
<content type='text'>
This adds a regression test for the graph component to test the
routing table.
</content>
</entry>
<entry>
<title>ipcpd: normal: routing: Listen to RIB events</title>
<updated>2017-03-20T10:42:45+00:00</updated>
<author>
<name>Sander Vrijders</name>
<email>sander.vrijders@ugent.be</email>
</author>
<published>2017-03-15T16:15:19+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=5fde9be8b30f284b4a249fbf13b08af290b868b1'/>
<id>urn:sha1:5fde9be8b30f284b4a249fbf13b08af290b868b1</id>
<content type='text'>
This lets the routing component listen to RIB events. It listens to
/fsdb which is populated with FSOs. The graph that is kept within the
routing component is updated depending on the event that was received.
</content>
</entry>
<entry>
<title>ipcpd: normal: Add graph structure</title>
<updated>2017-03-14T15:06:33+00:00</updated>
<author>
<name>Sander Vrijders</name>
<email>sander.vrijders@ugent.be</email>
</author>
<published>2017-03-14T15:06:33+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=7714673b65daf1fd0266d2855d9bfc91d735b51a'/>
<id>urn:sha1:7714673b65daf1fd0266d2855d9bfc91d735b51a</id>
<content type='text'>
This adds a graph structure which will be updated by routing when it
is notified about a new RIB event. The routing can then use this graph
as input for calculating the shortest path to a destination.
</content>
</entry>
<entry>
<title>build: Format CMakeLists.txt files</title>
<updated>2017-03-03T14:01:50+00:00</updated>
<author>
<name>Sander Vrijders</name>
<email>sander.vrijders@ugent.be</email>
</author>
<published>2017-03-03T14:01:50+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=2852bb1bac8fcc111364d516c2bd31628ad264c7'/>
<id>urn:sha1:2852bb1bac8fcc111364d516c2bd31628ad264c7</id>
<content type='text'>
The CMakeLists files are now properly indented.
</content>
</entry>
</feed>
