Until the last week I had quite vague understanding of how LCP keepalives work - it was just one of those underlying protocols you have general knowledge about but never really go in details with. However, last week I encountered a problem that required slightly deeper understanding of how it works, and since some of the important details are not emphasized in the sources I read, I decided to write a short note on this topic.
So, how does it work? Let's take a look on a capture taken between a PPPoE server and a Linux client:
So, how does it work? Let's take a look on a capture taken between a PPPoE server and a Linux client: