601 Assignment 8 & Discussion 8
Chapter Nine
Introduction to Metropolitan Area Networks and Wide Area Networks
Data Communications and Computer Networks: A Business User’s Approach
Eighth Edition
© 2016. Cengage Learning. All Rights Reserved.
*
*
After reading this chapter,
you should be able to:
- Distinguish local area networks, metropolitan area networks, and wide area networks from each other
- Identify the characteristics of metropolitan area networks and compare to LANs and WANs
- Describe how circuit-switched, datagram packet-switched, and virtual circuit packet-switched networks work
- Identify the differences between connection-oriented and connectionless networks
Data Communications and Computer Networks: A Business User's Approach, Eighth Edition
© 2016. Cengage Learning. All Rights Reserved.
*
*
After reading this chapter,
you should be able to:
- Describe the differences between centralized and distributed routing
- Describe the differences between static and adaptive routing
- Document the main characteristics of flooding and use hop count and hop limit in a simple example
- Discuss the basic concepts of network congestion, including quality of service
Data Communications and Computer Networks: A Business User's Approach, Eighth Edition
© 2016. Cengage Learning. All Rights Reserved.
*
Introduction
- As we have seen, a local area network covers a room, a building or a campus.
- A metropolitan area network (MAN) covers a city or a region of a city.
- A wide area network (WAN) covers multiple cities, states, countries, and even the solar system.
*
Data Communications and Computer Networks: A Business User's Approach, Eighth Edition
© 2016. Cengage Learning. All Rights Reserved.
*
Metropolitan Area Network Basics
- MANs borrow technologies from LANs and WANs.
- MANs support high-speed disaster recovery systems, real-time transaction backup systems, interconnections between corporate data centers and Internet service providers, and government, business, medicine, and education high-speed interconnections.
- Almost exclusively fiber optic systems
*
Data Communications and Computer Networks: A Business User's Approach, Eighth Edition
© 2016. Cengage Learning. All Rights Reserved.
*
Metropolitan Area Network Basics
- MANs have very high transfer speeds
- MANs can recover from network faults very quickly (failover time)
- MANs are very often a ring topology (not a star-wired ring)
- Some MANs can be provisioned dynamically
*
Data Communications and Computer Networks: A Business User's Approach, Eighth Edition
© 2016. Cengage Learning. All Rights Reserved.
*
Metropolitan Area Network Basics
*
Data Communications and Computer Networks: A Business User's Approach, Eighth Edition
© 2016. Cengage Learning. All Rights Reserved.
*
SONET versus Ethernet MANs
- Most MANs are SONET network built of multiple rings (for failover purposes)
- SONET is well-proven but complex, fairly expensive, and cannot be provisioned dynamically.
- SONET is based upon T-1 rates and does not fit nicely into 1 Mbps, 10 Mbps, 100 Mbps, 1000 Mbps chunks, like Ethernet systems do.
- Ethernet MANs generally have high failover times
*
Data Communications and Computer Networks: A Business User's Approach, Eighth Edition
© 2016. Cengage Learning. All Rights Reserved.
*
SONET versus Ethernet MANs
*
Data Communications and Computer Networks: A Business User's Approach, Eighth Edition
© 2016. Cengage Learning. All Rights Reserved.
*
SONET versus Ethernet MANs
*
Data Communications and Computer Networks: A Business User's Approach, Eighth Edition
© 2016. Cengage Learning. All Rights Reserved.
*
Metro Ethernet
- One of the latest forms of the metropolitan area network is metro Ethernet
- Metro Ethernet is a service in which the provider creates a door-to-door Ethernet connection between two locations
- For example, you may connect your business with a second business using a point-to-point Ethernet connection (Figure 9-4a)
*
Data Communications and Computer Networks: A Business User's Approach, Eighth Edition
© 2016. Cengage Learning. All Rights Reserved.
*
Metro Ethernet
*
Data Communications and Computer Networks: A Business User's Approach, Eighth Edition
© 2016. Cengage Learning. All Rights Reserved.
*
Metro Ethernet
- You may also connect your business with multiple businesses using a connection similar to a large local area network (Figure 9-4b)
- Thus, by simply sending out one packet, multiple companies may receive the data
- Neat thing about metro Ethernet is the way it seamlessly connects with a company’s internal Ethernet network(s)
*
Data Communications and Computer Networks: A Business User's Approach, Eighth Edition
© 2016. Cengage Learning. All Rights Reserved.
*
Metro Ethernet
*
Data Communications and Computer Networks: A Business User's Approach, Eighth Edition
© 2016. Cengage Learning. All Rights Reserved.
*
Wide Area Network Basics
- WANs used to be characterized with slow, noisy lines.
- Today WANs are very high speed with very low error rates.
- WANs usually follow a mesh topology.
*
Data Communications and Computer Networks: A Business User's Approach, Eighth Edition
© 2016. Cengage Learning. All Rights Reserved.
*
Wide Area Network Basics
*
Data Communications and Computer Networks: A Business User's Approach, Eighth Edition
© 2016. Cengage Learning. All Rights Reserved.
*
Wide Area Network Basics
- A station is a device that interfaces a user to a network.
- A node is a device that allows one or more stations to access the physical network and is a transfer point for passing information through a network.
- A node is often a computer, a router, or a telephone switch.
- The sub-network or physical network is the underlying connection of nodes and telecommunication links.
*
Data Communications and Computer Networks: A Business User's Approach, Eighth Edition
© 2016. Cengage Learning. All Rights Reserved.
*
Wide Area Network Basics
*
Data Communications and Computer Networks: A Business User's Approach, Eighth Edition
© 2016. Cengage Learning. All Rights Reserved.
*
Types of Network Structures
- Circuit switched network - a sub-network in which a dedicated circuit is established between sender and receiver and all data passes over this circuit.
- The telephone system is a common example.
- The connection is dedicated until one party or another terminates the connection.
- AT&T announced end of 2009 that they will begin phasing out their switched networks
*
Data Communications and Computer Networks: A Business User's Approach, Eighth Edition
© 2016. Cengage Learning. All Rights Reserved.
*
Types of Network Structures
*
Data Communications and Computer Networks: A Business User's Approach, Eighth Edition
© 2016. Cengage Learning. All Rights Reserved.
*
Types of Network Structures
- Packet switched network - a network in which all data messages are transmitted using fixed-sized packages, called packets.
- More efficient use of a telecommunications line since packets from multiple sources can share the medium.
- One form of packet switched network is the datagram. With a datagram, each packet is on its own and may follow its own path.
- Virtual circuit packet switched network create a logical path through the subnet and all packets from one connection follow this path.
*
Data Communications and Computer Networks: A Business User's Approach, Eighth Edition
© 2016. Cengage Learning. All Rights Reserved.
*
Types of Network Structures
- Broadcast network - a network typically found in local area networks but occasionally found in wide area networks.
- A workstation transmits its data and all other workstations “connected” to the network hear the data. Only the workstation(s) with the proper address will accept the data.
*
Data Communications and Computer Networks: A Business User's Approach, Eighth Edition
© 2016. Cengage Learning. All Rights Reserved.
*
Summary of Network Structures
*
Data Communications and Computer Networks: A Business User's Approach, Eighth Edition
© 2016. Cengage Learning. All Rights Reserved.
*
Connection-oriented versus Connectionless
- The network structure is the underlying physical component of a network. What about the software or application that uses the network?
- A network application can be either connection-oriented or connectionless.
*
Data Communications and Computer Networks: A Business User's Approach, Eighth Edition
© 2016. Cengage Learning. All Rights Reserved.
*
Connection-oriented versus Connectionless
- A connection-oriented application requires both sender and receiver to create a connection before any data is transferred.
- Applications such as large file transfers and sensitive transactions such as banking and business are typically connection-oriented.
- A connectionless application does not create a connection first but simply sends the data. Electronic mail is a common example.
*
Data Communications and Computer Networks: A Business User's Approach, Eighth Edition
© 2016. Cengage Learning. All Rights Reserved.
*
Connection-oriented versus Connectionless
*
Data Communications and Computer Networks: A Business User's Approach, Eighth Edition
© 2016. Cengage Learning. All Rights Reserved.
*
Connection-oriented versus Connectionless
*
Data Communications and Computer Networks: A Business User's Approach, Eighth Edition
© 2016. Cengage Learning. All Rights Reserved.
*
Connection-oriented versus Connectionless
- A connection-oriented application can operate over both a circuit switched network or a packet switched network.
- A connectionless application can also operate over both a circuit switched network or a packet switched network but a packet switched network may be more efficient.
*
Data Communications and Computer Networks: A Business User's Approach, Eighth Edition
© 2016. Cengage Learning. All Rights Reserved.
*
Routing
- Each node in a WAN is a router that accepts an input packet, examines the destination address, and forwards the packet on to a particular telecommunications line.
- How does a router decide which line to transmit on?
- A router must select the one transmission line that will best provide a path to the destination and in an optimal manner.
- Often many possible routes exist between sender and receiver.
*
Data Communications and Computer Networks: A Business User's Approach, Eighth Edition
© 2016. Cengage Learning. All Rights Reserved.
*
Routing
*
Data Communications and Computer Networks: A Business User's Approach, Eighth Edition
© 2016. Cengage Learning. All Rights Reserved.
*
Routing
- The communications network with its nodes and telecommunication links is essentially a weighted network graph.
- The edges, or telecommunication links, between nodes, have a cost associated with them.
- The cost could be a delay cost, a queue size cost, a limiting speed, or simply a dollar amount for using that link.
*
Data Communications and Computer Networks: A Business User's Approach, Eighth Edition
© 2016. Cengage Learning. All Rights Reserved.
*
Routing
*
Data Communications and Computer Networks: A Business User's Approach, Eighth Edition
© 2016. Cengage Learning. All Rights Reserved.
*
Routing
- The routing method, or algorithm, chosen to move packets through a network should be:
- Optimal, so the least cost can be found
- Fair, so all packets are treated equally
- Robust, in case link or node failures occur and the network has to reroute traffic.
- Not too robust so that the chosen paths do not oscillate too quickly between troubled spots.
*
Data Communications and Computer Networks: A Business User's Approach, Eighth Edition
© 2016. Cengage Learning. All Rights Reserved.
*
Least Cost Routing Algorithm
- Dijkstra’s least cost algorithm finds all possible paths between two locations.
- By identifying all possible paths, it also identifies the least cost path.
- The algorithm can be applied to determine the least cost path between any pair of nodes.
*
Data Communications and Computer Networks: A Business User's Approach, Eighth Edition
© 2016. Cengage Learning. All Rights Reserved.
*
Least Cost Routing Algorithm
*
Data Communications and Computer Networks: A Business User's Approach, Eighth Edition
© 2016. Cengage Learning. All Rights Reserved.
*
Flooding Routing
- When a packet arrives at a node, the node sends a copy of the packet out every link except the link the packet arrived on.
- Traffic grows very quickly when every node floods the packet.
- To limit uncontrolled growth, each packet has a hop count. Every time a packet hops, its hop count is incremented. When a packet’s hop count equals a global hop limit, the packet is discarded.
*
Data Communications and Computer Networks: A Business User's Approach, Eighth Edition
© 2016. Cengage Learning. All Rights Reserved.
*
Flooding Routing
*
Data Communications and Computer Networks: A Business User's Approach, Eighth Edition
© 2016. Cengage Learning. All Rights Reserved.
*
Flooding Routing
*
Data Communications and Computer Networks: A Business User's Approach, Eighth Edition
© 2016. Cengage Learning. All Rights Reserved.
*
Centralized Routing
- One routing table is kept at a “central” node.
- Whenever a node needs a routing decision, the central node is consulted.
- To survive central node failure, the routing table should be kept at a backup location.
- The central node should be designed to support a high amount of traffic consisting of routing requests.
*
Data Communications and Computer Networks: A Business User's Approach, Eighth Edition
© 2016. Cengage Learning. All Rights Reserved.
*
Centralized Routing
*
Data Communications and Computer Networks: A Business User's Approach, Eighth Edition
© 2016. Cengage Learning. All Rights Reserved.
*
Distributed Routing
- Each node maintains its own routing table.
- No central site holds a global table.
- Somehow each node has to share information with other nodes so that the individual routing tables can be created.
- Possible problem with individual routing tables holding inaccurate information.
*
Data Communications and Computer Networks: A Business User's Approach, Eighth Edition
© 2016. Cengage Learning. All Rights Reserved.
*
Distributed Routing
*
Data Communications and Computer Networks: A Business User's Approach, Eighth Edition
© 2016. Cengage Learning. All Rights Reserved.
*
Adaptive Routing versus Static Routing
- With adaptive routing, routing tables can change to reflect changes in the network
- Static routing does not allow the routing tables to change.
- Static routing is simpler but does not adapt to network congestion or failures.
*
Data Communications and Computer Networks: A Business User's Approach, Eighth Edition
© 2016. Cengage Learning. All Rights Reserved.
*
Routing Examples - RIP
- Routing Information Protocol (RIP) - First routing protocol used on the Internet.
- A form of distance vector routing. It was adaptive and distributed
- Each node kept its own table and exchanged routing information with its neighbors.
*
Data Communications and Computer Networks: A Business User's Approach, Eighth Edition
© 2016. Cengage Learning. All Rights Reserved.
*
Routing Examples - RIP
- Suppose that Router A has connections to four networks (123, 234, 345, and 789) and has the following current routing table:
- Network Hop Cost Next Router
- 123 8 B
- 234 5 C
- 345 6 C
- 789 10 D
*
Data Communications and Computer Networks: A Business User's Approach, Eighth Edition
© 2016. Cengage Learning. All Rights Reserved.
*
Routing Examples - RIP
- Now suppose Router D sends out the following routing information (note that Router D did not send Next Router information, since each router will determine that information for itself):
- Network Hop Cost
- 123 4
- 345 5
- 567 7
- 789 10
*
Data Communications and Computer Networks: A Business User's Approach, Eighth Edition
© 2016. Cengage Learning. All Rights Reserved.
*
Routing Examples - RIP
- Router A will look at each entry in Router D’s table and make the following decisions:
- 1. Router D says Network 123 is 4 hops away (from Router D). Since Router D is 1 hop away from Router A, Network 123 is actually 5 hops away from Router A. That is better than the current entry of 8 hops in Router A’s table, so Router A will update the entry for Network 123.
- 2. Router D says Network 345 is 5 hops away. Add one hop to get to Router D and Network 345 is 6 hops away. That is currently the same hop count as shown in Router A’s table for Network 345, so Router A will not update its table.
*
Data Communications and Computer Networks: A Business User's Approach, Eighth Edition
© 2016. Cengage Learning. All Rights Reserved.
*
Routing Examples - RIP
- Router A will look at each entry in Router D’s table and make the following decisions:
- 3. Router D says Network 567 is 7 hops away. Add 1 hop to get to Router D, giving 8 hops. Since Router A has no information about Network 567, Router A will add this entry to its table. And since the information is coming from Router D, Router A’s Next Router entry for network 567 is set to D.
- 4. Router D says Network 789 is 10 hops away. Add 1 hop to get to Router D. The value of 11 hops is worse than the value currently in Router A’s table. Since Router A currently has information from Router D, and Router D is now saying it takes more hops to get to Network 789, then Router A has to use this information.
*
Data Communications and Computer Networks: A Business User's Approach, Eighth Edition
© 2016. Cengage Learning. All Rights Reserved.
*
Routing Examples - RIP
- Router A’s updated routing table will thus look like the following:
- Network Hop Cost Next Router
- 123 5 D
- 234 5 C
- 345 6 C
- 567 8 D
- 789 11 D
*
Data Communications and Computer Networks: A Business User's Approach, Eighth Edition
© 2016. Cengage Learning. All Rights Reserved.
*
Routing Examples - OSPF
- Open Shortest Path First (OSPF) - Second routing protocol used on the Internet
- A form of link state routing
- It too was adaptive and distributed but more complicated than RIP and performed much better
*
Data Communications and Computer Networks: A Business User's Approach, Eighth Edition
© 2016. Cengage Learning. All Rights Reserved.
*
Network Congestion
- When a network or a part of a network becomes so saturated with data packets that packet transfer is noticeably impeded, network congestion occurs.
- What can cause network congestion? Node and link failures; high amounts of traffic; improper network planning.
- When serious congestion occurs buffers overflow and packets are lost.
*
Data Communications and Computer Networks: A Business User's Approach, Eighth Edition
© 2016. Cengage Learning. All Rights Reserved.
*
Network Congestion
- What can we do to reduce or eliminate network congestion?
- An application can observe its own traffic and notice if packets are disappearing. If so, there may be congestion. This is called implicit congestion control.
- The network can inform its applications that congestion has occurred and the applications can take action. This is called explicit congestion control.
*
Data Communications and Computer Networks: A Business User's Approach, Eighth Edition
© 2016. Cengage Learning. All Rights Reserved.
*
Congestion Avoidance
- Before making a connection, user requests how much bandwidth is needed, or if connection needs to be real-time
- Network checks to see if it can satisfy user request
- If user request can be satisfied, connection is established
- If a user does not need a high bandwidth or real-time, a simpler, cheaper connection is created
- This is often called connection admission control
- Asynchronous transfer mode is a very good example of this (Chapter Eleven)
*
Data Communications and Computer Networks: A Business User's Approach, Eighth Edition
© 2016. Cengage Learning. All Rights Reserved.
*
WANs In Action: The Smartphone
- The network structure that support cell phones and smartphones is growing more complex every day
- All phones within transmission distance of a cell tower are participating in a broadcast network
*
Data Communications and Computer Networks: A Business User's Approach, Eighth Edition
© 2016. Cengage Learning. All Rights Reserved.
*
WANs In Action: The Smartphone
*
Data Communications and Computer Networks: A Business User's Approach, Eighth Edition
© 2016. Cengage Learning. All Rights Reserved.
*
WANs In Action: The Smartphone
- Once your data/signal reaches the cell tower, the data becomes part of a packet-switched network within the telephone company
- If the data moves from the telephone company into the Internet, then your data is passed from one packet switched network to another
*
Data Communications and Computer Networks: A Business User's Approach, Eighth Edition
© 2016. Cengage Learning. All Rights Reserved.
*
*
Summary
- A metropolitan area network is fast, fiber-based, has very small failover times, and is often dynamically provisional
- Early MANs were SONET-based, but Ethernet-based MANs are becoming very popular
- SONET-based MANs are rings, while Ethernet-based MANs are meshes
- Metro Ethernet is a popular form of MAN
Data Communications and Computer Networks: A Business User's Approach, Eighth Edition
© 2016. Cengage Learning. All Rights Reserved.
*
*
Summary (continued)
- Wide area networks cover states, countries, the world
- User connects to a station and the station interfaces to a network node
- A WAN cloud is based upon nodes (routers/switches) and high-speed links
- WANs can be circuit-switched (fading away) or packet switched (datagram and virtual circuit)
- RIP and OSPF are two routing protocols
Data Communications and Computer Networks: A Business User's Approach, Eighth Edition
© 2016. Cengage Learning. All Rights Reserved.
*