这是我经常遇到的一个问题,尤其是从刚开始作为网络工程师的同事或朋友那里得到的问题。
在过去的几年中,我养成了向我遇到的每位网络工程师寻求书籍推荐的习惯。 它改变了我的思维方式,使我成为当今的网络工程师。
话虽如此,这里是我认为作为网络工程师应该阅读的十本最具影响力的书。
1.网络勇士,Gary A. Donahue
无论您是刚从CCNA认证中崭露头角而又没有工作经验,还是已经在该领域工作了一段时间,这本书都有其他地方找不到的东西。 简而言之,它是帮助您完成工作的网络书籍。 这本书的重点是教授您需要知道的工作,而不仅仅是通过认证考试的信息。 它有助于打开您可能无法从Cisco Press读取书籍的灯泡。 通过简单的示例,它解释了事物并使用了有趣的类比。 我必须说这是我读到的第一本我不想放下的关于网络的书。
- 停止一切:将会有一部“可怕的故事在黑暗中讲述”纪录片
- 吸血苦工又名肺干的朋克,旧货和旧车:达克·斯托克和JD巴克对《吸血鬼》的评论
- Amazon.com,Inc .:过去与现在
- 即将出版的另一本#Metoo书
- 爱,恐惧和时间的皱纹
2.计算机网络问题和解决方案,作者Russ White
我认为这是一本精心制作的书,它传达了永恒的意图。 我个人认为这本书是Radia Perlman的经典著作《互连》的更新和演变版本(作者在这一点上作了进一步论述)。 像Radia的书一样,“计算机网络问题和解决方案”涵盖了广泛的重要基础主题,并展示了所涵盖的所有不同技术之间的广泛依赖关系网。 对于网络工程和计算机科学专业的学生来说,这本书都应该被视为必读。 即使您是计算机网络方面的资深人士,我保证您仍然会找到大量非常有用的信息,并且能够在今后很多年中将这本书用作参考点。
3. Jason Edelman的网络可编程性和自动化
就像书名所暗示的那样,本书涵盖了下一代网络工程师将需要了解的技能。 随着该领域面临新的协议,技术,交付模型,以及对企业变得更加敏捷和灵活的迫切需求,网络自动化已成为掌握这一基本技能。
4.《 TCP / IP图解》,第一卷。 1:Richard Stevens的协议
这本书既详尽又详尽,但是您不能停止阅读。 它涵盖了每个单独的TCP / IP详细信息,包括历史记录。 您不想知道这本书中没有的任何内容。 最后,每一章都有参考文献,因此您不必信服他的话。 这项工作使整个互联网变得透明。 它包括TCP / IP和承载它的设备,以及哪些标准涵盖了获取它们的方式和地点。
5.图示的网络:TCP / IP如何在现代网络中工作Walter Goralski
对于Internet / TCP / IP网络的所有基本相关方面而言,这是一本功能强大的中级教科书的入门级。 (截至2009年)“安全性”,“ IPv6”和“ VOIP”等“当前”主题涵盖了很多。 作者经验丰富(在行业中有40年),他表现出色,他的风格很好,过渡良好,有趣的问题后来得到解答,甚至还提供了相关且有趣的历史来帮助您理解主题。 关于本书的最好的部分是足够多的带有图表/图形和表格的示例,它们确实有助于说明概念(因此有标题)。 对于任何网络管理员,网络学生甚至IT管理人员,我都强烈推荐这本书。
6.互连:Radia Perlman的网桥,路由器,交换机和Internet协议
本书的作者Radia Perlman是那些开创了我们现在称为互联网技术的伟大人物之一。 毫无疑问,她的书应该是理解该技术的业界最佳书之一,事实就是如此。 她还以发明树生成协议而闻名,该协议在当今几乎所有主要网络中都可以使用。 她是互联网技术的权威,使她的书成为有史以来最好的书,可供参考和学习之用。 话虽如此,这本书是在1999年编写的,网络领域的任何人都非常了解当今存在着极为不同的网络技术。 本书有一些很好的基础知识。
7. Sam Halabi的Internet路由体系结构
Sam Halabi的Internet路由体系结构被视为“有关BGP的最佳书籍”,是有关BGP的理论和实践权威文章,涵盖了从基于BGP的Internetworks的良好设计到这些系统在Cisco Systems路由器上的实际实现的所有内容。 尽管来自Cisco Press,但是仅在最后两章中直接引用了Cisco产品。 在简要回顾了Internet的历史和发展之后,作者通过询问一组打算连接到Internet的组织要提出的问题来激发本书的其余部分。 由于目前所有企业似乎都希望这样做,因此回答这些问题将为他们提供关于选择ISP时需要考虑的内容的更多有用信息。
本书中一些最重要的主题包括以下内容。 1.可变长度的IP子网划分和子网掩码以及它们为什么有用。 2.用于处理IP地址空间耗尽的不同策略,例如创意IP地址分配,无类域间路由(CIDR),专用IP寻址和新IP版本6。作者在讨论以下内容时主张使用聚合的优势。 CIDR,因为Internet服务提供商可以广告一个IP网络,而不是几个单独的广告。 他说,这将导致更有效的路由策略和传播,以及使路由广告更加稳定。 但是,作者并未真正量化效率的高低。 拥有获得的收益的真实示例,或来自仿真建模的示例,将是很有趣的。
尽管现在似乎不需要这些数据,但是由于提出CIDR作为解决耗竭问题的解决方案,因此能够更详细地了解使用CIDR的优势并比较IPv6的计划部署仍然很有趣。 3.讨论距离矢量路由和链路状态路由以及两者之间的优缺点。 对两种路由协议之间更严格,更定量的比较感兴趣的读者不会在这里找到它,但是可以通过仿真建模进行这种比较。 4.通过有限状态机的邻居BGP协商的表示。 5.讨论TCP MD5签名选项及其在保护BGP免受欺骗性TCP段和TCP重置的影响中的作用。 6.使用BGP建立对等会话,以及如何在“自治系统”中“内部”实现它。然后,不同自治系统中的路由器之间的对等连接就是“外部” BGP实现。 例如,作者所解释的自治系统可以由希望在ISP发生故障时在它们之间建立链接的两个用户使用。
7.讨论路由不稳定以及如何使用聚合,路由衰减和静态路由注入来控制它。 尽管讨论是简短而纯粹的描述,但作者实际上将整整一整章都花在了稳定的Internet设计上。 路径阻尼的机制作为控制路径不稳定的工具进行了讨论。 这涉及一种惩罚不稳定路由的策略,并在Cisco路由器上实现(作者明确给出了执行此命令的命令)。
尽管作者没有讨论任何内容,但是建模和经验研究表明,武断地使用路由衰减会对网络产生不利影响。 例如,在使用BGP的早期就表明撤回一条路由可能导致其他路由器在确定目标无法到达之前探索一系列替代路径。 一些研究人员表明,这反过来会导致“次级襟翼”,从而抑制路由襟翼阻尼算法的阈值,从而导致延迟的路线收敛。
8.路由TCP / IP,第二卷,Jeff Doyle
必须有任何CCIE RS的候选人。 这是杰夫·道伊尔的另一个宝石。 这本书写得很好,包含更新的内容和示例。 对于IPv4和IPv6的单播和多播地址族,都将详细介绍多协议BGP。
与第一版一样,Jeff首先介绍了EGP的历史观点,然后直接进入BGP。 在接下来的五章中,与第一版的两章相比,BGP的内容更加广泛。 您对BGP章节有一个典型的介绍。 接下来是有关NLRI起源和故障排除的一章,其中包含大量的详细信息,示例和故障排除练习。 接下来是路由策略的详细介绍。 最后,有专门的章节介绍了BGP扩展,并提供了新的示例和说明,还有有关多协议BGP的章节以及针对IPV6的大量MBGP部署示例。
接下来的三章将深入探讨组播路由。 本章对多播路由进行了很多更改。 此版本不再涵盖CBT和MOSPF,而DVMRP的覆盖范围很小。 但是,与第一版相比,IPv4和IPv6 PIM-DM,PIM-SM和PIM-SSM都有全面的工作。
9. Douglas E. Comer使用TCP / IP进行网络互连
接下来,来自Comer的两本书。 Comer的“计算机网络”书可能是整个列表中介绍性最强的书,并且更多地是对网络主题的调查,没有涵盖任何实际深度。 仍然,这是一本非常出色的书,因为它是一本快速而清晰的阅读书,其解释非常清晰,您不禁感到自己理解了本书所涵盖的所有内容。 Comer的TCP / IP书籍与其他作者的计算机网络书籍相当,在这方面,它是相当平均的。 它涵盖了所有相关材料,并且以一种比可读性更强的方式涵盖了所有内容。 这本书与众不同,没有什么特别之处。 但是,作为不得不阅读无数技术书籍的人,这是迄今为止我有幸阅读的最好的书面技术书籍之一。 该材料写得很清楚,并且提供了逻辑上的进展,使具有最低网络背景的人可以快速掌握互联网的内部运作。
10. MPLS和VPN架构,第二卷,作者:Ivan Pepelnjak,Jim Guichard和Jeff Apcar
Ivan Pepeljnack是全球著名的网络专家,专门研究MPLS,该书可帮助您掌握MPLS VPN解决方案,以设计,部署网络和对网络进行故障排除。 该书首先简要介绍了MPLS VPN,不要指望这本书能教您MPLS或您应该阅读MPLS基础知识MPLS基础知识。
然后作者解释了CE如何与PE对等,因为MPLS VPN不是OVERLAY VPN,并且涉及与提供商的L3路由。 这里解释了EIGRP,OSPF和ISIS,我认为缺少RIP,因为它的可伸缩性和收敛性都不那么好。 因此,他们选择专注于其他实施良好的IGP。
“高级部署方案”为您提供了一些与主干网中的安全性有关的信息:
1. 认证
2. 路线控制
3. 进入国际(全球FIB)
然后,您会发现本书的“组播VPN和IPV6”部分,我必须承认这是如此深入! 您爱上了这项技术。 作者的解释方式太神奇了! 我必须承认我连续阅读了该部分2到3次,以便正确理解它。 最后一部分着重于故障排除:您将学习如何对LSP,端对端LSP,控制平面,数据平面进行故障排除和端到端,以及出口导出和导入映射如何工作。
如果您已经具备MPLS的扎实知识,我强烈推荐这本书。如果您刚刚开始MPLS学习,请阅读Luc Deghien的书:《 MPLS基础知识》……这确实值得!
PS为了遵循我的“寻求书本推荐”习惯,我想请您分享一本您推荐作为网络工程师的书。 只要可以帮助您提高网络工程师的水平,任何事情都可以。 谢谢。