Technologies from the point of view of Network Design Dr. Greg Bernstein Grotto Networking www.grotto-networking.com.

Slides:



Advertisements
Similar presentations
University of Calgary – CPSC 441.  We need to break down big networks to sub-LANs  Limited amount of supportable traffic: on single LAN, all stations.
Advertisements

Introduction 2 1: Introduction.
1 IP Forwarding Relates to Lab 3. Covers the principles of end-to-end datagram delivery in IP networks.
Packet Switching COM1337/3501 Textbook: Computer Networks: A Systems Approach, L. Peterson, B. Davie, Morgan Kaufmann Chapter 3.
Data Communications and Networking
UNIT-IV Computer Network Network Layer. Network Layer Prepared by - ROHIT KOSHTA In the seven-layer OSI model of computer networking, the network layer.
Chapter 10 Wide Area Networks. Contents The need for Wide area networks (WANs) Point-to-point approaches Statistical multiplexing, TDM, FDM approaches.
CSC 450/550 Part 3: The Medium Access Control Sublayer More Contents on the Engineering Side of Ethernet.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Communicating over the Network Network Fundamentals – Chapter 2.
Service Providers & Data Link & Physical layers Week 4 Lecture 1.
Review on Networking Technologies Linda Wu (CMPT )
Chapter 2 Review of Computer Network Technology
Lecturer: Tamanna Haque Nipa
IP Network Basics. For Internal Use Only ▲ Internal Use Only ▲ Course Objectives Grasp the basic knowledge of network Understand network evolution history.
Module 10. Internet Protocol (IP) is the routed protocol of the Internet. IP addressing enables packets to be routed from source to destination using.
Network Redundancy Multiple paths may exist between systems. Redundancy is not a requirement of a packet switching network. Redundancy was part of the.
Chapter 6 High-Speed LANs Chapter 6 High-Speed LANs.
Chapter 4: Managing LAN Traffic
11-01-K.Steenhaut & J.Tiberghien - VUB 1 Telecommunications Concepts Chapter 4.2 IPv4 and Other Networks.
G64INC Introduction to Network Communications Ho Sooi Hock Internet Protocol.
Lecture 2 TCP/IP Protocol Suite Reference: TCP/IP Protocol Suite, 4 th Edition (chapter 2) 1.
What is a Protocol A set of definitions and rules defining the method by which data is transferred between two or more entities or systems. The key elements.
B Shortest Path Network Design Dr. Greg Bernstein Grotto Networking
End-to-end resource management in DiffServ Networks –DiffServ focuses on singal domain –Users want end-to-end services –No consensus at this time –Two.
CS 381 Final Exam Study Guide Final Exam Date: Tuesday, May 12 th Time: 10:30am -12:30pm Room: SB 105 Exam aid: 8 ½ x 11 page of notes front and back.
Chapter 6 Wide Area Networking Concepts, Architectures, & Services.
Chapter 1. Introduction. By Sanghyun Ahn, Deot. Of Computer Science and Statistics, University of Seoul A Brief Networking History §Internet – started.
Module 8: Ethernet Switching
Network – internet – part2  Address at diff. layers  Headers at diff. layers  Equipment at diff. layers.
Exam 1 Review Slides INFS 4900/5900 Section 2 (Tuesday/Thursday) Fall 2015.
NET 221D: NETWORKS FUNDAMENTALS Lecture 1: Introduction to Protocols and Layers Networks and Communication Department 1.
Review: –Ethernet What is the MAC protocol in Ethernet? –CSMA/CD –Binary exponential backoff Is there any relationship between the minimum frame size and.
Multiplexing FDM & TDM. Multiplexing When two communicating nodes are connected through a media, it generally happens that bandwidth of media is several.
Computer Security Workshops Networking 101. Reasons To Know Networking In Regard to Computer Security To understand the flow of information on the Internet.
William Stallings Data and Computer Communications
1 Circuit switch controller: Routing and signaling Malathi Veeraraghavan University of Virginia Circuit switch –Routing –Signaling Difference in use of.
Cisco Network Devices Chapter 6 powered by DJ 1. Chapter Objectives At the end of this Chapter you will be able to:  Identify and explain various Cisco.
McGraw-Hill©The McGraw-Hill Companies, Inc., 2004 Connecting Devices CORPORATE INSTITUTE OF SCIENCE & TECHNOLOGY, BHOPAL Department of Electronics and.
Unit III Bandwidth Utilization: Multiplexing and Spectrum Spreading In practical life the bandwidth available of links is limited. The proper utilization.
Local Area Networks Honolulu Community College
1 © 2004, Cisco Systems, Inc. All rights reserved. CCNA 1 Module 10 Routing Fundamentals and Subnets.
3. INTERNETWORKING (PART 1) Rocky K. C. Chang Department of Computing The Hong Kong Polytechnic University 18 February
Multi-protocol Label Switching
Network Models. The OSI Model Open Systems Interconnection (OSI). Developed by the International Organization for Standardization (ISO). Model for understanding.
Chapter 3 Part 1 Switching and Bridging
Chapter 2 PHYSICAL LAYER.
Network Layer COMPUTER NETWORKS Networking Standards (Network LAYER)
What is a Protocol A set of definitions and rules defining the method by which data is transferred between two or more entities or systems. The key elements.
Chapter 3: Packet Switching (overview)
CIS 700-5: The Design and Implementation of Cloud Networks
Whirlwind Tour Of Lectures So Far
Local Area Networks Honolulu Community College
3. Internetworking (part 1)
COMPUTER NETWORKS CS610 Lecture-45 Hammad Khalid Khan.
Chapter 4 Data Link Layer Switching
IP Forwarding Covers the principles of end-to-end datagram delivery in IP networks.
Subject Name:COMPUTER NETWORKS-1
Chapter 3 Part 3 Switching and Bridging
Chapter 5 The Network Layer.
Chapter 5 Network and Transport Layers
The University of Adelaide, School of Computer Science
IP Forwarding Relates to Lab 3.
IP Forwarding Relates to Lab 3.
Network Core and QoS.
Network Architecture for Cyberspace
Chapter 4 Network Layer Computer Networking: A Top Down Approach 5th edition. Jim Kurose, Keith Ross Addison-Wesley, April Network Layer.
Optical communications & networking - an Overview
Packet Switching Outline Store-and-Forward Switches
16EC Computer networks unit II Mr.M.Jagadesh
Network Core and QoS.
Presentation transcript:

Technologies from the point of view of Network Design Dr. Greg Bernstein Grotto Networking

Outline Network Layers and Partitions – Not just the OSI/TCP layer models! – Breaking the network into manageable chunks Network technologies – Fundamental limits: How far? How fast? How much? – Switching properties: Granularity, Speed, Power, Cost – Control Plane Limits: “The paths not taken?” Readings: – P. Molinero-Fernández, N. McKeown, and H. Zhang, “Is IP Going to Take over the World (of Communications)?,” SIGCOMM Comput. Commun. Rev., vol. 33, no. 1, pp. 113–118, Jan

OSI Layer Models – Useful for understanding data communication protocol relationships – Not so great for network design (particularly layer 1-3) –

TCP/IP Layer Model Application Transport – TCP, UDP Internet – IPv4, IPv6 Link No physical? – Flexibility to use different phy layers

Ethernet Layer Model From IEEE (2012) Section 1 Available from Why the extra layers/sublayers? PCS, PMD, Medium…

SDH/SONET Layers ITU-T G.707 “Network node interface for the synchronous digital hierarchy (SDH)” Available from Why all these layers? – Multiplexing/Switching and Management!

Layers in TDM Networks TDM = Time Division Multiplexing like SONET, SDH, PDH, G.709, etc…

Layers in WDM Networks

Uses of Layers in Networks Interoperability points – Physical and logical Management – Fault isolation, Performance monitoring (where did the errors occur) Multiplexing and Switching – How signals/bits/bytes/packets get combined and forwarded – Not just one switching layer!!!

“Domains” – partitions of networks General Internet – Autonomous Systems Intra-Domain Routing – OSPF Areas Ethernet “LANs” – Broadcast domains for Ethernet switches

Subnetwork Terminology Network Subnetwork C C1 C2 C3 C4 C6 C7 C8 C9 C10 Subnetwork B B1 B2 B3 B4 B6 B7 B8 End system A End system Z Link Node or Network Element (NE)

Layers and Partitions Formal Models – ITU-T G.805 G t/ITU- T/recommendatio ns/index.aspx?ser =G t/ITU- T/recommendatio ns/index.aspx?ser =G – Open Grid Forum Network Markup Language g/documents/GF D.206.pdf g/documents/GF D.206.pdf

Technology Limits: Distance Distance (How far?) – 100BaseT over UTP5 100m (328 feet) – 10GBASE-LR “long reach) has a specified reach of 10 kilometres (6.2 mi) – Commercial WDH ULH (ultra long haul) otn/bws1600G/index.htm otn/bws1600G/index.htm “The Ultra Long Haul (ULH) incorporates certain technologies such as SuperWDM+, realizing 10G transmission over 5000km without regeneration. The Long Hop (LHP) technology incorporates SuperWDM+ and ROPA, which realizes extra long transmission with a single hop of 410km. In addition, DRZ and xDQPSK technologies are adopted to realize 40G transmission over 1500km without regeneration.” Marine systems…

Technology Limits: Capacity Per medium capacity limits 10GBase-T – 10Gbps, Cat 6 UTP 55meters; Cat 6a, meters 40 Gigabit Ethernet, 100 Gigabit Ethernet – Ultra High Capacity WDM – Products 80 wavelengths of 40Gbps each (3.2Tbps per fiber) – “Hero” demonstrations 40Tbps per fiber ( unveils-ultra-high-capacity-40t-wdm-prototype html) unveils-ultra-high-capacity-40t-wdm-prototype html

Switching Technologies I Packet – Connectionless (IP, Ethernet) – Connection oriented (MPLS, some SDN) Circuits – Time division multiplexing (SONET, SDH, G.709) – WDM (wave length division multiplex), i.e. wavelength switched optical networks (WSON) Why not IP everywhere? – “Is IP going to take over the world (of communications)?” Pablo Molinero-Fernandez, Nick McKeown, Hui Zhang ACM Computer Communications Review, Vol. 33, No. 1, January IP_conquest_of_the_world_with_authors.pdf IP_conquest_of_the_world_with_authors.pdf

Switching Technologies II Throughput (fast to slow) – Patch panel, fiber switch – Wavelength switch – TDM switch – Packet switch Granularity (finer to coarse) – Packet Switch – TDM switch – Wavelength switch – Patch panel Cost & Power per Bit – Patch panel, fiber switch – Wavelength switch – TDM switch – Packet switch Time to Switch/Change (slowest fastest) Patch panel, fiber switch Wavelength switch TDM switch Packet switch

Three Fundamental Switching Types Datagram (e.g., IP, Ethernet) – Based on complete destination address within the packet. Any valid destination must be forwarded correctly. Virtual Circuits (e.g., MPLS, ATM, Frame Relay) – Based only on a label with the packet header. Only packets whose “virtual circuit” has been set up ahead of time must be forwarded correctly. Circuits (not packets) – Based implicitly on either time slot or wavelength. No forwarding information needed in data. Only those circuits whose path has been set up ahead of time must be forwarded correctly. Forwarding at each switch

Example Network – Datagram, Virtual Circuits, or Circuits – Switches 1-5, Hosts A-J

Datagram Forwarding Example Graph of our example network with switch ports and hosts shown I III I I

Virtual Circuit forwarding Example Connections – Host A to Host J, Host B to Host C, Host E to Host I, Host D to Host H, and Host A to Host G

Virtual Circuit Forwarding – Packets are forwarded based on a label in the header – Labels are not destination addresses, usually much shorter – Labels need to be unique on a link but not in a network, i.e., we can reuse labels on each link. – Switch forwarding tables consist of a map between (input port, packet label) to (output port, new packet label). Each entry is known as a cross-connect. – Table entry (cross-connect) for each virtual circuit rather than for each destination (the datagram case) – Technologies: MPLS, Frame Relay, ATM, X.25

VC Forwarding Table Example Each row in these switch tables is a cross connect

“Real” Circuit Forwarding No more packets Bit streams are distinguished by port and – Time slots in the TDM case – Wavelength in the WDM case – Frequency in the FDM case Switching independent of bit stream contents TDM example (same connections as VC case) – Host A to Host J, Host B to Host C, Host E to Host I, Host D to Host H, and Host A to Host G

“Real” Circuit Tables Example Note similarity to virtual circuit case!

SDN Forwarding (OpenFlow 1.1) Flow tables – Like a forwarding table – Can match on much more than a label or destination address – For example matching on source and destination address permits VC like forwarding – Instructions include output port and possibly other processing (TTL, label push/pop)

Differences in Switching Types Virtual Circuits – Connection set up is required. – Resource reservation is explicit & optional (best effort service is allowed) “Real” Circuits – Connection set up is required – Resource reservation is implicit and required Datagram (connectionless) – No connection setup is used or needed – Resource reservation is explicit & optional (best effort service is common)

Implications of the Control Plane Ia Ethernet Bridge (IEEE 802.1D-2004) – See chapter 7 “Principles of Bridge Operation” – Forwarding, Filtering, and Learning By default “frames are flooded” As destination addresses are “learned” the bridge applies “filtering” to avoid flooding “flooding” and “loops” are a show stopper so… – Port States and the Active Topology Ports are disabled so that network topology forms a tree  “Spanning Tree” protocol (STP).

Implications of the Control Plane Ib Ethernet Bridge with Rapid Spanning Tree Protocol – Only one possible path between each source and destination, tree choice dictated by protocol with relatively small amount of management control – This graph has 79 different trees. See ( and my trees.py code. – What if we have a lot of traffic between N4 and N7? N1 and N2? N2 and N3? N7 N6 N3 N2 N4 N5 N1 L1 L2 L3 L4 L5 L6 L7 L8 L9 L11 N7 N6 N3 N2 N4 N5 N1 L3 L4 L5 L7 L8 L9

Implications of the Control Plane II

Implications of the Control Plane III