嵌入式Linux应用开发编程基础教案任务17:ARP断网攻击实验.docxVIP

  • 0
  • 0
  • 约1.74千字
  • 约 4页
  • 2026-02-04 发布于湖南
  • 举报

嵌入式Linux应用开发编程基础教案任务17:ARP断网攻击实验.docx

长春职业技术学院课程教案首页

No.17

授课题目

任务17:ARP断网攻击实验

教学单元

学时

2[]4[?]

教学目标

[知识目标]:

1.广播;

2.组播;

3.ARP断网攻击实验

[能力目标]:

1.会用广播编程;

2.会用组播编程;

3.学会ARP断网攻击实验

[素质目标]:

1.培养学生分析及解决问题能力;

2.培养学生具备嵌入式Linux开发的能力;

重点

难点

重点:网络高级编程

难点:非阻塞和异步I/O、多路复用

教学方法

讲授法、演示法、实验法

能力训练

(作业)

教学体会

授课班级

授课时间及地点

年月日(星期)第节,楼室

年月日(星期)第节,楼室

年月日(星期)第节,楼室

年月日(星期)第节,楼室

长春职业技术学院课程教案用纸

教学环节

教学内容

备注

课程导入

复习提问:

什么是非阻塞和异步I/O?

多路复用IO?

如何C/S?

宣布本节课的主容:任务17:ARP断网攻击实验

1.广播;●

2.组播;●

3.ARP断网攻击实验★

(●为重点内容★为难点内容)

15’

复习提问

讲与听

一、广播

(1)前面介绍的数据包发送方式只有一个接受方,称为单播

(2)如果同时发给局域网中的所有主机,称为广播

(3)只有用户数据报(使用UDP协议)套接字才能广播

广播地址

以192.168.1.0(255.255.255.0)网段为例,最大的主机地址192.168.1.255代表该网段的广播地址

发到该地址的数据包被所有的主机接收

255.255.255.255在所有网段中都代表广播地址

1.广播的发送:

创建用户数据报套接字

缺省创建的套接字不允许广播数据包,需要设置属性

setsockopt可以设置套接字属性

接收方地址指定为广播地址

指定端口信息

发送数据包

2.广播接收

创建用户数据报套接字

绑定广播IP地址或INADDR_ANY和端口

绑定的端口必须和发送方指定的端口相同

等待接收数据

二、组播

单播方式只能发给一个接收方。

广播方式发给所有的主机。过多的广播会大量占用网络带宽,造成广播风暴,影响正常的通信。

组播(又称为多播)是一种折中的方式。只有加入某个多播组的主机才能收到数据。

多播方式既可以发给多个主机,又能避免象广播那样带来过多的负载(每台主机要到传输层才能判断广播包是否要处理)

1.网络地址

A类地址

第1字节为网络地址,其他3个字节为主机地址。第1字节的最高位固定为0

1.0.0.1–126.255.255.255

B类地址

第1字节和第2字节是网络地址,其他2个字节是主机地址。第1字节的前两位固定为10

128.0.0.1–191.255.255.255

C类地址

前3个字节是网络地址,最后1个字节是主机地址。第1字节的前3位固定为110

192.0.0.1–223.255.255.255

D类地址(组播地址)

不分网络地址和主机地址,第1字节的前4位固定为1110

224.0.0.1–239.255.255.255

2.组播发送

创建用户数据报套接字

接收方地址指定为组播地址

指定端口信息

发送数据包

3.组播接收

创建用户数据报套接字

加入多播组

绑定本机IP地址和端口

绑定的端口必须和发送方指定的端口相同

等待接收数据

三、ARP断网攻击实验

ARP报文格式

40’

讲授法,演示法

练与做

互动交流

学生实训

实训1ARP断网攻击实验P238

教师巡视指导,改错。

80’

实验法

结与拓

学生总结实验结果。

(1)学生完成习题,各小组阐述相关内容,提问。

(2)教师着重解决普遍存在的问题,答疑;学生反思,整理笔记。

(25分钟)

课堂总结

由学生发言进行总结,之后老师点评:

1.本次课程需要涉及的知识点

2.本次课程需要达到的目标

总结引申

(20分钟)

文档评论(0)

1亿VIP精品文档

相关文档