Ping web sitesini nasıl çözer?


3

Windows'ta komut penceresinden stackoverflow.com'a ping uyguladığımda, stackoverflow'un ip adresini nasıl alıyor. Temel olarak her şey nasıl çalışıyor?


7
Hiç kimse klavye kontrolörü ile başlayıp oradan dışarı çıkmayacak mı? "Her şeyi" dedi.
Evan Anderson

1
Heh, bunu düşünüyordum Evan, ama sonra açıklamak için büyük bir acı olacağını fark ettim. :)
EEAA

1
Bazen zaman ve çaba hak etmiyor.
Warner

Evan, sorulan 5 dakika içerisinde klavye denetleyicisi dahil hepsini açıklayabileceğini düşünürdüm!
Nick Kavadias

@Evan Anderson = sic
Campo

Yanıtlar:


16

@Evan için (çünkü bekliyorum) rm -rf iş yapmadan önce bitirmek için):

İşte bir web sitesinin çözümlenmesi için ping işlemi:

  1. Beyninizdeki elektriksel bir sinyal, fikir olarak bilinen şeyi üretir.
  2. Bu fikir, beyninizden, omurganızdan aşağıya ve parmaklarınızdaki kaslar tarafından işlendiği ellerdeki sinirlere giden başka bir elektrik sinyaline dönüştürülür.
  3. Parmaklarınız bu elektrik enerjisini, klavyenizdeki doğru tuşa basmaya zorlayan mekanik enerjiye dönüştürür.
  4. Klavyedeki anahtarın aşağıya doğru basılması, klavyenizden kabloda (veya hava dalgası üzerinden) aşağıya doğru hareket etmek için başka bir elektrik sinyali tetikler ve bu da donanım düzeyinde bir kesmeyi tetikler.
  5. Bu kesme, işlem yapması gereken bekleyen bir işlemin işletim sistemini uyarır.
  6. Çekirdek, klavyeden gelen sinyali işler ve ekrana geri beslenir.
  7. Ekrandaki ışık enerjisi gözünüz tarafından elektrik enerjisine dönüştürülür ve işlem için beyine gönderilir
  8. Beyin ekrandan okumayı işledikten ve onayladıktan sonra istediğiniz şeydir, "enter" tuşuna basması için sinyali gönderinceye kadar 1-8. Adımları tekrarlayın.
  9. Ping komutu sonra girdi alır - bu durumda ping serverfault.com - ve İşletim sistemine bir sinyal gönderir. DNS LOOKUP
  10. İşletim sistemi, bir paket oluşturan ve donanıma ulaşana kadar OSI modelini gönderen DNS alt sistemine bir sinyal gönderir.
  11. nic üzerinde bir elektrik sinyali üretilir ve ethernet kablosunu (veya fiber s / elektrik / optik ise ne olursa olsun fiziksel bağlantı) gönderir.
  12. Sinyal, bağlantı noktasına ulaşana kadar aracı ağ bağlantısından (anahtarlar / rotalar / vb.) Geçer. DNS SUNUCUSU
  13. DNS SUNUCUSU isteği işleme koyar ve işletim sistemi tarafından işlendiği ve ping'e geri gönderildiği makinelerinize geri dönmek için 10-11 arasındaki adımları tersine çevirir.

(Meyve suyum bittiğinden ve içimde sadece 1/2 bardak kahve içtiğimden dolayı birkaç yere eksik baktım)


Kayma veya kayma yok, Cuma günü bile olmadığı düşünüldüğünde etkileyiciydi.
Kara Marfia

@Zypher = & gt; Harika bir cevaptı. Her şeyi söylediğimde cevapta beyinden elektrik sinyali beklemiyordum :).
Prashant


3

İlk önce yerel ana bilgisayar dosyanızı kullanır, ardından birincil dns sunucunuzu kullanır, eğer başarısız olursa ikincil dns sunucusuna gider.


Neden başkaları ana dosyayı unutuyor.
Pipe

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.