2.2.3 Elements

The BITS Peer-Caching: Peer Discovery Protocol defines the http://schemas.microsoft.com/windows/2005/05/BITS/cache namespace as follows:

  • The msbits:Fqdn element MUST contain the fully qualified DNS domain name of a host, with format as described in [RFC1035] section 2.3.1 and a total length of 255 characters or less.

  • The msbits:version element MUST contain a list of versions of the BITS Peer-Caching: Peer Discovery Protocol that are supported by the sender. Versions MUST be unsigned 32-bit integers in a list delimited by white space. If version 1 is an element of the list, it MUST be the first element. This specification defines version 1, as no other versions are defined at the time of publication.

  • The type msbits:PeerServer represents an instance of the server role.

[WS-Discovery] section 2.6 refers to the a:EndpointReference element, as specified in [WSAddressing] section 2. Within messages sent by the BITS Peer-Caching: Peer Discovery Protocol, the specification of the a:EndpointReference element is constrained in the following ways:

  • The a:Address child element follows the recommendation of "uuid:" followed by a GUID. This MUST be the instance GUID of the server referred to in section 3.1.1.1.

  • A transport address in the d:XAddrs element MUST have one of the following formats:

     IPV4-str= "https://" ipv4-address
     IPV6-str= "https://[" ipv6-address "]"
    

    Where:

    • The Ipv4-address MUST be a dotted IPv4 address.

    • The Ipv6-address MUST have one of the formats specified in [RFC3513] section 2.2.