WARP Project Forums - Wireless Open-Access Research Platform

You are not logged in.

#1 2011-Jul-05 10:56:18

riveridea
Member
From: Tennessee Tech Univ.
Registered: 2010-Oct-01
Posts: 100

What does magic IP address stand for?

In the WARP Lab Matlab code, the sync Command is sent to both the receiver and transmitter thru Ethernet switch after the TX/RX commands are sent. This sync command is actually sent to the magic IP address which is already hardcoded in the two WARP boards. Here I don't know why the PC just need to send one UDP message with Sync command but two boards both received the sync command. Is there any protocol in the TCP/IP package decribing the usage of magic IP address?

Offline

 

#2 2011-Jul-05 11:23:45

murphpo
Administrator
From: Mango Communications
Registered: 2006-Jul-03
Posts: 5159

Re: What does magic IP address stand for?

The sync packets are UDP packets sent to 10.0.0.244. The MAC address for this IP address is hardcoded to the broadcast Ethernet address (ff-ff-ff-ff-ff-ff), guaranteeing the Ethernet switch will forward the packet to every connected device. When a WARPLab node is waiting for a sync packet, it's actually waiting for a UDP packet addressed to 10.0.0.244. Every node receives this packet at the "same" time (there's always jitter, introduced by the Ethernet switch, varying cable lengths and asynchronous polling by the C code at each WARPLab node).

Offline

 

Board footer