Beruflich Dokumente
Kultur Dokumente
Content at a Glance
Review Components of a Router Input / Output ports Switching Fabric Buffer Management HOL blocking
Router Components
Input ports terminates an incoming link, performs datalink processing and lookup/forwarding functions Switching fabric a network inside a router, connects input ports to output ports Output ports stores and then transmits datagrams on the outgoing link Routing processor executes routing protocols, maintains routing tables, and performs network management functions
March 20, 2012
http://www3.gdin.edu.cn/jpkc/dzxnw/jsjkj/chapter4/4-6.htm
http://www3.gdin.edu.cn/jpkc/dzxnw/jsjkj/chapter4/4-6.htm
Input ports
http://www3.gdin.edu.cn/jpkc/dzxnw/jsjkj/chapter4/4-6.htm
Input ports
Line termination and data link processing implement physical and data link layer functions Lookup/forwarding module central to the forwarding function of the router Router determines the output port to which a packet is forwarded
http://www3.gdin.edu.cn/jpkc/dzxnw/jsjkj/chapter4/4-6.htm
Input ports
Forwarding table is computed by the routing processor Shadow copy of the table is stored at the input port that allows forwarding decisions to be made locally at each port decentralized forwarding avoids a bottleneck
http://www3.gdin.edu.cn/jpkc/dzxnw/jsjkj/chapter4/4-6.htm
Switching Fabric
Heart of the router Packets are switched from input ports to output ports Three techniques
Switching via memory Switching via a bus Switching via an interconnection network
http://www3.gdin.edu.cn/jpkc/dzxnw/jsjkj/chapter4/4-6.htm
http://www3.gdin.edu.cn/jpkc/dzxnw/jsjkj/chapter4/4-6.htm
http://www3.gdin.edu.cn/jpkc/dzxnw/jsjkj/chapter4/4-6.htm
http://www3.gdin.edu.cn/jpkc/dzxnw/jsjkj/chapter4/4-6.htm
http://www3.gdin.edu.cn/jpkc/dzxnw/jsjkj/chapter4/4-6.htm
Input port transfers a packet directly to the output port over a shared bus, without intervention by a routing processor Only one packet at a time can be transferred as the bus is shared Packets are queued at the input port if they arrive when the bus is busy Bandwidth of router is limited by bus speed
March 20, 2012
http://www3.gdin.edu.cn/jpkc/dzxnw/jsjkj/chapter4/4-6.htm
http://www3.gdin.edu.cn/jpkc/dzxnw/jsjkj/chapter4/4-6.htm
Switching via an interconnection scheme Network consists of 2n buses to connect n input ports to n output ports Packets arriving at an input port travel along the horizontal bus until it intersects with the vertical bus that leads to the desired output port Packets are queued at the input port when the output port is busy
March 20, 2012
http://www3.gdin.edu.cn/jpkc/dzxnw/jsjkj/chapter4/4-6.htm
Output ports
http://www3.gdin.edu.cn/jpkc/dzxnw/jsjkj/chapter4/4-6.htm
Output ports
Datagram's stored in output port's memory are transmitted over the outgoing link Data link processing and Line termination implement data link and physical layer functions that interact with the input port on the other end of the outgoing link Queuing (Buffer Management) function is needed when packets are delivered to the output port at a higher rate than the output link rate
March 20, 2012
http://www3.gdin.edu.cn/jpkc/dzxnw/jsjkj/chapter4/4-6.htm
http://www3.gdin.edu.cn/jpkc/dzxnw/jsjkj/chapter4/4-6.htm
http://www3.gdin.edu.cn/jpkc/dzxnw/jsjkj/chapter4/4-6.htm
http://www3.gdin.edu.cn/jpkc/dzxnw/jsjkj/chapter4/4-6.htm
http://www3.gdin.edu.cn/jpkc/dzxnw/jsjkj/chapter4/4-6.htm
HOL blocking
http://www3.gdin.edu.cn/jpkc/dzxnw/jsjkj/chapter4/4-6.htm
HOL blocking
Head-of-the-line (HOL) blocking - a queued packet in an input queue must wait for transfer through the fabric (even though its output port is free) due to the blocking of another packet at the head-of-the-line Leads to significant packet loss when the input links reach 58% of capacity
http://www3.gdin.edu.cn/jpkc/dzxnw/jsjkj/chapter4/4-6.htm
Summary
The main components of a router include input/output ports, switching fabric and the routing processor Buffer Management is needed when packets reach the output port at a higher rate than the link rate HOL blocking causes a queued packet to wait for transfer due to the blocking of another packet at the head-of-the-line
References