1. Ports
  2. Port 2196

Port 2196 is unassigned in the IANA registry. But it had a real job for over a decade.

What This Port Was

From roughly 2009 to 2021, port 2196 was the feedback service for the Apple Push Notification Service (APNs) legacy binary protocol.1

Here's how the system worked: when your server wanted to push a notification to an iPhone, it sent it to Apple on port 2195. Apple delivered it. But when a device token went stale — the app was deleted, the device was wiped, the user uninstalled your app — Apple needed a way to tell you. Port 2196 was that channel.

Your server would connect to feedback.push.apple.com on port 2196, and Apple would send back a list of dead device tokens. The contract was simple: if Apple says a token is dead, stop sending to it. If you kept sending, you were wasting bandwidth and risking rate limits.

Port 2195 was the outbox. Port 2196 was the dead letter office.

Why It No Longer Exists

Apple deprecated the binary protocol in 2019 and shut it down completely on March 31, 2021.2 Any server still using ports 2195 or 2196 after that date stopped receiving push notifications.

The replacement is HTTP/2-based, runs on port 443, and handles failure feedback inline — no separate feedback service, no separate port. A failed notification returns an error in the same connection that sent it. Cleaner, and one fewer port to punch through firewalls.

What Range This Port Belongs To

Port 2196 sits in the registered port range (1024–49151). IANA maintains this range for services that have applied for official assignments. Port 2196 was never formally registered with IANA — Apple's legacy APNs ports were de facto standards, widely documented and used, but never in the official registry.3

This is common. Many ports acquire real-world meaning through adoption rather than assignment. Port 2196 carried millions of push notifications for over a decade without IANA's blessing.

What's Listening on This Port Now

Probably nothing, unless you're running very old infrastructure.

To check on your system:

# macOS or Linux
sudo lsof -i :2196

# Linux with ss
sudo ss -tlnp | grep 2196

# Windows
netstat -ano | findstr :2196

If something is listening on port 2196 today, it's worth investigating. Legitimate uses are rare. Old software that never updated past the binary protocol cutoff is one possibility. Unauthorized services are another.

Why Unassigned Ports Matter

The registered port range contains 48,128 ports. Only a fraction are officially assigned. The rest exist as potential — available for services that need them, occupied informally by conventions like port 2196, or simply empty.

Unassigned doesn't mean unused. It means unguaranteed. Any software can claim an unassigned port, which is why knowing what's listening on your machine matters more than knowing what a port is "supposed" to be.

Frequently Asked Questions

Беше ли полезна тази страница?

😔
🤨
😃