ARP
    知道IP,不知道MAC地址
    ARP、DHCP、ICMP协议 - 图1
    DHCP
    有MAC,但是自己没有IP,用于申请IP
    DHCP客户广播,DHCP发现报文
    DHCP服务器接收到发现报文后,广播返回DHCP提供报文,包含准备分配给DHCP客户的IP地址等配置信息
    DHCP客户接收到提供报文,若接受配置信息,则广播DHCP请求报文
    DHCP服务器广播DHCP确认报文,正式将IP分配给DHCP客户
    DHCP选取分配IP的方式
    DHCP先查询数据库,看看之前是否有这个主机的信息,有就直接分配,没有就从IP池取一个分配。
    IP分配有租期。
    image.png
    ICMP控制网络报文
    差错报告报文

    1. 终点不可达
    2. 源点抑制,路由器/主机因为网络拥塞丢弃数据报时,让源点减慢数据发送速率
    3. TTL时间超过
    4. 参数问题
    5. 改变路由(重定向),下次发送数据报时,可走更近的路由

    不发送ICMP差错报文的情况

    1. 对于ICMP报文不发送ICMP报文
    2. 对第一个分片的所有后续数据报不发送ICMP报文
    3. 对组播地址不发送
    4. 对特殊地址(127.0.0.1,0.0.0.0等)不发送数据报

    询问报文

    1. 回送请求和回答报文常用
    2. 时间戳请求和回答报文常用
    3. 掩码地址请求和回答报文
    4. 路由器询问和通告报文

    应用
    PING,Traceroute