Anatomy of the Linux networking stack