Home | History | Annotate | Download | only in mDNSCore

Lines Matching refs:ipv6

772 	// but some older IPv6 clients get confused by them, so for now we don't send them. Without Unsolicited
774 // Given this, we'll do our best to wake for existing IPv6 connections, but we don't want to encourage
793 // For autotunnel services pointing at our IPv6 ULA we don't need or want a NAT mapping, but for all other
1819 if (skip < 0) { LogMsg("GetIPFromName: Need 34 labels in IPv6 reverse mapping name %##s", name); return mStatus_Invalid; }
1923 // Some recipient hosts seem to ignore Neighbor Solicitations if the IPv6-layer destination address is not the
1924 // appropriate IPv6 solicited node multicast address, so we use that IPv6-layer destination address, even though
1948 // 0x0C IPv6 Ethertype (0x86DD)
1951 // 0x0E IPv6 header
1957 // 0x16 Sender IPv6 address
1960 // 0x26 Destination IPv6 address
2092 // owner, because these packets can cause some IPv6 stacks to falsely conclude that there's an address conflict.
2347 // This matters particularly in the case where we have more than one IPv6 (or IPv4) address, because otherwise,
2668 // name but not an IPv6 address, that's okay (it just means the device doesn't do IPv6) so the failure
2777 char IPAddr[47]; // Max IP address len: 46 bytes (IPv6) + 1 NULL byte
3021 // IPv6 source = zero
3023 // IPv6 target address is address we're probing
4917 LogSPS("SendSPSRegistration %d %##s failed to send to IPv6 address; will try IPv4 instead", sps, intf->NetWakeResolve[sps].qname.c);
4998 // 1. Got the SRV record; now look up the target host's IPv6 link-local address
5005 else if (answer->rrtype == kDNSType_AAAA && answer->rdlength == sizeof(mDNSv6Addr) && mDNSv6AddressIsLinkLocal(&answer->rdata->u.ipv6))
5007 // 2. Got the target host's IPv6 link-local address; record address and initiate an SPS registration if appropriate
5011 intf->SPSAddr[sps].ip.v6 = answer->rdata->u.ipv6;
5018 // 3. Got negative response -- target host apparently has IPv6 disabled -- so try looking up the target host's IPv4 address(es) instead
5020 LogSPS("NetWakeResolve: SPS %d %##s has no IPv6 address, will try IPv4 instead", sps, question->qname.c);
5706 // saying itself -- because it can cause some IPv6 stacks to falsely conclude that there's an address conflict.
7345 // but some older IPv6 clients get confused by them, so for now we don't send them. Without Unsolicited
7347 // Given this, we'll do our best to wake for existing IPv6 connections, but we don't want to encourage
8805 // Only do the AAAA query if this machine actually has IPv6 active
8833 // Only do the AAAA query if this machine actually has IPv6 active
8887 query->info->ip.ip.v6 = answer->rdata->u.ipv6;
9199 set->RR_A.resrec.rdata->u.ipv6 = set->ip.ip.v6;
9478 // In early versions of OS X the IPv6 address remains on an interface even when the interface is turned off,
9673 // In some versions of OS X the IPv6 address remains on an interface even when the interface is turned off,
10322 // For Neighbor Advertisements we check the Target address field, not the actual IPv6 source address.
10323 // When a machine has both link-local and routable IPv6 addresses, it may send NDP packets making assertions
10324 // about its routable IPv6 address, using its link-local address as the source address for all NDP packets.
10472 static const mDNSOpaque16 Ethertype_IPv6 = { { 0x86, 0xDD } }; // Ethertype 0x86DD = IPv6
10477 // In other words, we can safely assume that pkt below (ARP, IPv4 or IPv6) is properly word aligned,
10498 // Is IPv6? Length must be at least 14 + 28 = 42 bytes
10502 debugf("Got IPv6 %02X from %.16a to %.16a", pkt->v6.pro, &pkt->v6.src, &pkt->v6.dst);