dibbler-DHCPv6 的开源软件介绍

一、综述

  1. Basic server discovery and address assignment (SOLICIT, ADVERTISE, REQUEST and REPLY messages) – This is a most common case: client discovers servers available in the local network, then asks for an address (and possibly additional options like DNS configuration), which is granted by a server.

    基本的服务器发现和地址分配(SOLICIT, ADVERTISE, REQUEST and REPLY
    messages)——这是最常见的case:客户端发现本地网络中可用的服务器,然后请求一个由服务器授予的地址(可能还有DNS配置等其他选项)。

  • 这一条说就是基本的 DHCPv6 拨号
    在这里插入图片描述
  1. Server redundancy/Best server discovery – when client detects more than one server available (by receiving more than one ADVERTISE message), it chooses the best one and remembers remaining ones as a backup.

    服务器冗余/最佳服务器发现—当客户端检测到多个可用服务器时(通过接收多个 ADVERTISE message )时,它会选择最好的一个,并将剩余的服务器作为备份。

  2. Multiple servers support – Client is capable of discovering and maintaning communication with several servers. For example, client would like to have 5 addresses configured. Prefered server can only lease 3, so client send request for remaining 2 addresses to one of the remaining servers.

    多服务器支持——客户端能够发现和维护与多个服务器的通信。例如,客户端希望配置5个地址。首选服务器只能租用3,因此客户端向剩余的2个地址发送请求到剩余的服务器之一。

  3. Relay support – In a larger network, which contains several Ethernet segments and/or wireless areas, sometimes centrally located DHCPv6 server might not be directly reachable. In such cace, additional proxies, so called relays, might be deployed to relay communication between clients and a remote server. Dibbler server supports indirect communication with clients via relays. Stand-alone, lightweight relay implementation is also available. Clients are capable of talking to the server directly or via relays.

    Relay 支持-在包含多个以太网段和、或者无线区域的较大网络中,有时位于中央的 DHCPv6 服务器可能无法直接访问。在这种中则码中,可以部署其他代理,即所谓的 Relay,用于客户端和远程服务器之间的中继通信。Dibbler 服务器支持通过中继与客户端进行间接通信。独立的,轻量级的中继实现也是可用的。客户端能够直接或通过 Relay 与服务器通信。

  4. M,O bits from Router Advertisement – the client can be told to observe M(managed) and O(OtherConf)
    bits from RA and act according to them
    从 RA 报文中获取 M、O bit 的值—— client 可以被告知观察来自 RA 的M(managed)和O(OtherConf)位,并根据它们的值采取下一步如何进行操作

  5. Reconfigure - server can inform clients that the configuration has changed and clients can initiate reconfigure.
    重新配置 - server 可以通知 clients 配置已更改,clients 可以启动重新配置

二、软件介绍

dibbler 编译后能得到三个软件:server, relay, client
在这里插入图片描述

  1. dibbler server: 就是安装在路由器(严谨一点叫 gateway)上,专门用来分配 IPv6 地址
  2. dibbler client: 这个就是安装在电脑、手机、等一些终端设备,专门用来向 IPv6 地址分配的服务器在这里就是 dibbler server 申请地址。
  3. dibbler relay: DHCPv6 中继,这个简单地说就是一个代理,可以安装在路由器上,但是不一定会使用到。我用一张图来解释一下他们的关系:
    • 路由器M:是运营商 ISP 的路由器,专门分配 IPv6 地址,那么里面可以安装 dibbler server
    • 路由器A:是局域网 A 的路由器,当它分配地址的时候,它可以安装 dibbler server。但是当它没有 DHCP server 不分配地址时,它内部的设备(手机、电脑、嵌入式设备等)需要从路由器 M 中申请 IPv6 地址,但是又隔了一个路由器 A,这时候 路由器 A 就可以安装 dibbler relay作为中继代理,局域网内的设备就可以分配路由器 M 分配的地址。
    • 同样,对于路由器B,跟路由器 A 也是一样的。
      在这里插入图片描述

待更新

  • 14
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值