本书是"TCP/IP系列"之一。相中通过对IP、TCP、UDP、ICMP、IPv6等报头程序的编制、运行和分析,帮助读者达到对TCP/lP工作原理的理解最大化。书中通过大量的实用程序设计介绍各种协议,使之成为学习网络通信协议的实用手册。
本书的内容安排以实用性为主,力图在阐明基本原理的基础上,兼顾理论与实际的联系。
本书适合网络技术人员及研究开发人员阅读,也可供大中专院校相关专上的师生和具有一定基础的网络爱好者阅读和参考。
样章试读
目录
- 第一章TCP/IP协议栈的基础知识
1.1TCP/IP协议栈的基础知识
1.2协议栈的详细内容
1.3协议栈的实现方法
第二章TCP/IP协议与报头的结构
2.1协议报头和结构体
2.2以太网
2.3地址解吸协议
2.4网际协议
2.5网际控制报文协议
2.6用户数据报协议
2.7传输控制协议
2.8检查和
第三章套接字
3.1套接字的概要
3.2在套接字中使用的结构体
3.3使用套接字系统调用的处理流程
3.4套接字系统调用的详细内容
3.5使用UDP协议进行通信
3.6使用TCP协议进行通信
第四章包监控程序的使用
4.1包监控的基础知识
4.1数据链路访问接口
4.1包监控程序
第五章TCP/IP通信的识别
5.1IP地址和端口号
5.2主机扫描程序
5.3TCP端口扫描程序
5.4UDP端口扫描程序
第六章ARP协议的实验
6.1ARP协议的详细内容
6.2使用ARP协议的实验程序
第七章IP协议和ICMP协议的实验
7.1路由寻址表和路由控制
7.2重发程序
7.3扫描路由程序
第八章TCP协议的实验
8.1TCP协议的详细内容
8.2TCPSYN程序
8.3TCPRST程序
8.4TCPJACK程序
第九章使用IPV6协议进行通信实验
9.1IPV6协议
9.2使用IPV6协议的实验程序
参考文献