●微软MVP,超过10年微软、思科技术培训及企业实践经验●现任河北师范大学软件学院网络教室主任兼一线授课讲师●51CTO视频学院金牌讲师,听课人数达到数百万。录有完整的IT技术视频课程体系,现已录制共49套课程,总时长超过3万分钟●在IT教育领域倡导“视频教学 QQ答疑”和“终身师徒关系”教学模式●韩老师的课程,学生的普遍感受是学得轻松、学得透彻、学得管用,在找工作或换工作时心里真正有底气。原因有四:一是着力解决大学生在传统网络技术教材中不易吃透的、似是而非的、似懂非懂问题。二是着力解决普通网络技术教材中理论不易实践的问题。 三是着力解决普通网络教材中知识点与企业实际需求脱节的问题。四是着力解决怎样才能让学生学得轻松、学得生动、学得深刻的问题。【目录】前言第1章计算机网络和协议1.1计算机网络在当今社会的作用11.2认识网络21.2.1网络和互联网络21.2.2最大的互联网—因特网31.2.3企业组建的互联网51.2.4家庭组建的互联网61.3开放系统互连模型—OSI参考模型81.3.1分层的方法81.3.2OSI参考模型详解101.3.3计算机通信分层的好处121.4理解OSI参考模型131.4.1理解表示层141.4.2安装抓包工具查看数据包内容161.4.3学以致用—传输层连接191.4.4用分层的思想考虑问题211.4.5OSI参考模型与排错211.5TCP/IP协议241.5.1通信协议241.5.2TCP/IP通信过程251.5.3网络设备和分层271.6计算机网络的性能指标281.6.1速率281.6.2带宽291.6.3吞吐量311.6.4时延321.6.5时延带宽积341.6.6往返时间351.6.7利用率361.7网络分类361.7.1按网络的范围进行分类361.7.2按网络的使用者进行分类371.8企业局域网设计371.8.1二层结构的局域网371.8.2三层结构的局域网38 习题138第2章物理层2.1物理层的基本概念412.2数据通信基础412.2.1数据通信模型412.2.2数据通信一些常用术语422.2.3模拟信号和数字信号432.2.4模拟信号转换成数字信号452.3信道和调制462.3.1信道462.3.2单工和半双工以及全双工通信472.3.3调制472.3.4信道极限容量492.4传输媒体512.4.1导向传输媒体522.4.2非导向传输媒体552.5信道复用技术592.5.1频分复用602.5.2时分复用602.5.3波分复用622.5.4码分复用632.6宽带接入技术652.6.1铜线接入技术652.6.2HFC技术682.6.3光纤接入技术692.6.4移动互联网接入技术69 习题271第3章GNS3网络模拟器3.1安装和配置GNS3743.1.1GNS3概述743.1.2安装抓包工具743.1.3安装GNS3763.1.4启动和配置GNS3783.2搭建学习环境833.2.1路由器和虚拟机的网络连接843.2.2规划虚拟机网络的IP地址853.2.3添加路由器设备883.2.4添加交换机设备903.2.5连接网络设备943.2.6显示接口编号953.2.7增加注释和区域标识963.2.8配置路由器接口地址973.3配置虚拟机网络1003.4捕获数据包1043.5给项目快照和保存项目107第4章数据链路层4.1数据链路层三个基本问题1104.1.1数据链路和帧1104.1.2数据链路层三个基本问题1114.2点到点信道的数据链路1154.2.1PPP协议的特点1164.2.2PPP协议的组成1174.2.3同步传输和异步传输1174.2.4抓包查看PPP的帧首部1194.2.5PPP协议帧格式1214.2.6PPP帧填充方式1214.3广播信道的数据链路1234.3.1广播信道的局域网1234.3.2以太网标准1244.3.3CSMA/CD协议1254.3.4以太网最短帧1254.3.5冲突解决方法—退避算法1274.3.6以太网帧格式1284.3.7以太网信道利用率1314.3.8网卡的作用1324.3.9MAC地址1334.3.10实战:查看和更改MAC地址1344.4扩展以太网1354.4.1集线器1354.4.2计算机数量和距离上的扩展1364.4.3使用网桥优化以太网1374.4.4网桥自动构建MAC地址表1394.4.5多接口网桥—交换机1404.4.6实战:查看交换机MAC地址表1424.4.7实战:验证交换机端口安全1464.4.8实战:验证集线器不安全1474.4.9生成树协议1494.5高速以太网1524.5.1100M以太网1524.5.2吉比特以太网1534.5.310吉比特以太网155 习题4156第5章IP地址和子网划分5.1学习IP地址预备知识1585.1.1二进制和十进制1595.1.2二进制数的规律1605.2理解IP地址1615.2.1MAC地址和IP地址1615.2.2IP地址的组成1625.2.3IP地址格式1635.2.4子网掩码的作用1635.3IP地址分类1665.3.1A类地址1665.3.2B类地址1675.3.3C类地址1675.3.4D类和E类地址1675.3.5保留的IP地址1685.3.6实战:本地环回地址1695.3.7实战:给本网段发送广播1715.4私网地址和公网地址1725.4.1公网地址1725.4.2私网地址1745.5子网划分1755.5.1地址浪费1755.5.2等长子网划分1755.5.3B类网络子网划分1795.5.4A类地址子网划分1805.6变长子网划分1815.6.1变长子网划分1815.6.2点到点网络的子网掩码1825.6.3子网掩码另一种表示方法—CIDR1835.6.4判断IP地址所属的网段1845.6.5子网划分需要注意几个问题1855.7超网合并网段1865.7.1合并网段1865.7.2不是任何连续的网段都能合并1885.7.3哪些连续的网段能够合并1885.7.4网段合并的规律1905.7.5判断一个网段是超网还是子网190 习题5191第6章静态路由和动态路由6.1路由—网络层实现的功能1956.1.1网络畅通的条件1966.1.2静态路由1976.2实战:配置静态路由1996.2.1查看路由表2006.2.2添加静态路由2006.2.3测试网络是否畅通2026.2.4删除静态路由2026.3路由汇总2036.3.1通过路由汇总简化路由表2036.3.2路由汇总例外2056.3.3无类域间路由(CIDR)2066.4默认路由2076.4.1全球最大的网段2076.4.2使用默认路由作为指向Internet的路由2076.4.3让默认路由代替大多数网段的路由2086.4.4默认路由和环状网络2096.4.5默认路由造成的往复转发2106.4.6使用默认路由和路由汇总简化路由表2116.4.7Windows上的默认路由和网关2126.5网络排错案例2166.5.1站在全局的高度排除网络故障2166.5.2计算机网关也很重要2176.6动态路由—RIP协议2186.6.1RIP协议2196.6.2RIP协议工作原理2196.6.3在路由器上配置RIP协议2206.6.4查看路由表2226.6.5观察RIP协议路由更新活动2246.6.6测试RIP协议健壮性2256.6.7RIP协议排错2266.6.8RIP协议数据包报文格式2276.7动态路由—OSPF协议2296.7.1什么是最短路径优先2296.7.2OSPF术语2316.7.3OSPF协议工作过程2326.7.4OSPF的5种报文2336.7.5OSPF支持多区域2346.8配置OSPF协议2356.8.1配置OSPF协议2356.8.2查看OSPF协议三张表2376.8.3监控OSPF协议的活动2416.8.4验证OSPF协议健壮性2426.8.5OSPF协议配置排错243 习题6244第7章网络层协议7.1网络层首部2517.1.1抓包查看网络层首部2517.1.2网络层首部格式2527.1.3实战:查看协议版本和首部长度2547.1.4实战:给数据包设置区分服务字段2587.1.5数据分片详解2627.1.6实战:捕获并观察数据包分片2637.1.7实战:查看和配置链路MTU2677.1.8数据包生存时间(TTL)详解2687.1.9实战:指定ping命令发送数据包的TTL值2707.1.10实战:抓包查看数据包的TTL变化2727.2ICMP协议2747.2.1抓包查看ICMP报文格式2747.2.2ICMP报文格式2777.2.3ICMP差错报告报文—TTL过期2777.2.4ICMP差错报告报文—目标主机不可到达2797.2.5ICMP差错报告报文—路由重定向2797.2.6ICMP差错报告报文—给程序返回错误消息2827.3使用ICMP排除网络故障案例2847.3.1使用ping命令诊断网络故障2847.3.2使用ping断定哪一段链路出现故障2857.3.3使用tracert跟踪数据包路径2877.3.4使用pathping跟踪数据包路径2897.4ARP协议2897.4.1ARP协议的工作过程和安全隐患2917.4.2ARP欺骗之“网络执法官”2927.4.3判断和防止ARP欺骗的方法2967.5IGMP协议2977.5.1什么是组播2987.5.2组播IP地址2987.5.3组播MAC地址2997.5.4组播管理协议(IGMP)3007.6实战:跨网段观看组播视频3017.6.1搭建流媒体服务器3017.6.2点播视频3047.6.3访问多播视频3067.6.4跨网段多播314 习题7318第8章传输层8.1传输层的两个协议3228.1.1TCP和UDP协议的应用场景3228.1.2传输层协议和应用层协议之间的关系3248.1.3服务和端口之间的关系3268.1.4实战:服务器端口冲突造成服务启动失败3368.1.5实战:更改服务使用的默认端口3378.1.6端口和网络安全的关系3408.1.7实战:Windows防火墙和TCP/IP筛选实现网络安全3428.2用户数据报协议(UDP)3478.2.1UDP协议的特点3478.2.2UDP的首部格式3488.3传输控制协议(TCP)3508.3.1TCP协议的主要特点3508.3.2TCP报文的首部格式3518.4可靠传输3568.4.1TCP可靠传输的实现—停止等待协议3568.4.2连续ARQ协议和滑动窗口协议—改进的停止等待协议3588.4.3以字节为单位的滑动窗口技术详解3598.4.4改进的确认—选择确认(SACK)3618.4.5超时重传的时间调整3618.5流量控制3658.6拥塞控制3678.6.1拥塞控制的原理3678.6.2拥塞控制方法—慢开始和拥塞避免3678.6.3拥塞控制方法—快重传和快恢复3718.6.4发送窗口的上限3728.7TCP连接管理3738.7.1TCP的连接建立3738.7.2TCP连接释放3768.7.3实战:查看TCP释放连接的数据包3788.7.4实战:SYN攻击379 习题8381第9章应用层9.1域名系统DNS3869.1.1什么是域名3869.1.2域名的结构3879.1.3Internet中的域名服务器3909.1.4域名解析过程3919.1.5实战1:搭建企业内网的DNS服务3939.1.6实战2:测试域名解析3999.1.7实战3:抓包分析域名解析的过程4029.2动态主机配置协议DHCP4039.2.1静态地址和动态地址应用场景4039.2.2DHCP地址租约4049.2.3DHCP租约生成过程4059.2.4DHCP地址租约更新4069.2.5实战1:安装和配置DHCP服务4079.2.6实战2:查看、刷新、释放租约4129.2.7实战3:跨网段分配IP地址4149.3Telnet协议4159.3.1Telnet协议工作方式4169.3.2实战:Telnet管理Windows系统4179.3.3实战:Telnet管理网络设备4209.4远程桌面协议RDP4219.5超文本传输协议HTTP4249.5.1创建网页4249.5.2统一资源定位符URL4269.5.3绝对路径和相对路径4269.5.4创建Web站点4279.5.5HTTP协议版本4319.5.6HTTP请求报文和响应报文4339.5.7HTTP响应报文4369.5.8Cookie4379.5.9通过代理服务器访问网站4399.6文件传输协议FTP4439.6.1FTP主动模式和被动模式4439.6.2安装和创建FTP站点4459.6.3访问FTP服务器4479.6.4FTP命令访问FTP服务器4489.7电子邮件4509.7.1电子邮件发送和接收过程4509.7.2电子邮件信息格式4529.7.3SMTP协议4539.7.4POP3协议和IMAP协议4569.7.5部署企业内部邮件服务器4579.8实战:在内网部署邮件服务器向Internet发送邮件4589.8.1安装邮件服务器4599.8.2在DNS服务器上添加MX记录4609.8.3为用户创建邮箱4629.8.4配置SMTP服务允许向Internet发送电子邮件4639.8.5配置邮件客户端连接邮件服务器4659.8.6向Internet发送电子邮件4689.9总结471习题9 471参考文献475