多くのAndroidやiPhoneのアプリで利用されているプッシュ通知ですが、Wi-Fiに接続したときに通知が来なくなるという現象に出くわしたことはないでしょうか。 その原因の一つとして考えられるのが、セッションのタイムアウトです。 今回、プッシュ通知についてネットワーク管理者目線で考えてみます。 プッシュ通知仕組み プッシュ通知は、即時通知のために使われる物です。 Androidでは、FCM(Firebase Cloud Messaging)、iPhoneではAPNs(Apple Push Notification service)と常時セッションを張っています。 (iPhoneでFCMを使用することもできるようです) そして、サービスを提供しているサーバ(Provider)が端末に通知をしたい場合、サーバがFCM/APNsにメッセージを送信し、FCM/APNsが端末との間に張っているセ