一、网络层的功能
1、定义了基于IP协议的逻辑地址
2、连接不同的媒介类型
3、选择数据通过网络的最佳路径
二、协议字段
三、ICMP协议
1、ICMP是一个“错误侦测与回馈机制”
2、通过IP数据包封装的
3、用来发送错误和控制消息
四、ICMP协议的封装
1、ICMP协议属于网络层协议
2、ICMP数据的封装过程
五、ping命令的使用
1、ping+ip地址+-t 长命令(-t 参数会一直不停的执行ping,Ctrl+C可以中断命令)
2、Ping+-l+ip地址 更改字节
3、Ping+-a+ip地址 主机名
4、Ping+-n+数字+ip地址 设定ping包的大小
六、什么是ARP协议
1、Address Resolution Protocol,地址解析协议
2、将一个已知的IP地址解析成MAC地址
七、APR缓存表中有什么
1、IP地址(逻辑地址)
2、物理地址(MAC地址)
3、类型
八、ARP攻击原理
目的是是网络无法正常的通信。
PC1发送请求后被PC2拦截,并回应给PC1一个虚假的ARP应答,当PC1接收到虚假的ARP应答后,将会更新ARP条目,当PC1发送数据时,就会发送到PC2提供的虚假MAC地址,从而导致通信故障。
九、ARP欺骗原理
PC1向PC2进行访问时,PC3冒充PC2使到达PC2的信息被拦截,并通过PC3进行转发,PC3获取了PC2中的用户名等有用的信息,筛选下来,在冒充PC1发送给PC2。
十、ARP缓存表的建立过程(解析MAC地址的过程)
ARP缓存表是主机存储在内存中的一个IP地址和MAC地址一 一对应的表。
PC1想发送数据给PC2,它先查看自己的ARP缓存表,发现没有PC2的MAC地址,这时PC1发送一个ARP请求广播,用于找寻PC2的MAC地址,而ARP请求的是目的地址为MAC广播地址(FF-FF-FF-FF-FF-FF)的广播帧,确保所有的设备都能收到请求,PC2收到后会在自己的ARP缓存表中缓存PC1的IP地址和MAC地址的对应关系,并发送给PC1一个ARP应答,告诉PC1自己的MAC地址,PC1收到后,在自己的ARP缓存表中添加PC2的IP地址和MAC地址的对应关系,之后PC1和PC2就可以正常通信了。