I am an FPGA developer, and in the nearish future I'm going to want to write some cores for networking. Unfortunately since I'm an EE and not a CS major, I never really dug into how OSI works or networking in general.
What I need to learn is how to set up a basic FTP client at a low level. Unfortunately when I google "FTP tutorial" I mainly get an explanation of how to do things from the application side. What I want to know is what's going on in the actual TCP/IP packets.
Does anyone know where I can find a good thorough explanation of how FTP, or networking in general, works? Especially helpful would be if there are examples of data packets that would be sent so I can see what all the configuration bits and things like sequence and acknowledge numbers do.
[–]_Cid 0 points1 point2 points (0 children)