zoukankan      html  css  js  c++  java
  • 网络协议之DHCP协议

    本文重点介绍二层交换机中DHCP报文的交互和相关的功能,关于DHCP协议具体内容,参考百度百科和协议文档。

    DHCP主要用来分配IP地址,DHCPv4用来分配IPv4地址,DHCPv6用来分配IPv6地址。

    DHCP报文采用UDP协议,DHCPv4客户端端口号为67,服务端端口号为68;DHCPv6客户端端口号为546,服务端端口号为547。

    可以配置为三种方式:

    1)自动分配 (租期永久)

    2)动态分配 (租期有限)

    3)手动分配

    这部分配置主要是配置DHCP Server的工作模式,本文重点介绍一下DHCPv4动态分配IPv4地址的过程。

    报文交互过程如上图:

    1)客户端发送DHCP Discovery广播报文,寻找局域网内DHCP Server

    2)局域网内每个DHCP Server都给客户端发送DHCP Offer应答消息,携带分配的IP、子网掩码、网关IP、DNS以及DHCP Server本身的IP

    3)客户端发送DHCP Request广播报文,确定选择哪一个DHCP Server和分配的IP地址

    4)被选择的DHCP Server给客户端发送DHCP ACK应答报文,携带租期信息

    5)客户端负责检查获取的IP地址在局域网内是否已经被使用,如果已经被使用,则给DHCP Server发送DHCP Decline报文,通知DHCP Server禁用这个IP地址,然后DHCP Client开始新的地址申请过程;

         客户端也可以发送DHCP Release报文释放IP地址。

    以现网报文为例:

    在二层交换机中,与DHCP相关的功能还有:

    1)DHCPv4 Option82线路标识和DHCPv6 Option18线路标识

          线路标识功能主要是给ONU打标签,唯一标识ONU,相当于给接入交换机的设备进行认证

    2)DHCP代理(中继)

          DHCP代理(中继)主要用在跨局域网的情况下,在一个大型的网络环境中,共用一个DHCP服务器

    3)DHCP反向报文处理

         即路由器挂接在PON口下,涉及到PON间互通和PON内互通场景

  • 相关阅读:
    可视化工具Grafana:简介及安装
    数据采集工具Telegraf:简介及安装
    怒怼某些自媒体培训机构,吃相不要太难看了!!!
    时序数据库InfluxDB:简介及安装
    jmeter(二十五)linux环境运行jmeter并生成报告
    Linux:CentOS7.4新建用户并授权
    服务端监控工具:Nmon使用方法
    Locust:简介和基本用法
    Quant Finance Master’s Guide 2020
    数据科学入门前需要知道的10件事
  • 原文地址:https://www.cnblogs.com/justin-y-lin/p/13543835.html
Copyright © 2011-2022 走看看