Hello Everyone,
As mentioned in the wiki about PADR: PPPoE Active Discovery Request
When a PADO packet is received, the PPPoE client responds with a PADR packet. This packet is sent to the unicast address of the Access Concentrator. The client may receive multiple PADO packets, but the client responds to the first valid PADO that the client received. If the initial PADI packet had a blank "service-name" field filed, the client populates the "service-name" field of the PADR packet with the first service name that had been returned in the PADO packet.
[table][tr][td]service-name (string; Default: "")[/td]
[td]The PPPoE service name. Server will accept clients which sends PADI message with service-names that matches this setting or if service-name field in PADI message is not set.[/td]
[/tr]
[/table]
Assuming that there are 2 pppoe servers in the network, one set with no service name, and the other set with a service name. Both servers can serve a blank service name.
The question is, if a client send PADI with NO service name (blank), with which server is the connection going to be established ?! The one with a service name or the other with a blank service name ?