I don't think there is a lot of intrinsic difference -- other than the fact that link layer device discovery may need to occur prior to the availability of IP connectivity, and therefore occurs at layer 2. For example, IEEE 802.11 includes support for broadcast announcements (Beacons) as well as unicast discovery requests and responses (Probe Request/Response). Note that IEEE 802.11 discovery does nt include support for filtered queries, so that the Probe Responses can always be "canned".So I'm a little unclear where the boundary between device discovery and service discovery lies. Maybe because I haven't read 802.1ab.
The reason why I am somewhat suspicious on this is because the Bluetooth SIG
essentially took SLP and put it into Layer 2, making their specification
lots more complicated than it needed to be.
Haven't read this closely. Did they include filtered queries too?
LLDP, Cisco CDP, and IEEE 802.11 discovery support extensibility in some form. LLDP, CDP and DDP are broadcast announcements only; IEEE 802.11 supports probe request/response too. I think we move over the line into service discovery once we have the ability to do filtered queries.but when it involves attributes (as, apparently, 802.1ab does from your description below), it seems like it might be shading over into service discovery.
Perhaps the intent of the BOF is to sort out these issues?
From the looks of it, the purpose is more to propose an alternative thatruns over IP. However there are important implications of running such a protocol over IP -- such as the fact that it might not be usable for discovery on links that aren't authenticated if dynamic addressing is required. Currently LLDP doesn't support use over unauthenticated links, but in the next revision, it might.