Need help on identifying chassis BSSID of an access point

Solved
meraki-cisco
Conversationalist

Need help on identifying chassis BSSID of an access point

Hi Team,
I was following Calculating Cisco Meraki BSSID MAC Addresses - Cisco Meraki Documentation to understand how BSSID logic works with mapping to a particular physical access point.
I understand now that this logic does not hold good for the newer models and we need to use the dashboard to retrieve information.
On running a sample get SOAP API I was able to get a response for the access point, but I am not able to understand which is the one that corresponds to the chassis'

My requirement is this, I want to fetch all BSSIDs per AP and be able to know from the list which is the one which maps to the chassis. 
How can I achieve this?

1 Accepted Solution
TBHPTL
Head in the Cloud

MAC addresses are like snowflakes, no two are alike. if you have matching mac addresses on the same segment it would be a disaster.

 

 

  • Each AP generates its own set of BSSIDs based on its unique base MAC.
  • Even if multiple APs broadcast the same SSID, (ESS) their BSSIDs will be different because their base MACs are different.
  • This allows clients to distinguish between APs broadcasting the same SSID (ESS)

 

View solution in original post

9 Replies 9
alemabrahao
Kind of a big deal
Kind of a big deal

You might find this GitHub project helpful Meraki BSSID Dump – Python script using Meraki API to export BSSID info for all APs.

I am not a Cisco Meraki employee. My suggestions are based on documentation of Meraki best practices and day-to-day experience.

Please, if this post was useful, leave your kudos and mark it as solved.
Mloraditch
Kind of a big deal
Kind of a big deal

SSID #1 on 2.4Ghz is supposed to have the chassis mac by the way I'm reading the documentation, in the API that would be listed as SSID #0

But you could also just combine the first lookup with https://developer.cisco.com/meraki/api-v1/get-organization-devices/ or https://developer.cisco.com/meraki/api-v1/get-device/ and cross reference.

If you found this post helpful, please give it Kudos. If my answer solves your problem please click Accept as Solution so others can benefit from it.
meraki-cisco
Conversationalist

Thanks @alemabrahao , appreciate the quick response.
We had a very similar logic earlier based on the calculation logic. However that went for a toss and out of the window once meraki discontinued this calculation to derive at the wired MAC address. 
We were asked to consume the dashboard API going forth as the OUI based calculations no longer hold good.
As far as I understand there would be a unique BSSID per SSID which will not get repeated in an extended service set network.
I also wanted to understand if say I had two wired accesspoints and then they each create a mesh of their own, then in the case of understanding physical location, what kind of view would help?

At the moment, I am trying to find a very generic approach that fits this requirement:
I need to be able to export data from meraki dashboard in a way that I can tell, that this particular MAC/BSSID corresponds to a particular physical location and the rest are just SSIDs configured on the same AP.

meraki-cisco
Conversationalist

Thanks @Mloraditch ,
so https://developer.cisco.com/meraki/api-v1/get-organization-devices/ is the one which would give me the chassis BSSID? Sorry I am yet to get the dashboard access configured and play around with a physical AP to understand this better. 

Mloraditch
Kind of a big deal
Kind of a big deal

Yes the mac listed there is the primary mac of the device.

If you found this post helpful, please give it Kudos. If my answer solves your problem please click Accept as Solution so others can benefit from it.
RaphaelL
Kind of a big deal
Kind of a big deal

Maybe this one ? 

https://developer.cisco.com/meraki/api-v1/get-device-wireless-status/

 

Unefficient since it's a per device call but seems to be the only one.

meraki-cisco
Conversationalist

Thanks @Mloraditch ,
So the second API you suggested would help me get the dump of all BSSIDs which correspond to all the SSIDs and their corresponding BSSIDs for that particular physical device.
Do we know if there is a possibility that the BSSID that is assigned to a particular SSID on a physical device say A1 will never repeat itself across any other device? Is this restriction global or for a particular network (in case the question holds good)

Appreciate all the help being provided

Mloraditch
Kind of a big deal
Kind of a big deal

The second API (get organization devices) will get you the chassis macs. I don't know anything about a BSSID repeating itself. I'd have to guess it should be impossible barring some sort of bug or hack but I don't actually know if any RFCs or similar address that.

If you found this post helpful, please give it Kudos. If my answer solves your problem please click Accept as Solution so others can benefit from it.
TBHPTL
Head in the Cloud

MAC addresses are like snowflakes, no two are alike. if you have matching mac addresses on the same segment it would be a disaster.

 

 

  • Each AP generates its own set of BSSIDs based on its unique base MAC.
  • Even if multiple APs broadcast the same SSID, (ESS) their BSSIDs will be different because their base MACs are different.
  • This allows clients to distinguish between APs broadcasting the same SSID (ESS)

 

Get notified when there are additional replies to this discussion.