You are on page 1of 9

Bridge Software

A bridge connects networks and forwards frames from one network to another.
PORTS A B BRIDGE E F

Netprog: Bridge Software

Selective Forwarding
A B
BRIDGE C D G H

If A sends a frame to E - the frame must be forwarded by the bridge. If A sends a frame to B - there is no reason to forward the frame.
Netprog: Bridge Software 2

Bridge Database

The bridge needs a database that contains information about which hosts are on which network. The realistic options are:
The system administrator can create and maintain the database. The bridge can acquire the database on the fly.
Some loss of efficiency
Netprog: Bridge Software 3

Learning the host mapping

The bridge forwards packets for which it does not know which network the destination is on. Every time the bridge forwards a packet it can record the network on which the sender is located. Each host mapping expires when it is unused for a long period of time.
Netprog: Bridge Software 4

Learning Bridge

A host can be moved to another network. New hosts can be added at any time. Requires no setup information from humans. One MAJOR flaw:

Netprog: Bridge Software

What is the problem ?


A 0 Bridge 1 1 D

C
0 Bridge 2 1
Netprog: Bridge Software

Possible Solutions

Forget about smart bridges. Tell customers to avoid topologies that include loops.
design bridges so that they detect loops and scream at the customer.

Design bridges that prune the network topology into something with no loops.
Netprog: Bridge Software 7

Spanning Tree
B B B B

bridge network
B B B B

Prune
B B

Netprog: Bridge Software

Spanning Tree Creation

The bridges must communicate!


They send configuration bridge protocol data units : BPDUs. Multicast: special data link address.

Each bridge has a unique ID. Formal algorithm for constructing a spanning tree based on local messages.
Netprog: Bridge Software 9

You might also like