Adres Çözümleme Protokolü (ARP) Version 1

Slides:



Advertisements
Benzer bir sunumlar
TEMEL AĞ TANIMLARI.
Advertisements

TCP/IP Protokolü.
Ağ Cihazları  Birden fazla bilgisayarın bilgi paylaşımı, yazılım ve donanım paylaşımı, merkezi yönetim ve destek kolaylığı gibi çok çeşitli sebeplerden.
 Meltem KORCAY  Ayşe KUBİLAY
Modem Nedir ? Bilgisayarınızın telefon hatlarını kullanarak iletişim kurmasını sağlayan cihazdır.
Alt Ağlar.
TCP/IP (Devam).
MS-DOS DESEM 2008 EMRE UNSAL – ÖZLEM AKTAŞ. İ ŞLET İ M S İ STEM İ Kavramı İ şletim sistemini, bir bilgisayar sisteminde kullanıcı ile iletişim kurarak,
WEB SAYFALARININ SUNUCUYA YERLEŞTİRİLMESİ Okutman İlyas KOÇ.
AĞ PROTOKOLÜ.
ARP DİNLEME.
CPU (Merkezi İşlem Ünitesi)
İnternet Katmanı Öğr. Gör. Mustafa SARIÖZ
Büyük Risk Bilgisayar Ağları Network Soru-Cevap 1 Bilgisayar Ağları
Kabuk ve Kısayollar BİLGİSAYAR PROGRAMCILIĞI BÖLÜMÜ
DHCP SUNUCUSU KURULUMU VE YÖNETİMİ
1 İNTERNET PROGRAMLAMA - 1 Bağlantılar Öğr.Gör. Serkan KORKMAZ Harran Üniversitesi Birecik Meslek Yüksekokulu.
İNTERNET PROGRAMLAMA - 1
TCP/IP Sorun Çözme ve Ağ Komutları
TCP/IP – DHCP Nedir?.
Chapter 5. Ağ Protokolleri
TCP/IP Sorun Çözme ve Ağ Komutları
LINUX AĞ AYARI ve ağ KOMUTLARI
Network Bölümlemek. Network Bölümlemek Adres yönetimi kolaylığı, güvenlik sağlamak ve performans artışı sağlamak için Networkleri küçük parçalara böleriz.
IP ADRES SINIFLARI.
Ethernet Anahtarlama.
OSI Modeli u TCP/IP protokolünün farklı katmanlarını incelemeden önce, herkes tarafından kabul edilen referans bir noktaya ihtiyacımız var. International.
IP Aktarım Süreci Version 1.1 by Geoff Bennett Translation by Selçuk Demiray Bu eğitim bir IP Router’ın IP Datagram’ı aktarırken kullandığı karar sürecini.
IP Transmisyon Süreci Version 1.1 by Geoff Bennett Translation by Selçuk Demiray Bu eğitim IP software’inin iki host arasında bir datagram’ı göndermesini.
KIRKLARELİ ÜNİVERSİTESİ
TCP/IP Protokolü. TCP/IP TCP/IP’nin tarihi ARPANET ile başlayan Internetin tarihidir. Adreslerin dağıtımı NIC (Network Information Center) tarafından.
Yard. Doç. Dr. Şirin KARADENİZ
BM-308 Paralel Programlamaya Giriş Bahar 2016 (1. Sunu) (Yrd. Doç. Dr. Deniz Dal)
1- YEREL ALAN AĞI - LAN 2-GENİŞ ALAN AĞI - WAN
1.Hafta.
Altağlara Bölme (Subneting). Alt ağlar İletişimin daha sağlıklı yapılabilmesi için ya da gereksinimlerden kaynaklanan çeşitli network senaryoları için.
Lınk layer ProtoCol (ARP,INARP) YUNUS EMRE BAYAZIT.
B İ L İŞİ M S İ STEMLER İ GÜVENL İĞİ (2016) PROF. DR. ORHAN TORKUL ARŞ. GÖR. M. RAŞIT CESUR.
B İ L İŞİ M S İ STEMLER İ GÜVENL İĞİ (2016) PROF. DR. ORHAN TORKUL ARŞ. GÖR. M. RAŞIT CESUR.
Ağ Donanımları Ağ Nedir ? Ağ Donanımları Bridge Hub Switch Router
Ağ Temelleri Semineri erbiL KARAMAN. Gündem 1. İnternet 2. TCP / IP 3. Ağ Analizi 4. Ağ Güvenliği.
TCP/IP. Network Katmanı ● Bu katmanda IP'ye göre düzenlenmiş veri paketleri bulunur. ● İletim katmanından gelen veriler burada Internet paketleri haline.
FTP Nedir ? Deniz Kaya FTP NEDİR ? Ftp (File Transfer Protocol), dosya gönderme protokolü manası gelir. Bir bilgisayardan bir başka bilgisayar.
Turgutlu Meslek Yüksek Okulu Bilgisayar Programcılığı Öğr.Gör.Ali Osman GÖKCAN Sunucu İşletim Sistemleri-2.
DNS SERVER (DOMAİN NAME SYSTEM) HAZIRLAYAN:KÜBRA SİNEM ALBAY
Öğretim Görevlisi Alper Talha Karadeniz Ağ Temelleri
Turgutlu Meslek Yüksek Okulu Bilgisayar Programcılığı
Sunucu İşletim Sistemleri-2
TCP/IP (Devam).
İnternet Adresleri IP Kavramı
IP Adresi Dönüşüm Protokolleri
LINK LAYER PROTOCOLS (ARP/INARP)
E-İrsaliye İrsaliye Dosyası GÖNDERME (UPLOAD) Ekranı Kullanım Kılavuzu
FTP Server Eray Demir
DHCP SERVER (dynamic host configuration protocol)
DOMAIN SERVER DOMAIN NEDIR ?
Cpu Nasıl Çalışır?.
ALİ ÖRTÜL BİLİŞİM NOTLARI
ARP-RARP MERVE AYDIN
TCP/IP Protokolü Öğr. Gör. Ferdi DOĞAN.
WEB TASARIMI HTML LİSTELER VE FRAMELER SAVAŞ TUNÇER.
Temel Internet Kullanımı Y. Doç. Dr. M. Sıtkı İlkay Ekim 2006.
TCP/IP PROTOKOLÜ.
Bilgisayar Ağları Ders Notları
Bilgisayar Mühendisliğine Giriş
Altağlara Bölme (Subneting)
OSİ Modeli.
TCP-IP.
Sunum transkripti:

Adres Çözümleme Protokolü (ARP) Version 1 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.

Ö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.

Barış Yasemin 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.

192.32.15.1 192.32.15.2 Bunlar IP adresleri.

192.32.15.1 192.32.15.2 c:\IPSW\> tftp -p 192.32.15.2 c:\DATAFILE.TXT c:\yasemin\DATAFILE.TXT İş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...

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

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

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

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

192.32.15.1 192.32.15.2 c:\IPSW\> tftp -p 192.32.15.2 c:\DATAFILE.TXT c:\yasemin\DATAFILE.TXT 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.

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

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

192.32.15.1 192.32.15.2 c:\IPSW\> tftp -p 192.32.15.2 c:\DATAFILE.TXT c:\yasemin\DATAFILE.TXT 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ı.

192.32.15.1 192.32.15.2 0000A2000012 08005A000088 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.

192.32.15.1 192.32.15.2 ARP 0000A2000012 08005A000088 Bir IP adresini (-ki bildiğimizi varsayıyoruz) karşı gelen MAC adrese çevirmek yada çözmek için ARP kullanırız.

ARP İş Başında

192.32.15.1 192.32.15.2 0000A2000012 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.

192.32.15.1 192.32.15.2 0000A2000012 IP Address MAC Address 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.

192.32.15.1 192.32.15.2 0000A2000012 IP Address MAC Address Yasemin’in IP programı ARP talebi denen bir paket gönderir.

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

DA SA Type ARP İ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.

DA SA Type ARP İ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.

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

DA SA Type ARP ARP Header Address Information Sender Mac Address IP Address Target Mac Address Target IP Address Son olarak Yasemin kendi IP adresini ve MAC adresini ekler.

IP Address MAC Address IP Address MAC Address 192.32.15.1 192.32.15.2 0000A2000012 IP Address MAC Address IP Address MAC Address 192.32.15.1 0000A2000012 Barış‘ın bilgisayarı ARP broadcast’ten kesme alan makinelerden birisidir. Barış‘ın IP programı ARP talebine bakar ve Yasemin’in IP adresi 192.32.15.2 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.

DA SA Type ARP Bu ARP cevabının sadeleştirilmiş bir görüntüsüdür.

DA SA Type ARP 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.

DA SA Type ARP ARP Header Address Information Sender Mac Address IP Address Target Mac Address Target IP Address İ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.

IP Address MAC Address IP Address MAC Address 192.32.15.1 192.32.15.2 0000A2000012 08005A000088 IP Address MAC Address IP Address MAC Address 192.32.15.2 08005A000088 192.32.15.1 0000A2000012 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.

LAN Segmenti Ötesinde Genişleyebilme 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?

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