VMware ESX Beacon Probing Explained

AID: 8353
  • Status: Published

1840 points

  • Bydbarber012577
  • TypeTips/Tricks
  • Posted on2011-10-19 at 14:49:08
Beacon probing is a configurable network failure detection mechanism used by ESX to identify downstream network failures. The purpose of this article is to explain some of the mystery and clarify a commonly misunderstood subject. The information in this article was gathered through direct observation and discussions with VMware.

As opposed to “Link Status Only,” beacon probing can identify a downstream failure. In the event that a failure does not cause a link-down event or if the link-down state is not forwarded to the ESX host, beacon probing can identify and compensate for network failure. Beacon probing works in conjunction with link status, and link-state-down will still trigger a failover if beacon probing is enabled.

Beacon probing identifies failures by sending out and listening for broadcast packets of a specific type. ESX 4.1 uses ethertype 0x8922, ESX 4.0 uses an 802.3 frame which is displayed in Wireshark as an LLC frame with “BCN (0xFF)” in the control field. ESX 3.5 uses an ethertype of 0x05ff. The probes contain the virtual MAC associated with the physical NIC and the name of the interface.

When virtual switch tagging is used, beacon probing sends one packet per host, per second, per in-use VLAN. Meaning the probes are sent down VLANs on which there are virtual machines (this includes the ESX service console). In the case of two interfaces, each interface will send one probe every other second. A failure is identified if 3 consecutive packets are not received on an uplink. Therefore a total of 6 seconds will pass before an uplink is identified as down. As a side note, the maximum number of probes and VLANs to probe can be configured via vCenter under Software¿advanced settings¿net on the host configuration tab.

The number of packets can be alarming, especially in a large domain with many ESX hosts and multiple VLANs per host. For example, a single host with 2 physical interfaces and 3 VLANs will send 3 packets per second, 180 per minute, and 10,800 per hour. This can quickly add up in a farm domain with several hundred hosts.

VMware recommends using beacon probing for configurations with three or more network interfaces. Three or more interfaces allow ESX to identify the leg that is down. When using only 2 interfaces, beacon probing cannot pinpoint the outage. When a failure occurs in this scenario, ESX will enter “shotgun” mode and send all traffic down both legs.

I hope that this will help dispense with some of the conjecture and mystery surrounding beacon probing. I have not had the opportunity to its behavior with VGT configured, but I expect similar results.
Asked On
2011-10-19 at 14:49:08ID8353
Tags

VMware

,

ESX

,

Beacon Probing

,

ESX networking

,

VMware networking

Topic

VMware

Views
1110

Comments

Add your Comment

Please Sign up or Log in to comment on this article.

Join Experts Exchange Today

Gain Access to all our Tech Resources

Get personalized answers

Ask unlimited questions

Access Proven Solutions

Search 3.2 million solutions

Read In-Depth How-To Guides

1000+ articles, demos, & tips

Watch Step by Step Tutorials

Learn direct from top tech pros

And Much More!

Your complete tech resource

See Plans and Pricing

30-day free trial. Register in 60 seconds.

Loading Advertisement...

Top VMware Experts

  1. hanccocka

    2,402,899

    Genius

    20,820 points yesterday

    Profile
    Rank: Genius
  2. coolsport00

    259,512

    Guru

    0 points yesterday

    Profile
    Rank: Genius
  3. paulsolov

    48,915

    400 points yesterday

    Profile
    Rank: Genius
  4. BestWay

    41,955

    600 points yesterday

    Profile
    Rank: Sage
  5. danm66

    39,761

    0 points yesterday

    Profile
    Rank: Wizard
  6. IanTh

    32,340

    0 points yesterday

    Profile
    Rank: Genius
  7. andyalder

    32,308

    0 points yesterday

    Profile
    Rank: Genius
  8. thinkpads_user

    24,520

    0 points yesterday

    Profile
    Rank: Genius
  9. kevinhsieh

    23,604

    0 points yesterday

    Profile
    Rank: Genius
  10. millardjk

    18,282

    0 points yesterday

    Profile
    Rank: Master
  11. rindi

    17,077

    0 points yesterday

    Profile
    Rank: Savant
  12. CarlWebster

    16,686

    0 points yesterday

    Profile
    Rank: Genius
  13. RickEpnet

    14,468

    0 points yesterday

    Profile
    Rank: Guru
  14. EvertG

    14,300

    0 points yesterday

    Profile
  15. cwstad2

    13,984

    0 points yesterday

    Profile
    Rank: Guru
  16. cdfs

    13,168

    0 points yesterday

    Profile
    Rank: Master
  17. Neilsr

    12,652

    0 points yesterday

    Profile
    Rank: Genius
  18. npsingh123

    11,452

    0 points yesterday

    Profile
    Rank: Master
  19. dkotte

    11,400

    0 points yesterday

    Profile
    Rank: Guru
  20. dlethe

    11,100

    0 points yesterday

    Profile
    Rank: Genius
  21. arnold

    10,782

    0 points yesterday

    Profile
    Rank: Genius
  22. demazter

    10,656

    0 points yesterday

    Profile
    Rank: Genius
  23. Anuroopsundd

    9,724

    0 points yesterday

    Profile
    Rank: Sage
  24. S00007359

    9,676

    0 points yesterday

    Profile
    Rank: Guru
  25. LesterClayton

    9,100

    0 points yesterday

    Profile
    Rank: Guru

Hall Of Fame