Facebook’un popüler mesajlaşma platformu olan Messenger, kullanıcıların metin mesajları, sesli görüşmeler ve video görüşmeler yapmasına olanak sağlar. Ancak, bu uygulamanın altında yatan teknoloji tam olarak ne ve nasıl çalışır? Messenger, kullanıcıların birbirlerine mesaj göndermelerini sağlamak için hangi protokolleri kullanır? Sesli ve video çağrılar nasıl iletilir ve alınır? Messenger’da fotoğraf veya video gönderirken ne olur? Messenger uygulamasının güvenliğini sağlamak için hangi önlemler alınmıştır? Bu soruların yanıtları, Messenger’ın işleyişinin daha iyi anlaşılmasını sağlayabilir.
Messenger’ın Çalışma Mekanizması
Messenger, kullanıcıların birbirleriyle iletişim kurmasına izin veren anlık bir mesajlaşma uygulamasıdır. Messenger’ın çalışması, aşağıdaki gibi çeşitli ana bileşenlere dayanmaktadır:
1. Client - Server Mimarisi
Messenger, kullanıcıların (istemci) sunucuyla iletişim kurarak mesaj gönderip almasına dayalı bir istemci-sunucu modeli kullanır. Kullanıcı bir mesaj gönderdiğinde, önce Messenger sunucularına gider. Sunucu daha sonra mesajı alıcının cihazına iletir. Bu hem metin mesajları hem de multimedya (ses, video, fotoğraf vb.) mesajlar için geçerlidir.
2. Protokoller
Messenger, mesajlaşma için HTTPS (Hypertext Transfer Protocol Secure) ve MQTT (Message Queuing Telemetry Transport) gibi protokolleri kullanır. HTTPS, mesajların güvenli bir şekilde iletilmesini sağlarken, MQTT düşük bant genişliği gereksinimleri olan durumlar için tasarlanmış hafif bir mesajlaşma protokolüdür.
3. Sesli ve Video Çağrılar
Messenger, sesli ve video görüşmeler için VoIP (Voice over Internet Protocol) teknolojisini kullanır. Kullanıcılar arasında ses ve video verisi, internet üzerinden paketlere bölünerek gönderilir. Ses ve videolar, alıcı tarafında yeniden birleştirilerek çözülür.
4. Fotoğraf ve Video Gönderme
Kullanıcılar fotoğraf veya video gönderdiğinde, bu dosyalar önce Messenger sunucularına yüklenir. Sunucu daha sonra bu medya dosyalarının bir bağlantısını alıcıya gönderir. Alıcı, bağlantıyı açtığında, sunucudan fotoğraf veya video alınır.
Messenger Güvenliği
Messenger, kullanıcı veri güvenliği sağlamak için çeşitli önlemler kullanır. Messenger uygulaması, kullanıcı verilerinin özel ve güvende kalmasını sağlayan uçtan uca şifreleme (end-to-end encryption) seçeneğini desteklemektedir. Bu şifreleme türü, sadece gönderen ve alıcı tarafından erişilebilen bir anahtar ile mesajları şifreler.
TERIMLER:
İstemci-Sunucu Modeli: Bir istemcinin bir hizmeti kullanmak için bir sunucuya talepte bulunduğu bir ağ modeli.
HTTPS (Hypertext Transfer Protocol Secure): Web tarayıcıları ve sunucular arasında güvenli iletişimi sağlamak için kullanılan bir protokol.
MQTT (Message Queuing Telemetry Transport): IoT cihazları gibi düşük enerji ve düşük bant genişliği gereksinimleri olan durumlar için kullanılan hafif bir mesajlaşma protokolü.
VoIP (Voice over Internet Protocol): Ses kommunikasyonunun ve multimedya oturumlarının internet üzerine taşındığı bir teknoloji.
Uçtan Uca Şifreleme (End-to-End Encryption): Sadece iletişimdeki tarafların mesajları okuyabildiği bir şifreleme türü.