I want to know how a network packet travels through different layers i.e. from physical layer to presentation layer in Linux systems. I want very detailed article or book on this topic with codes in C. I tried to Google it but unable to find. Any other type of guidance is welcomed. Kindly help. Thanks in advance.
linux networking stack and Linux network stack walkthrough
Google has even more if you want it. Google up "linux network stack"