ĐSTEMCĐ SUNUCU SĐSTEMLER DERSĐ FĐNAL ÇALIŞMASI SORULAR YANITLAR 4.ÜNĐTE Đyi bir DNS in içermesi gereken özellikler nelerdir? ( 5 ) Đsimlendirme imlası açık ve süphesiz olmalıdır; Bir kullanıcı bir isme bakabilmeli ve neye eriştiğini kolayca anlayabilmelidir. Đsimlendirme sistemi,açık ayraçlarla sıra düzen düzeylerini belirten, sıra düzensel (hiyerarşik) bir yapıda olmalıdır. Đsimlendirme sistemi hem salt (absolute) hemde göreceli (relative) isimlere izin vermelidir. Đsimlendirme sistemi varolan isimlendirme şemasına benzer doğal bir uzantıdır.bu benzerlik, kullanıcının, dağıtık bilgisayarlaşmada göç etmesine (taşınmasına-migrate) yardımcı olur. Örneğin, birçok DCE kullanıcısı, UNIX ve Windows gibi sistemlerde kullanıldıkları, sıradüzensel yol-isimlerine alışıktır. Đsimlendirme sistemi, var olan sistemleride katmanıza izin verir. Örneğin, DCE isimlendirme DNS ile UNIX i isimlendirmeye katar. 5.ÜNĐTE Danny Şekil! Özel Yetki Sunumu 10.Evet Danny nin savı doğru güvenlik Belgelerini al 7.Şifreyi giriniz 8. "MrblnKy" 11. işte Danny nin güvenlik belgeleri 9. MrblnKy = MrblnKy? Evet! Kullanıcı 1.Siz kimsiniz Login Programı (istemci) 2. Ben Danny 3. Bir kullanıcı Danny olarak Login deniyor 6.MrblnKy içeren TGT buradadır Doğrulama Sunumu 4.Danny nin şifresi nedir? 5.Danny nin şifresi MrblnKy Kayıt Sunumu italik Metinler şifreli iletileri simgeler. 1
Public and Private Key, Digital Signature, Hash, SSL Kavramları? - Secret Key : Hem gönderici hemde alıcı aynı şifreleme anahtarını kullanır. - Public Key : Oldukça iyi gizlilik sağlar, daha esnektir, internet üzerinde secret a göre daha çok kullanılır. - Digital Signature (Dijital Đmza) : - Hash Function : - SSL ( Secure Socket Layer ) : Public Key Private Key farkı? Private key de iletişimde bulunacak her çift için ayrı bir özel anahtar gereksinimi vardır, başka deyişle çok sayıda anahtar vardır. Kerberos sunucusu private key lerin bilgisayar ağında yayınlanması problemine çözüm olarak kullanılabilir. Ancak kerberso sunucusu hacklenirse? Public daha güvenlidir. YAZILIM MiMARiLERi Web Tabanlı 3 Katmanlı Web güdümlü istemci mimari bileşenleri nelerdir? Hafif sıklet istemci mimari bileşenleri : - Web tarayıcı - Web sunucu - HTML sayfaları - Sunucu sayfaları (Betik sayfaları ; ASP,JSP vb, Derlenmiş Modüller ; ISAPI, NSAPI vb. ) - Uygulama sunucusu - Diğer Bileşenler (TPM, vtys... ) Web güdümlü istemci mimarisi bileşenleri yukarıdaki hafif sıklet bileşenlerine ek olarak aşağıdakileri içerir : - DCOM ( Distrubuted Component Object Model ) - IIOP ( Internet Inter ORB Protocol ) - RMI ( Remote Method Invocation ) Ağır sıklet istemci mimari bileşenleri nelerdir? Ağır Sıklet istemci mimarisi bileşenleri yukarıdaki hafif sıklet bileşenlerine ek olarak aşağıdakileri içerir : - Đstemci betiği (Javascript, VBScipt tarayıcı yorumlar ) - XML dökümanı - ActiveX nesneleri - Java yordamcıkları ( Java Applet ) - Java çekirdekleri (Beans) 2
RMI Şekil! CORBA Şekil! 3
DCOM Şekil! Web Uygulamalarında Kullanılan Yapılar Nelerdir? 4
TCP/IP Bağlantısının Evreleri Şekil? HTTP : 5
2.ÜNĐTE Framework Özellikleri Nelerdir? ( 11 ) Performance Scalability Single System View Security Heterogenity Reliability Services Naming and Location Time Synchronization Transparency Replication Dağıtık bir program, dağıtık olmayan bir program kadar hızlı çalışmalıdır. Đstemci/Sunucu programlar çok geniş yatırımlarda nasıl çalışır. Kullanıcılar dağıtık kaynakları kendi local kaynakları gibi görmek isterler. Güvenlik istemci/sunucu sistemlerde yaşamsal önem taşır. Farklı sistem mimarilerinin (yazılım ve donanım) program ve kullanıcılardan gizlenmesini gerektirir. Đstemci / Sunucu sistemlerin daima işlevsel olması sağlanmalıdır. Sunucuların ve istemcilerin bilgisayar ağlarında karşılıklı olarak birbirlerini bulmalarını kolaylastırır. Kaynakların uygun isimlere gereksinimi vardır ve kaynaklar kolayca yer almalıdır. Farklı bilgisayarların sistem saatlerinin zamanlarıda farklı olacaktır, olası problemleri engellemek gerekir. Đstemci / Sunucu bölümlemesi kullanıcıya geçişli olmalıdır. Bu, Başarım, kullanılabilirlik ve güvenilirlik elde etmek için bir strateji olarak düşünülebilir. Programları Đstemcilere ve Sunuculara Ayırmak Şekiller!!! 6
Mantık Bilgi Parçası Mantık Mantık Bölümü 7
Kullanıcı Arayüz Mantığı Bölümü Herşeyi Bölümlere Ayırma 8
Kısaltmalar... CMMI Capability Maturity Model Integration 9