Ünite 02 / 02
Gerçekleştirim
Kurgu bir sunucunun ve istemcinin yazılması, bağlanması ve güvenlik açısından değerlendirilmesi: dört bildirim düzeyinde anlaşılan araç ile başarısız çağrı sayısı, sunucu keşfinin istek, yanıt ve belirteç bedeli ve sürüm sapmasıyla düşen aracın hiçbir hata üretmemesi nedeniyle yalnız sayımla görünür olması, yerel süreç bağlantısında gidiş-dönüş, zarf belirteci ve ilk çağrıya kadar geçen mesaj sayısı, uzak bağlantının eklediği kimlik ve yetki adımının yerel kurulumla yan yana okunması, aynı sunucu tanımının ikinci bir istemciye takıldığında kaç satır tanımın ve kaç mesajın yeniden ödendiği, güvenilmeyen bir sunucunun bildirdiği tanımlarda izin listesi dışındaki ad, yan etkili araç ve şüphe örüntüsü sayısı ile tanım denetiminin yakaladığı ve güvenilir sunucularda da çıkan bulgu.
Yayın Güncelleme
Dersler
- 01 Sunucu Yazımı Bir sunucunun işleyicileri ile yetenek bildiriminin ayrılması ve bildirimin eksiksizliğinin çağrılabilirlik olarak ölçülmesi: aynı üç kurgu sunucu ve aynı on iki görev dört bildirim düzeyinde koşturulduğunda el sıkışmasının bedeli dört düzeyde de 3 istek, 3 yanıt, 99 belirteç ve 5 gidiş-dönüştür, değişen tek şey o üç yanıtın istemcinin eline ne bıraktığıdır. Yalnız ad bildiren düzeyde anlaşılan araç dörttür ama istemci alan dolduramadığı için 12 çağrının 12'si başarısız olur ve tamamlanan görev sıfırdır. Alan bildirilince çağrı 30'a, tamamlanan görev 9'a çıkar. Yan etkinin bildirilmesi bu izin listesinde hiçbir sayıyı oynatmaz. Sürümün bildirilmesi anlaşılan aracı 4'ten 3'e düşürür, tamamlanan görevi 6'ya indirir ve zarf belirtecini 816'dan 744'e çeker: en eksiksiz bildirim en küçük araç kümesini verir. İzin listesi kayit_yaz'ı kabul edecek biçimde genişletildiğinde yan etkisi bildirilmeyen üç yazma çağrısı sessizce geçer, bildirildiğinde aynı üç çağrı onay kapısında durdurulur. 10 dk okuma
- 02 İstemci Yazımı Sunucu keşfinin ve oturum yönetiminin istemci tarafında yazılması ve keşfin bedeliyle sürüm sapmasının sessizliğinin sayılması: üç kurgu sunucuya yapılan keşif 3 istek, 3 yanıt, 99 belirteç ve 5 gidiş-dönüş tutar ve bu dört sayı, kayit sunucusu sürüm sapmasıyla tamamen düşerken de düşmezken de birebir aynıdır. Aynı on iki görev tek oturumda 27 istek ve 744 belirteçle koşarken keşfi her görevde yenilemek istek sayısını 60'a, belirteci 1833'e çıkarır ve bunun 1188'i keşfe gider. Sürümü öğrenmiş istemcide anlaşılan araç 3'ten 4'e, tamamlanan görev 6'dan 9'a çıkar. Bölge görevi içermeyen bir görev kümesinde ise sapmalı istemci ile güncel istemci 12 tamamlanan görev, 33 istek, 33 yanıt, 909 belirteç ve 41 gidiş-dönüşle birbirinin tıpatıp aynısını üretir: düşen araç hiçbir hata üretmez ve kaybı görünür kılan tek şey oturum açılışında bildirilen 5, anlaşılan 3 ve düşen 2 sayılarının yan yana basılmasıdır. 3 dk okuma
- 03 Yerel Sunucuya Bağlanma Yerel bir sunucunun ayrı bir süreç olarak başlatılması ve bağlantının bedelinin ilk çağrıya kadar geçen mesajla sayılması: süreci başlatmak hazır bildirimiyle 1 mesaj ve 10 belirteç, sunucu keşfi 6 mesaj ve 99 belirteç tutar, yani ilk araç çağrısı gönderilmeden önce 7 mesaj ve 109 belirteç harcanır. Aynı kurulumun ardından koşan üç araçlık zincir 3 istek, 3 yanıt, 80 belirteç ve 4 gidiş-dönüşle A017 abonesi için 844 verir; kurulum tek görevlik bir oturumda işten pahalıdır. On iki görevde kurulum 7 mesajda kalırken iş 60 mesaja çıkar. Süreç düştüğünde ne hata ne mesaj üretilir, kayıp yalnız sonraki çağrının gönderilememesiyle anlaşılır ve toparlanma kurulumun tamamını yeniden ödetir: bir düşme belirteci 919'dan 1028'e, üç düşme 1246'ya çıkarır, tamamlanan görev on ikide kalır. 3 dk okuma
- 04 Uzak Sunucuya Bağlanma Sunucu ağın ötesine geçtiğinde bağlantının eklediği adımın sayılması: aynı üç araçlık zincir, üç sunucunun tamamı aynı makinedeyken 6 istek, 6 yanıt, 179 zarf belirteci ve 6 gidiş-dönüş ödüyor; iki sunucu uzak aktarıma taşındığında mesaj sayısı değişmeden gidiş-dönüş 9'a çıkıyor, uzak sunucu başına birer kimlik ve yetki adımı eklendiğinde sayım 10 istek, 10 yanıt, 289 belirteç ve 17 gidiş-dönüşe yükseliyor. Anlaşılan araç kümesi üç kurulumda da üç araç, sonuç üçünde de aynı; eklenen 110 belirtecin 64'ü yalnız zarf sabitidir. Ölçü koşumdan bağımsızdır: üç ayrı abonede sayım birebir aynı çıkıyor. 2 dk okuma
- 05 Geliştirme Araçlarıyla Tümleştirme Aynı sunucunun ikinci bir istemciye takılmasının bedelinin sayılması: üç araçlık zincirin tanımı 24 satırdır ve protokolsüz kurulumda her istemci bu 24 satırı yeniden taşır, dört istemcide 96 satır eder; protokollü kurulumda tanım tek yerde 24 satır kalır ama her istemci 10 istek, 10 yanıt, 289 zarf belirteci ve 17 gidiş-dönüş öder, dört istemcide 40 istek ve 1156 belirteç. İkinci istemcinin marjinal bedeli 0 tanım satırı ve 20 mesajdır. Arayüz değiştiğinde protokolsüz kurulum dört istemcide 52 satırı dört ayrı noktada, protokollü kurulum 13 satırı tek noktada yeniden yazar. Tek istemcide protokol saf bedeldir. 2 dk okuma
- 06 Güvenlik Değerlendirmesi Güvenilmeyen bir sunucunun bildirdiği tanımların savunma tarafında sayılması: üç bildirilen tanım altı denetim bulgusu veriyor (izin dışı 2, yan etkili 1, şüphe örüntüsü 3) ve aynı denetim güvenilir üç sunucuda da 2 bulgu üretiyor. İzin listesi tek başına üç tanımın ikisini durduruyor, üçüncüsü izin listesindeki bir adı taşıdığı için geçiyor ve güvenilir sunucunun aynı adlı aracını gölgeliyor. Şüphe süzgeci gölgelemeyi kaldırıyor ama anlaşılan aracı 3'ten 2'ye indirip zinciri kırıyor; sıfır bulgu kapısı gölgelemeyi kaldırıyor ve bir güvenilir sunucuyu düşen listesinde bile görünmeden eliyor. Ders M28/K06 kursunun kapanışıdır ve on bir dersin protokolsüz ile protokollü sayılarını tek tabloda toplar. 2 dk okuma