【内容简介】
本书通过具体的实验阐述计算机网络的基本原理和实现技术,涉及数据信号的编码和传输、协议的封装和解析、组网和编程等技术,适合原理讲解和实验操作相结合的教学方法。本书所有实验都基于目前普通连网机房的实验环境,并随书提供各种实验工具软件以及每个实验的相关实验数据文件、程序等。本书面向计算机、通信工程、电子信息专业的本科生和相关专业技术人员,可作为高等院校专业课程的教材、参考书。
【目录】
出版说明
前言
第1章计算机网络的基础知识
11计算机网络的基本概念
111计算机网络的分类
112采用C/S和B/S模式访问网络
113对等网(P2P)
12计算机网络的拓扑结构和组成
121计算机网络的拓扑结构
122资源子网和通信子网
13计算机网络的发展
131计算机网络的发展历程
132远程登录和终端仿真
14计算机网络体系结构
141OSI参考模型和TCP/IP模型
142网络协议标准化组织
143网络嗅探器Wireshark的使用
144数据在层次参考模型中的传递和封装
145获取网络上传输的账号和密码
146网络逻辑拓扑结构的探测
15思考题
第2章数据信号传输
21通信代码
211ASCII码
212Unicode
213汉字编码
214查询字符编码的简单方法
215Unicode编码网络应用实例的验证
22数据传输的基本概念
221数据传输方式分类
222传输速率
223比较不同情况下的数据传输速率
224利用虚拟串口在局域网上实现异步串行通信
23传输损耗
231误码率和信道容量
232MATLAB的使用
233误码率的测试和仿真
24传输媒介
241有线媒介和无线媒介
242双绞线插头的制作
25数字信号编码技术
251数字信号编码的分类和方案
252仿真输出曼彻斯特编码信号波形
26调制解调技术
261数字信号的调制技术
262仿真输出FSK信号波形
27思考题
第3章流量控制和差错控制
31流量控制
311流量控制方法
312滑动窗口流量控制实验
32校验码
321校验码的分类
322奇偶校验码
323校验和
324CRC码
33差错控制方法
331反馈重发纠错方式
332前向纠错方式
333混合纠错方式
34ARQ差错控制方法
341停止等待ARQ
342返回N-ARQ
343选择拒绝ARQ
35ARQ差错控制机制的模拟
3513种ARQ方式运行机制的模拟
352ARQ超时重发机制的模拟
353ARQ最大窗口尺寸与序号空间的关系
36思考题
第4章局域网技术
41局域网的协议体系结构
411IEEE 802参考模型
412局域网应用数据的封装
42媒介访问控制方法
421ALOHA
422CSMA
423CSMA/CD
42480211 MAC
43MAC方法的仿真
431OPNET网络仿真软件的使用
432ALOHA网络吞吐率的测试
433CSMA/CD的运行机制和效率
434ALOHA与CSMA效率的比较
44以太网标准
44110Mbit/s以太网
442快速以太网
443千兆位以太网
444万兆位以太网
44540GE和100GE
45以太网MAC帧格式
451IEEE 8023 MAC帧
452以太网MAC帧
453以太网两种MAC帧格式的兼容
454NKPP软件的使用
46交换式以太网
461交换机的逆向学习法和洪泛方式
462以太网交换机转发表的形成机制
463网络嗅探器Sniffer的使用
464截获其他计算机之间通信的数据包
47无线局域网
471IEEE 80211和WiFi
47280211 MAC帧结构
473Ad Hoc组网
48SAN
49思考题
第5章IP
51IP地址
511IP地址的分类
512IP地址的配置
52IP数据报
521IP数据报的格式
522IP数据报的分片和重装
53IP数据报的传递和路由
531子网和子网掩码
532路由表
533IP数据报的封装和传递
54 网际控制报文协议
541ICMP的报文格式
542ICMP报文的应用——ping命令
543ICMP报文的应用——tracert命令
55ARP
551ARP的报文格式
552ARP缓存表
553ARP欺骗
56IPv6
561IPv6的地址格式和类型
562IPv6的分组格式
563IPv6分组的扩展首部
564IPv6分组在IPv4网络中的传递
57思考题
第6章TCP和UDP
61端口和套接字
611端口号
612套接字
62TCP报文段
621TCP报文段格式
622TCP的编码标志位
63TCP的连接过程
631TCP连接的建立
632TCP连接的终止
64TCP的控制机制
641TCP的流量控制
642TCP的差错控制
643TCP的拥塞控制
65TCP性能的仿真分析
651NS2网络仿真软件简介及其安装
652NS2的使用
653TCP性能的NS2仿真分析
66UDP
67思考题
第7章应用层协议
71域名系统
711域名系统的组成
712域名解析原理
713DNS服务器的搭建
714域名系统的解析过程
715DNS报文格式
716DNS报文解析
72电子邮件系统
721邮件系统结构
722SMTP
723利用IIS组件搭建SMTP邮件服务器
724使用ESMTP命令发送邮件
725POP3
726MIME
73文件传输协议
731FTP的工作机制
732FTP服务器的搭建
733FTP命令和响应
74HTTP
741HTTP的消息格式
742HTTP消息的交互过程
743Web服务器的搭建
744HTML
745浏览器的连接过程和HTTP消息的解析
746网页设计
75SNMP
751SNMP网管系统的组成
752管理信息库MIB
753SNMP的操作
754SNMP的报文
76思考题
第8章广域网技术
81交换网
811电路交换网络和分组交换网络
812帧中继网络
813ATM网络
82传输网
821SDH传输网
822数字数据网DDN
823OTN
83接入网
831接入网的种类
832PPP
833路由器PPPoE的配置
84路由选择协议
841OSPF路由协议
842OSPF路由器之间邻居关系的建立
843OSPF路由的模拟配置
844多区域OSPF路由及身份验证的模拟配置
845BGP路由协议
85思考题
第9章组网技术
91网络设备
911交换机
912路由器
913集线器
914网络适配器
915调制解调器
92交换机和路由器的配置
921交换机和路由器的硬件结构
922Packet Tracer模拟软件的使用
923交换机的配置
924路由器的配置
925使用telnet远程配置交换机
93组建小型局域网
931一台计算机分配一个IP地址的组网方案
932多台计算机分配一个IP地址的组网方案
933多子网的组网方案
934利用模拟软件设计组网方案
94NAT
941NAT的实现方法
942NAPT对ping命令报文的转换
943NAPT对端口号的转换
95DHCP
951DHCP的报文类型和报文格式
952DHCP的工作过程
953DHCP报文的发送和解析
96VLAN
961VLAN的划分和配置
962VLAN Trunk的配置
963单臂路由
97网吧组网
971光纤接入的组网方案
972ADSL接入的组网方案
98校园网的组建
981校园网体系结构的设计
982利用软件模拟校园网组网
99思考题
第10章网络编程
101网络编程语言和编程模式
1011网络编程语言
1012C/S编程模式
1013B/S编程模式
1014主机字节顺序和网络字节顺序
102Socket编程
1021Socket的类型和函数
1022利用Socket编写聊天程序
1023利用Socket发送IP数据报
1024利用Socket编写屏幕监视程序
103Winpcap编程
1031Winpcap的原理与函数
1032编程发送MAC帧
1033发送假冒的ARP报文
1034网络协议分析器的实现
1035网络活动主机的扫描
104网络应用编程
1041编程实现电子邮件的发送
1042利用组件实现邮件的收发
105思考题
第11章网络新技术
111网络的发展趋势
112网格系统的使用
113云计算系统的使用
114SIP的使用
115思考题
参考文献