Vous êtes sur la page 1sur 16

CCNA

Broadcast Domain
Understanding broadcast domains is an essential part of the CCNA program. Broadcasts use bandwidth, which reduces
available bandwidth to other services. However, unlike collisions, it is not good to eliminate broadcasts.

What is a broadcast?
In network terms, a broadcast is a request that is sent to all devices on a LAN segment. The most common example is that a
computer needs a service from another system to do something, but does not have the address of the host that can provide
the service. The requesting computer will broadcast a message that basically say “Can anyone _____________ (fill in the
blank with the needed service)?” The broadcast is read by every computer on the network segment, and the host that can
provide the service will respond. To designate that the frame is a broadcast, the destination address is all ‘1’s” or hexadecimal
FFFF-FFFF-FFFF. This is the key to all other computers that they need to examine the frame to see if it is for them.

A broadcast domain is the set of computers that will receive a broadcast.

The following are two examples of broadcasts or service requests. There are many other types of broadcasts, but these are
the most common uses of broadcasts.
1. DHCP (Dynamic Host Configuration Protocol.
2. An ARP request for a MAC address that corresponds to an IP address. (Address Resolution Protocol)

Broadcast Domain 1
CCNA
Broadcast Domain
1. DHCP (Dynamic Host Configuration Protocol).

DHCP allows computers to get all of their IP information and configuration automatically. DHCP provides a simple
method of enabling IP. First, the PC configuration (Taken from Start>Control Panel>Network Connections>Local Area
Connection>Properties>Internet Protocols (TCP/IP).

A PC configured to obtain an IP address automatically (use DHCP) will request a DHCP configuration from a DHCP server.
When the PC boots up, it does not know the MAC address of the DHCP server, but it is configured to send a DHCP request.
Since it does not know anything about the DHCP server, it has to learn who the server is. So it sends a broadcast that
basically says, “Can anyone (FFFF-FFFF-FFFF, all “1’s”) give me an IP configuration?”

The destination address identifies the packet as a broadcast. Any packet with all “1’s” or hexadecimal “FF’s” in the
destination address field is a broadcast frame to be read by every computer in the network.

The DHCP server answers “I can give you a DHCP configuration.” The computer that requested the DHCP service now
knows the MAC address of the DHCP server. The DHCP server knows the MAC address of the requesting computer. The
computers can have a dialog that results in the first computer receiving the information that it needs.

The following slides will show how broadcasts are used. After reviewing slides 3-11, determine which broadcasts
are unnecessary in this network.

Broadcast Domain 2
CCNA
Broadcast Domain

This is our network.

Server
MAC: 3333-3333-3333

Gateway

Gateway router
MAC: 4444-4444-4444

DHCP Server
Our PC
MAC: 2222-2222-2222
MAC: 5555-5555-5555

Our PC, MAC Address 5555-5555-5555, is turned on, boots up, and reads the configuration that tells it to request an
IP configuration from a DHCP server. Our PC does not know which devices is a DHCP server, it only knows to
request a DHCP configuration.

Broadcast Domain 3
CCNA
Broadcast Domain
Server
MAC: 3333-3333-3333 Gateway router
MAC: 4444-4444-4444
Can anyone service DHCP requests?
Gateway

Our PC DHCP Server


MAC: 5555-5555-5555 MAC: 2222-2222-2222

The actual frame would look something like this:

FFFFFFFFFFFF 555555555555 80 Can anyone service DHCP requests? FCS


Broadcast: addressed to all Sent by Our PC - DHCP request
devices on the network 555555555555

All computers in the broadcast domain, or on the segment, would receive the broadcast and examine the request. All of the
computers except the DHCP server would ignore (discard) the request, since they don’t do DHCP. The DHCP server would
recognize that it needed to provide an IP configuration. It knows who requested the IP information to: 555555555555. The
DHCP server would look in an assignment table for an IP address that was not being used, and then check the availability with
a broadcast ping to the IP address that will be assigned to Our PC.

Broadcast Domain 4
CCNA
Broadcast Domain

Server
MAC: 3333-3333-3333 Gateway router
MAC: 4444-4444-4444
Is anyone using IP address x.x.x.x
Gateway

Our PC DHCP Server


MAC: 5555-5555-5555 MAC: 2222-2222-2222

FFFFFFFFFFFF 222222222222 80 Ping IP address x.x.x.x FCS


Broadcast: addressed to all This is from Does anyone have this IP address?
devices on the network 2222-2222-2222

If another computer in the broadcast domain is using the IP address, it would respond to the broadcast from the DHCP server,
and the DHCP server would chose another IP address that is (hopefully) not being used. It would repeat the process, using
broadcasts (FFFFFFFFFFFF) until it found an unused IP address.

Broadcast Domain 5
CCNA
Broadcast Domain

If no computer responds to the ping, the DHCP server would send the requested DHCP information to our computer using
address 5555-5555-5555, the MAC address of Our PC. The data is from the MAC address of the DHCP server: 2222-2222-2222

Server
MAC: 3333-3333-3333 Gateway router
MAC: 4444-4444-4444
Here is your IP configuration information
Gateway

Our PC DHCP Server


MAC: 5555-5555-5555 MAC: 2222-2222-2222

555555555555 222222222222 80 Here is your IP information FCS


This is a reply to This is from DHCP response
555555555555 222222222222

Broadcast Domain 6
CCNA
Broadcast Domain

Our computer is now happy that it has an IP address, and acknowledges that it has the information it needs.

Server
MAC: 3333-3333-3333 Gateway router
MAC: 4444-4444-4444
Thanks for your support
Gateway

Our PC DHCP Server


MAC: 5555-5555-5555 MAC: 2222-2222-2222

222222222222 555555555555 80 Thank you very much FCS


This is a reply to This is from DHCP acknowledgment
222222222222 555555555555

Broadcast Domain 7
CCNA
Broadcast Domain
ARP (Address Resolution Protocol) Request

When a computer communicates with an IP address in the same network, it does not use the IP address. Instead it uses the
MAC address of the other computer. If the IP address is remote (not in the same network or subnet), it sends the data to its
default gateway or router, which must be in the same network or subnet. The default gateway is always defined as an IP
address, not a MAC address. To send the data to an IP address in the same network or subnet, Our PC must learn the MAC
address associated with the IP address.

Computers use a process called ARP: Address Resolution Protocol. ARP uses broadcasts to learn the MAC addresses on
computers associated with specific IP address. In this example, Our PC needs the MAC address of the gateway computer, so it
issues an ARP request, a broadcast request for the MAC address associated with an IP address.

Server
MAC: 3333-3333-3333
Server Gateway router
MAC: 4444-4444-4444

Broadcast: Who has IP address X.X.X.X?


Gateway

DHCP
DHCP Server
MAC: 2222-2222-2222
Our PC
MAC: 5555-5555-5555

FFFFFFFFFFFF 555555555555 80 Who has IP address x.x.x.x? FCS


Broadcast: This is from ARP request
This is to everyone 555555555555

Broadcast Domain 8
CCNA
Broadcast Domain
The gateway router says to himself, “Hey, that’s my address. I need to tell 5555-5555-5555.” He replies to the ARP request

Server
MAC: 3333-3333-3333 Gateway router
MAC: 4444-4444-4444
Reply: I have IP address x.x.x.x
Gateway

DHCP Server
MAC: 2222-2222-2222
Our PC
MAC: 5555-5555-5555

555555555555 444444444444 80 I have IP address x.x.x.x FCS


This is the reply to This is from ARP reply
555555555555 444444444444

Broadcast Domain 9
CCNA
Broadcast Domain

Our PC gets the MAC address of the router, and sends its IP data to the router.

Server
MAC: 3333-3333-3333 Gateway router
MAC: 4444-4444-4444

Here is my data.
Gateway

Our PC
DHCP DHCP Server
MAC: 2222-2222-2222
Our PC
MAC: 5555-5555-5555

444444444444 555555555555 80 Here is my data FCS


Broadcast: This is from Data
This is to everyone 555555555555

Broadcast Domain 10
CCNA
Broadcast Domain

The previous slides showed an Ethernet network as if it was a coax segment. Coax was replaced by hubs, but the rules for
broadcasts still apply. In a hub network, a broadcast is sent to all hubs, and is transmitted on all ports. A PC on one hub will
communicate with a server or router on another hub as if it was on the same hub. Bandwidth is used on all hubs to service
the request.

HUB Broadcast HUB HUB


Broadcast Broadcast Broadcast Broadcast

Our PC
Server
Gateway

Broadcasts: What’s the big deal? Just cut them all out.

Broadcasts are an essential part of a network. Without broadcasts, every part of the network would have to be defined in
every system before it could be used. That is a lot of work, and would probably require changing the operating systems,
which is a major problem. We cannot run a network without broadcasts.

The problem is that broadcasts take up bandwidth. When a computer transmits a broadcast or replies to a broadcast, no
other computer can use the network. Both the broadcast and the reply take bandwidth from the network. Anything that can
be done to control broadcasts increases bandwidth.

Broadcasts are a good thing. Bandwidth is better.

Broadcast Domain 11
CCNA
Broadcast Domain

HUB Broadcast HUB HUB


Broadcast Broadcast Broadcast Broadcast

Our PC
Server
Gateway

Consider the network above. Suppose the network is large, as in very large. As networks grow, the bandwidth required by
PCs just for broadcasts grow as well, consuming a lot of bandwidth. As the number of broadcasts increases, the
bandwidth available for data decreases. The result, less bandwidth and slower response.

Definition: Broadcast domain


A broadcast domain can be defined in several ways, and each of them is correct.
1.A broadcast domain consists of all of the computers that will hear a broadcast.
2.A broadcast domain consists of all of the devices that can communicate at Layer 2.
3.A broadcast domain is a subnet.

Rule: The larger the broadcast domain, the less bandwidth available for data.

Broadcast Domain 12
CCNA
Broadcast Domain

HUB Broadcast HUB HUB


Broadcast Broadcast Broadcast Broadcast

Our PC
Server
Gateway

Routers do not route (or forward) broadcasts. A router limits (reduces) the size of a broadcast domain. Consider the
network above. The only limit for broadcasts in this network is the router. If each hub represented a large number of
computers, the broadcast domain would be very large.

To reduce the size of the broadcast domain, more routers (or router interfaces) must be used. The following example shows
a single router supporting each hub on a different interface.

HUB HUB HUB


Broadcast Broadcast Broadcast

Gateway

Broadcast Domain 13
CCNA
Broadcast Domain

HUB HUB HUB


Broadcast Broadcast Broadcast

Broadcast

Gateway

A network design like this one will limit the size of the broadcast domain. In this example, a large broadcast domain will be
spit into three smaller broadcast domains. Since routers do not forward broadcasts, each hub becomes a single broadcast
domain. The number of computers in each network is reduced, which decreases the number of broadcasts and increases
the bandwidth available for data. The speed of data transmissions stays the same, but the broadcast data is reduced,
thereby increasing available bandwidth.

It is important to remember that broadcasts are required for most networks. Removing all broadcasts would seriously impact
the network. The goal is to make the number of broadcasts manageable, not eliminate them completely.

Broadcast Domain 14
CCNA
Broadcast Domain

Layer 2 Switch Layer 2 Switch Layer 2 Switch


Broadcast Broadcast Broadcast
Broadcast Broadcast

Our PC
Server
Gateway

Layer 2 switches process broadcasts much like hubs do. The switch does not know which devices should receive a
broadcast, so it forwards all broadcasts to all active ports. In the example above, a switch network connected by trunks will
forward the broadcast to all active ports, including the trunk ports that connect the switches. Each switch, in turn, forwards
the broadcast to all of its active ports. (NOTE: this is a simple explanation of switch function. Actually, Cisco switches
support Virtual LANS. A VLAN is a group of switch ports that function as a separate broadcast domain. A Cisco switch can
support multiple broadcast domains.)

To reduce the size of the broadcast domain, each switch can be supported by a router interface.

Switch Switch Switch


Broadcast Broadcast Broadcast

Gateway

Broadcast Domain 15
CCNA
Broadcast Domain

Broadcast domains vs. Collision Domains

Originally, broadcast domains and collision domains were the same thing. This was the result of the media used to support
the network, either coax or hubs. Layer 2 switches such as Cisco switches have dramatically changed collision domains,
even to the point of completely removing collisions from a network, assuming that the network is designed correctly.

Broadcast domains have changed very little. The requirements for broadcasts have not changed. Broadcasts remain a
critical part of LAN function.

Copyright by Hedgehog Technical Institute® 2009


Broadcast Domain 16

Vous aimerez peut-être aussi