mDNSShark › Guides
Bonjour / mDNS service types reference
A Bonjour service type is a name like _ipp._tcp: a service name, then the transport protocol. Devices advertise these over mDNS (RFC 6763) so other devices can find them. Below are common types, with ports from the IANA service-name registry.
Common service types
| Service type | What it is | Typical devices | Default port | Source |
|---|---|---|---|---|
_http._tcp | World Wide Web HTTP. Used to advertise a web page or web interface. | Routers, NAS boxes, printers (admin pages), IoT gadgets | 80 | IANA: http |
_ssh._tcp | The Secure Shell (SSH) protocol. | Macs and Linux machines with remote login on, Raspberry Pi, NAS boxes | 22 | IANA: ssh |
_ftp._tcp | File Transfer Protocol (control connection). | NAS boxes, older network storage | 21 | IANA: ftp |
_ipp._tcp | Internet Printing Protocol. | Network printers, print servers | 631 | IANA: ipp |
_ipps._tcp | Internet Printing Protocol over HTTPS. | Network printers, print servers | 631 | IANA: ipps |
_printer._tcp | Line printer spooler (LPD). | Network printers, print servers | 515 | IANA: printer |
_pdl-datastream._tcp | Printer PDL data stream (raw printing). | Network printers | 9100 | IANA: pdl-datastream |
_afpovertcp._tcp | Apple Filing Protocol (AFP) over TCP. | Macs with file sharing, NAS boxes, Time Capsule-style storage | 548 | IANA: afpovertcp |
_nfs._tcp | Network File System. | Linux and Unix servers, NAS boxes | 2049 | IANA: nfs |
_daap._tcp | Digital Audio Access Protocol, used for iTunes library sharing. | Computers sharing a music library | 3689 | IANA: daap |
_rfb._tcp | Remote Framebuffer, the protocol behind VNC screen sharing. | Macs with screen sharing, Linux desktops | 5900 | IANA: rfb |
_airplay._tcp | Protocol for streaming audio and video content. | Apple TV, AirPlay-capable TVs and speakers | not defined | IANA: airplay |
_homekit._tcp | Protocol for home hub communication. | Home hubs and HomeKit accessories | not defined | IANA: homekit |
_googlecast._tcp | Service related to Google Cast, a technology for multi-screen experiences. | Chromecast devices, Cast-enabled TVs and speakers | not defined | IANA: googlecast |
"Not defined" means the IANA registry lists the service name but assigns no port number. For those types the port comes from each device's SRV record, so read it from a resolve rather than assuming one. Where a registry entry has a port, a device can still advertise a different one in its SRV record.
How to browse these with mDNSShark
On an iPhone, run a scan in mDNSShark and look for these service types among the results. mDNSShark discovers services over Bonjour/mDNS (DNS-SD) and SSDP, so a printer shows up under its printing types and a Mac with remote login on shows up as _ssh._tcp. To list every type on the network from a Mac or Linux machine instead, see How to list every Bonjour (mDNS) service on your network. Once you know a type, you can browse it directly, for example dns-sd -B _ipp._tcp local.
Only scan networks you own or have permission to examine.
How this list was compiled
Service names, descriptions and ports come from the IANA Service Name and Transport Protocol Port Number Registry. The service-type format (_name._tcp) comes from RFC 6763. Each row links to its registry entry.
A row is included only if the registry lists that name with the tcp transport. Names the registry lists without any transport or port (smb, raop and adisk, for example) are left out because the registry does not confirm them as _tcp types. The "What it is" column paraphrases the registry description. The "Typical devices" column is general context and is not registry data. Registry entries change over time, so check the linked entry if a detail matters. This table was last checked against the registry on October 9, 2026.