Sunum yükleniyor. Lütfen bekleyiniz

Sunum yükleniyor. Lütfen bekleyiniz

Adres Çözümleme Protokolü (ARP) Version 1.1 by Geoff Bennett Translation by Selçuk Demiray Bu eğitim Adres Çözümleme Protokolünü anlatır.

Benzer bir sunumlar


... konulu sunumlar: "Adres Çözümleme Protokolü (ARP) Version 1.1 by Geoff Bennett Translation by Selçuk Demiray Bu eğitim Adres Çözümleme Protokolünü anlatır."— Sunum transkripti:

1

2 Adres Çözümleme Protokolü (ARP) Version 1.1 by Geoff Bennett Translation by Selçuk Demiray Bu eğitim Adres Çözümleme Protokolünü anlatır.

3 Örnek bir Aplikasyon ARP’nin ne yaptığını anlamak için örnek bir aplikasyona gereksinimiz var. Anlaşılması en kolay IP aplikasyonlarından birisi TFTP (Trivial File Transfer Protocol) dir.

4 Burada lokal bir ortamda bir kablo ile birbirine bağlı iki bilgisayar görüyoruz. Varsayalımki her ikisi de IP iletişim programı kullansın. Yasemin dosya transferi yapmak için TFTP kullanıyor. Yasemin Barış

5 Bunlar IP adresleri

6 İşte bu da Yasemin’in C’nin root dizininden Barış‘ın “YASEMIN” dizinine göndereceği “DATAFILE.TXT” dosyası için kullanacağı TFTP ifadesi. Bu karmaşık bir ifade (gerçekte Windows TCPIP kullandığınızda bu tür ifadelerle uğraşmazsınız). Bu ifadeyi biraz daha detaylı inceleyelim c:\IPSW\> tftp -p c:\DATAFILE.TXT c:\yasemin\DATAFILE.TXT

7 Burası Yasemin’in IP programlarının durduğu (TFTP dahil) DOS’daki alt dizin c:\IPSW\> tftp -p c:\DATAFILE.TXT c:\yasemin\DATAFILE.TXT

8 DOS ve UNIX dünyasında normalde bu program “TFTP.EXE” dir c:\IPSW\> tftp -p c:\DATAFILE.TXT c:\yasemin\DATAFILE.TXT

9 “-p” parametresi Yasemin’in diğer makineye dosya göndermek (“put”) istediğini gösterir. Buna karşı gelen parametre ise “-g” (“get”) dir c:\IPSW\> tftp -p c:\DATAFILE.TXT c:\yasemin\DATAFILE.TXT

10 Bu ise karşı taraftaki bilgisayarın (Barış‘ın) IP adresidir c:\IPSW\> tftp -p c:\DATAFILE.TXT c:\yasemin\DATAFILE.TXT

11 Bu ise göndermek istediğimiz dosyadır. DOS ve UNIX ortamlarında tam path’I yazabilirsiniz. Eğer full path’I yazmazsanız, dosya default dizinde kabul edilir c:\IPSW\> tftp -p c:\DATAFILE.TXT c:\yasemin\DATAFILE.TXT

12 Bu ise karşı makinedeki full path’I göstermektedir. Burada da eğer sadece dosya ismini verirsek TFTP programı dosyayı default dizine koyacaktır c:\IPSW\> tftp -p c:\DATAFILE.TXT c:\yasemin\DATAFILE.TXT

13 TFTP komutu ifadesinin tamamı bu şekildedir. Eğer herşey yolunda giderse, dosya Yasemin’in makinesinden Barış‘ın makinesine kopyalanacaktır c:\IPSW\> tftp -p c:\DATAFILE.TXT c:\yasemin\DATAFILE.TXT

14 Bu örnekte Yasemin ve Barış arasında tek bir kablo vardı. IP programı data’yı kablodan gönderiverdi ve paketler diğer uçta doğru yerde toplandı c:\IPSW\> tftp -p c:\DATAFILE.TXT c:\yasemin\DATAFILE.TXT

15 Eternet gibi bir LAN’de Yasemin ve Barış 48 bitlik MAC adresleriyle (yukarda kırmızı gözüken) konfigüre edilmiş LAN adaptörleri kullanıyor olurlardı. Yasemin’in Barış‘a herhangi birşey göndermesi için, Yasemin Barış‘ın MAC adresini bilmeli veya bilgiyi broadcast yaparak göndermelidir. Eğer LAN’deki tüm istasyonlar birbirlerine ulaşmak için broadcast yapsalardı, herhalde PC’lerimizin işi gücü LAN adaptöründen gelen kesmelere cevap vermek olurdu A A000088

16 Bir IP adresini (-ki bildiğimizi varsayıyoruz) karşı gelen MAC adrese çevirmek yada çözmek için ARP kullanırız A A ARP

17 ARP İş Başında

18 Yasemin’İn TFTP programı işe bu bilgiyle başladı. Yasemin kendi IP adresini ve MAC adresini biliyor. (Aslında Yasemin belki de MAC adresini bilmiyor ama TFTP programı bunun ne olduğunu bulabilir). Yasemin ayrıca Barış‘In IP adresini de biliyor. TFTP programının Barış‘ın MAC adresini bulması lazım ki eternet frame’lerini doğrudan ona gönderebilsin A

19 Yasemin’in IP programı, özel bir bellek alanına bakar ve daha önce Barış‘a mesaj gönderip göndermediğini anlar. Bu alana ARP Cache adı verilir. Varsayalım ki Yasemin’in ARP cache’I ya boş ya da Barış‘a ait bir bilgi içermesin A IP Address MAC Address

20 Yasemin’in IP programı ARP talebi denen bir paket gönderir A IP Address MAC Address

21 Bu ARP talebi paketinin sadeleştirilmiş bir görüntüsüdür. Birkaç şeye dikkat etmelisiniz... DASATypeARP

22 İlk olarak ARP talebi MAC broadcast olarak gönderilir. Aynı eternet segmente bağlı tüm hostlar bu frame yüzünden kesme alırlar. Bu TCPIP kullanmayan hostlar içi bile geçerlidir. Bu broadcast yüzünden Bridge’ler veya LAN switch’ler üzerinden bağlı hostlar bile kesme alırlar. DASATypeARP

23 İkinci olarak, Type alanı 806h değerini içerir. Bu IP çalışan bir makinenin bunun hemen bir ARP talebi olduğunu anlamasına yarar. Normal IP paketlerinde bu değer 800h dir. DASATypeARP

24 Üçüncü olarak, Yasemin aradığı makinenin IP adresini açıkca belirtmiştir. ARP Header Sender Mac Address Sender IP Address Address Information Target Mac Address Target IP Address DASATypeARP

25 Son olarak Yasemin kendi IP adresini ve MAC adresini ekler. ARP Header Sender Mac Address Sender IP Address Address Information Target Mac Address Target IP Address DASATypeARP

26 Barış‘ın bilgisayarı ARP broadcast’ten kesme alan makinelerden birisidir. Barış‘ın IP programı ARP talebine bakar ve Yasemin’in IP adresi olan bir makineyi aradığını anlar. Bu Barış‘ın IP adresidir, ve onun IP programı bir ARP cevabı yollayacaktır. Aynı anda, Barış Yasemin hakkında elde ettiği bilgiyi kendi ARP cache’ine yazacaktır A IP Address MAC Address IP Address MAC Address A

27 Bu ARP cevabının sadeleştirilmiş bir görüntüsüdür. DASATypeARP

28 Dikkat edilmesi gereken ilk nokta cevap bir MAC broadcast olarak gönderilmez. Barış cevap verirken broadcast yapmak zorunda değildir, çünkü Yasemin kendi MAC adresini ARP talebi yaparken bildirmiştir. DASATypeARP

29 İkinci olarak, ARP cevabının detaylı yapısı incelendiğinde bunun ARP talebi ile aynı olduğu görülür. Gerçekte Barış sadece eksik olan alanı - kendi MAC adresini doldurmuştur. ARP Header Sender Mac Address Sender IP Address Address Information Target Mac Address Target IP Address DASATypeARP

30 ARP işlemleri bittiğinde her iki host da ARP Cache’lerinde diğerinin IP ve MAC adreslerine sahip olacaktır. Bu makineler arasında olacak bundan sonraki iletişimde cache’deki bilgiler kullanılacak ve ARP işlemi yapılmayacaktır A IP Address MAC Address A IP Address MAC Address A A000088

31 ARP talebi başlangıçta bir MAC broadcast olarak gönderildiğine göre bu protokol genişletilebilir değildir. O halde ARP kullanarak daha büyük network’leri nasıl kurarız? LAN Segmenti Ötesinde Genişleyebilme

32 BİLPA EĞİTİM BÖLÜMÜ TEŞEKKÜRLER...


"Adres Çözümleme Protokolü (ARP) Version 1.1 by Geoff Bennett Translation by Selçuk Demiray Bu eğitim Adres Çözümleme Protokolünü anlatır." indir ppt

Benzer bir sunumlar


Google Reklamları