Google Wave Federasyon Protokolü - Google Wave Federation Protocol

Dalga Federasyon Protokolü (vakti zamanında Google Wave Federasyon Protokolü) açık protokol, uzantısı Genişletilebilir Mesajlaşma ve Durum Protokolü (XMPP) kullanılan Apaçi Dalgası. Yakın için tasarlanmıştır gerçek zaman arasındaki iletişim bilgisayar destekli ortak çalışma wave sunucuları.

Genel Bakış

Halen geliştirme aşamasında olan Wave Federation Protocol açık bir protokol bu, e-posta protokolünün açıklığına paralel olması amaçlanmıştır, böylece dalgalar, İnternet iletişiminin baskın biçimi olarak e-postadan başarılı olabilir.[1][2][3][4][5]

Kullanılabilirlik

Protokol açık olduğundan, herkes bir dalga sağlayıcısı olabilir ve başkalarıyla wave'leri paylaşabilir. Sevmek e-posta, sağlayıcıdan bağımsız olarak iletişim mümkündür. Örneğin, kuruluşlar üyeleri için dalga sağlayıcıları olarak çalışabilir, bir kişi tek bir kullanıcı veya aile üyeleri için özel bir dalga sunucusu çalıştırabilir ve bir İnternet hizmet sağlayıcısı, kullanıcıları için ek olarak başka bir İnternet hizmeti olarak bir dalga hizmeti çalıştırabilir. e-posta, BEN, FTP, vb. Bu modelde, Google Wave birçok wave sağlayıcısından biridir.[4][5]

Java "Google Wave Federation Prototype Server" için kaynak kodu bir Mercurial deposu Temmuz 2009'da Apache Lisansı 2.0.[6][7]

Çerçeve

Wave federasyon protokolü tarafından miras alınan Genişletilebilir Mesajlaşma ve Durum Protokolünün bazı özellikleri, IP adreslerinin ve bağlantı noktası numaralarının keşfedilmesidir. Alan Adı Sistemi (DNS) SRV kayıtları, ve TLS kimlik doğrulama ve şifreleme bağlantıların. XMPP aktarımı, işlemleri bir aktarım düzeyinde şifreler. Dolayısıyla, yalnızca doğrudan birbirine bağlı sunucular arasında kriptografik güvenlik sağlar. Ek bir kriptografi katmanı, kriptografik imzalar ve sertifikalar kullanan dalga sağlayıcıları arasında uçtan uca kimlik doğrulama sağlar ve tüm dalgacık sağlayıcılarının işlemin özelliklerini doğrulamasına izin verir. Bu nedenle, aşağı akım dalga sağlayıcısı, dalga sağlayıcısının dalgacık işlemlerini yanıltmadığını doğrulayabilir. Dalgacık işleminin başka bir dalga sağlayıcısındaki bir kullanıcıdan kaynaklandığı veya farklı bir bağlamdan kaynaklandığı yanlış bir şekilde iddia edilemez. Bu, farklı, güvenilir dalga sağlayıcılarından iki kullanıcının kötü niyetli bir sağlayıcıda barındırılan bir dalgacık katılımcıları olduğu durumu ele alır. Protokol, her katılımcının kendi kullanıcı işlemlerini kendi sertifikasıyla imzalamasını gerektirir. Ev sahibi tarafından iletilen tüm işlemlerin imzaları katılımcılar tarafından değerlendirilecektir. Bu, kötü niyetli ana bilgisayarların diğer hizmetlerin kullanıcılarından gelen mesajların içeriğini değiştirmesini veya yanıltmasını önlemek içindir. Tüm imzalar ve doğrulamalar, son kullanıcıların istemci yazılımı tarafından değil, dalga sağlayıcıları tarafından yapılır.[4][5]

Tüm dalgalar ve dalgacıklar (alt dalgalar), bir alan adı ve bir kimlik dizesi olan küresel olarak benzersiz bir dalga kimliği ile tanımlanır. Etki alanı adı, dalganın kaynaklandığı dalga sağlayıcısını tanımlar. Dalgalar ve dalgacıklar, yaratıcının dalga sağlayıcısı tarafından barındırılır. Aynı dalgadaki dalgacıklar, farklı dalga sağlayıcıları tarafından barındırılabilir. Ancak, kullanıcı verileri birleşik değildir; yani diğer wave sağlayıcılarıyla paylaşılmaz. Diğer katılımcıların bilgisi veya erişimi olmayan özel yanıt dalgacıkları da mümkündür. Aynı dalga sağlayıcısındaki kullanıcılar arasında özel bir dalgacık gönderilirse, ana dalganın nerede barındırıldığına bakılmaksızın bu birleşik değildir.[4][5]

Eşzamanlı federasyon

Bir dalga sağlayıcısı, bir veya daha fazla ağa bağlı sunucuda bir dalga hizmeti çalıştırır. Wave hizmetinin merkezi parçaları, dalgacık işlemlerini depolayan dalga deposu ve dalgacık işlemlerini çözen dalga sunucusudur. operasyonel dönüşüm ve dalga deposuna dalgacık işlemlerini yazar ve okur. Tipik olarak, wave hizmeti, wave hizmeti ön ucuna bağlanan wave sağlayıcısının kullanıcılarına wave sunar. Federasyon amacıyla, wave hizmeti bu wave sağlayıcısının sunucularıyla iletişim kurarak diğer sağlayıcılardan gelen katılımcılarla dalgalar paylaşır. Dalgacıkların kopyaları, belirli bir dalgacıkta katılımcıları olan tüm dalga sağlayıcılarına dağıtılır. Belirli bir sağlayıcıdaki bir dalgacık kopyaları yerel veya uzak olabilir. Bu iki tür dalgacık kopyasına atıfta bulunmak için terimi kullanıyoruz (her iki durumda da dalgacık kopyasına değil dalgacık kopyasına atıfta bulunuyoruz). Bir dalga görünümü aynı anda hem yerel hem de uzak dalgacık kopyalarını içerebilir.[4][5]

Kaynak dalga sunucusu, yerel katılımcılar ve diğer dalga sağlayıcılarından uzak katılımcılar tarafından sunulan dalgacık işlemlerinin barındırılmasından ve işlenmesinden sorumludur. Wave sunucusu, operasyonel dönüşümü kullanarak sunulan dalgacık işlemlerini birbirine göre sıralayarak eşzamanlılık kontrolü gerçekleştirir. Ayrıca yerel dalgacıklara uygulamadan önce işlemleri doğrular.[4][5]

Uzak dalgacıklar diğer sağlayıcılar tarafından barındırılır, önbelleğe alınır ve yerel sağlayıcının uzak ana bilgisayardan aldığı dalgacık işlemleriyle güncellenir. Yerel bir katılımcı uzaktaki bir dalgacık için dalgacık işlemi gönderdiğinde, wave sunucusu işlemi barındırma sağlayıcısının wave sunucusuna iletir. Daha sonra dönüştürülen ve uygulanan işlem geri yansıtılır ve önbelleğe alınmış kopyaya uygulanır.[4][5]

Wave hizmetleri federasyon ağ geçitlerini ve bir federasyonu kullanır vekil diğer wave sağlayıcıları ile iletişim kurmak ve wave'leri paylaşmak için bileşenler. Federasyon ağ geçitleri yerel dalgacık işlemlerini iletir, yeni yerel dalgacık işlemlerini diğer katılımcıların uzak dalga sağlayıcılarına iletir, eski dalgacık işlemleri için istekleri yerine getirir ve dalgacık işlemleri gönderme isteklerini işler. Federasyon proxy'si uzak dalgacık işlemlerini iletir ve uzak sağlayıcıların federasyon ağ geçidi ile iletişim kuran bir dalga sağlayıcısının bileşenidir. Diğer sağlayıcılardan kendisine gönderilen yeni dalgacık işlemlerini alır, eski dalgacık işlemlerini talep eder ve dalgacık işlemlerini diğer sağlayıcılara gönderir.[4][5]

Ayrıca bakınız

Referanslar

  1. ^ Video açık Youtube
  2. ^ "Google Wave Federasyon Protokolü". Google. Arşivlenen orijinal 2009-05-30 tarihinde. Alındı 2009-05-29.
  3. ^ Hachman, Mark (2009-05-28). "Google E-postayı, Google Wave ile Dokümanları Yeniden Keşfetti". www.pcmag.com. Alındı 2009-06-02.
  4. ^ a b c d e f g h "Arşivlenmiş kopya". Arşivlenen orijinal 2013-03-30 tarihinde. Alındı 2009-06-05.CS1 Maint: başlık olarak arşivlenmiş kopya (bağlantı)
  5. ^ a b c d e f g h "Arşivlenmiş kopya". Arşivlenen orijinal 2013-03-30 tarihinde. Alındı 2009-06-05.CS1 Maint: başlık olarak arşivlenmiş kopya (bağlantı)
  6. ^ http://googlewavedev.blogspot.com/2009/07/google-wave-federation-protocol-and.html
  7. ^ https://code.google.com/p/wave-protocol/

Dış bağlantılar