<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ouroboros/src/ipcpd, branch 0.11.12</title>
<subtitle>Ouroboros main repository</subtitle>
<id>https://ouroboros.rocks/cgit/ouroboros/atom?h=0.11.12</id>
<link rel='self' href='https://ouroboros.rocks/cgit/ouroboros/atom?h=0.11.12'/>
<link rel='alternate' type='text/html' href='https://ouroboros.rocks/cgit/ouroboros/'/>
<updated>2018-07-26T22:22:24+00:00</updated>
<entry>
<title>ipcpd: Check if mgmt flow event is FLOW_PKT</title>
<updated>2018-07-26T22:22:24+00:00</updated>
<author>
<name>Sander Vrijders</name>
<email>sander.vrijders@ugent.be</email>
</author>
<published>2018-07-26T12:57:03+00:00</published>
<link rel='alternate' type='text/html' href='https://ouroboros.rocks/cgit/ouroboros/commit/?id=1c7dcc2d37dc5a41379ca08b523bda58a51f11de'/>
<id>urn:sha1:1c7dcc2d37dc5a41379ca08b523bda58a51f11de</id>
<content type='text'>
The management flows were considering every event to be a FLOW_PKT
event, when in fact it could also be a flow down or up event,
resulting in indefinite reads.

Signed-off-by: Sander Vrijders &lt;sander.vrijders@ugent.be&gt;
Signed-off-by: Dimitri Staessens &lt;dimitri.staessens@ugent.be&gt;
</content>
</entry>
<entry>
<title>ipcpd: Fix sequence number check for link state</title>
<updated>2018-07-25T11:29:15+00:00</updated>
<author>
<name>Sander Vrijders</name>
<email>sander.vrijders@ugent.be</email>
</author>
<published>2018-07-25T09:42:53+00:00</published>
<link rel='alternate' type='text/html' href='https://ouroboros.rocks/cgit/ouroboros/commit/?id=55e1cd4caffbf8f31b03c53b99f27dc85c3a9aba'/>
<id>urn:sha1:55e1cd4caffbf8f31b03c53b99f27dc85c3a9aba</id>
<content type='text'>
Commit a3903da659e introduced sequence number for the LSAs to make it
more robust, but the check was not done properly, and the seqno was
always changed regardless of whether it was an old LSA or not.

Signed-off-by: Sander Vrijders &lt;sander.vrijders@ugent.be&gt;
Signed-off-by: Dimitri Staessens &lt;dimitri.staessens@ugent.be&gt;
</content>
</entry>
<entry>
<title>ipcpd: Only forward new LSAs of the LSDB</title>
<updated>2018-07-15T09:25:58+00:00</updated>
<author>
<name>Sander Vrijders</name>
<email>sander.vrijders@ugent.be</email>
</author>
<published>2018-07-12T15:31:07+00:00</published>
<link rel='alternate' type='text/html' href='https://ouroboros.rocks/cgit/ouroboros/commit/?id=a3903da659e0f265f24628e65582e15ea25d4572'/>
<id>urn:sha1:a3903da659e0f265f24628e65582e15ea25d4572</id>
<content type='text'>
This will add a sequence number to the Link State Advertisements so
that upon receiving a LSA we can check if we need to forward the LSA
or not. If we already have the LSA with the received seqno in the LSDB
we do not forward it. This allows for setting up a management network
that has loops since the spanning tree upon which the LSAs are sent is
pruned on every hop.

Signed-off-by: Sander Vrijders &lt;sander.vrijders@ugent.be&gt;
Signed-off-by: Dimitri Staessens &lt;dimitri.staessens@ugent.be&gt;
</content>
</entry>
<entry>
<title>ipcpd: React to flow events actively</title>
<updated>2018-07-04T14:16:41+00:00</updated>
<author>
<name>Sander Vrijders</name>
<email>sander.vrijders@ugent.be</email>
</author>
<published>2018-07-03T13:51:16+00:00</published>
<link rel='alternate' type='text/html' href='https://ouroboros.rocks/cgit/ouroboros/commit/?id=301212fc967b51fd01e02c0dca8c9183db923b11'/>
<id>urn:sha1:301212fc967b51fd01e02c0dca8c9183db923b11</id>
<content type='text'>
This adds the infrastructure to actively react to flow up, down and
deallocated events.

Signed-off-by: Sander Vrijders &lt;sander.vrijders@ugent.be&gt;
Signed-off-by: Dimitri Staessens &lt;dimitri.staessens@ugent.be&gt;
</content>
</entry>
<entry>
<title>ipcpd: Recalculate PFF only if LSDB changed</title>
<updated>2018-06-19T11:57:10+00:00</updated>
<author>
<name>Sander Vrijders</name>
<email>sander.vrijders@ugent.be</email>
</author>
<published>2018-06-19T09:38:24+00:00</published>
<link rel='alternate' type='text/html' href='https://ouroboros.rocks/cgit/ouroboros/commit/?id=2f997a20b356ecf54db7df2721fd81b2a972003d'/>
<id>urn:sha1:2f997a20b356ecf54db7df2721fd81b2a972003d</id>
<content type='text'>
This will add a flag so the PFF is only recalculated if the LSDB has
changed. It also removes the instant recalculation of the LSDB if a
new neighbor is added, since this might cause instabilities.

Signed-off-by: Sander Vrijders &lt;sander.vrijders@ugent.be&gt;
Signed-off-by: Dimitri Staessens &lt;dimitri.staessens@ugent.be&gt;
</content>
</entry>
<entry>
<title>ipcpd: Change connection down to flow down</title>
<updated>2018-06-19T11:55:45+00:00</updated>
<author>
<name>Sander Vrijders</name>
<email>sander.vrijders@ugent.be</email>
</author>
<published>2018-06-19T09:38:23+00:00</published>
<link rel='alternate' type='text/html' href='https://ouroboros.rocks/cgit/ouroboros/commit/?id=a5362f24b4dd48f7203be418c6d66f6edccb8d69'/>
<id>urn:sha1:a5362f24b4dd48f7203be418c6d66f6edccb8d69</id>
<content type='text'>
The DT component was flagging a connection as down and passing the fd
that was down. Of course the other components expect a connection
instead of just a fd. Now the connection manager will listen to flow
up and down events, and flag the connection up or down if needed.

Signed-off-by: Sander Vrijders &lt;sander.vrijders@ugent.be&gt;
Signed-off-by: Dimitri Staessens &lt;dimitri.staessens@ugent.be&gt;
</content>
</entry>
<entry>
<title>Merge branch 'testing' into be</title>
<updated>2018-06-15T07:53:48+00:00</updated>
<author>
<name>Sander Vrijders</name>
<email>sander.vrijders@ugent.be</email>
</author>
<published>2018-06-15T07:53:48+00:00</published>
<link rel='alternate' type='text/html' href='https://ouroboros.rocks/cgit/ouroboros/commit/?id=9b7cbda6a873acbee0bf66f3080efa7ab7d4e5ad'/>
<id>urn:sha1:9b7cbda6a873acbee0bf66f3080efa7ab7d4e5ad</id>
<content type='text'>
</content>
</entry>
<entry>
<title>ipcpd: Fix RIB output for dt component</title>
<updated>2018-06-15T07:52:31+00:00</updated>
<author>
<name>Dimitri Staessens</name>
<email>dimitri.staessens@ugent.be</email>
</author>
<published>2018-06-14T08:57:29+00:00</published>
<link rel='alternate' type='text/html' href='https://ouroboros.rocks/cgit/ouroboros/commit/?id=4356a8dce299eb84cbafa2edd0bbd252a6a4c335'/>
<id>urn:sha1:4356a8dce299eb84cbafa2edd0bbd252a6a4c335</id>
<content type='text'>
The RIB output length was fixed for 3 qos cubes. Now it will scale
correctly if QoS cubes are added or removed.

Signed-off-by: Dimitri Staessens &lt;dimitri.staessens@ugent.be&gt;
Signed-off-by: Sander Vrijders &lt;sander.vrijders@ugent.be&gt;
</content>
</entry>
<entry>
<title>Merge branch 'testing' into be</title>
<updated>2018-06-13T11:40:48+00:00</updated>
<author>
<name>Sander Vrijders</name>
<email>sander.vrijders@ugent.be</email>
</author>
<published>2018-06-13T11:40:48+00:00</published>
<link rel='alternate' type='text/html' href='https://ouroboros.rocks/cgit/ouroboros/commit/?id=3a570b35c653cfe6f40fab67e944e9bd44065976'/>
<id>urn:sha1:3a570b35c653cfe6f40fab67e944e9bd44065976</id>
<content type='text'>
</content>
</entry>
<entry>
<title>lib: Use macros for all time utility functions</title>
<updated>2018-06-13T11:39:55+00:00</updated>
<author>
<name>Dimitri Staessens</name>
<email>dimitri.staessens@ugent.be</email>
</author>
<published>2018-06-13T11:18:10+00:00</published>
<link rel='alternate' type='text/html' href='https://ouroboros.rocks/cgit/ouroboros/commit/?id=47c922f1360990f2da8363aafa0798551a2128ef'/>
<id>urn:sha1:47c922f1360990f2da8363aafa0798551a2128ef</id>
<content type='text'>
This replaces the time utility functions with macros. This avoids
using library functions in the tools and also slightly speeds up the
implementation.

Signed-off-by: Dimitri Staessens &lt;dimitri.staessens@ugent.be&gt;
Signed-off-by: Sander Vrijders &lt;sander.vrijders@ugent.be&gt;
</content>
</entry>
</feed>
