Boot Service Discovery Protocol is basically developed by the Apple which is the
standard of the extension of the DHCP as it allows the Mac computers so that the booting of the bootable images on the network instead takes plane instead of the local storage media such as C, DVD or even the hard disk. The DHCP options which are used are basically the vendor specific information or the vendor class indentifier. There are basically the three versions of the Boot service discovery protocol with which you can choose several bootable images which are basically offered by the server. The reference implementation of the BSDP is basically the BOOTP server which is basically the part of the Mac OS Net Book feature.
The options which are used by the DHCP are of basically of two types, one is of the vendor specific information and another one is the vendor encapsulated options and also there are three different versions of the BSDP, but usually version 1.0 is used and also all of the versions enable the client so that they can choose from the various bootable images which are offered by the server.
Contents of the Vendor Class Identifier:
The server of the DHCP and the vendor class option contains the ASCII encoded string with the three parts which are delimited by the character, the first character being the AAPLBSDPC which spreads the message about the BSDP capability. The second part of the clients architecture is the clients architecture that is PPC and also the third part is the system identifier. For example the Intel based iMac sends out the vendor class as AAPLBSDPC/i386/iMac4,1
Contents of the Vendor Encapsulated Options:
Mainly the communication takes place through the DHCP vendor which has many encapsulated options and also contains one or more concatenated field types.
Example: 0000 01 01 02 08 04 81 00 07 e5 82 0a 4e 65 74 42 6f 6f NetBoo 0010 74 30 30 31 t001 where the first field represents the 01 01 02 which means that the packet is the BSDP Select Message and then the next 01 indicates the field contents which are one byte long and the 02 is the code to select and also the next 08 04 81 00 07 e5 means that the boot image with the ID 2164262885 is selected.