Distributed PC Based Routers: Bottleneck Analysis and Architecture Proposal