Abstract-The network link speeds increase at a higher rate compared to processing speeds. This coupled with the increase in size of router tables demand higher levels of parallelism within router hardware. However, such parallelism introduces unintended consequences that potentially may negate some of the performance gains provided by the improved technology. The growth trends of computing speeds, link speeds, and routing table sizes are used to evaluate one such consequence, packet reordering within routers. Results presented show the trends related to the degree of hardware parallelism and packet reordering
I. INTRODUCTIONAs the speed of physical links and networks increase beyond gigabit per second, and the end-to-end latency to packet transmission time ratio increases by orders of magnitude, certain phenomena that were insignificant and safely ignored assume substantial importance. In fact some of these second order effects, unless countered, can negate to a significant degree the gains provided by faster physical links and routing/switching hardware, and will have an adverse impact on the end-to-end performance seen by the applications. These unavoidable phenomena include, among others, delay jitter and packet reordering. Jitter has received attention only with respect to real-time applications such as VoIP, and effects of reordering were safely ignored.According to Moore's law, the CPU computing speed approximately doubles every 18 months [1, 2], while recent trends indicate that network link speed approximately doubles every nine months [3,4]. Thus, the network link speeds increase at a faster rate than the computing speed. The Internet itself is growing in size, resulting in the increase of routing tables sizes in backbone routers [5]. Consequently, the amount of processing to be performed by the routers will increase at a faster rate than the rate of increase in the computing power. Routers will rely on architectures that use an increasing number of processors working in parallel to counter the additional computation requirements. However, processing packets from the same stream in parallel processors deteriorates the problem of reordering. The two