[mdns] change default ttl for PTR resources from 4500s to 120s

RFC6762 recommends that PTR records have a time-to-live of 120
seconds. The default was previously set to 4500 seconds (75
minutes) in the mdns implementation.

Fixed: 55765

Test: fx test mdns-tests
      Manifest constant change only. Any regressions will be
      detected by existing integration tests.
Change-Id: If63e5cb05b5c3f8d50535cf3ed31c1cb17428d6f
Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/405445
API-Review: Dale Sather <dalesat@google.com>
Testability-Review: Dale Sather <dalesat@google.com>
Reviewed-by: Austin Foxley <afoxley@google.com>
Commit-Queue: Dale Sather <dalesat@google.com>
diff --git a/sdk/fidl/fuchsia.net.mdns/fuchsia.net.mdns.api b/sdk/fidl/fuchsia.net.mdns/fuchsia.net.mdns.api
index ae72a7a..8db1bff 100644
--- a/sdk/fidl/fuchsia.net.mdns/fuchsia.net.mdns.api
+++ b/sdk/fidl/fuchsia.net.mdns/fuchsia.net.mdns.api
@@ -1,3 +1,3 @@
 {
-  "fidl/fuchsia.net.mdns": "6f9bbebd14e7297973747a223b84cba7"
+  "fidl/fuchsia.net.mdns": "4352493ab4769297c727067d664eb5e0"
 }
\ No newline at end of file
diff --git a/sdk/fidl/fuchsia.net.mdns/mdns.fidl b/sdk/fidl/fuchsia.net.mdns/mdns.fidl
index b0a5808..b121cb7 100644
--- a/sdk/fidl/fuchsia.net.mdns/mdns.fidl
+++ b/sdk/fidl/fuchsia.net.mdns/mdns.fidl
@@ -308,7 +308,7 @@
 
 const uint16 DEFAULT_SRV_PRIORITY = 0;
 const uint16 DEFAULT_SRV_WEIGHT = 0;
-const zx.duration DEFAULT_PTR_TTL = 4500000000000; // 75 minutes
+const zx.duration DEFAULT_PTR_TTL = 120000000000; // 2 minutes
 const zx.duration DEFAULT_SRV_TTL = 120000000000; // 2 minutes
 const zx.duration DEFAULT_TXT_TTL = 4500000000000; // 75 minutes
 const uint32 MAX_TEXT_STRINGS = 256;
diff --git a/src/connectivity/network/mdns/service/mdns.h b/src/connectivity/network/mdns/service/mdns.h
index 1e518f7..38a90d1 100644
--- a/src/connectivity/network/mdns/service/mdns.h
+++ b/src/connectivity/network/mdns/service/mdns.h
@@ -71,7 +71,7 @@
     std::vector<std::string> text_;
     uint16_t srv_priority_ = 0;
     uint16_t srv_weight_ = 0;
-    uint32_t ptr_ttl_seconds_ = 4500;  // default 75 minutes
+    uint32_t ptr_ttl_seconds_ = 120;   // default 2 minutes
     uint32_t srv_ttl_seconds_ = 120;   // default 2 minutes
     uint32_t txt_ttl_seconds_ = 4500;  // default 75 minutes
   };