Information about Routers
This article is about a computer networking device. For the kind of rotating cutting tool, see wood router. For the type of network router found in many homes, see DSL router.
A router is a device that extracts the destination of a packet it receives, selects the best path to that destination, and forwards data packets to the next device along this path.[1] They connect networks together; a LAN to a WAN for example, to access the Internet. Some units, like the Cisco 1800 (pictured), are available in both wired and wireless models.
Function
A more precise definition of a router is a computer networking device that interconnects separate logical subnets. Routers are now available in many types, though all are fundamentally doing the same job. A router is a computer whose software and hardware are usually tailored to the tasks of routing and forwarding, generally containing a specialized operating system (e.g. Cisco's IOS or Juniper Networks JunOS or Extreme Networks XOS), RAM, NVRAM, flash memory, and one or more processors. High-end routers contain many processors and specialized Application-specific integrated circuits (ASIC) and do a great deal of parallel processing. Chassis based systems like the Nortel MERS-8600 or ERS-8600 routing switch, have multiple ASICs on every module and allow for a wide variety of LAN, MAN, METRO, and WAN port technologies or other connections that are customizable.However, with the proper software (such as XORP or Quagga), even commodity PCs can act as routers.
Routers connect with two or more logical subnets, which do not necessarily map one-to-one to the physical interfaces of the router.[2]
The term switch or layer 3 switch or network switch often is used interchangeably with router, but switch is really a marketing term without a rigorous technical definition (though a switch is commonly understood as a network hub with switched ports, which might or might not also perform additional routing functions).
Routers operate in two different planes [3]:
- Control Plane, in which the router learns the outgoing interface that is most appropriate for forwarding specific packets to specific destinations,
- Forwarding Plane, which is responsible for the actual process of sending a packet received on a logical interface to an outbound logical interface.
Control Plane
Control Plane processing leads to the construction of what is variously called a routing table or routing information base (RIB). The RIB may be used by the Forwarding Plane to look up the outbound interface for a given packet, or, depending on the router implementation, the Control Plane may populate a separate Forwarding Information Base (FIB) with destination information. RIBs are optimized for efficient updating with control mechanisms such as routing protocols, while FIBs are optimized for the fastest possible lookup of the information needed to select the outbound interface.
The Control Plane constructs the routing table from knowledge of the up/down status of its local interfaces, from hard-coded static routes, and from exchanging routing protocol information with other routers. It is not compulsory for a router to use routing protocols to function, if for example it was configured solely with static routes. The routing table stores the best routes to certain network destinations, the "routing metrics" associated with those routes, and the path to the next hop router.
Routers do maintain state on the routes in the RIB/routing table, but this is quite distinct from not maintaining state on individual packets that have been forwarded.
Forwarding Plane (a.k.a. Data Plane)
For the pure Internet Protocol (IP) forwarding function, router design tries to minimize the state information kept on individual packets. Once a packet is forwarded, the router should retain no more than statistical information about it. It is the sending and receiving endpoint that keeps information on such things as errored or missing packets.
Forwarding decisions can involve decisions at layers other than the IP internetwork layer or OSI layer 3. Again, the marketing term switch can be applied to devices that have these capabilities. A function that forwards based on data link layer, or OSI layer 2, information, is properly called a bridge. Marketing literature may call it a layer 2 switch. but a switch has no precise definition.
Types of routers
Cisco CRS-1 Carrier Routing SystemRouters may provide connectivity inside enterprises, between enterprises and the Internet, and inside Internet Service Providers (ISP). The largest routers (for example the Cisco CRS-1 or Juniper T1600) interconnect ISPs, are used inside ISPs, or may be used in very large enterprise networks. An example of an enterprise router would be the Cisco 7600 (pictured above). The smallest routers provide connectivity for small and home offices (for example the Linksys BEFSR41).
Routers for Internet connectivity and internal use
Routers intended for ISP and major enterprise connectivity will almost invariably exchange routing information with the Border Gateway Protocol. RFC 4098[4] defines several types of BGP-speaking routers:- Provider Edge Router: Placed at the edge of an ISP network, it speaks external BGP (eBGP) to a BGP speaker in another provider or large enterprise Autonomous System (AS).
- Subscriber Edge Router: Located at the edge of the subscriber's network, it speaks eBGP to its provider's AS(s). It belongs to an end user (enterprise) organization.
- Inter-provider Border Router: Interconnecting ISPs, this is a BGP speaking router that maintains BGP sessions with other BGP speaking routers in other providers' ASes.
- Core router: A router that resides within the middle or backbone of the network rather than at its periphery.
- :Within an ISP: Internal to the provider's AS, such a router speaks internal BGP (iBGP) to that provider's edge routers, other intra-provider core routers, or the provider's inter-provider border routers.
- :"Internet backbone:" The Internet does not have a clearly identifiable backbone, as did its predecessors. See default-free zone (DFZ). Nevertheless, it is the major ISPs' routers that make up what many would consider the core. These ISPs operate all four types of the BGP-speaking routers described here. In ISP usage, a "core" router is internal to an ISP, and used to interconnect its edge and border routers. Core routers may also have specialized functions in virtual private networks based on a combination of BGP and Multi-Protocol Label Switching (MPLS)[5].
Small and Home Office (SOHO) connectivity
Residential gateways (often called routers) are frequently used in homes to connect to a broadband service, such as IP over cable or DSL. A home router may allow connectivity to an enterprise via a secure Virtual Private Network.
While functionally similar to routers, residential gateways use network address translation instead of routing. Instead of connecting local computers to the remote network directly, a residential gateway must make local computers appear to be a single computer.
Enterprise Routers
All sizes of routers may be found inside enterprises. While the most powerful routers tend to be found in ISPs, academic and research facilities, as well as large businesses, may need large routers.A three-layer model is in common use, not all of which need be present in smaller networks [6].
Access
Access routers, including SOHO, are located at customer sites such as branch offices that do not need hierarchical routing of their own. Typically, they are optimized for low cost.Distribution
Distribution routers aggregate traffic from multiple access routers, either at the same site, or to collect the data streams from multiple sites to a major enterprise location. Distribution routers often are responsible for enforcing quality of service across a WAN, so they may have considerable memory, multiple WAN interfaces, and substantial processing intelligence.They may also provide connectivity to groups of servers or to external networks. In the latter application, the router's functionality must be carefully considered as part of the overall security architecture. Separate from the router may be a Firewall or VPN concentrator, or the router may include these and other security functions.
When an enterprise is primarily on one campus, there may not be a distinct distribution tier, other than perhaps off-campus access. In such cases, the access routers, connected to LANs, interconnect via core routers.
Core
In enterprises, core router may provide a "collapsed backbone" interconnecting the distribution tier routers from multiple buildings of a campus, or large enterprise locations. They tend to be optimized for high bandwidth.When an enterprise is widely distributed with no central location(s), the function of core routing may be subsumed by the WAN service to which the enterprise subscribes, and the distribution routers become the highest tier.
History
The very first device that had fundamentally the same functionality as a router does today, i.e a packet switch, was the Interface Message Processor (IMP); IMPs were the devices that made up the ARPANET, the first packet switching network. The idea for a router (although they were called "gateways" at the time) initially came about through an international group of computer networking researchers called the International Network Working Group (INWG). Set up in 1972 as an informal group to consider the technical issues involved in connecting different networks, later that year it became a subcommittee of the International Federation for Information Processing. [7]These devices were different from most previous packet switches in two ways. First, they connected dissimilar kinds of networks, such as serial lines and local area networks. Second, they were connectionless devices, which had no role in assuring that traffic was delivered reliably, leaving that entirely to the hosts (although this particular idea had been previously pioneered in the CYCLADES network).
The idea was explored in more detail, with the intention to produce real prototype system, as part of two contemporaneous programs. One was the initial DARPA-initiated program, which created the TCP/IP architecture of today. [8] The other was a program at Xerox PARC to explore new networking technologies, which produced the PARC Universal Packet system, although due to corporate intellectual property concerns it received little attention outside Xerox until years later. [9]
The earliest Xerox routers came into operation sometime after early 1974. The first true IP router was developed by Virginia Strazisar at BBN, as part of that DARPA-initiated effort, during 1975-1976. By the end of 1976, three PDP-11-based routers were in service in the experimental prototype Internet. [10]
The first multiprotocol routers were independently created by staff researchers at MIT and Stanford in 1981; the Stanford router was done by William Yeager, and the MIT one by Noel Chiappa; both were also based on PDP-11s. [11] [12] [13] [14]
As virtually all networking now uses IP at the network layer, multiprotocol routers are largely obsolete, although they were important in the early stages of the growth of computer networking, when several protocols other than TCP/IP were in widespread use. Routers that handle both IPv4 and IPv6 arguably are multiprotocol, but in a far less variable sense than a router that processed AppleTalk, DECnet, IP, and Xerox protocols.
In the original era of routing (from the mid-1970s through the 1980s), general-purpose mini-computers served as routers. Although general-purpose computers can perform routing, modern high-speed routers are highly specialized computers, generally with extra hardware added to accelerate both common routing functions such as packet forwarding and specialised functions such as IPsec encryption.
Still, there is substantial use of Linux and Unix machines, running open source routing code, for routing research and selected other applications. While Cisco's operating system was independently designed, other major router operating systems, such as those from Juniper Networks and Extreme Networks, are extensively modified but still have Unix ancestry.
Other changes also improve reliability, such as redundant control processors with stateful failover, and using storage having no moving parts for program loading. As much reliability comes from operational techniques for running critical routers as it does to the router design itself. It is the best common practice, for example, to use redundant uninterruptible power supplies for all critical network elements, with generator backup for the batteries or flywheels of those power supplies.
See also
- core router
- DSL router
- Wireless router
- Wireless bridge
- Access point
- Flapping router
- History of the Internet
- Network address translation (NAT)
- Network bridge
- Network switch
- Hub
- TR-069
- Wi-Fi
External links
- Internet Engineering Task Force, especially the Routing Area under Working Groups
- Internet Corporation for Assigned Names and Numbers
- North American Network Operators Group
- Réseaux IP Européens (European IP Networks
- American Registry for Internet Numbers
- Asia-Pacific Network Information Center
- Latin American Network Information Center
- African Region Internet Registry
- Animation of routing process
- Cisco Systems
- Juniper Networks
- Extreme Networks
- Nortel
References
1. ^ How Routers Work?,Curt Franklin, Accessed June 22 2007.
2. ^ Requirements for IPv4 Routers,RFC 1812, F. Baker,June 1995
3. ^ Requirements for Separation of IP Control and Forwarding,RFC 3564, H. Khosravi & T. Anderson,November 2003
4. ^ Terminology for Benchmarking BGP Device Convergence in the Control Plane,RFC 4098, H. Berkowitz et al.,June 2005
5. ^ BGP/MPLS VPNs,RFC 2547, E. Rosen and Y. Rekhter,April 2004
6. ^ Oppenheimer, Priscilla (2004). Top-Down Network Design. Indianapolis: Cisco Press. ISBN 1587051524.
7. ^ Davies, Shanks, Heart, Barker, Despres, Detwiler, and Riml, "Report of Subgroup 1 on Communication System", INWG Note #1.
8. ^ Vinton Cerf, Robert Kahn, "A Protocol for Packet Network Intercommunication", IEEE Transactions on Communications, Volume 22, Issue 5, May 1974, pp. 637 - 648.
9. ^ David Boggs, John Shoch, Edward Taft, Robert Metcalfe, "Pup: An Internetwork Architecture", IEEE Transactions on Communications, Volume 28, Issue 4, April 1980, pp. 612- 624.
10. ^ Craig Partridge, S. Blumenthal, "Data networking at BBN"; IEEE Annals of the History of Computing, Volume 28, Issue 1; January-March 2006.
11. ^ Valley of the Nerds: Who Really Invented the Multiprotocol Router, and Why Should We Care?, Public Broadcasting Service, Accessed August 11 2007.
12. ^ Router Man, NetworkWorld, Accessed June 22 2007.
13. ^ David D. Clark, "M.I.T. Campus Network Implementation", CCNG-2, Campus Computer Network Group, M.I.T., Cambridge, 1982; pp. 26.
14. ^ Pete Carey, "A Start-Up's True Tale: Often-told story of Cisco's launch leaves out the drama, intrigue", San Jose Mercury News, December 1, 2001.
2. ^ Requirements for IPv4 Routers,RFC 1812, F. Baker,June 1995
3. ^ Requirements for Separation of IP Control and Forwarding,RFC 3564, H. Khosravi & T. Anderson,November 2003
4. ^ Terminology for Benchmarking BGP Device Convergence in the Control Plane,RFC 4098, H. Berkowitz et al.,June 2005
5. ^ BGP/MPLS VPNs,RFC 2547, E. Rosen and Y. Rekhter,April 2004
6. ^ Oppenheimer, Priscilla (2004). Top-Down Network Design. Indianapolis: Cisco Press. ISBN 1587051524.
7. ^ Davies, Shanks, Heart, Barker, Despres, Detwiler, and Riml, "Report of Subgroup 1 on Communication System", INWG Note #1.
8. ^ Vinton Cerf, Robert Kahn, "A Protocol for Packet Network Intercommunication", IEEE Transactions on Communications, Volume 22, Issue 5, May 1974, pp. 637 - 648.
9. ^ David Boggs, John Shoch, Edward Taft, Robert Metcalfe, "Pup: An Internetwork Architecture", IEEE Transactions on Communications, Volume 28, Issue 4, April 1980, pp. 612- 624.
10. ^ Craig Partridge, S. Blumenthal, "Data networking at BBN"; IEEE Annals of the History of Computing, Volume 28, Issue 1; January-March 2006.
11. ^ Valley of the Nerds: Who Really Invented the Multiprotocol Router, and Why Should We Care?, Public Broadcasting Service, Accessed August 11 2007.
12. ^ Router Man, NetworkWorld, Accessed June 22 2007.
13. ^ David D. Clark, "M.I.T. Campus Network Implementation", CCNG-2, Campus Computer Network Group, M.I.T., Cambridge, 1982; pp. 26.
14. ^ Pete Carey, "A Start-Up's True Tale: Often-told story of Cisco's launch leaves out the drama, intrigue", San Jose Mercury News, December 1, 2001.
router is a woodworking tool used to rout out (hollow out) an area in the face of a piece of wood. It was a tool particularly used by pattern makers and staircase makers and consisted of a broad-based wooden hand plane with a narrow blade projecting well beyond its base plate
..... Click the link for more information.
..... Click the link for more information.
DSL Routers are a converged type of router that connect a LAN to the Internet via a DSL connection.[1] They are available in both wired and wireless models.
..... Click the link for more information.
..... Click the link for more information.
LAN may refer to:
..... Click the link for more information.
- Local area network, a computer network covering a small local area, such as a home or office (for wireless, see WLAN).
- Lancaster railway station, England; National Rail station code LAN.
..... Click the link for more information.
Wide Area Network (WAN) is a computer network that covers a broad area (i.e., any network whose communications links cross metropolitan, regional, or national boundaries [1]).
..... Click the link for more information.
..... Click the link for more information.
Internet is a worldwide, publicly accessible series of interconnected computer networks that transmit data by packet switching using the standard Internet Protocol (IP). It is a "network of networks" that consists of millions of smaller domestic, academic, business, and government
..... Click the link for more information.
..... Click the link for more information.
wireless is normally used to refer to any type of electrical or electronic operation which is accomplished without the use of a "hard wired" connection. Wireless communication is the transfer of information
..... Click the link for more information.
..... Click the link for more information.
Computer networking devices are units that mediate data in a computer network. Computer networking devices are also called network equipment, Intermediate Systems (IS) or InterWorking Unit (IWU).
..... Click the link for more information.
..... Click the link for more information.
subnetwork or subnet is a range of logical addresses within the address space that is assigned to an organization. Subnetting is a hierarchical partitioning of the network address space of an organization (and of the network nodes of an autonomous system) into several
..... Click the link for more information.
..... Click the link for more information.
computer is a machine which manipulates data according to a list of instructions.
Computers take numerous physical forms. The first devices that resemble modern computers date to the mid-20th century (around 1940 - 1941), although the computer concept and various machines
..... Click the link for more information.
Computers take numerous physical forms. The first devices that resemble modern computers date to the mid-20th century (around 1940 - 1941), although the computer concept and various machines
..... Click the link for more information.
Routing (or routeing) is the process of selecting paths in a network along which to send data or physical traffic. Routing is performed for many kinds of networks, including the telephone network, the Internet, and transport networks.
..... Click the link for more information.
..... Click the link for more information.
Forwarding may refer to:
..... Click the link for more information.
- Call forwarding, a telephony feature which allows calls to one phone number to be forwarded to another number
- Cisco Express Forwarding, an advanced layer 3 switching technology used mainly on the enterprise core network or the Internet
..... Click the link for more information.
An operating system (OS) is the software that manages the sharing of the resources of a computer. An operating system processes system data and user input, and responds by allocating and managing tasks and internal system resources as a service to users and programs of the
..... Click the link for more information.
..... Click the link for more information.
Cisco Systems,Inc.
Public (NASDAQ: CSCO , HKSE: 4333 )
Founded 1984
Headquarters San Jose, California, USA
Key people CEO and President: John Chambers
Chairman: John Chambers
Industry Networking hardware
..... Click the link for more information.
Public (NASDAQ: CSCO , HKSE: 4333 )
Founded 1984
Headquarters San Jose, California, USA
Key people CEO and President: John Chambers
Chairman: John Chambers
Industry Networking hardware
..... Click the link for more information.
Cisco IOS (originally Internetwork Operating System) is the software used on the vast majority of Cisco Systems routers and all current Cisco network switches. IOS is a package of routing, switching, internetworking and telecommunications functions tightly integrated with a
..... Click the link for more information.
..... Click the link for more information.
Juniper Networks
Public (NASDAQ: JNPR )
Founded February 6, 1996
Headquarters Sunnyvale, California, USA
Key people CEO: Scott Kriens
CTO: Pradeep Sindhu
Industry Networking hardware
..... Click the link for more information.
Public (NASDAQ: JNPR )
Founded February 6, 1996
Headquarters Sunnyvale, California, USA
Key people CEO: Scott Kriens
CTO: Pradeep Sindhu
Industry Networking hardware
..... Click the link for more information.
Extreme Networks
Public (NASDAQ EXTR )
Founded 1996
Headquarters Santa Clara, California, USA
Key people CEO and President: Mark Canepa
Chairman of the Board: Gordon Stitt
Chief Financial Officer: Karen Rogge
Industry Telecommunications hardware
..... Click the link for more information.
Public (NASDAQ EXTR )
Founded 1996
Headquarters Santa Clara, California, USA
Key people CEO and President: Mark Canepa
Chairman of the Board: Gordon Stitt
Chief Financial Officer: Karen Rogge
Industry Telecommunications hardware
..... Click the link for more information.
Dynamic RAM (DRAM) modules
Two 512 MB DRAM Modules
Connects to:
..... Click the link for more information.
Two 512 MB DRAM Modules
Connects to:
- PCB or motherboard via one of
..... Click the link for more information.
Flash memory is non-volatile computer memory that can be electrically erased and reprogrammed. It is a technology that is primarily used in memory cards, and USB flash drives (thumb drives, handy drive, memory stick, flash stick, jump drive) for general storage and transfer of data
..... Click the link for more information.
..... Click the link for more information.
central processing unit (CPU), or sometimes simply processor, is the component in a digital computer capable of executing a program.(Knott 1974) It interprets computer program instructions and processes data.
..... Click the link for more information.
..... Click the link for more information.
application-specific integrated circuit (ASIC) is an integrated circuit (IC) customized for a particular use, rather than intended for general-purpose use. For example, a chip designed solely to run a cell phone is an ASIC.
..... Click the link for more information.
..... Click the link for more information.
- Parallel processing is also another term for parallel computing.
..... Click the link for more information.
Nortel Networks Corporation
Public
TSX: NT
NYSE: NT
Founded Montreal, Quebec (1895)
Headquarters Toronto, Ontario, Canada
Key people Mike Zafirovski, Vice Chairman, CEO & COO
CTO: John Roese
Industry Telecommunications, Networking
..... Click the link for more information.
Public
TSX: NT
NYSE: NT
Founded Montreal, Quebec (1895)
Headquarters Toronto, Ontario, Canada
Key people Mike Zafirovski, Vice Chairman, CEO & COO
CTO: John Roese
Industry Telecommunications, Networking
..... Click the link for more information.
MERS 8600CO
Metro Ethernet Routing Switch 8610CO
Heigth: 35.0 in. (88.9 cm)
Width: 17.4 in. (44.2 cm)
Depth: 23.7 in. (60.2 cm)
Weight (empty):
(fully loaded): 184 lb (83.5 kg)
315 lb (142.
..... Click the link for more information.
Metro Ethernet Routing Switch 8610CO
Heigth: 35.0 in. (88.9 cm)
Width: 17.4 in. (44.2 cm)
Depth: 23.7 in. (60.2 cm)
Weight (empty):
(fully loaded): 184 lb (83.5 kg)
315 lb (142.
..... Click the link for more information.
ERS 8600 System
Ethernet Routing Switch 8610
Heigth: 22.9 in. (58.2 cm)
Width: 17.5 in. (44.5 cm)
Depth: 19.9 in. (50.
..... Click the link for more information.
Ethernet Routing Switch 8610
Heigth: 22.9 in. (58.2 cm)
Width: 17.5 in. (44.5 cm)
Depth: 19.9 in. (50.
..... Click the link for more information.
XORP, or Extensible Open Router Platform, is an open source routing software suite, aimed at being both stable and fully featured enough for production use and also extensible to support networking research.
..... Click the link for more information.
..... Click the link for more information.
Quagga is a free software routing suite, providing implementations of OSPF (v2 & v3), RIP (v1, v2 & v3) and BGP (v4) for Unix platforms, particularly FreeBSD, GNU/Linux, Solaris and NetBSD.
..... Click the link for more information.
..... Click the link for more information.
subnetwork or subnet is a range of logical addresses within the address space that is assigned to an organization. Subnetting is a hierarchical partitioning of the network address space of an organization (and of the network nodes of an autonomous system) into several
..... Click the link for more information.
..... Click the link for more information.
A network switch is a computer networking device that connects network segments.
Low-end network switches appear nearly identical to network hubs, but a switch contains more "intelligence" (and a slightly higher price tag) than a network hub.
..... Click the link for more information.
Low-end network switches appear nearly identical to network hubs, but a switch contains more "intelligence" (and a slightly higher price tag) than a network hub.
..... Click the link for more information.
In routing, the control plane is the part of the router architecture that is concerned with drawing the network map, or the information in a (possibly augmented) routing table that defines what to do with incoming packets.
..... Click the link for more information.
..... Click the link for more information.
In routing, the forwarding plane defines the part of the router architecture that decides what to do with packets arriving on an inbound interface. Most commonly, it refers to a table in which it looks up the destination address in the incoming packet header, and retrieves
..... Click the link for more information.
..... Click the link for more information.
This article is copied from an article on Wikipedia.org - the free encyclopedia created and edited by online user community. The text was not checked or edited by anyone on our staff. Although the vast majority of the wikipedia encyclopedia articles provide accurate and timely information please do not assume the accuracy of any particular article. This article is distributed under the terms of GNU Free Documentation License.
Herod_Archelaus
