Coca-Cola Reserves a Massive Range of MAC Addresses
An anonymous reader writes "GNU MacChanger's developer has found by chance that The Coca-Cola company got a range of MAC addresses allocated at the OUI, the IEEE Registration Authority in charge of managing the MAC addresses spectrum. What would Coca-Cola want around 16 million MAC addresses reserved? What are they planning to use them for? Could this part of a strategy around the Internet-of-things concept?"
Vertically integrated vending machines?
09 F9 11 02 9D 74 E3 5B D8 41 56 C5 63 56 88 C0
If you figure there's one Coke vending machine per 100 people, that's 3 million Coke machines in the US alone. So certainly the scale (if we extend to worldwide) is about right.
Or maybe vending machines. Also, vending machines.
As another commenter noted, vending machines are probably part of it. I was also thinking maybe they have plans for a store-shelf inventory control system to help their distributors know when the local supermarket or convience store needs a delivery.
From the start, OUIs were 3 out of 6 bytes long.
It's for wireless enabled purchases at vending machines.
I did an RFP for this in grad school. In our scenario the beverage company was working with AT&T to enable the wireless internet connection.
They'll probably "partner" with other vendors of consumer goods...whatever the marketing people come up with.
Thank you Dave Raggett
They were allocated a single 3-byte OUI, or prefix. When you realize that 16 million OUIs were originally available, it's like making a big deal that a company was granted a /24 IP range.
Coke is rolling out their Freestyle fountain dispensing machines worldwide. Each one has the ability to phone home about inventory levels, maintenance logs, and what drinks are trending where. Coke doesn't do anything small - everything they do is done on a global scale. There are 100,000 - 200,000 fast food restaurants in the United States alone. It doesn't take much imagination to see how that could scale up to 16 million machines worldwide over the product life cycle.
"The original IEEE 802 MAC address comes from the original Xerox Ethernet addressing scheme. This 48-bit address space contains potentially 2^48 or 281,474,976,710,656 possible MAC addresses."
http://en.wikipedia.org/wiki/MAC_address
2^48 / 2^24 = 2^24 so OMG NOES they're getting one-sixteen-millionth of the available space!
If 16 million other companies do this we're TOTALLY SCREWED!
(Unless I did my math wrong or there are other things I'm unaware of, which is totally possible. I'm sure someone who actually knows about networking will either correct me, or confirm that this is a total non-story. If they wanted 16M IPv4 addresses this would be a little different.)
Dear Slashdot: next time you want to mess with the site, add a rich-text editor for comments.
So, Coca-Cola went and spent $665 dollars for a single block. This is not news.
That's not what happens. MAC addresses are assigned to vendors that implement products with network hardware, not just the development and manufacture. For example: I can look up any MAC address and see it belonging to Dell, Apple, Linksys, DLink, Netgear, and so on. The first two don't design and fab their own NICs. They use Broadcom, Intel, Marvell, and Realtek chips.
Life is not for the lazy.
Someone is being clueless- it's not a massive range, it's the smallest range you can reserve.
If you're a large enough corp and it doesn't cost much, you might as well reserve a block for yourself.
I don't see mac addresses going away anytime soon, and since they are given out in blocks of 16 million and there are "only" 16 million blocks one day coca cola's block of 16 million might become handy even if they don't use it now.
What I read: "One of the world's largest companies has need of an allocation unique identifiers for network hardware".
Fuck, they sell 1.7 BILLION coke products every single day (their 2010 annual report, on their website FAQ too).
That means they sell over 1000 products a day for every MAC address they just reserved. They could use them to control the various parts of the fucking production lines via Ethernet and it still wouldn't be enough for their normal, everyday usage of such things. It's certainly no "Internet of things" heap-of-crap headline.
How the hell did this make it onto Slashdot?
If you buy a network interface card then you have to include a connector for that card on your motherboard, and have the necessary chips to talk whatever protocol is used on that bus. Which also means you have to buy or design a motherboard - and designing one probably makes sense when costs and form factor matter and you have sufficient economies of scale.
If you're designing a motherboard, you might as well just buy the ethernet chip and put it on yourself. The chip doesn't come with a built-in MAC address; that's provided from flash (or some other nonvolatile storage device on board). Whoever programs the flash (or pays the CM to program the flash) provides it with a MAC address, not the vendor of the ethernet chip itself.
My employer designs products with built-in ethernet and we have our own MAC address range(s).
It doesn't hurt to be nice.
You say things that offend me and I can deal with it. Can you?
It's a 48 bit address space. They have lots of addresses. This is the minimum allocation IEEE hands out. Lot's of companies have a /24 of Mac addresses.
GREETINGS, COCA-COLA CUSTOMER! PLEASE INSERT YOUR CREDIT OR DEBIT CARD TO GET STARTED WITH YOUR PURCHASE OF A DELICIOUS COCA-COLA PRODUCT.
Uh - can't I just put in some quarters?
I AM AN INTELLIGENT INTERNET-CONNECTED VENDING WORKSTATION. I DISPENSE DELICIOUS COCA-COLA PRODUCTS, CHANGE YOUR FACEBOOK STATUS TO 'CURRENTLY ENJOYING A FINE COCA-COLA OR OTHER DELICIOUS COCA-COLA PRODUCT', LIKE THE COCA-COLA COMPANY, TWEET 'CURRENTLY ENJOYING A FINE COCA-COLA OR OTHER DELICIOUS COCA-COLA PRODUCT', SEND A PHOTO OF YOU OPENING YOUR COCA-COLA OR OTHER DELICIOUS COCA-COLA PRODUCT TO SNAPCHAT -
Okay, okay! Here's my Visa card.
THE VISA CARD ISSUER IS REPLYING THAT THERE IS SUSPICIOUS ACTIVITY ON THIS CARD. IT WAS USED TO MAKE A PURCHASE IN THE AMOUNT OF FORTY-FIVE DOLLARS AND ZERO FIVE CENTS IN SEATTLE, WASHINGTON, FAR FROM THE ZIPCODE ON YOUR BILLING ADDRESS.
Yeah, I bought something off of Amazon - Oh, nevermind... here's another card.
WHAT IS THE PIN FOR THIS CARD?
7734
THAT PIN IS NOT RECOGNIZED FOR THIS DEBIT CARD.
It's not a debit card. It's an ATM card.
I CANNOT ACCEPT ATM CARDS DUE TO FEDERAL BANKING REGULATIONS. PLEASE INSERT A DEBIT CARD.
I don't use a debit card. They don't protect my account. It could be stolen and all the money in my account - Oh, nevermind. Do you take dollar bills?
I AM AN INTELLIGENT INTERNET-CONNECTED VENDING WORKSTATION. I DISPENSE DELICIOUS COCA-COLA PRODUCTS, CHANGE YOUR FACEBOOK STATUS TO 'CURRENTLY ENJOYING A FINE COCA-COLA OR OTHER DELICIOUS COCA-COLA PRODUCT', LIKE THE COCA-COLA COMPANY, TWEET 'CURRENTLY ENJOYING A FINE COCA-COLA OR OTHER DELICIOUS COCA-COLA PRODUCT', SEND A PHOTO OF YOU-
I know! I know! You already said that! You don't accept any cash at all?
DO YOU HAVE A PAYPAL ACCOUNT?
Yes, unfortunately I do.
PLEASE ENTER YOUR NAME AND BILLING ADDRESS ON YOUR PAYPAL ACCOUNT. PRESS THE GREEN 'I ACCEPT AND AGREE' BUTTON ON THE TOUCHSCREEN AND YOUR FINE COCA-COLA OR OTHER DELICIOUS COCA-COLA PRODUCT WILL BE BILLED TO YOUR PAYPAL ACCOUNT.
Okay...I guess...
THANK YOU FOR SELECTING COCA-COLA. YOUR BEVERAGE WILL BE DISPENSED SHORTLY...WAITING FOR GOOGLE ANALYTICS....LOADING...CONNECTING TO FACEBOOK.API....WAITING...LOADING...
Forget it. I should be dieting anyway.
YOU HAVE PUSHED THE RED 'CANCEL TRANSACTION' BUTTON. ARE YOU SURE?
Yes, I don't want a Coke anymore. Besides, I can't figure out a way to buy one even if I still did.
DO YOU HAVE A BITCOIN WALLET?
Look - it's starting to snow. I am going to go over and scrape some together and let it melt in my mouth. Do you want some?
WOULD YOU BE WILLING TO TAKE A SHORT FIVE MINUTE SURVEY REGARDING OUR INTERACTION TODAY? YOU WILL BE ENTERED IN A DRAWING TO WIN FIFTY DOLLARS WORTH OF COCA-COLA OR OTHER DELICIOUS COCA-COLA PRODUCT...
If Slashdot were chemistry it would look like this:Cadaverine
"I'd like to teach the world to ping...in perfect harmony...."
Light travels faster than sound. This is why some people appear bright until you hear them speak.........
I can understand why they would want to put a NIC in a vending machine. However, I can't understand for the life of me why they would want to build their own NICs. That's something that would ideally be outsourced to another company. Even if you're talking millions of vending machines, it doesn't sense for a cola company to start making their own NICs. They'll probably still outsource the actual NIC construction and just get the manufacturer to use their MAC addresses. Still don't see a point though. Sure, if they own them, they can ensure that all their machines have similar NICs, and are identifiable as such, but the MAC address doesn't get past the first hop anyway, so it's not like you could identify them remotely in most circumstances. E
Anthropic principle: We see the universe the way it is because if it were different we would not be here to see it.
The oldest version of oui.txt I could find is dated 2010. And the allocation was made before that. Which means it has been more than three years since this was news. Anybody know how to look up more precisely, when it was allocated?
Do you care about the security of your wireless mouse?
MAC addresses, not IPs. They may actually be going to use IPv6. That's not part of the article.
[John]
Shit better not happen!
It's a trademark thing. They just wanted MAC addresses starting with C0:CA:C0:1A.
All I wanted was a cup of tea.
Prove anything by multiplying Huge Number times Tiny Number
Apple must be giddy. Coca-Cola almost went with PC addresses.
MAC addresses aren't part of IPv4 or IPv6 (IPv6 does have a standard for automatically generating IPv6 addresses from MAC addresses, but, as you point out, you can hand addresses out centrally from a DHCP server instead). They're part of Ethernet. TCP/IP (4 or 6) needs a data link layer to actually move the bits for it. These days, that'll be Ethernet nine times out of ten. And if you're doing Ethernet, you gotta have MAC addresses.
MAC addresses specify the backoff time for collisions on a LAN and aren't used at "worldwide" scales. They get stripped by the first router that sees them.
Only hardware vendors that need to provide unique collision avoidance characteristics on any customer's LAN need MAC address allocations.
MAC addresses consists of 48 bits, of which 24 is a vendor code and the other half some sort of serial number.
I.e. the smallest possible allocation of MAC addresses is a single vendor code, giving 2^24 or 16M unique addresses.
Sounds like an obvious starting point for a Coca-Cola MAC address in every vending machine.
"almost all programming can be viewed as an exercise in caching"