基本信息

编辑推荐
(1) 资深网络技术工程师、全国网管技能水平考试认证专家、优秀IT图书作家王达老师最新力作,51CTO技术社区鼎力推荐!
(2) 结合最新技术,全面、系统、深入阐述计算机网络的体系结构、工作原理,以及各种通信协议实现原理
(3) 包含近600幅图表、形象的比喻和丰富的案例,使得本书通俗易懂,极大程度地降低了读者的学习成本
内容简介
计算机书籍
《深入理解计算机网络》是计算机网络领域的扛鼎之作,由有20余年从业经验的优秀网络技术工程师兼全国网管技能水平开始认证专家王达老师撰写,51CTO技术社区鼎力推荐,权威性毋庸置疑。内容方面,本书结合最新计算机网络技术,全面、系统、深入地阐述了计算机网络的体系结构、工作原理,以及各种通信协议实现原理,能满足读者系统和深入地学习和研究计算机网络技术的需求。阅读体验上,近600幅图表、形象的比喻和丰富的案例使得本书通俗易懂,能极大地降低学习难度。除此之外,为了便于老师教学,本书还提供精心制作的教学PPT。
全书共11章:第1章详细介绍了数制与编码相关的知识;第2章宏观地讲解了计算机网络的组成、应用、分类,以及计算机网络的拓扑结构;第3章深入地讲解了典型的计算机网络体系结构、计算机网络体系结构的通信原理和通信协议,以及网络体系结构设计时的考虑;第4~7和10~11分别系统且深入地讲解了物理层、数据链路层、介质访问控制子层、网络层、传输层和应用层的作用、技术细节和实现原理;第8章深入地探讨了IP地址和子网,不仅讲解了IPV4相关技术,也对最新的IPV6相关技术做了深入的探讨;第9章系统介绍了RIP、OSPF、IS-IS、BGP等各种路由协议及其实现原理。
《深入理解计算机网络》既适合想全面深入了解计算机网络技术的网络工程师们深入学习和作为工作时的参考手册,又适合各高等院校的老师和学生们用作系统学习计算机网络技术的教材。
作译者
此外,他还是一位经验十分丰富的技术作家,从2004年开始,撰写了大量与计算机网络相关的著作,多个系列的图书都被读者奉为经典(多部著作版权输出到中国台湾,在台湾地区也有一定的影响力),荣获由媒体和业界颁发的优秀图书奖项和个人奖项数十个,部分奖项列举如下。
一、个人奖项
1. 2008、2009、2010连续三届荣获51CTO“最佳原创IT图书作者”称号 2. 2007年荣获电子工业出版社“优秀作译者”称号 3. 2006年荣获电子工业出版社 “最佳贡献奖” 4. 2006年获第二书店“输出荣誉奖” 5. 2005荣获年华储网“最佳IT图书作者奖” 6. 2004年荣获华储网“最佳IT图书作者奖”
二、著作奖项
1. 2010年:《路由器配置与管理完全手册——H3C篇》荣获至项网“2010年度最受欢迎计算机图书奖”和51CTO“2010年度读者最喜爱的原创IT图书奖”;《金牌网管师——网络工程方案规划与设计》荣获51CTO“2010年度读者最喜爱的原创IT图书奖”。
2. 2009年:《Cisco/H3C交换机配置与管理完全手册》获思科中文技术社区“2009年度最值得阅读的十大图书榜首奖”和至顶网“2009年10大最受欢迎技术图书奖”。
3. 2007年:《网管员必读——超级网管经验谈》(第2版)荣获互动出版网“我最喜爱的技术图书”称号;《网络工程师必读——网络工程基础》荣获51CTO“读者最喜爱技术图书”称号。
4. 2006年:《网管员必读》系列图书在第13届国际图书博览会上获“2005年度输出版优秀图书奖”;《网管必读——超级网经验谈》获中国书刊发行业协会等单位联合颁发的“2006年度全行业优秀畅销品种奖”;《网管员必读》系列丛书获电子工业出版社2006年度“最佳品牌奖” 。
5. 2005年:《网管员必读——服务器与数据存储》、《网管员必读——超级网管经验谈》和《网管员必读——网络管理》获华储网“读者最喜爱的IT图书”称号。 6. 2004年:《虚拟专用网(VPN)精解》、《网管员必读——网络基础》和《网管员必读——网络应用》获华储网“读者最喜爱的IT图书”称号。
目录
前言
第1章 数制与编码 / 1
1.1 数制概述 / 2
1.1.1 常见数制类型及表示方法 / 2
1.1.2 不同数制之间的对应关系 / 3
1.2 不同数制间的相互转换 / 4
1.2.1 非十进制数转换成十进制数 / 4
1.2.2 十进制数转换成非十进制数 / 6
1.2.3 非十进制数之间的相互转换 / 9
1.3 二进制数运算 / 10
1.3.1 二进制四则算术运算 / 11
1.3.2 二进制逻辑运算 / 13
1.4 二进制数的表示形式 / 15
1.4.1 二进制数的真值和字长 / 15
1.4.2 二进制数的四种表示形式 / 16
1.4.3 补码的加减法运算 / 19
第2章 计算机网络概述 / 23
2.1 计算机网络概述 / 24
2.1.1 计算机网络的定义 / 24
前言
为什么写这本书
其实很久以前就有了写这本书的动机了,但由于我深知写作这本书的难度很大,再加上自己还在写作其他图书,写作任务一直非常繁重,所以就耽误了。不过,或许今天写这本书正是时候,一则笔者又多经过了几年的技术学习和工作经验的积累,书稿的质量可能比以前更高;二则目前计算机网络专业越来越边缘化了,已成为了所有IT人员的必修课,所以现在对要求有一本高质量、通俗易懂的专注于计算机网络原理和基础知识的教材的呼声比以前更高了。综合起来就是以下三点:
1. 学子的呼唤:“零基础”不应只是一句宣传口号
计算机网络原理和基础知识类的课程一直是广大计算机网络专业的读者最头痛的一门课程。因为这类课程不仅相对枯燥乏味,而且教材中的技术原理解释普遍晦涩难懂。也正因如此,现在许多计算机网络专业的大学生,毕业后仍对这方面的知识一知半解,走上工作岗位后遇到实际的网络问题很难从原理方面分析出故障原因,更别说排除网络故障了。
虽然国内这方面的教材非常多,也不乏一些经典著作,但经笔者分析后认为大部分存在这样或那样的不足,要么通俗性较差,要么内容上过于浅显,更多的是照搬理论,难以使网络专业学生比较轻松地掌握全面、系统、专业的计算机网络原理和基础知识。但作为一名老的网络职业工作者和有着十几年计算机网络专业图书创作经验的老作者,深知这样一本看似非常基础,甚至有一些人认为非常简单的教材,要真正写出水平、写出权威并非易事,特别是在通俗性方面。现在许多书都把“零基础”当作卖点在宣传,但真正能做到零基础,并且在内容上有一定深度的书却并不多见。
另外,以前学计算机网络原理和网络基础知识的人可能大多数是计算机网络专业的学生,但随着计算机网络应用的普及,计算机网络知识几乎已成为所有IT专业必修的基础课程。而那些非计算机网络专业的学生对计算机网络可以说是真正的零基础,所以对这类教材在通俗性方面的要求会更高。要把那么深奥的计算机网络原理讲得能让这些零基础的读者理解和接受,难度就更是难以想象的了,这点笔者在创作过程中深有体会。尽管笔者在这方面也没有过深的造诣,但本着对信任、支持笔者的百万读者负责,怀抱着百万读者的期待和笔者自己二十多年的学习和工作经验积累,花了整整一年全职的创作时间写下了这本笔者认为在某些方面,特别是在通俗性方面有所提高的著作,力争使零基础的网络“菜鸟”也能轻松掌握复杂、深奥的计算机网络原理。希望这本书不会令广大读者朋友失望。
2. 时代的变迁:不懂计算机网络,你不敢说自己是ITer
如果十年前你听到同行们都在说“不懂计算机,都不敢说自己是ITer”,那么十年后的今天,你所听到的一定就是“不懂计算机网络,都不好意思说自己是ITer”。更有人甚至会说“不懂计算机网络,就是现代文盲”。这些观点虽然可能有些偏颇,但也足以说明在全面信息化的今天,计算机网络在整个IT行业的重要性和基础性,它不再仅是网络专业人士必须掌握的,所有ITer,甚至所有现代人都应该掌握。
以上虽然看似口号,但却实实在在地反映了当前整个IT行业都是以计算机网络作为中心和基础平台的这样一个现状。十年前,几乎所有的IT开发和应用都是以单一的计算机系统为平台的,几乎所有的计算机程序的运行环境都是单台计算机。十年后的今天,随着互联网接入的普及和宽带接入速度的提高,以及互联网和企业网络技术在应用上的普及与发展,一切都发生了变化。
过去单一的计算机系统平台根本无法满足当前无处不在、各种各样的网络应用需求,绝大多数IT开发和应用平台都转向了计算机网络这个无边的大平台。现在个人和企事业单位所进行的各项IT应用绝大多数都是基于计算机网络的,如浏览网页、收发邮件、写博客、写微博、网上购物、网上看电影/电视、网上玩游戏、网上听音乐、网络电子商务、网络营销、企业网络远程互联、网络会议、网络直播等。似乎我们现在所做的一切一切都离不开计算机网络,计算机网络成了实实在在的IT计算中心和基础应用平台。
现在基于单一计算机系统的应用已非常少了,且随着云计算、物联网这样的新型网络技术的应用和普及,可以十分清楚地预见,计算机网络这个平台才是整个IT行业发展的根本。就连现在我们仍然基于单机操作的办公应用软件,在不久的将来都可能全由云计算服务提供商通过互联网集中提供,再加上迅猛发展的移动互联网,计算机网络的基础地位将得到进一步巩固。到那时,如果连何为计算机网络都不懂,简单的计算机网络故障排除还要求助于人,这不就是现代文盲吗?你还敢说你是ITer吗?
3. 职业的挑战:计算机网络基础原理,网络职业发展的真正瓶颈
形势摆在我们所有ITer面前,但国内的现状却不怎么令人满意。先且不说所有IT行业,就是专门从事网络管理,或者网络工程行业的网络管理员和网络工程师,在计算机基础原理方面能比较深入地说出个一、二、三来的也没多少,碰到一个网络故障能从原理上进行全面分析的人更是少之又少,至少我所了解的是这样。可能有些人会说,会配置和管理网络不就行了?他们认为那些深奥的基础理论没什么用。其实说这样话的人还是不是很懂得网络管理和网络工程的真正职责,不是很理解这些网络基础原理的本质和重要性。网络管理的主要职责就是维护,在出现了网络故障时能快速、准确地排除故障,网络工程的主要职责就是为用户设计一个实用、符合各项标准,且稳定的系统。
很难想象,一个网络基础理论不扎实的网络管理人员如何能快速、准确地进行网络故障分析和排除,网络工程人员又如何能设计出一个符合标准、符合用户应用需求且能长时间保持稳定的系统。对于从事各种网络应用程序开发的程序员们来说,网络基础理论同样非常重要,一个不懂得网络体系结构,以及各层功能实现原理和应用接口的程序员,怎么可能设计出一个符合对应网络应用标准的应用程序?又怎么可能被用户认同?
随着计算机网络应用的不断高速发展,随着一大批快速成长型中小企业的高速发展,相信在不久的将来,全国将有无数企事业单位急需高水平、全面掌握基于计算机网络基础平台的IT设计和IT管理专业人才,到那时必将是一场残酷的职业竞争。如果连计算机网络基础原理都没有比较好的掌握,在起跑线上就输了,还如何参与竞争?
基于以上分析,我们可以十分清楚地知道,要成为一名合格的IT专业人才,无论你是从事IT应用开发,还是从事网络管理和网络工程设计,计算机网络基础原理都将是你的必修课!不要让自己输在起跑线上!
读者对象
本书内容看似非常专业、深奥,但这方面的知识现在已成为所有ITer的必修课。本书适合以下读者阅读,每类读者都可以通过阅读本书获得相应的收益:
所有想从事网络管理、网络工程设计的准网络管理员、准网络工程师
媒体评论
——51CTO 中国领先的IT技术社区
书摘
本章可作为选学内容,所介绍的知识仅是为了帮助大家理解本书以后章节中涉及的二进制、八进制、十六进制的内容,特别是各种信息编码、IP地址格式转换、MAC地址格式转换等内容。本章的知识对于数据包分析非常有用。如果你对这些内容已掌握了,可直接跳过本章。
“数制”是“数据进制”的简称,也就是表示数据逢几进位的意思,如我们常用的十进制就是逢十进位。当然,数制的类型远不只十进制,在计算机系统中常见的还有二进制、八进制和十六进制这三种。与数制关系最密切当然就是数据编码了。数据编码主要包括原码、反码和补码三种,它们用于以不同形式表示数据,当然这主要是一些特殊的应用需求,如在进行校验和(checksum)计算时,就需要用于原码计算。反码和补码是为了在计算机中表示负数才出现的。本章的主要内容就是数制与编码的概念,以及二进制的运算和表示形式。
……