radius, pppoe and service classes

Hello All.

I am trying to set up different service classes (pipe sizes) based on ip pools. For instance Residential_Basic users get an address from Residential_Basic-pool = 10.21.128.1-10.21.191.253.

I am using pppoe-server that authenticates through freeradius. Freeradius smoothly hands back the Framed-Pool = Residential_Basic-pool to MT correctly. The user logs on with the correct IP from the pool. All this is good.

Problem 1) routing info picked up by pppoe-client seems confused: netmask, network, route.

Problem 2) simple queue based on ip subnet for download speed is not getting applied to the pppoe-client user.

Any suggestions welcomed. :unamused: