【问题标题】:DHCP in IPv6, Option 82IPv6 中的 DHCP,选项 82
【发布时间】:2012-10-08 09:09:18
【问题描述】:

我将在我的应用程序中开发 DHCP IPv6 客户端配置。 我想了解一些有关 IPv6 中 DHCP 选项的详细信息。 1.同样在 DHCP v4 中,我们在 v6 中没有选项 82。如果不是,选项 82 的替代品是什么

2.我正在使用 Cable Modem 和 CPE 环境 在我的 IPv4 的 CPE 和 CM 初始化中,我使用以下配置将 DISCOVER 消息发送到服务器

DHCPMessage messageOut = new DHCPMessage();
        // fill DHCPMessage object 
        messageOut.setOp((byte) 1); 
        messageOut.setHtype((byte) 1);
        messageOut.setHlen((byte) 6);
        messageOut.setHops((byte) 0);
        messageOut.setXid(myXid); // should be a random int
        messageOut.setSecs((short) 0);
        messageOut.setFlags((short) 0);
        byte[] mac = new byte[16];
        System.arraycopy(myMac,0,mac,0,6);
        messageOut.setChaddr(mac); // set globaly defined hwaddr
        byte[] op82data = DHCPUtils.buildOption82WithUserData(myCMmac, myOption82UserData, myOption82Field9Val);
        messageOut.setOption(82, op82data); // cm mac must be imcluded in discover.
        byte[] op67data = DHCPUtils.getOption67(myOption67UserData);
        messageOut.setOption(67, op67data);
        messageOut.setFile(DHCPUtils.getOption67BootFile(op67data));
        byte[] opt = new byte[1];
        opt[0] = (byte) DHCPMessage.DISCOVER;
        messageOut.setOption(53, opt);
        myState = GET_OFFER_AND_SEND_REQUEST;
        return sendDHCPMessage(messageOut)

想知道如何在 IPv6 for SOLICIT 消息中实现这一点。

我无法理解 DOCSIS 3.0 规范,因为我是新手。 任何帮助都是不言而喻的。急需一些。 提前致谢。

【问题讨论】:

  • 请在此提供您的 cmets..这对我来说非常需要。

标签: ipv6 dhcp


【解决方案1】:

DHCP option 81 是中继代理信息,参考http://www.iana.org/assignments/bootp-dhcp-parameters/bootp-dhcp-parameters.xml 和 RFC3046

中继代理远程 ID 选项 37 是 DHCPv6 等效项,在 RFC 4649 中指定。

我没有任何关于将 RFC 4649 与 DOCSIS 一起使用的信息,但我希望以上内容有所帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-08-20
    • 2015-02-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-06-20
    相关资源
    最近更新 更多