Puan ders bitince hesaba yazılır. Bu dersi tamamlayınca +55 XP alacaksın. Giriş yapmadan ilerlersen puan yalnız bu tarayıcıda durur.
TCP el sıkışması
TCP (Transmission Control Protocol) veriyi sıralı ve kayıpsız taşıma sözü verir. Her bayta bir sıra numarası verir, karşı taraf aldığını onaylar ve kaybolan parçayı yeniden ister. Ağ tıkandığında hızını kendiliğinden düşürür. Bu sözün bedeli, veri akmadan önce kurulan bağlantıdır. İki taraf önce birbirinin sıra numarasını öğrenmek zorundadır. Anlaşmanın adı üçlü el sıkışmadır.
Birinci pakette istemci SYN bayrağı taşıyan paket yollar ve kendi başlangıç sıra numarasını bildirir. İkinci pakette sunucu SYN ve ACK bayraklarını birlikte taşıyan SYN-ACK döner. Bu pakette hem istemcinin numarasını onaylar hem kendi başlangıç numarasını yollar. Üçüncü pakette istemci ACK yollar ve sunucunun numarasını onaylar. SYN bayrağı bir sıra numarası tüketir, onay değeri bu yüzden karşının numarasının bir fazlasıdır. RFC 9293 başlangıç numarasının tahmin edilemez seçilmesini ister. Tahmin edilen numara, sahte bağlantı kurma denemelerine kapı açar.
İstemci Sunucu | ---- SYN seq=1000 ----> | | <-- SYN-ACK seq=5000 --- | | ack=1001 | | ---- ACK ack=5001 ----> | | bağlantı kuruldu |
Çizimde istemci 1000 numarasıyla başlar. Sunucu ack=1001 yazarak 1000'i aldığını ve sıradaki numarayı beklediğini söyler. Aynı pakette kendi numarası olarak 5000'i yollar. İstemci de ack=5001 ile cevap verir. İlk veri baytı ancak SYN gidip SYN-ACK döndükten sonra yola çıkar. El sıkışma bu yüzden her yeni bağlantıya bir tam gidiş dönüş süresi (RTT) ekler.