图书介绍
TCP/IP 网络实验程序篇PDF|Epub|txt|kindle电子书版本网盘下载
![TCP/IP 网络实验程序篇](https://www.shukui.net/cover/50/32378746.jpg)
- (日)村山公保著;冯杰,闫鲁生译 著
- 出版社: 北京:科学出版社
- ISBN:7030112075
- 出版时间:2003
- 标注页数:331页
- 文件大小:35MB
- 文件页数:350页
- 主题词:计算机网络-通信协议-工程技术人员-资格考核-自学参考资料;计算机网络-程序设计-工程技术人员-资格考核-自学参考资料
PDF下载
下载说明
TCP/IP 网络实验程序篇PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 TCP/IP协议栈的基础知识2
1.1 TCP/IP协议与TCP/IP协议栈的基础知识2
1.1.1 TCP/IP计算机网络2
1.1.2 包交换的基础知识3
1.1.3 软件和硬件4
1.1.4 应用软件和操作系统4
1.1.5 控制通信的三个软件5
1.1.6 协议栈和包处理6
1.2 协议栈的详细内容7
1.2.1 地址与协议栈7
1.2.2 地址的变换处理和表间关系10
1.2.3 协议栈的内容处理14
1.2.4 客户机服务器模型16
1.3 协议栈的实现方法17
1.3.1 套接字17
1.3.2 系统调用及其内部的处理19
1.3.3 原始IP和数据链路访问22
1.3.4 多重复用和缓冲区23
第2章 TCP/IP协议与报头的结构28
2.1 协议报头和结构体28
2.1.1 协议报头和结构体28
2.1.2 报头、结构体和存储器30
2.1.3 报头的结构和C语言的数据类型31
2.1.4 使用位域、标志对报头进行处理32
2.1.5 使用数组对报头进行处理34
2.1.6 存储器的定位35
2.1.7 字节顺序37
2.2 以太网(Ethernet)40
2.2.1 Ethernet的基础知识40
2.2.2 Ethernet帧的格式和结构体的定义42
2.2.3 Ethernet的基本操作43
2.3 地址解析协议(ARP)46
2.3.1 ARP协议的基础知识46
2.3.2 ARP协议的包格式46
2.3.3 ARP协议的操作49
2.4 网际协议(IP)51
2.4.1 IP协议的基础知识51
2.4.2 IP报头和报头结构体52
2.4.3 路由寻址的基础知识56
2.4.4 IP分段处理58
2.4.5 关于IP协议的分段处理所存在的问题59
2.4.6 路由最大传输单元检索60
2.5 网际控制报文协议(ICMP)62
2.5.1 ICMP定义62
2.5.2 ICMP响应-请求、ICMP响应-应答63
2.5.3 ICMP不能到达目的地包64
2.5.4 ICMP重发67
2.5.5 ICMP超时报文包70
2.5.6 联合体和实际icmp报头的结构体72
2.6.2 UDP协议的报头和报头结构体75
2.6 用户数据报协议(UDP)75
2.6.1 UDP协议75
2.7 传输控制协议(TCP)76
2.7.1 TCP协议概要76
2.7.2 TCP协议的报头和报头结构体76
2.7.3 TCP协议连接的建立79
2.7.4 TCP协议连接的切断80
2.7.5 TCP协议提供的可靠性81
2.7.6 缓冲区的大小和窗口大小82
2.8 检查和(checksum)83
2.8.1 checksum所保证的内容83
2.8.2 checksum的算法84
2.8.3 checksum的计算程序86
第3章 套接字90
3.1 套接字的概要90
3.2 在套接字中使用的结构体92
3.3 使用套按字系统调用的处理流程95
3.3.1 使用UDP协议进行通信95
3.3.2 使用TCP协议进行通信97
3.4 套接字系统调用的详细内容99
3.4.1 协议的选择和地址的指定99
3.4.2 无连接102
3.4.3 面向连接104
3.4.4 套接字可选域106
3.4.5 与DNS有关的函数107
3.4.6 与端口号有关的函数108
3.4.7 IP地址的操作函数109
3.4.8 原始IP协议110
3.4.9 利用select系统调用进行多重处理111
3.5 使用UDP协议进行通信113
3.5.1 UDP程序实例的基本情况和使用方法113
3.5.2 程序的执行实例和流程图114
3.5.3 处理流程117
3.5.4 UDP服务器源程序119
3.5.5 UDP服务器源程序的说明122
3.5.6 UDP客户机源程序123
3.5.7 UDP客户机源程序的说明126
3.6 使用TCP协议进行通信127
3.6.1 TCP程序实例的基本情况和使用方法127
3.6.2 程序的执行实例128
3.6.3 处理流程131
3.6.4 TCP服务器源程序133
3.6.5 TCP服务器源程序的说明137
3.6.6 TCP客户机源程序138
3.6.7 TCP客户机源程序的说明141
第4章 包监控程序的使用144
4.1 包监控的基础知识144
4.1.1 包监控及其意义144
4.1.2 集线器与地址学习功能145
4.1.3 无差别方式146
4.2 数据链路访问接口148
4.2.1 数据链路访问接口的定义148
4.2.2 Linux系统149
4.2.3 BSD包过滤器150
4.3 包监控程序(ipdump)150
4.3.1 ipdump的基础知识150
4.3.2 ipdump的使用方法152
4.3.3 ipdump的结构153
4.3.4 ipdump的流程图154
4.3.5 ipdump源程序156
4.3.6 ipdump源程序的说明173
第5章 TCP/IP通信的识别180
5.1 IP地址和端口号180
5.1.1 通信的识别180
5.1.2 与无效的IP地址或端口号进行通信181
5.1.3 主机扫描和端口扫描182
5.2 主机扫描程序(scanhost)185
5.2.1 scanhost程序的概要185
5.2.2 scanhost的使用方法186
5.2.3 scanhost的程序结构和处理流程187
5.2.4 scanhost源程序189
5.2.5 scanhost源程序的说明194
5.3.1 scanport_tcp的概要196
5.3 TCP端口扫描程序(scanport_tcp)196
5.3.2 scanport_tcp程序的使用方法197
5.3.3 scanport_tcp程序的执行实例197
5.3.4 scanport_tcp的程序结构和处理流程198
5.3.5 scanport_tcp源程序199
5.3.6 scanport_tcp源程序的说明202
5.4 UDP端口扫描程序(scanport_udp)203
5.4.1 scanport_udp程序的概要203
5.4.2 scanport_udp程序的使用方法204
5.4.3 scanport_udp程序的执行实例204
5.4.4 scanport_udp程序的处理流程205
5.4.5 scanport_udp源程序206
5.4.6 scanport_udp源程序的说明209
第6章 ARP协议的实验214
6.1 ARP协议的详细内容214
6.1.1 ARP协议的操作214
6.1.2 两台主机具有同一个IP地址的情况216
6.2 使用ARP协议的实验程序(arpupdate)219
6.2.1 arpupdate程序的概要219
6.2.2 arpupdate程序的使用方法221
6.2.3 arpupdate程序的执行实例221
6.2.4 arpupdate程序的结构和处理流程227
6.2.5 arpupdate源程序229
6.2.6 arpupdate源程序的说明239
7.1 路由寻址表和路由控制244
7.1.1 路由寻址表244
第7章 IP协议和ICMP协议的实验244
7.2 重发程序(redirect)245
7.2.1 redirect程序的概要和结构245
7.2.2 redirect程序的使用方法247
7.2.3 redirect程序的执行实例248
7.2.4 redirect程序的处理流程251
7.2.5 redirect源程序252
7.2.6 redirect源程序的说明257
7.3 扫描路由程序(scanroute)259
7.3.1 scanroute程序的概要和结构259
7.3.2 scanroute程序的使用方法260
7.3.3 scanroute程序的处理流程261
7.3.4 scanroute源程序263
7.3.5 scanroute源程序的说明269
第8章 TCP协议的实验274
8.1 TCP协议的详细内容274
8.1.1 TCP协议状态转移274
8.1.2 状态转移和连接的建立、切断276
8.2 tcpsyn程序280
8.2.1 tcpsyn程序的概要280
8.2.2 tcpsyn程序的使用方法281
8.2.3 tcpsyn程序的执行实例281
8.2.4 tcpsyn程序的处理流程284
8.2.5 tcpsyn源程序285
8.2.6 tcpsyn源程序的说明290
8.3.1 tcprst程序的概要291
8.3 tcprst程序291
8.3.2 tcprst程序的使用方法292
8.3.3 tcprst程序的使用实例292
8.3.4 tcprst源程序296
8.3.5 tcprst源程序的说明301
8.4 tcpjack程序301
8.4.1 tcpjack程序的概要301
8.4.2 tcpjack程序的使用方法301
8.4.3 tcpjack程序的使用实例302
8.4.4 tcpjack源程序306
8.4.5 tcpjack源程序的说明311
9.1.1 IPv6协议314
9.1.2 IPv6报头的结构314
第9章 使用IPv6协议进行通信实验314
9.1 IPv6协议314
9.1.3 为IPv6协议追加的结构体317
9.1.4 为了支持IPv6协议而追加的函数319
9.2 使用IPv6协议的实验程序320
9.2.1 程序的基本内容320
9.2.2 程序的使用方法321
9.2.3 IPv6协议客户机源程序322
9.2.4 IPv6协议服务器源程序325
9.2.5 IPv6协议服务器源程序的说明329
参考文献331