[Kea-users] Subnet selection by class

classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

[Kea-users] Subnet selection by class

Cesar Macias Duarte
Hi,

I work with PPPoE in GPON, and need the DHCP give IPs from one subnet (or many subnet when the first subnet is full) to many sub-interfaces, but the discover packet come from the same mac.
To explain, whe you use PPPoE the router is the dhcp client for all conections and create a tunel from router to real client and asing the IP from DHCP in /32.
With the clasic DHCP-ISC you can give one subnet for many sub-interfaces in PPPoE.

I create a class fo match the mac adrres of pppoe router (all clients conections), and put the class to the subnet. The discover match the class, but not select a subnet.

Please I need a help!

The log in debug mode:

Apr 25 09:10:26 lab-gpon kea-dhcp4: 2018-04-25 09:10:26.835 INFO  [kea-dhcp4.options/22792] EVAL_RESULT Expression Lab_Relay_PPP
oE evaluated to 1
Apr 25 09:10:26 lab-gpon kea-dhcp4: 2018-04-25 09:10:26.835 ERROR [kea-dhcp4.bad-packets/22792] DHCP4_PACKET_NAK_0001 [hwtype=1
00:0f:f7:9c:99:1b], cid=[00:6a:63:61:6d:61:63:68:6f], tid=0x142ce: failed to select a subnet for incoming packet, src 10.11.159.
254, type DHCPDISCOVER


the config file:

    "client-classes": [
        // Filtro para solo recibir los mensajes de la interface del Router (MAC) para PPPoE, del HUB de Laboratorio
        {
            "name": "Lab_Relay_PPPoE",
            "test": "pkt4.mac == 0x000ff79c991b",
            "option-data": [
                {
                    "name": "domain-name-servers",
                    "data": "200.124.235.194, 200.124.235.195, 200.124.235.196"
                }
            ]
        }

.
.
.


"shared-networks": [
        {
            "name": "Lab_Internet",
            "subnet4": [
                // PPPoE
                {
                    "subnet": "201.183.254.128/26",
                    "id": 1001,
                    "client-class": "Lab_Relay_PPPoE",
                    "pools": [ { "pool": "201.183.254.128 - 201.183.254.160" } ]
                },
                // Modo Router
                {
                    "subnet": "10.11.156.0/22", 
                    "id": 1000,
                    "client-class": "Lab_Relay_DHCP_R1",
                    "option-data": [
                        {
                            "name": "routers",
                            "data": "10.11.159.254"
                        }
                    ]
                },
// Modo router segundo plan
                {
                    "subnet": "10.15.255.0/24", 
                    "id": 1008,
                    "client-class": "Lab_Relay_DHCP_R2",
                    "option-data": [
                        {
                            "name": "routers",
                            "data": "10.15.255.254"
                        }
                    ]
                }
            ]
        }



--
Atentamente.

Cesar Alejandro Macias Duarte

_______________________________________________
Kea-users mailing list
[hidden email]
https://lists.isc.org/mailman/listinfo/kea-users