Picproje Elektronik Sitesi

BİLGİSAYAR => Linux => Konuyu başlatan: mir_as82 - 10 Temmuz 2015, 21:26:22

Başlık: Loopback interface i?
Gönderen: mir_as82 - 10 Temmuz 2015, 21:26:22
Loopback Interface i(ping attigimiz 127.0.0.1) donanımsal bir interface midir? Yoksa sadece yazilimsal bir interface midir?
Başlık: Ynt: Loopback interface i?
Gönderen: mehmet - 11 Temmuz 2015, 02:47:06
Yazılımsal olması gerekir. Daha donanım katmanına göndermeden
yazılım katmanında hallediliyor olması lazım??? 
127.0.0.1 ve makinenin kendi ipsine yaptığım ping testinde yaklaşık
aynı değerleri verdi...
Başlık: Ynt: Loopback interface i?
Gönderen: mufitsozen - 11 Temmuz 2015, 02:54:41
Alıntı yapılan: mir_as82 - 10 Temmuz 2015, 21:26:22
Loopback Interface i(ping attigimiz 127.0.0.1) donanımsal bir interface midir? Yoksa sadece yazilimsal bir interface midir?

IP adresi layer 3 adresidir, fiziksel olamaz hic bir zaman!

Kullanimda bir fiziksel adresin(MAC-adresi) birden fazla IP adresine tekabul ettigi cok durum vardir. OZEL AMACLI (https://en.wikipedia.org/wiki/Reserved_IP_addresses) adres olan 127.0.0.1 de ( yada 169.254.0.0, 224.0.0.0 vb) boyle bir adrestir.
Başlık: Ynt: Loopback interface i?
Gönderen: mir_as82 - 11 Temmuz 2015, 04:35:00
Hocam o zaman biz 127.0.0.1 e ping atınca arka plandaki bir linux servisine ping atmış oluyoruz? O da gidip gerçek fiziksel adres ile yani mac ile irtibata bizi geçirip gönderdiğimiz ping komutunun sonucunu bize geri getiriyor.
Başlık: Ynt: Loopback interface i?
Gönderen: mufitsozen - 11 Temmuz 2015, 09:05:20
sorunuzdaki ping atmak, linux servisi gibi ,ifadelerden OSI modeli ve IP network stack ile ilgili biraz bilgi karisikligi oldugunu dusunuyorum.

ping uygulamasi network layer(layer 3) olan ve routable bir protokol olan ICMP ile yapilmistir. ICMP "echo request" ve "echo reply" mesajlarini kullanir. Bu uygulama ile ICMP kullanarak gonderilmek istenen paket "route" komutu ile listelenebilecek interfacelerden hangisinden gonderilebilecegine karar verilmek icin IP network layera gecer vs. ICMP protokolunu ve paket yapisini incelemenizi tavsiye ederim.

Binaenaleyh  "ping" icin kullanilan paket bir TCP yada UDP yada diger ust seviye protokolleri ile gonderilmez, daha ust seviyedeki servislerle de(http vb) alakasi yoktur. IP protokol seviyeleri ve gorevlerini tam olarak ogrenmeden bu konularda fikir yurutemezsiniz. Asagidaki basitlestirilmis resim daha aciklayici olacaktir.

(http://www-01.ibm.com/support/knowledgecenter/api/content/nl/en-us/SSLTBW_1.12.0/com.ibm.zos.r12.hala001/dwsl0044.gif)

Bununla birlikte "ping" fonksiyonlari iceren ve ICMP kullanmayan ve extra ozellikleri olan uygulamalarda vardir (arping, tcping, udpping, nping(icmp, tcp, udp, arp opsiyonlari ile) ve flowping gibi).

Umarim bu aciklama zihninizi dahada karistirmak icin kafi olacaktir  :D