网络层协议介绍及相关命令
网络层功能
1、定义了基于IP协议的逻辑地址
2、连接不同媒介类型
3、选择最佳路径(路由器主要作用)
IP数据包格式
首部长度:该字段用于表示IP数据包头长度,具体长度取决于可选项字段长度
优先级与服务类型:该字段用于表示数据包的优先级和服务类型
总长度:该字段用于标示整个IP数据包的长度
标识符:该字段用于表示IP数据包的标识符,便于目的端设备能够区分哪个包是属于被拆分开的文件的一部分
标志:标志字段,常用于表示数据的最后一个字段是否发出
段偏移量:该字段用于表示段偏移量,段偏移量包含的信息是指在一个分片序列中如何将各分片重新连接起来
TTL:该字段用于表示IP数据包的生命周期,经过一个路由器TTL数字减一
协议号:该字段指示在IP数据包中封装的是哪一个协议,TCP为6,UDP为17
首部校验:该字段用于校验,接收方和网关用来校验数据有没有被改动过
源IP地址:该字段用于表示数据包的源地址
目的IP地址:该字段用于表示数据包的目的地址
可选项:该字段可根据实际情况变长,可以和IP一起使用的选项有多个。例如,可以输入创建该数据包的时间等,在可选项之后就是上层数据
ICMP协议
ICMP是一个“错误侦测与回馈机制"
2、通过IP数据包封装的
3、用来发送错误和控制消息
通过IP数据包封装的
1、ICMP协议属于网络层协议
2、ICMP数据的封装过程
Ping命令
基本格式
常用命令
-t 参数会一直不停的ping
-a 参数可以显示主机名称
-l 参数可以设定ping包的大小
-n 指定发送包的个数
-s 指定源IP去ping
跟踪路由器路径命令:
win: tracert IP/域名
Linux:traceroute IP/域名
广播与广播域
广播:将广播地址作为目的地址的数据帧
广播域:网络中能接收到同一个广播的所有节点的集合
广播地址为FF-FF-FF-FF-FF-FF
ARP协议概述
局域网中主机的通信
IP地址与MAC地址
什么是ARP协议
1、地址解析协议
2、将一个已知的IP地址解析成MAC地址
IP地址解析为MAC地址
PC1发送数据给PC2,查看缓存没有PC2的MAC地址
1、PC1发送数据给PC2,查看缓存没有PC2的MAC地址
2、PC1发送ARP请求消息(广播泛洪)
3、所有主机收到ARP请求消息
PC2将PC1的IP地址和MAC地址保存到ARP缓存表中并回复ARP应答(单播),其他主机丢弃
4、PC1将PC2的IP地址和MAC地址 保存到自己的ARP缓存表中,发送数据
交换机:MAC地址表(MAC和接口号)
主机:ARP缓存表
ARP相关命令
Windows系统中的ARP命令
PS:动态学习到的ARP的老化时间为120s,并且静态绑定的ARP条目在计算机关机或重启后会消失
MAC地址表的老化时间为300s。
华为系统中的ARP命令
ARP攻击原理
1、欺骗其他所有计算机
2、欺骗被攻击计算机