Bridges and Link Layer Switches

Slides:



Advertisements
Similar presentations
Communication Networks Recitation 3 Bridges & Spanning trees.
Advertisements

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.
Computer Networking A Top-Down Approach Chapter 4.7.
Joining LANs - Bridges. Connecting LANs 4 Repeater –Operates at the Physical layer no decision making, processing signal boosting only 4 Bridges –operates.
CMPE 150- Introduction to Computer Networks 1 CMPE 150 Fall 2005 Lecture 19 Introduction to Computer Networks.
Fundamentals of Computer Networks ECE 478/578 Lecture #13: Packet Switching (2) Instructor: Loukas Lazos Dept of Electrical and Computer Engineering University.
CSE 534 Fundamentals of Computer Networks Lecture 4: Bridging (From Hub to Switch by Way of Tree) Based on slides from D. Choffnes Northeastern U. Revised.
CS 4700 / CS 5700 Network Fundamentals Lecture 7: Bridging (From Hub to Switch by Way of Tree) Revised 1/14/13.
CPSC 441 TUTORIAL TA: FANG WANG HUBS, SWITCHES AND BRIDGES Parts of the slides contents are courtesy of the following people: Jim Kurose, Keith Ross:
STP Spanning tree protocol. Trunk port : A trunk port is a port that is assigned to carry traffic for all the VLANs that are accessible by a specific.
Internetworking Different networks –Different bit rates –Frame lengths –Protocols.
Routing So how does the network layer do its business?
TCP/IP Bridging, Switching and Routing in LANs Alvin Kwan.
Slide Set 15: IP Multicast. In this set What is multicasting ? Issues related to IP Multicast Section 4.4.
CSEE W4140 Networking Laboratory Lecture 8: LAN Switching Jong Yul Kim
1 LAN switching and Bridges Relates to Lab 6. Covers interconnection devices (at different layers) and the difference between LAN switching (bridging)
© 2002, Cisco Systems, Inc. All rights reserved..
Introduction to Computer Networks 09/23 Presenter: Fatemah Panahi.
COMS W COMS W Lecture 7. LAN Switching: Bridges & Spanning Tree Protocol.
1 25\10\2010 Unit-V Connecting LANs Unit – 5 Connecting DevicesConnecting Devices Backbone NetworksBackbone Networks Virtual LANsVirtual LANs.
1 LAN switching and Bridges Relates to Lab 6. Covers interconnection devices (at different layers) and the difference between LAN switching (bridging)
Hashed and Hierarchical Timing Wheels A paper by George Varghese and Tony Lauck.
Layer 2 Switch  Layer 2 Switching is hardware based.  Uses the host's Media Access Control (MAC) address.  Uses Application Specific Integrated Circuits.
Connecting LANs, Backbone Networks, and Virtual LANs
17-LAN extensions: Fiber Modems, Repeaters, Bridges and Switches Dr. John P. Abraham Professor UTPA.
T. S. Eugene Ngeugeneng at cs.rice.edu Rice University1 COMP/ELEC 429 Introduction to Computer Networks Lecture 8: Bridging Slides used with permissions.
© Janice Regan, CMPT 128, CMPT 371 Data Communications and Networking Multicast routing.
CSC 336 Data Communications and Networking Lecture 7d: Interconnecting LAN Dr. Cheer-Sun Yang Spring 2001.
1 © 2003, Cisco Systems, Inc. All rights reserved. CCNA 3 v3.0 Module 7 Spanning-Tree Protocol Cisco Networking Academy.
Chapter 22 Network Layer: Delivery, Forwarding, and Routing Part 5 Multicasting protocol.
Review: –Ethernet What is the MAC protocol in Ethernet? –CSMA/CD –Binary exponential backoff Is there any relationship between the minimum frame size and.
Ethernet (LAN switching)
Multiplexing FDM & TDM. Multiplexing When two communicating nodes are connected through a media, it generally happens that bandwidth of media is several.
15.1 Chapter 15 Connecting LANs, Backbone Networks, and Virtual LANs Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or.
OSI Model. Switches point to point bridges two types store & forward = entire frame received the decision made, and can handle frames with errors cut-through.
Cisco Systems Networking Academy S2 C 11 Routing Basics.
Networking and internetworking devices. Repeater.
LAN Switching Concepts. Overview Ethernet networks used to be built using repeaters. When the performance of these networks began to suffer because too.
1 Data Link Layer Lecture 23 Imran Ahmed University of Management & Technology.
McGraw-Hill©The McGraw-Hill Companies, Inc., 2004 Connecting Devices CORPORATE INSTITUTE OF SCIENCE & TECHNOLOGY, BHOPAL Department of Electronics and.
1 © 2003, Cisco Systems, Inc. All rights reserved. CCNA 3 v3.0 Module 7 Spanning Tree Protocol.
M. Veeraraghavan (originals by J. Liebeherr) 1 Need for Routing in Ethernet switched networks What do bridges do if some LANs are reachable only in multiple.
5: DataLink Layer 5a-1 Bridges and spanning tree protocol Reference: Mainly Peterson-Davie.
1 Networking and Internetworking Devices we need networking and internetworking devices to extend physical distance and to improve efficiency and manageability.
1 LAN switching and Bridges Relates to Lab Outline Interconnection devices Bridges/LAN switches vs. Routers Bridges Learning Bridges Transparent.
Routing Semester 2, Chapter 11. Routing Routing Basics Distance Vector Routing Link-State Routing Comparisons of Routing Protocols.
1 Packet Switching Outline Switching and Forwarding Bridges and Extended LANs.
Ethernet switches and IP routers
CS 3700 Networks and Distributed Systems
Hashed and Hierarchical Timing Wheels
Lab 2 – Hub/Switch Data Link Layer
3. Internetworking (part 2: switched LANs)
Chapter 4 Data Link Layer Switching
Lab 2 – Hub/Switch Data Link Layer
CS 3700 Networks and Distributed Systems
THE NETWORK LAYER.
LAN switching and Bridges
CS 4700 / CS 5700 Network Fundamentals
NT2640 Unit 9 Activity 1 Handout
Communication Networks NETW 501
LAN switching and Bridges
CS 4700 / CS 5700 Network Fundamentals
Dr. Rocky K. C. Chang 23 February 2004
Chapter 15. Connecting Devices
LAN switching and Bridges
IP Multicast COSC /5/2019.
Bridges Neil Tang 10/10/2008 CS440 Computer Networks.
Implementing Multicast
Virtual LAN (VLAN).
Presentation transcript:

Bridges and Link Layer Switches ECE 671 – Lecture 9 Bridges and Link Layer Switches

Network bridge Layer-2 network system ECE 671

Local area networks Layer-2 connectivity across multiple segments How to get from end-system 1 to end-system 6? ECE 671

Source routing bridge Explicit route information in each frame Bridges need to discover network structure Explorer packets Pros? Cons? ECE 671

Transparent bridge Bridge maintains filtering database Flooding used if destination unknown Bridge learns network structure over time Traffic reveals source location Filtering database updated Filtering database entries time out after a while ECE 671

What happens here? End-system 1 sends to end-system 2 ECE 671

Spanning tree protocol Need to create loop-free routes between all nodes Tree is inherently loop-free Create tree by selectively turning off interfaces ECE 671

Spanning tree protocol In case of failures, inactive interfaces can be activated Interfaces are not physically turned off, but logically How to create spanning tree? ECE 671

Spanning tree protocol Idea: Determine root node of tree Determine shortest-path spanning tree from root Exchange of HELLO messages Message contains: Transmitting bridge ID ID of bridge assumed to be root Length of best known path to root Protocol Switches start out as root If message with smaller root ID is discovered, accept new root “Designated bridge” has shortest path to root on LAN Root broadcasts periodic HELLO Designated bridges forward HELLO on their LAN ECE 671

Spanning tree protocol first construct a spanning tree nodes then forward/make copies only along spanning tree A B G D E c F (a) broadcast initiated at A (b) broadcast initiated at D Network Layer

Spanning tree: Creation center node each node sends unicast join message to center node message forwarded until it arrives at a node already belonging to spanning tree A A 3 B B c c 4 2 D D F E F E 1 5 G G stepwise construction of spanning tree (center: E) (b) constructed spanning tree

Timers Entries in filtering database time out Example: timing wheel Timers need to be designed for constant overhead Example: timing wheel ECE 671

Timers: Approach comparison START_TIMER STOP_TIMER PER_TICK Straight Fwd O(1) O(1) O(n) Sequential List O(n) O(1) O(1) Tree Based O(log(n)) O(1) O(1) Simple Wheel O(1) O(1) O(1) High memory requirement Hashed Wheel (sorted) O(n) worst case O(1) avg O(1) O(1) Hashed Wheel (unsorted) O(1) O(1) O(n) worst case O(1) avg Hierarchical Wheels O(m) O(1) O(1) “Hashed and Hierarchical Timing Wheels: Data Structures for the Efficient Implementation of a Timer Facility”, Varghese and Lauck ECE 671