What is Port 60322?
Port 60322 carries Xsan Filesystem Access, Apple's service for coordinating access to shared block storage in a storage area network (SAN) environment.1 When this port is active, it means multiple Mac systems are communicating with a central storage controller to access the same files at the same time.
The Port Range: Dynamic Ports (49152-65535)
Port 60322 falls within the dynamic or ephemeral port range (49152-65535), designated by IANA as reserved for temporary, automatic, or private use.2 These ports are not meant to be permanently assigned—they're meant for things like:
- Ephemeral client ports: Automatically allocated when your computer initiates an outgoing connection
- Private services: Custom applications that need ports but don't need permanent registrations
- Temporary protocols: Services that exist for the duration of a session or connection
The dynamic range exists because most connections don't need their own permanently assigned port. A web browser opening 50 tabs doesn't get 50 permanently registered ports—it gets 50 ephemeral ports from this range, released when each connection closes.
The Exception: Xsan's Unusual Registration
Port 60322 is unusual: Apple officially registered this port with IANA despite its location in the dynamic range.1 This reflects a practical reality—Xsan needs a stable, known port for storage metadata controllers to listen on, even though technically it lives in the "temporary" range.
Xsan is a storage area network (SAN) solution that Apple developed based on Quantum's StorNext filesystem.3 It allows multiple Mac systems to access shared block storage simultaneously, making it valuable in creative industries like video production and broadcast where multiple editors need to work on the same video files at once. The port 60322 connection is how clients coordinate with the metadata controller that manages access to those shared files.
How to Check What's on Port 60322
To see if anything is listening on port 60322:
On macOS or Linux:
On Windows:
If you see port 60322 active and you don't have Xsan running, the port might be used by another application. The dynamic range is large enough that collisions can happen.
Why Unassigned Ports Matter
The dynamic range exists because the port system is finite (only 65536 total ports). If every application needed its own permanently assigned port, we'd run out quickly. Instead:
- Well-known ports (0-1023): Reserved for critical protocols (HTTP, SMTP, DNS, SSH)
- Registered ports (1024-49151): Assigned to specific services that need permanent identification
- Dynamic ports (49152-65535): Free for temporary, private, or unregistered use
Xsan's registration in the dynamic range reveals the practical compromise: some services genuinely need a known port but don't deserve space in the crowded registered range. Port 60322 works because Xsan deployments are relatively rare—you'll only see it active on systems that actually use Xsan for shared storage.
When You See Port 60322
If port 60322 appears in your logs or security scans, it likely means:
- You're running Xsan: A Mac on your network has Xsan client software and is connected to a metadata controller
- You're monitoring a creative production environment: Xsan is still used in video post-production and broadcast facilities
- Something else claimed the port: Less common, but possible if another application dynamically allocated it
Port 60322 carries the coordinated silence of multiple machines waiting for permission to read and write the same files. That's a surprisingly delicate thing to manage correctly.
Was this page helpful?