İçeriğe atla

Skype protokolü

Skype protokolü, Skype tarafından kullanılan, Skype güvenliği ve işlevselliğinin korunması için tescilli bir İnternet telefon şebekesidir. Protokolün özellikleri Skype tarafından halka açıklanamamıştır ve protokolü kullanan resmi uygulamalar kapalı kaynaklıdır.[1]

Skype ağı, Skype'tan uygun bir lisans almadan diğer IP Üzerinden Ses (VoIP) ağlarının çoğuyla birlikte işlerlikli olmaz. Protokolü incelemek, güvenliği araştırmak veya gayri resmi müşterilere izin vermek için protokolü incelemek veya tersine mühendislik yapmak için çok sayıda girişimde bulunulmuştur.[2]

20 Haziran 2014'te Microsoft, eski Skype protokolünün kullanımdan kaldırıldığını duyurdu. Bu tarihten itibaren birkaç ay içinde Skype hizmetlerini kullanmaya devam etmek için Skype kullanıcılarının 2014 yılında yayınlanan Skype uygulamalarını güncellemeleri gerekti ve kullanıcılar eski Skype sürümlerine (istemcilere) giriş yapamadı. Dahili Skype işlevine sahip SmartTV ve donanım telefonlarının kesintisiz çalışmaya devam edip etmeyeceği konusunda bir açıklama yapılmadı. Yeni Skype protokolü - "Microsoft Bildirim Protokolü 24" Skype cihazları arasında daha iyi çevrimdışı mesajlaşma ve daha iyi mesaj senkronizasyonu vadetti. Kullanımdan kaldırma, Ağustos 2014'ün ikinci haftasında yürürlüğe girdi.[3]

Eşler arası mimari

Skype ilk eşler arası (peer-to-peer) IP telefon şebekesiydi. Ağ üç tür varlık içerir: üst düğümler, normal düğümler ve oturum açma sunucusu. Her istemci, ulaşılabilir süper düğümlerin IP adresini ve bağlantı noktası numaralarını içeren bir ana bilgisayar önbelleği tutar. Skype kullanıcı dizini merkezden dağıtılmış ve ağdaki üst düğümler arasında dağıtılmıştır. Süper düğümler yuvalara (9–10 süper düğümler) ve yuvalar bloklara (8 yuva) gruplanır.[4]

Daha önce bant genişliği iyi olan, güvenlik duvarı veya ağ adresi çevirisi (NAT) nedeniyle herhangi bir kısıtlama olmayan ve yeterli işlem gücüne sahip herhangi bir istemci süpernod haline gelebilirdi.[5] Bu NAT olmadan internete bağlananlara fazladan bir yük getirdi. Skype, bilgisayarlarını ve İnternet bağlantılarını UDP delik delme (NAT'ın arkasında iki istemciyi doğrudan bağlamak içindir) veya diğer kullanıcıların aramalarını tamamen aktarmak için üçüncü taraflar olarak kullandı.[6] 2012 yılında, Microsoft ağın tasarımını değiştirdi ve tüm üst noktaları veri merkezlerinde barındırılan sunucular olarak kontrol altına aldı. Microsoft o zaman bu hareketi savundu ve "bu yaklaşımın Skype topluluğunu oluşturan yüz milyonlarca kullanıcı için anında performans, ölçeklenebilirlik ve kullanılabilirlik avantajlarına sahip olduğu"nu söyledi.[7]

Skype, yukarıda belirtilen IPv4 iletişim yapısı ile ilişkili karmaşıklığı büyük ölçüde azaltacak olan IPv6 protokolünün kullanımını desteklememektedir.[8]

Üst düğümler, her ikisi de güvenlik duvarlarının ve bir-çok ağ adresi çevirisinin arkasında bulunan diğer iki istemci adına iletişimi iletir. Süper düğümlerle geçiş yapılmazsa, güvenlik duvarı veya NAT zorluğu olan iki istemci birbirinden arama yapamaz veya alamaz. Skype, bağlantı ayrıntılarını doğrudan müzakere etmek için iki ucu almaya çalışır, ancak bazen her iki uçtaki sorunların toplamı doğrudan konuşmanın oluşturulmasını engelleyebilir.[9]

Güvenlik duvarları ve NAT ile ilgili sorunlar şunlar olabilir:

  • Harici bağlantı noktası numaraları veya IP adresi türetilemez, çünkü NAT bunları yeniden yazar.
  • Kullanılan güvenlik duvarı ve NAT, oturumun alınmasını önler.
  • UDP, zaman aşımı gibi NAT sorunları nedeniyle kullanılamaz.
  • Güvenlik duvarları birçok bağlantı noktasını engeller.
  • Birden çok bir NAT üzerinden TCP her zaman varsayılan olarak "yalnızca dışarıya doğru" olur - NAT yönlendiricisine bağlantı noktası yönlendirme ayarları eklemek TCP oturumlarının alınmasına izin verebilir.

Kaynakça

  1. ^ "Arşivlenmiş kopya". 18 Haziran 2020 tarihinde kaynağından arşivlendi. Erişim tarihi: 19 Ocak 2020. 
  2. ^ https://www.itprotoday.com/conferencing/skype-protocol-cracked[]
  3. ^ "Arşivlenmiş kopya". 27 Kasım 2020 tarihinde kaynağından arşivlendi. Erişim tarihi: 19 Ocak 2020. 
  4. ^ "Arşivlenmiş kopya". 27 Şubat 2017 tarihinde kaynağından arşivlendi. Erişim tarihi: 19 Ocak 2020. 
  5. ^ "Arşivlenmiş kopya". 18 Temmuz 2020 tarihinde kaynağından arşivlendi. Erişim tarihi: 19 Ocak 2020. 
  6. ^ "Arşivlenmiş kopya". 26 Ocak 2021 tarihinde kaynağından arşivlendi. Erişim tarihi: 19 Ocak 2020. 
  7. ^ "Arşivlenmiş kopya". 7 Şubat 2019 tarihinde kaynağından arşivlendi. Erişim tarihi: 19 Ocak 2020. 
  8. ^ https://www.researchgate.net/publication/1957641_An_Analysis_of_the_Skype_Peer-to-Peer_Internet_Telephony_Protocol []
  9. ^ "Arşivlenmiş kopya" (PDF). 27 Ocak 2020 tarihinde kaynağından arşivlendi (PDF). Erişim tarihi: 19 Ocak 2020. 

Ayrıca bakınız

İlgili Araştırma Makaleleri

<span class="mw-page-title-main">UDP</span>

UDP, TCP/IP protokol takımının iki aktarım katmanı protokolünden birisidir. Verileri bağlantı kurmadan yollar.

Telnet, Internet ağı üzerindeki çok kullanıcılı bir makineye uzaktaki başka bir makineden bağlanmak için geliştirilen bir TCP/IP protokolü ve bu işi yapan programlara verilen genel isimdir. Telnet iki bileşenden oluşur: (1) iki tarafın nasıl iletişim kuracağını belirleyen protokolün kendisi ve (2) hizmeti sağlayan yazılım uygulaması.Kullanıcı verileri, İletim Kontrol Protokolü (TCP) üzerinden 8 bitlik bayt yönlendirmeli bir veri bağlantısında Telnet kontrol bilgisi ile bant içi serpiştirilir. Telnet, 1969'da RFC 15 ile başlayarak geliştirildi, RFC 855'te genişletildi ve ilk İnternet standartlarından biri olan İnternet Mühendisliği Görev Gücü (IETF) İnternet Standardı STD 8 olarak standartlaştırıldı. encryption sağlayan bazı Telnet eklentileri geliştirilmiştir. Bağlanılan makineye girebilmek (login) için orada bir kullanıcı isminizin (İng:username) ve bağlantının gerçekleşebilmesi için bir telnet erişim programınızın olması gereklidir. Fakat bazı kütüphane ve herkese açık telnet bazlı web servisleri, bağlantı sırasında kullanıcı ismi (numarası) istemeyebilirler; ya da, kullanıcı isim ve parola olarak ne yazmanız gerektiği bağlandığınızda otomatik olarak karşınıza çıkar. Telnet, BBS sistemlere İnternet üzerinden erişimde günümüzde yaygın olarak kullanılmaktadır. Telnet erişim programları, günümüzdeki işletim sistemlerinin çoğunda işletim sistemi ile birlikte gelmektedir. Çok kullanıcılı işletim sistemleri genellikle kullanıcılara metin tabanlı bir arayüz sunar ve bu sistemlerde tüm işlemler klavye vasıtası ile komut isteminden gerçekleştirilir.

<span class="mw-page-title-main">İnternet iletişim kuralları dizisi</span>

İnternet protokol takımı, bilgisayarlar ve ağ cihazları arasında iletişimi sağlamak amacıyla standart olarak kabul edilmiş kurallar dizisidir. Bu kurallar dizisi temel olarak verinin ağ üzerinden ne şekilde paketleneceğini ve iletilen veride hata olup olmadığının nasıl denetleneceğini belirlemektedir.

<span class="mw-page-title-main">Sanal özel ağ</span> Uzaktan erişim yoluyla farklı ağlara bağlanmayı sağlayan internet teknolojisi

Sanal Özel Ağ, uzaktan erişim yoluyla farklı ağlara bağlanmayı sağlayan bir internet teknolojisidir. VPN, sanal bir ağ uzantısı oluşturarak, ağa bağlanan cihazların fiziksel olarak bağlıymış gibi veri alışverişinde bulunmasına olanak tanır. Basitçe, İnternet veya diğer açık ağlar üzerinden özel bir ağa bağlanmayı mümkün kılan bir bağlantı türüdür.

<span class="mw-page-title-main">SIP</span>

Oturum başlatma Protokolü (SIP), ses, video ve mesajlaşma uygulamalarını içeren gerçek zamanlı oturumları başlatmak, sürdürmek ve sonlandırmak için kullanılan bir sinyal protokolüdür. VoIP gibi IP üzerinden üzerinden ses, görüntü ve anlık mesaj iletişimi yanı sıra LTE (VoLTE) üzerinden cep telefonu araması için multimedya iletişim oturumlarını sinyalize etmek ve kontrol etmek için kullanılır. Günümüz IP Telefonlarının çoğunluğu SIP Protokolü ile çalışmaktadır. Cisco gibi bazı üreticiler SIP kullanmakla beraber bazı telefon modellerinde SCCP tercih etmektedir.

DirectPlay, DirectX'in çok kullanıcı oyunlar başta olmak üzere birçok kişinin aynı anda birçok mesaj yolladığı ortamların yaratılmasını kolaylaştırmak için geliştirdiği bir iletişim protokolüdür. DirectPlay, sunucu-istemci (server-client) veya peer to peer tipi bir organizasyonda asenkron mesajlaşma, mesaj öncelikleri, paket birleştirme, kayıpsız gönderim veya paket şifreleme gibi olanaklar sunar ve DirectPlay Voice modülü sayesinde ses iletimini de mümkün kılar.

Network Address Translation (NAT), TCP/IP ağındaki bir bilgisayarın yönlendirme cihazı ile başka bir ağa çıkarken adres uzayındaki bir IP ile yeniden haritalandırma yaparak IP paket başlığındaki ağ adres bilgisini değiştirme sürecidir.

IP adresi, interneti ya da TCP/IP protokolünü kullanan diğer paket anahtarlamalı ağlara bağlı cihazların, ağ üzerinden birbirleri ile veri alışverişi yapmak için kullandıkları adres.

<span class="mw-page-title-main">OSI modeli</span>

Open Systems Interconnection (OSI) modeli ISO tarafından geliştirilmiştir. Bu modelle, ağ farkındalığına sahip cihazlarda çalışan uygulamaların birbirleriyle nasıl iletişim kuracakları tanımlanır.

Bilgisayar ağları konusunda geçen Önyükleme Protokolü veya BOOTP, bir yapılandırma sunucusundan bir IP adresi almak için bir ağ istemcisi tarafından kullanılan bir ağ protokolüdür. BOOTP protokolü ilk olarak RFC 951 içerisinde tanımlanmıştı.

Teredo [1] ; yönlendirici ile istemci arasında kurulan bir tüneli kullanan IPv6 Geçiş Yöntemi'dir. Bu yöntemin 6to4 ve ISATAP yöntemlerinin kullanılamadığı senaryolarda son çare olarak kullanılması önerilmektedir. Teredo yönteminin temel amacı NAT veya güvenlik duvarı arkasında kalan istemcilerin IPv6 ağına bağlanmalarını sağlamaktır.

Tünel protokolü, bir ağ protokolü farklı bir yük-taşıma protokolü içerdiğinde bilgisayar ağ bağlantısı, bir tünel protokolü kullanır. Tünel protokolü kullanılarak, uyumsuz olan bir iletim protokolü üzerinde bir yük-taşıma taşınabilir ya da güvenilmeyen ağlarda güvenli bir yol oluşumu sağlanabilir.

HTTP tünelleme, kapsüllenmiş http protokolünü kullanan çeşitli ağ protokollerini çalıştırarak bağlantı gerçekleştiren bir tekniktir. Ağ protokolleri genelde TCP/IP ailesine ait olan protokollerdir. HTTP protokolü dolayısıyla, ağ protokolü tünnellenmiş olan kanal için kılıf (wrapper) olarak davranır.

<span class="mw-page-title-main">SoftEther VPN</span> Baymuhammet

SoftEther VPN, Tsukuba Üniversitesi'nden Daiyuu Nobori'nin yüksek lisans tezi araştırması kapsamında geliştirilen ücretsiz bir açık kaynak kodlu, çapraz platform, çoklu protokol destekli VPN çözümüdür. SoftEther VPN, SSL VPN, L2TP/IPsec, OpenVPN ve Microsoft Güvenli Yuva Tünel Protokolü gibi VPN iletişim kurallarını tek bir VPN sunucusundan verilecek şekilde desteklemektedir. 4 Ocak 2014 tarihinde GPLv2 lisansını kullanarak yayınlanmıştır.

<span class="mw-page-title-main">Skype for Business Server</span>

Skype for Business Server gerçek zamanlı iletişim sunucusu yazılımıdır. Üçüncü şahıs ağ geçidi veya SIP ana hat üzerinden kurumsal anlık mesajlaşma, VoIP, geçici ve yapılandırılmış konferanslar ve PSTN bağlantısı için altyapı sağlar. Bu özellikler insanlar arasında, kuruluşlar arasında, kamuya açık internet veya standart telefonlarda harici kullanıcılar tarafından kullanılabilir. Skype for Business Server 31 Temmuz 2021 tarihinde Skype for Business ile birlikte kullanımdan kaldırılmıştır.

Microsoft NetMeeting Microsoft tarafından geliştirilen ve Microsoft Windows'un birçok sürümünde dahil edilen, durdurulan bir VoIP ve çok noktalı video konferans istemcisidir. Görüntülü konferans için H.323 protokolünü kullanır ve Ekiga, OpenH323 ve Internet Konumlayıcı Hizmeti (ILS) gibi OpenH323 tabanlı istemcilerle yansıtıcı olarak birlikte çalışabilir. Ayrıca, beyaz tahta, uygulama paylaşımı ve dosya aktarımları için T.120 Protokolünün biraz değiştirilmiş bir sürümünü kullanıyor.

<span class="mw-page-title-main">Port tarayıcı</span>

Port tarayıcı, açık portlar için bir sunucuyu veya ana bilgisayarı araştırmak için tasarlanmış bir uygulamadır. Bu tür bir uygulama, yöneticiler tarafından bilgisayar ağlarının güvenlik politikalarını doğrulamak ve saldırganlar tarafından bir ana bilgisayar üzerinde çalışan ağ hizmetlerini tanımlamak ve güvenlik açıklarından yararlanmak için kullanılabilir.

Skype, Skype Technologies S.A. tarafından geliştirilen İnternet Üzerinden Ses Protokolü (VoIP) sistemidir. Sesli aramaların özel amaçlı bir ağdan ziyade İnternet üzerinden geçtiği eşler arası (peer-to-peer) bir ağdır. Skype kullanıcıları diğer kullanıcıları arayabilir ve onlara mesaj gönderebilir.

Bir ICMP tüneli, ICMP yankı istekleri ve yanıt paketlerini kullanarak iki uzak bilgisayar arasında gizli bir bağlantı kurar. Bu tekniğin bir örneği ping istekleri ve yanıtları üzerinden tüm TCP trafiğini tünellemektir.

Bilgisayar ağlarında bağlantı noktası (port) veya bağlantı noktası numarası, bir bağlantı uç noktasını benzersiz bir şekilde tanımlamak ve verileri belirli bir hizmete yönlendirmek için atanan sanal bir numaradır. Yazılım düzeyinde, bir işletim sistemi içinde, bir bağlantı noktası belirli bir işlem veya bir ağ hizmeti türünü tanımlayan mantıksal bir yapıdır. Yazılım düzeyindeki bir bağlantı noktası, her taşıma katmanı protokolü ve adres kombinasyonu için kendisine atanan bağlantı noktası numarasıyla tanımlanır. Port numaralarını kullanan en yaygın taşıma protokolleri TCP ve UDP 'dir; bu port numaraları 16 bitlik işaretsiz sayılardır.