- 定义了基于IP协议的逻辑地址
- 连接不同的媒介类型
- 选择数据通过网络的最佳路径
版本(4):IPv4
首部长度(4):IP数据包的长度
总长度:IP头部数据包的总长度,不能大于65535
标识符:给所用的分片分配一组编号
标志:确定分编号
段偏移量:数据重组
TTL:生命周期(防止数据包无限转发)
协议号:封装上层协议(ICMP TCP UDP)
首部校验和:检验数据包的首部
源地址:源IP地址,表示发送端的IP地址
目标地址:目标IP地址,表示接收端的IP地址
二.ICMP协议介绍(Internet控制报文协议)- ICMP是一个“错误侦测与回馈机制”
- 通过lP数据包封装的
- 用来发送错误和控制消息
ICMP的作用Ping
1.ICMP协议的封装- ICMP协议属于网络层协议
- ICMP数据的封装过程
2.Ping命令
- ping命令的基本格式为
C:、>ping [-t] [-I] IP_Address| target_name
- ping命令的返回信息
-
ping命令没有收到返回信息
-t参数会一直不停的执行ping
- 调试故障或需进行持续连通性测试时应用
- Ctrl+C可以中断命令
-I参数可以设定ping包的大小
- 单位为字节
- 可用于简单测试通信质量
三.ARP协议介绍 1.ARP协议概述
局域网中主机的通信
- IP地址与MAC地址
什么是ARP协议
- Address Resolution Protocol,地址解析协议
- 将一个已知的IP地址解析成MAC地址
ICMP消息类型和编码类型
| 类型 | 编码 | 描述 |
| 0 | 0 | Echo Reply |
| 3 | 0 | 网络不发达 |
| 3 | 1 | 主机不可达 |
| 3 | 2 | 协议不可达 |
| 3 | 3 | 端口不可达 |
| 5 | 0 | 重定向 |
| 8 | 0 | Echo Request |
- PC1发送数据给PC2,查看缓存没有PC2的MAC地址
- PC1发送给ARP请求消息(广播)
- 所用主机收到ARP请求消息
-PC2回复ARP应答(单播)
-其他主机丢弃



