• CCNA – Çalışma Günlüğüm #3

    Bu alanlar sırasıyla:

    Preamble: 10101010 şeklinde bir dizilime sahip olan 7 byte uzunluğunda bir alandır. Amaç alıcı tarafla senkronizasyon konusunda antlaşma sağlayabilmektir.

    SFD: Preamble alanının devamı olarak da düşünebiliriz. Preamble dizilimden farklı olarak 10101011 şeklinde tamamlanır. Burada amaç artık senkronizasyonu tamamladık, bu vakitten itibaren sana göndereceğim bitler data’ya ait bitlerdir, demektir.

    Source ve Destination: 6 + 6 toplamda 12 byte sahip alandır. İçlerinde MAC (Burned In Adress olarak da bilinirler) adreslerini barındırırlar.

    Type ~ Length: 2 byte uzunluğundadır. Frame’in uzunluğuna göre ne amaçla kullanılacağı belirlenir. Eğer frame 1536** byte’dan daha uzunsa bu alan paketin türünü (IPv4 – IPv6) gösterir, 1500 byte’dan az ise paketin boyutunu gösterir.

    IPv4, 0x0800 ile temsil edilir, bu decimal tabanda 2048’e karşılık gelir. 2048 burada bir etiket gibidir, üst katman 2048’i gördüğü anda bunun işlenecek bir IPv4 paketi olduğunu bilir. Aynı şekilde IPv6’da 0x86DD ile temsil edilir ve decimal değeri de 34525 eder. Yani üst katman 2048 gördüğünde IPv4, 34525 gördüğünde IPv6 işlemi yapar.

    FCS: 4 byte uzunluğundadır, döngüler üzerinde Cyclic Redundancy Check (CRC) algoritması çalıştırır.

    MAC adresleri dünya genelinde genellikle benzersizdir. Toplamda 6 byte uzunluğundadır, ilk 3 byte üretildiği şirketi belirtir (OUI). Kalan 6 byte cihaza özgüdür. MAC adresleri 12 hexadecimal karakterden oluşur.

    Switch’ler tablo tutarlar, gelen isteklerin içerisinden kaynak MAC’leri alıp geldikleri arayüz ile ilişkilendirirler, böylece gelecek yeni paketler için de bir yol haritası çizerler. Buna dinamik MAC denir. Hedef adresinin nerede olduğunu bilmedikleri paketlerde, paketin geldiği arayüz hariç her yerden paketi gönderirler. Bilinmeyen Unicast Frame = Flood

    Not: Cisco switch’lerde mac adres tablosunda yer alan dinamik mac’ler eğer 5 dakika boyunca onlar hakkında bir işlem olmazsa tablodan silinirler. (agging – yaşlandırma)

    Premble ve SFD alanları genellikle ethernet header’ın bir parçası kabul edilmez, yani header aslında source, destination ve type alanlarından oluşur. Data haricinde L2’de eklenen kısım header 14 byte ve trailer 4 byte’tan 18 byte eder.

    Bir ethernet frame’in minimum boyutu 64 byte’dır. 18 byte’ı L2 bilgisi olduğunu varsaydığımızda minimum data için 46 byte gerekir. 46 byte’tan küçük bir veri gönderilemez, eğer gönderilirse veri (padding) yapılır. (0 ile doldurulur)

    Bizler bir ağda iletişim kurarken yalnızca MAC’lerden yararlanmayız. Bİr paket dış bir ağa gideceği vakit mutlaka IP adreslerine ihtiyaç duyarız. Temelde kullandığımız IP adresleri 32 bittir. ARP (Adress Resolution Protocol, bilgisayarların MAC adresleri aracılığıyla IP adreslerini öğrenebilmelerini sağlayan bir protokoldür. ARP iki farklı mesajdan oluşur, ARP request ve ARP reply.

    MAC adresini öğrenmek isteyen taraf request gönderir, MAC’e sahip taraf da reply gönderir ve bu şekilde işlem başlar. Request broadcast (FFFF.FFFF.FFFF) olarak gönderilir, reply unicast olarak gönderilir.

    ICMP de benzer çalışır. ICMP Echo Request ve ICMP Echo Reply bölümlerinden oluşur. PING atabilmek için kullandığımız bu protokolde öncelikle MAC aracılığıyla karşı tarafın IP’sini öğrenmek için ARP Request gönderilir ve MAC öğrenilir ardından ICMP süreci işlemeye başlar.

    Jeremy’s it lab’de bulduğum bir ccna çalışmasını cevaplamak istiyorum.

    Eğer PC1, PC3’e ping atarsa ağ üzerinden hangi mesajlar gönderilir ve bu mesajları hangi cihazlar alır?Ping işlemini başlatın ve cevabınızı doğrulamak için Packet Tracer’ın “simulation mode” (simülasyon modu) özelliğini kullanın.

    • Cevap: PC1, PC3’e ping attığında (bunun ilk defa gerçekleştiğini kabul ediyorum) öncelikle SW1’e ARP Request paketi iletilir, SW2 bu paketi F0/1 arayüzü hariç diğer arayüzlerden flood eder. Paketin gittiği diğer SW2 ise bunu aynı şekilde geldiği arayüz hariç diğer arayüzlere flood eder. Yani PC1 hariç diğer tüm bilgisayarlar bu request’i alır. Sadece PC3 ARP reply gönderir, bu bilinen unicast yayını olarak kabul edilir ve doğrudan PC1’e ulaşır. ARP tamamlandıktan sonra ICMP Echo Request atılır, PC3 yolunu izler ve PC3’ten reply alınarak işlem tamamlanır.

    Ağ trafiği oluşturmak ve switch’lerin ağdaki tüm PC’lerin MAC adreslerini öğrenmesini sağlamak için ping’leri kullanın.

    • Cevap: Tek tek bilgisayarlara girip ping atarak bu işlemi tamamlayabiliriz. Bunun haricinde simülasyon modunu açıp birkaç defa ileriye almak da işimizi görecektir.

    Her bir PC’nin MAC adresini belirlemek için switch’ler üzerinde “show” komutlarını kullanın.

    • Cevap: Tek tek her bir switch’e gidip ayrıcalıklı yürütme moduna geçip “show mac address-table” yazıyorum, bitiyor.

    Her bir switch’in MAC adres tablosundaki dinamik MAC adreslerini temizleyin.

    • Cevap: Her bir switch’e girip ayrıcalıklı yürütme moduna geçip “clear mac address-table dynamic” yazıyorum ve çalışmayı tamamlıyorum.