A Zeroconf situation?
"Phillip Remaker" <[email protected]> Wed, 29 Oct 2003 14:33:30 -0800
| Newsgroups | gmane.ietf.zeroconf |
|---|---|
| Message-ID | <[email protected]> |
Will somebody help me walk through this possible zeroconf application I am trying to formulate. I have an appliance. A home gateway, a home router, a Networked Refrigerator, An ethernet connected vacuum cleaner.... whatever.... Unconfigured, out of shrink wrap. I drop it in a static addressed or DHCP-served network, but I *don't* want to to claim a DHCP address (there may be a VERY limited number of IPv4 addresses from the lcoal DHCP server, and I would not want the device to presume that it can have one of them). I want it to come up as IPv4LL, and unable to route, unable to claim a DHCP address. I want it to detect the presence of a DHCP server, but not claim an address. Now, a static/DHCP IPv4 addressed device on the same broadcast domain wants to discover that type of device (or set of devices) in the domain, and configure them, in a uPnP sort of way, or maybe through a web browser. I envision maybe a multicast address for discovery? Effectively, we have two ships-in-the-night V4 subnets on a broadcast domain. Most V4 stacks won't have a link local and globally scoped address on the same interface. Even if I multicast from a non v4LL address to a v4LL address, how would the v4LL device be able to respond to an 'off subnet' address (apparently, it wouldn't?) So in short, is there a 1) Means to communicate between a link local and globally scoped address? Is it allowed? 2) Means to discover the device(s) that have a Link Local address? Sounds like a uPnP meets zeroconf scenario, but I can't grok the best way to get globally and locally scoped hosts to communicate. If it is even possible. The fundamenal idea is that I can drop an unconfigured device onto any network in a non-disruptive way, and then discover and configure it while not having to mess with the stack/addressing of the configuring machine. Is this problem addressed? The devices are on the same broadcast domain yet will not be able to talk since they disagree about the subnet.