donatas abraitis

Scaling Chef Server

If you search on how to scale Chef Server, you are lucky, there is a SINGLE post in internets. I appreciate the author of this blog post which helped me go in the right direction (moving from standalone instance to multiple).

Read More

Unnecessary Updates in BGP

It is well known that BGP, as a distance-vector protocol, suffers from path exploration: For every withdrawn route (AS path or any other mandatory attribute change), the next best, supposedly valid route is selected and announced, until there are no more candidates left in the router’s RIB.

Read More

ARP table quiz in Cumulus Linux

The weird situation when you notice that IPv4 get a packet loss, while IPv6 works as expected for the same physical link:

Read More

Two years in FRRouting

Since the beginning of my contribution to FRRouting, I raised myself to the top 15 contributors (that’s a huge win for me personally):

Read More

Became maintainer of FRRouting

This is the main reason I stopped (or less) blogging because I’m more interested in how the internet works and give my full fingers improving the internet overall.

Read More

LLDP does not work with i40ge driver in VMWare ESXi

Imagine your services critically depend on the Link Layer Discovery Protocol (LLDP). And this is the brownie if you have $VMWare ESXi and Intel 710/711722 series NICs.

Read More

Git in operations

I was asked from developers to tell about git how we use it in operations team (aka SRE/DevOps). In an ideal world, developers should teach operation guys how to use git at scale. But sometimes reality is far away.

Read More

Got my own IPv6 address 2019::E

Preparation

Read More

Prevent route leaks by explicitly defining policy

Route leaks or even hijacks are one of the biggest flaws in global routing.

Read More

Traffic steering using GeoDNS and IPv6

Using DNS-based load balancing doesn’t save you from the failure. DNS server doesn’t know if the backend is up or down. It just responds without carrying about the state of the backend.

Read More