I just finished courses regarding CCENT and now almost completing CCNA courses. I just took the assessment test yesterday and got 6 questions wrong, and most of them are about TCP/IP protocol stack. The thing is, I know TCP/IP model and TCP/IP protocol suite, but can anyone tell me what is a TCP/IP protocol stack? I really got confused there, thanks alot.
PS: if you can come up a list of course material for these, that would be awesome; many thanks.
The IP stack is what sits between the hardware driver for the network card and the applications that use it. As far as your query regarding getting into a network administration job, I think the more you know the better. However, there is so much out there that I think you must focus on a few things. To me, the programming languages like java, c, etc are good, but really a different path than the network admin role. Don't get me wrong, you can do a lot of stuff with scripting languages and it is very beneficial. However, most people don't want an entry level network admin running an expect script across 500 enterprise routers. So I recommend focusing on what you like. Learning a Server Operating System is a good way to get your foot in the door. If you enjoy networking, try getting a job with a Cisco partner. If you are willing to put a lot of time into learning, there is a lot of opportunity in many small Cisco shops. In any case,keep your eyes open and take every opportunity to learn.
PS. If that still doesn't clear up the function of the IP Stack, please help me what you do and don't understand in regard to that. Let me add that an IP stack isn't necessary. For those that's been doing this a while, we've seen stuff in its place such as NETBUI and.IPX/SPX. With TCP/IP applications request a socket, TCP manages connections, and ip provides addressing services.
The TCP/IP Protocol Stack generally refers to TCP/IP theory. As for a network admin, learning Unix/Linux is a good start. I am personally a huge fan of FreeBSD. You can learn firewall management/rules and security issues (with FreeBSD's PF). Learning how install/run web/db servers is always a good thing as well. Once you understand that you can start learning shell scripting and go from there. With Unix/Linux skills you can become a very valuable asset to any company by being able to offer Open Source Network management solutions (Nagios/Cacti/MRTG/OpenLDAP/FreeRadius/NFSen). On the road to getting your CCNP you can start to learn Unix/Linux by install a wonderful piece of software called Dynamips. It emulates Cisco hardware and lets you run Cisco IOS on your PC. I hope this gives you a bit of information and a place to start.