steffen/stettler, 03.10.2013, 3-lan_design_basics.ppt 1 computernetze 1 (cn1) 3 lan design basics...

27
Steffen/Stettler, 03.10.2013, 3-LAN_Design_Basics.ppt 1 Computernetze 1 (CN1) 3 LAN Design Basics Prof. Dr. Andreas Steffen Institute for Internet Technologies and Applications

Upload: sarah-trapp

Post on 14-Dec-2015

223 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Steffen/Stettler, 03.10.2013, 3-LAN_Design_Basics.ppt 1 Computernetze 1 (CN1) 3 LAN Design Basics Prof. Dr. Andreas Steffen Institute for Internet Technologies

Steffen/Stettler, 03.10.2013, 3-LAN_Design_Basics.ppt 1

Computernetze 1 (CN1)

3 LAN Design Basics

Prof. Dr. Andreas Steffen

Institute for Internet Technologies and Applications

Page 2: Steffen/Stettler, 03.10.2013, 3-LAN_Design_Basics.ppt 1 Computernetze 1 (CN1) 3 LAN Design Basics Prof. Dr. Andreas Steffen Institute for Internet Technologies

Steffen/Stettler, 03.10.2013, 3-LAN_Design_Basics.ppt 2

Lesestoff im Ethernet Buch

• Kapitel 6 Ethernet Internals, Seiten 189-2146.1 Längenbeschränkung im Ethernet

• Kapitel 8 Ethernet-Komponenten, Seiten 275-3298.1 Netzwerkkarten8.2 Repeater und Hubs8.3 Switches8.4 Medienwandler

• SelbststudiumErarbeiten Sie als Vorbereitung für die Übung 4selbständig das Thema “Spanning Tree Protocol”mit Hilfe des Cisco Tutorials von Dan DiNicolo unddes Kapitels 4 des CN1 Foliensatzes.

Page 3: Steffen/Stettler, 03.10.2013, 3-LAN_Design_Basics.ppt 1 Computernetze 1 (CN1) 3 LAN Design Basics Prof. Dr. Andreas Steffen Institute for Internet Technologies

Steffen/Stettler, 03.10.2013, 3-LAN_Design_Basics.ppt 3

LAN and LAN Devices

• LANs make it possible for businesses that use computer technology to efficiently share such items as files and printers and to make possible communications such as e-mail.

• LANs are designed to do the following: • operate within a limited geographic area or building• allow many users to access high-bandwidth media • provide full time connectivity to local services • connect physically adjacent devices

Page 4: Steffen/Stettler, 03.10.2013, 3-LAN_Design_Basics.ppt 1 Computernetze 1 (CN1) 3 LAN Design Basics Prof. Dr. Andreas Steffen Institute for Internet Technologies

Steffen/Stettler, 03.10.2013, 3-LAN_Design_Basics.ppt 4

The Beginning of LAN Design

• Initial idea: shared media LAN

• Bus structure; CSMA/CD was access method

• Coax cable; transmission rate up to 10 Mbit/s, half-duplex

Page 5: Steffen/Stettler, 03.10.2013, 3-LAN_Design_Basics.ppt 1 Computernetze 1 (CN1) 3 LAN Design Basics Prof. Dr. Andreas Steffen Institute for Internet Technologies

Steffen/Stettler, 03.10.2013, 3-LAN_Design_Basics.ppt 5

Repeater

Page 6: Steffen/Stettler, 03.10.2013, 3-LAN_Design_Basics.ppt 1 Computernetze 1 (CN1) 3 LAN Design Basics Prof. Dr. Andreas Steffen Institute for Internet Technologies

Steffen/Stettler, 03.10.2013, 3-LAN_Design_Basics.ppt 6

Repeater

• The purpose of a repeater is to amplify and retime network signals at the bit level.

• Repeaters can be single-port "in" and single-port "out" devices, though more often now, they are stackable (modular), or multi-port repeaters, better known as hubs.

• Repeaters are classified as layer 1 devices, in the OSI model, because they act only on the bit level and look at no other information.

Page 7: Steffen/Stettler, 03.10.2013, 3-LAN_Design_Basics.ppt 1 Computernetze 1 (CN1) 3 LAN Design Basics Prof. Dr. Andreas Steffen Institute for Internet Technologies

Steffen/Stettler, 03.10.2013, 3-LAN_Design_Basics.ppt 7

Hub

• Used in 10BASE-T and 100BASE-T networks

• Is equivalent to a multi-port repeater

• Hubs come in three basic types:• passive – no traffic and signal manipulation, used only

toshare the media

• active – amplifies the incoming signal• intelligent – (smart hub) same function as an active

hub,additionally includes a controller chip and diagnostic capabilities

Page 8: Steffen/Stettler, 03.10.2013, 3-LAN_Design_Basics.ppt 1 Computernetze 1 (CN1) 3 LAN Design Basics Prof. Dr. Andreas Steffen Institute for Internet Technologies

Steffen/Stettler, 03.10.2013, 3-LAN_Design_Basics.ppt 8

Ethernet StrukturierungCollision Domain

Hub

Collision Domain

Multiport Repeater (Concentrator, Hub)

simple Repeater

Collision Domain

Collision Domain

single Segment

Page 9: Steffen/Stettler, 03.10.2013, 3-LAN_Design_Basics.ppt 1 Computernetze 1 (CN1) 3 LAN Design Basics Prof. Dr. Andreas Steffen Institute for Internet Technologies

Steffen/Stettler, 03.10.2013, 3-LAN_Design_Basics.ppt 9

Bridge

• The purpose of a bridge is to filter traffic on a LAN, to keep local traffic local, yet allows connectivity to other parts (segments) of the LAN for traffic that has been directed there.

• The bridge makes its decisions based on MAC addresses.

• The bridge is a layer 2 device.

Page 10: Steffen/Stettler, 03.10.2013, 3-LAN_Design_Basics.ppt 1 Computernetze 1 (CN1) 3 LAN Design Basics Prof. Dr. Andreas Steffen Institute for Internet Technologies

Steffen/Stettler, 03.10.2013, 3-LAN_Design_Basics.ppt 10

MAC Layer Bridge (Transparent Bridge)

Higher

LayersLLC Sublayer

MAC Sublayer

PhysicalLayer

LAN-Segment “1”

Physical

Layer

Physical

Layer

MAC MAC

MAC Layer Bridge

BC

A

ZY

X

Higher

LayersLLC Sublayer

MAC Sublayer

PhysicalLayer

SA

DA

FC

S DATA

Port1 Port2

Table

LAN-Segment “2”

(ForwardingDatabase)

SA

DA

FC

S DATA

Page 11: Steffen/Stettler, 03.10.2013, 3-LAN_Design_Basics.ppt 1 Computernetze 1 (CN1) 3 LAN Design Basics Prof. Dr. Andreas Steffen Institute for Internet Technologies

Steffen/Stettler, 03.10.2013, 3-LAN_Design_Basics.ppt 11

Bridge: Flooding or Filtering (destination address)

Error-free frame received on port x

1

Flooding FilteringDiscardframe

Forward frameto port y

no yesDestinationaddress found in forwarding

database?

Is destination again on port x?

no yesForward frame

to all ports (except port x)

Page 12: Steffen/Stettler, 03.10.2013, 3-LAN_Design_Basics.ppt 1 Computernetze 1 (CN1) 3 LAN Design Basics Prof. Dr. Andreas Steffen Institute for Internet Technologies

Steffen/Stettler, 03.10.2013, 3-LAN_Design_Basics.ppt 12

Bridge: Learning (source address)

Learning

1

end

Add address with portand age value to theforwarding database

no yesSource addressfound in forwarding

database?

Update port and age value

Typical address aging value: 300 s

Page 13: Steffen/Stettler, 03.10.2013, 3-LAN_Design_Basics.ppt 1 Computernetze 1 (CN1) 3 LAN Design Basics Prof. Dr. Andreas Steffen Institute for Internet Technologies

Steffen/Stettler, 03.10.2013, 3-LAN_Design_Basics.ppt 13

AA

Learning / Flooding

table of bridge 1

table of bridge 2p1 p2

SA DA

A F L2data

MAC A

MAC F

MAC C

MAC B MAC Gbridge

1bridge

2

p1

p2

p1

p2

LAN 1

LAN 2

LAN 3learn A

flood Flearn A

flood F

A F L2data

A F L2data

p1 p2

Page 14: Steffen/Stettler, 03.10.2013, 3-LAN_Design_Basics.ppt 1 Computernetze 1 (CN1) 3 LAN Design Basics Prof. Dr. Andreas Steffen Institute for Internet Technologies

Steffen/Stettler, 03.10.2013, 3-LAN_Design_Basics.ppt 14

F

Learning / Filtering

FDA SA

AL2 data

MAC F

MAC C

MAC B MAC Gbridge

1bridge

2

p1

p2

p1

p2

LAN 1

LAN 2

LAN 3learn F

filter A

MAC A

A

table of bridge 1 p1 p2

A

table of bridge 2p1 p2

Page 15: Steffen/Stettler, 03.10.2013, 3-LAN_Design_Basics.ppt 1 Computernetze 1 (CN1) 3 LAN Design Basics Prof. Dr. Andreas Steffen Institute for Internet Technologies

Steffen/Stettler, 03.10.2013, 3-LAN_Design_Basics.ppt 15

F

Learning / Flooding

MAC F

MAC C

MAC B MAC Gbridge

1bridge

2

p1

p2

p1

p2

LAN 1

LAN 2

LAN 3

flood G

FGL2 dataDA SA

learn F

flood G

MAC A

F

A

table of bridge 1 p1 p2

A

table of bridge 2p1 p2

F G L2data

F G L2data

Page 16: Steffen/Stettler, 03.10.2013, 3-LAN_Design_Basics.ppt 1 Computernetze 1 (CN1) 3 LAN Design Basics Prof. Dr. Andreas Steffen Institute for Internet Technologies

Steffen/Stettler, 03.10.2013, 3-LAN_Design_Basics.ppt 16

G G

Learning / Forwarding

MAC F

MAC C

MAC B MAC Gbridge

1bridge

2

p1

p2

p1

p2

LAN 1

LAN 2

LAN 3 learn G

forward Flearn G

forward F

GFL2 dataDA SA

MAC A

F

A

table of bridge 1 p1 p2

F

A

table of bridge 2p1 p2

GFL2 data

G F L2data

Page 17: Steffen/Stettler, 03.10.2013, 3-LAN_Design_Basics.ppt 1 Computernetze 1 (CN1) 3 LAN Design Basics Prof. Dr. Andreas Steffen Institute for Internet Technologies

Steffen/Stettler, 03.10.2013, 3-LAN_Design_Basics.ppt 17

• Bridges split a LAN into several workgroups with smaller collision domains -> reduces whole LAN traffic

• One "broadcast domain"

half-duplex collision domains

Segmentation with Bridges

Page 18: Steffen/Stettler, 03.10.2013, 3-LAN_Design_Basics.ppt 1 Computernetze 1 (CN1) 3 LAN Design Basics Prof. Dr. Andreas Steffen Institute for Internet Technologies

Steffen/Stettler, 03.10.2013, 3-LAN_Design_Basics.ppt 18

Switch

• The purpose of a switch is to concentrate connectivity, while guaranteeing bandwidth.

• It switches packets from incoming ports (interfaces) to outgoing ports, while providing each port with full bandwidth.

• The switch uses the MAC address to make its switching decisions. You might think of each port on a switch as a micro-bridge, which makes it a layer 2 device.

Page 19: Steffen/Stettler, 03.10.2013, 3-LAN_Design_Basics.ppt 1 Computernetze 1 (CN1) 3 LAN Design Basics Prof. Dr. Andreas Steffen Institute for Internet Technologies

Steffen/Stettler, 03.10.2013, 3-LAN_Design_Basics.ppt 19

Ethernet Strukturierung Broadcast Domain (IP-Subnet)

Broadcast Domain

(simple) Bridge

Broadcast Domain

Multiport Bridge

Broadcast Domain

Bridges and Backbone

Page 20: Steffen/Stettler, 03.10.2013, 3-LAN_Design_Basics.ppt 1 Computernetze 1 (CN1) 3 LAN Design Basics Prof. Dr. Andreas Steffen Institute for Internet Technologies

Steffen/Stettler, 03.10.2013, 3-LAN_Design_Basics.ppt 20

Switch Forwarding Principles

6B

DestinationAddress

6B

SourceAddress

2B

Length(E-Type)

4BFrameCheck

Sequence

0 (46)…1500B

LLC PDU

Early-Cut

Cut-Through

Fast-Forward

Store-and-Forward

6B 4,8s=

12B 9,6s=

64B 51,2s=

1518B 1,2144ms=

* delays computed for 10 Mbit Ethernet

*

Page 21: Steffen/Stettler, 03.10.2013, 3-LAN_Design_Basics.ppt 1 Computernetze 1 (CN1) 3 LAN Design Basics Prof. Dr. Andreas Steffen Institute for Internet Technologies

Steffen/Stettler, 03.10.2013, 3-LAN_Design_Basics.ppt 21

Switch Forwarding Principles

• Early-Cut• only usable when finished

learning

• forwards nearly allfaulty frames

• Cut-Through

• reads destination andsource address

• forwards manyfaulty frames

• Fast-Forward (Fragment Free)• detects runts and

collisions

• can filter specific Ethertypes

• Store-and-Forward• detects CRC-errors

• can do filtering based onhigher-layer Information

Page 22: Steffen/Stettler, 03.10.2013, 3-LAN_Design_Basics.ppt 1 Computernetze 1 (CN1) 3 LAN Design Basics Prof. Dr. Andreas Steffen Institute for Internet Technologies

Steffen/Stettler, 03.10.2013, 3-LAN_Design_Basics.ppt 22

Switching Fabric

Port 0

Port 3

Port 2

Port 1

cross-connect any two switch ports

Page 23: Steffen/Stettler, 03.10.2013, 3-LAN_Design_Basics.ppt 1 Computernetze 1 (CN1) 3 LAN Design Basics Prof. Dr. Andreas Steffen Institute for Internet Technologies

Steffen/Stettler, 03.10.2013, 3-LAN_Design_Basics.ppt 23

Non-Blocking Switching Fabric

10 Gbps

10 Gbps

10 Gbps

10 Gbps

60 Gbps Fabric

Bandwidth of Fabric > Ingress + Egress

Page 24: Steffen/Stettler, 03.10.2013, 3-LAN_Design_Basics.ppt 1 Computernetze 1 (CN1) 3 LAN Design Basics Prof. Dr. Andreas Steffen Institute for Internet Technologies

Steffen/Stettler, 03.10.2013, 3-LAN_Design_Basics.ppt 24

Blocking Switching Fabric

10 Gbps

10 Gbps

10 Gbps

10 Gbps

20 Gbps Fabric

Bandwidth of Fabric < Ingress + Egress

Page 25: Steffen/Stettler, 03.10.2013, 3-LAN_Design_Basics.ppt 1 Computernetze 1 (CN1) 3 LAN Design Basics Prof. Dr. Andreas Steffen Institute for Internet Technologies

Steffen/Stettler, 03.10.2013, 3-LAN_Design_Basics.ppt 25

CPU Memory

Data/Address/Control Buses

Packet Memory

BuffersQueuesPointersHeader

s

IOS Image/Files

System Buffers

Forwarding Tables

Processor Queues

Inte

rface

Inte

rface

Inte

rface

Inte

rface

Inte

rface

Inte

rface

Inte

rface

Inte

rface

CPU

General Purpose CPU (CISC older or RISC newer)

Physical Media Interfaces

(Fixed or Modular)

Shared Memory Architecture

Inte

rface

Inte

rface

Inte

rface

Inte

rface

Inte

rface

Inte

rface

Page 26: Steffen/Stettler, 03.10.2013, 3-LAN_Design_Basics.ppt 1 Computernetze 1 (CN1) 3 LAN Design Basics Prof. Dr. Andreas Steffen Institute for Internet Technologies

Steffen/Stettler, 03.10.2013, 3-LAN_Design_Basics.ppt 26

Tx

Rx

Tx

Rx

Tx

Rx

CPU Memory(DRAM)

(C) ForwardingTable

CPU

CPU

InterfaceCard(D) FT

Packet Memory

CPU

InterfaceCard(D) FT

Packet Memory

CPU

InterfaceCard(D) FT

Packet Memory

CPU

InterfaceCard(D) FT

Packet Memory

Cross Bar ASIC

• Multiple conflict free paths

• Typically higher bandwidth

• Signaling and schedulingis more complex

Cross Bar Switch Architecture

Page 27: Steffen/Stettler, 03.10.2013, 3-LAN_Design_Basics.ppt 1 Computernetze 1 (CN1) 3 LAN Design Basics Prof. Dr. Andreas Steffen Institute for Internet Technologies

Steffen/Stettler, 03.10.2013, 3-LAN_Design_Basics.ppt 27

Router

• The purpose of a router is to examine incoming packets, choose the best path for them through the network, and then switch them to the proper port.

• Routers make their path selection decisions based on layer 3 information - the network addresses therefore they are consideredlayer 3 devices.

• Routers can connect different layer 2 tech-nologies, such as Ethernet, Token-ring, or FDDI.