网络层协议与应用

一、网络层的功能

 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就可以正常通信了。

原文地址:https://www.cnblogs.com/990624lty-jhc/p/11192859.html