>Is there any way I can somehow upgrade my router's software.
Yes:
http://www.dd-wrt.com/site/index <-- various firmwares to offer enhanced services.
An article on using the above:
http://lifehacker.com/178132/hack-attack-turn-your-60-router-into-a-600-router
That is what I was talking about when I said:
http:/Q_26296090.html#33101541
"My Linksys has custom open source firmware that also does a lot of what you mentioned, however flashing the router's firmware is not for the faint of heart."