我了解网络的基础知识,比如Lan之类的东西。我知道许多协议是什么,以及如何用C构建客户/服务器套接字程序,但我真正想要的是对网络实际工作方式的非常好的理解。不仅从编程方面,而且从应用程序方面。我正在寻找一些材料(最好是一本书),这将给我一个非常好的基础。我正打算成为一名程序员或UNIX管理员,所以我真的应该学习并知道如何应用网络基础知识。
是否存在这样一种简明的资源?购买一本网络书籍(如Tanenbaum或Kurose的书籍)是更好地走学术路线,还是更好地走it路线(可能是查看网络管理课本或认证书籍)。
非常感谢你们。
发布于 2009-10-22 13:21:13
已故的理查德·史蒂文斯的book是一部杰作--比Tanenbaum的(没有研究过Kurose)更实用,也更容易应用。顺便说一句,我强烈推荐"TCP/IP插图“系列和Advanced Programming in the Unix Environment系列中的书--对于想成为”程序员或Unix管理员“的人来说,很少有比这更重要的书了,也许除了ESR's!
发布于 2009-10-22 13:25:42
下面是我推荐的方法:
发布于 2009-10-22 13:21:53
我不太清楚你到底在找什么,所以我就把这个放在这里:
开始把你自己的东西连在一起。创建LAN。了解如何创建和管理Linux防火墙,而不是消费者防火墙。安装Active Directory只为grins。在该Active Directory服务器上运行您自己的DHCP和DNS服务器。
一旦你走到了这一步,如果你仍然感兴趣,就开始考虑如果你有500台计算机,你会如何规划你的局域网。了解虚拟LAN(VLAN)。
我认为网络是一个开始修修补补的好地方,因为A)没有人会受到伤害,B)它基本上是免费的。
https://stackoverflow.com/questions/1605112
复制相似问题