图书目录

第1章网络组建/1

1.1网线制作/1

1.1.1课程设计目的/1

1.1.2课程设计内容/1

1.1.3相关知识/1

1.1.4课程设计步骤/2

1.2路由器配置/3

1.2.1课程设计目的/3

1.2.2课程设计内容/3

1.2.3相关知识/3

1.2.4课程设计步骤/7

1.3VLAN配置/10

1.3.1课程设计目的/10

1.3.2课程设计内容/11

1.3.3相关知识/11

1.3.4课程设计步骤/13

1.4ACL配置/14

1.4.1课程设计目的/14

1.4.2课程设计内容/14

1.4.3相关知识/15

1.4.4课程设计步骤/18

1.5DHCP配置/19

1.5.1课程设计目的/19

1.5.2课程设计内容/19

1.5.3相关知识/20

1.5.4课程设计步骤/20第2章网络协议分析/23

2.1Wireshark使用/23

2.1.1课程设计目的/23

2.1.2课程设计内容/23

2.1.3相关知识/232.1.4课程设计步骤/24

2.2以太网协议分析/29

2.2.1课程设计目的/29

2.2.2课程设计内容/29

2.2.3相关知识/29

2.2.4课程设计步骤/30

2.3ARP协议分析/31

2.3.1课程设计目的/31

2.3.2课程设计内容/31

2.3.3相关知识/31

2.3.4课程设计步骤/32

2.4IP协议分析/34

2.4.1课程设计目的/34

2.4.2课程设计内容/34

2.4.3相关知识/34

2.4.4课程设计步骤/35

2.5ICMP协议分析/38

2.5.1课程设计目的/38

2.5.2课程设计内容/38

2.5.3相关知识/38

2.5.4课程设计步骤/40

2.6UDP协议分析/41

2.6.1课程设计目的/41

2.6.2课程设计内容/42

2.6.3相关知识/42

2.6.4课程设计步骤/43

2.7TCP协议分析/44

2.7.1课程设计目的/44

2.7.2课程设计内容/44

2.7.3相关知识/44

2.7.4课程设计步骤/47

2.8HTTP协议分析/52

2.8.1课程设计目的/52

2.8.2课程设计内容/52

2.8.3相关知识/52

2.8.4课程设计步骤/54第3章网络编程/57

3.1以太网ARP请求发送程序/57

3.1.1课程设计目的/57

3.1.2课程设计内容/57

3.1.3相关知识/57

3.1.4课程设计分析/57

3.1.5进一步的扩展/61

3.2以太网ARP响应分析程序/61

3.2.1课程设计目的/61

3.2.2课程设计内容/62

3.2.3相关知识/62

3.2.4课程设计分析/62

3.2.5进一步的扩展/64

3.3ping程序/65

3.3.1课程设计目的/65

3.3.2课程设计内容/65

3.3.3相关知识/65

3.3.4课程设计分析/66

3.3.5进一步的扩展/70

3.4多播客户/服务器程序/71

3.4.1课程设计目的/71

3.4.2课程设计内容/71

3.4.3相关知识/71

3.4.4课程设计分析/73

3.5UDP报文发送程序/75

3.5.1课程设计目的/75

3.5.2课程设计内容/75

3.5.3相关知识/75

3.5.4课程设计分析/75

3.5.5进一步的扩展/78

3.6TCP SYN报文发送程序/79

3.6.1课程设计目的/79

3.6.2课程设计内容/79

3.6.3相关知识/79

3.6.4课程设计分析/79

3.6.5进一步的扩展/84

3.7UDP客户/服务器程序/84

3.7.1课程设计目的/84

3.7.2课程设计内容/84

3.7.3相关知识/84

3.7.4课程设计分析/84

3.7.5进一步的扩展/86

3.8TCP客户/服务器程序/87

3.8.1课程设计目的/87

3.8.2课程设计内容/87

3.8.3相关知识/87

3.8.4课程设计分析/87

3.8.5进一步的扩展/90

3.9服务器接口流量监测程序/90

3.9.1课程设计目的/90

3.9.2课程设计内容/90

3.9.3相关知识/90

3.9.4课程设计分析/96

3.9.5进一步的扩展/97

3.10邮件客户端程序/98

3.10.1课程设计目的/98

3.10.2课程设计内容/98

3.10.3相关知识/98

3.10.4课程设计分析/101

3.10.5进一步的扩展/109

3.11聊天客户/服务器程序/109

3.11.1课程设计目的/109

3.11.2课程设计内容/109

3.11.3相关知识/110

3.11.4课程设计分析/110

3.11.5进一步的扩展/122附录/124

附录A网络编程的参考答案/124

A.1以太网ARP请求发送程序参考答案/124

A.2以太网ARP响应分析程序参考答案/128

A.3ping程序参考答案/130

A.4多播客户/服务器程序参考答案/136

A.5UDP报文发送程序参考答案/139

A.6TCP SYN报文发送程序参考答案/145

A.7UDP客户/服务器程序参考答案/151

A.8TCP客户/服务器程序/153

A.9服务器接口流量监测程序参考答案/157

A.10邮件客户端程序参考答案/161

A.11聊天客户/服务器程序参考答案/187

附录BLinux网络编程基础知识/215

B.1地址结构/215

B.2相关函数/216

附录CJava网络编程基础知识/228

C.1客户套接口/228

C.2服务器套接口/231参考文献/234