注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络网络与数据通信网络协议TCP/IP网络实验程序篇

TCP/IP网络实验程序篇

TCP/IP网络实验程序篇

定 价:¥39.00

作 者: 村山公保(日);冯杰译
出版社: 科学出版社
丛编项: TCP/IP系列
标 签: TCP/IP

ISBN: 9787030112071 出版时间: 2003-04-01 包装: 平装
开本: 16开 页数: 331 字数:  

内容简介

  本书是"TCP/IP系列"之一。相中通过对IP、TCP、UDP、ICMP、IPv6等报头程序的编制、运行和分析,帮助读者达到对TCP/lP工作原理的理解最大化。书中通过大量的实用程序设计介绍各种协议,使之成为学习网络通信协议的实用手册。本书的内容安排以实用性为主,力图在阐明基本原理的基础上,兼顾理论与实际的联系。本书适合网络技术人员及研究开发人员阅读,也可供大中专院校相关专上的师生和具有一定基础的网络爱好者阅读和参考。

作者简介

  村山公保,1992年东京学艺大学教育学专业毕业,1992-1994年日本电气技术信息系统研究开发公司(株)勤务,1998年奈良前沿科学技术研究生院大学信息科学研究科学毕业,现在仓敷艺术科学大学产业科学技术部,软件学科助教授,工学博士。最大的兴趣是摆弄计算机每天生活在数十台计算机中。 著作,《TCP/IP入门 第二版》(共著)、《TCP/IP基础——计算机入门》(以上为OHM社)、《岩波讲座因特网第3卷传输协议》(共著)(岩波书店)。

图书目录

 第1章 TCP/IP协议栈的基础知识
1.1 TCP/P协议与TCP/P协议栈的基础知识
1.1.1 TCP/IP计算机网络
1.1.2 包交换的基础知识
1.1.3 软件和硬件
1.1.4 应用软件和操作系统
1.1.5 控制通信的三个软件
1.1.6 协议栈和包处理
1.2 协议栈的详细内容
1.2.1 地址与协议栈
1.2.2 地址的变换处理和表间关系
1.2.3 协议栈的内部处理
1.2.4 客户机服务器模型
1.3 协议栈的实现方法
1.3.1 套接字
1.3.2 系统调用及其内部的处理
1.3.3 原始IP和数据链路访问
1.3.4 多重复用和缓冲区
第2章 TCP/IP协议与报头的结构
2.1 协议报头和结构体
2.1.1 协议报头和结构体
2.1.2 报头、结构体和存储器
2.1.3 报头的结构和C语言的数据类型
2.1.4 使用位域、标志对报头进行处理
2.1.5 使用数组对报头进行处理
2.1.6 存储器的定位
2.1.7 字节顺序
2.2 以太网(Ethernet)
2.2.1 Ethernet的基础知识
2.2.2 Ethernet帧的格式和结构体的定义
2.2.3 Ethernet的基本操作
2.3 地址解析协议(ARP)
2.3.1 ARP协议的基础知识
2.3.2 ARP协议的包格式
2.3.3 ARP协议的操作
2.4 网际协议(IP)
2.4.1 IP协议的基础知识
2.4.2 IP报头和报头结构体
2.4.3 路由寻址的基础知识
2.4 4 IP分段处理
2.4.5 关于IP协议的分段处理所存在的问题
2.4.6 路由最大传输单元检索
2.5 网际控制报文协议(ICMP)
2.5.1 ICMP定义
2.5.2 ICMP响应-请求、ICMP响应-应答
2.5.3 ICMP不能到达目的地包
2.5 4 ICMP重发
2.5.5 ICMP超时报文包
2.5.6 联合体和实际icmp报头的结构体
2.6 用户数据报协议(UDP)
2.6.1 UDP协议
2.6.2 UDP协议的报头和报头结构体
2.7 传输控制协议(TCP)
2.7.1 TCP协议概要
2.7.2 TCP协议的报头和报头结构体
2.7.3 TCP协议连接的建立
2.7.4 TCP协议连接的切断
2.7.5 TCP协议提供的可靠性
2.7.6 缓冲区的大小和窗口大小
2.8 检查和(checksum)
2.8.1 checksum所保证的内容
2.8.2 checksum的算法
2.8.3 checksum的计算程序
第3章 套接字
3.1 套接字的概要
3.2 在套接字中使用的结构体
3.3 使用套按字系统调用的处理流程
3.3.1 使用UDP协议进行通信
3.3.2 使用TCP协议进行通信
3.4 套接字系统调用的详细内容
3.4.1 协议的选择和地址的指定
3.4.2 无连接
3.4.3 面向连接
3.4.4 套接字可选域
3.4.5 与DNS有关的函数
3.4.6 与端口号有关的函数
3.4.7 IP地址的操作函数
3.4.8 原始IP协议
3.4.9 利用select系统调用进行多重处理
3.5 使用UDP协议进行通信
3.5.1 UDP程序实例的基本情况和使用方法
3.5.2 程序的执行实例和流程图
3.5.3 处理流程
3.5.4 UDP服务器源程序
3.5.5 UDP服务器源程序的说明 
3.5.6 UDP客户机源程序 
3.5.7 UDP客户机源程序的说明
3.6 使用TCP协议进行通信
3.6.1 TCP程序实例的基本情况和使用方法
3.6.2 程序的执行实例
3.6.3 处理流程
3.6.4 TCP服务器源程序 
3.6.5 TCP服务器源程序的说明
3.6.6 TCP客户机源程序
3.6.7 TCP客户机源程序的说明 
第4章 包监控程序的使用
4.1 包监控的基础知识
4.1.1 包监控及其意义
4.1.2 集线器与地址学习功能
4.1.3 无差别方式 
4.2 数据链路访问接口
42.1 数据链路访问接口的定义
4.2.2 Linux系统
4.2.3 BSD包过滤器
4.3 包监控程序(ipdump)
4.3.1 ipdump的基础知识
4.3.2 ipdump的使用方法
4.3.3 ipdump的结构
4.3.4 ipdump的流程图
4.3.5 ipdump源程序
4.3.6 ipdump源程序的说明
第5章 TCP/IP通信的识别
5.1 IP地址和端口号
5.1.1 通信的识别 
5.1.2 与无效的IP地址或端口号进行通信
5.1.3 主机扫描和端口扫描
5.2 主机扫描程序(scanhost)
5.2.1 scanhost程序的概要
5.2.2 scanhost的使用方法
5.2.3 scanhost的程序结构和处理流程
5.2.4 scanhost源程序
5.2.5 scanhost源程序的说明
5.3 TCP端口扫描程序(scanport tcp)
5.3.1 scanport_tcp的概要
5.3.2 scanport_tcp程序的使用方法
5.3.3 scanport_tcp程序的执行实例
5.3.4 scanport_tcp的程序结构和处理流程
5.3.5 scanport_tcp源程序 
5.3.6 scanport_tcp源程序的说明
5.4 UDP端口扫描程序(scanport udp)
5.4.1 scanport_udp程序的概要
5.4.2 scanport_udp程序的使用方法
5.4.3 scanport_udp程序的执行实例
5.4.4 scanport_udp程序的处理流程
5.4.5 scanport_udp源程序
5.4.6 scanport_udp源程序的说明
第6章 ARP协议的实验
6.1 ARP协议的详细内容
6.1.1 ARP协议的操作
6.1.2 两台主机具有同一个IP地址的情况
6.2 使用ARP协议的实验程序(arPUPdate)
6.2.1 arpupdate程序的概要
6.2.2 arpupdate程序的使用方法
6.2.3 arpupdate程序的执行实例
6.2.4 arpupdate程序的结构和处理流程
6.2.5 arpupdate源程序
6.2.6 arpupdate源程序的说明
第7章 IP协议和ICM的实验
7.1 路由寻址表和路由控制
7.1.1 路由寻址表 
7.2 重发程序(redirect)
7 2.1 redirect程序的概要和结构
7.2.2 redirect程序的使用方法
7.2.3 redirect程序的执行实例
7.2.4 redirect程序的处理流程
7.2.5 redirect源程序
7 2 6 redirect源程序的说明
7.3 扫描路由程序(scanroute)
7.3.1 scanroute程序的概要和结构
7.3.2 scanroute程序的使用方法
7.3.3 scanroute程序的处理流程
7.3.4 scanroute源程序
7.3.5 scanroute源程序的说明
第8章 TCP/IP协议的实验
8.1 TCP协议的详细内容
8.1.1 TCP协议状态转移
8.1.2 状态转移和连接的建立、切断
8.2 tcpsyn程序
8.2.1 tcpsyn程序的概要
8.2.2 tcpsyn程序的使用方法
8.2.3 tcpsyn程序的执行实例
8.2.4 tcpsyn程序的处理流程
8.2.5 tcpsyn源程序
8.2.6 tcpsyn源程序的说明
8.3 tcprst程序
8.3.1 tcprst程序的概要
8.3.2 tcprst程序的使用方法
8.3.3 tcprst程序的使用实例
8.3.4 tcprst源程序
8.3.s tcprst源程序的说明
8.4 tcpjack程序
8.4.1 tcpjack程序的概要
8.4.2 tcpjack程序的使用方法
8.4.3 tcpjack程序的使用实例
8.4.4 tcpjack源程序
8.4.5 tcpjack源程序的说明
第9章 使用IPv6协议进行通信实验
9.1 IPv6协议
9.1.1 IPv6协议
9.1.2 IPv6报头的结构
9.1.3 为IPv6协议追加的结构体
9.1.4 为了支持IPv6协议而追加的函数
9.2 使用IPv6协议的实验程序
9.2.1 程序的基本内容 
9.2.2 程序的使用方法
9.2.3 IPv6协议客户机源程序
9.2.4 IPv6协议服务器源程序
9.2.5 IPv6协议服务器源程序的说明
参考文献

本目录推荐