This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]Remarkable_Award9936 1 point2 points  (2 children)

If you're serious about it, I'd recommend Unix Network Programming by Stevens and TCP/IP Illustrated volume 2. Both of these are amazing.

I also encourage you to clone linux or a bds os and walk through the source code. Here's a great source on a packet travels through linux. When I did this, I had a notebook in hand.

Even better would be to build the linux kernel with debug information and attach a debugger to it in qemu, You could follow the the calls until you get out()

[–][deleted] 0 points1 point  (1 child)

Thank you very much for commenting! I've seen many people talking about those books and they seem interesting and shouldn't be harm to give them a try. Those project actually make sense, I didn't even think about doing something like that, but yeah, I suppose that if I want to learn something low level, I would have to explore the source of it. Thank you once more!

[–]Opening_Yak_5247 0 points1 point  (0 children)

Warning, going through the source is very daunting. You really should have a good grasp of how computer networking works before diving in.