Ejemplo n.º 1
0
    def build_dhcpv6_pd_reply(self, s, server, client, T1=300, T2=300):
        p = DHCP6_Reply(trid=s.trid)/ \
                DHCP6OptClientId(duid=s[DHCP6OptClientId].duid)/ \
                    DHCP6OptServerId(duid=builder.duid(server.iface(0).ll_addr))
        for ia in builder.pd_ias(s[DHCP6OptIA_PD], server.iface(0), T1, T2):
            p = p/ia

        return p
Ejemplo n.º 2
0
 def build_dhcpv6_pd_advertise(self, s, server, client, ias=True, T1=300, T2=300):
     p = DHCP6_Advertise(trid=s.trid)/ \
             DHCP6OptClientId(duid=s[DHCP6OptClientId].duid)/ \
                 DHCP6OptServerId(duid=builder.duid(server.iface(0).ll_addr))
     if ias:
         for ia in builder.pd_ias(s[DHCP6OptIA_PD], server.iface(0), T1, T2):
             p = p/ia
         
     return p