Hi Churin,
I would remove the D-Link Router, for 1 Day and just use the Modem. Measure the speeds again, without the D-Link Router and see what happens.
It could be the modem was the problem or it could be an outside line. I have no idea, because I don't know where you live or who your ISProvider is.
Don't always blame D-Link.