TCP / IP NEDİR? TCP / IP SORUN ÇÖZME İki ya da daha fazla bilgisayarın birbirleriyle haberleşmesi için protokollere ihtiyaçları vardır. Bu ihtiyaçlar doğrultusunda Uluslararası Standartlar Organizasyonu hepimizin bildiği adıyla ISO bilgisayar sistemlerinin birbirleriyle olan iletişiminde ortak bir yapıya ulaşmak yönünde çabaları sonucu ortaya OSI referans modeli ortaya çıkmıştır. OSI referans modeli 7 katman olarak geliştirilmiştir. OSI modelinin yaygın olarak tanınmasına karşın, internetin tarihi ve teknik açıdan açık standardı TCP/IP referans modelleridir. Kısacası TCP/IP internetin temelini oluşturmuştur çünkü OSI den daha önce uygulanmaya başlanmış bir modeldir. TCP/IP modeli de tıpki OSI modelinde olduğu gibi katmanlı bir yapıya sahiptir. OSI de 7 olan katman sayısı TCP/IP de 4 e düşürülmüştür. Bu katmanlar; 1. 2. 3. 4. Ağ Erişim Katmanı (Network Access Layer) İnternet Katmanı (Internet Layer) Taşıma Katmanı (Transport Layer) Uygulama Katmanı (Application Layer) OSI, TCP/IP modellerinin katmanları ile katmanlarda çalışan
bazı protokoller verilmiştir. TCP/IP adından da anlaşılacağı üzere 2 bloktan oluşur. 1. blok TCP (Transmission Control Protokol) : Paketlerin iletiminden sorumludur. 2. blok IP (Internet Protocol): Paketlerin yönlendirilmesi Yukarıdaki resimde de TCP/IP veri aktarım şeması gösterilmiştir. Yukarıdaki şemada CRC Hata kontrol kodu ve oluşturulması ile MAC adresi konularına daha sonra değinilecektir. TCP /IP protokolünü genel başlıklar halinde kısaca özetleyecek olursak; TCP/IP nin tarihi ARPANET ile başlayan internetin tarihidir. Adreslerin dağıtımı NIC (Network Information Center) tarafından yapılır. Türkiye de ise bunu ODTÜ-TÜBİTAK yapmaktadır.
TCP/IP SORUN ÇÖZME Ağ bağlantılarını kontrol edin. Ping 127.0.0.1 (loopback) ile ethernet kartınızı kontrol edin. Kendi bilgisayarınızın IP adresine ping atabilirsiniz. Varsayılan (Default) Router veya gateway (ağ geçidi) varsa ona ping atarak pc-alt ağ iletişimini kontrol edebilirsiniz. Uzaktaki bir hosta ping atabilirsiniz. PING KOMUTU Ping komutu bir bilgisayara 32 byte lık bir ICMP (Internet Control Message Protokol) paketi gönderir ve sonuçta elde ettiği raporu gösterir. Başlat menüsü çalıştır cmd komutu yazılarak konsol ekranına ulaşılır. Bu konsol ekranında ping atmak istediğimiz bilgisayarın veya cihazın ip adresi boşluk bırakılarak yazılır ve sonuç raporu beklenir. Örnek : ping 10.22.0.2 PİNG KOMUTU SEÇENEKLERİ ping/? komutu verilerek ping komutu seçenekleri ve açıklamaları yazan ekran karşımıza çıkar. Örnek olarak ping -t komutu verilerek verilen ana bilgisayar durana kadar ping komutu kullanılır.
IPCONFIG KOMUTU Tüm ip konfigürasyonunu (MAC adres vb.) görmek için kullanılır. Örnek: İpconfig / all komutu ile tüm seçenekleri görülebilir. TRACERT KOMUTU Bir adrese giden yolu gösterir. Microsoft ta tracert ve ping komutlarının birleşimi olan pathping komutu kullanılabilir. Örnek:
ARP (ADRES ÇÖZÜMLEME PROTOKOLÜ) Ip adreslerini fiziksel adreslere dönüştürmek için kullanılır. Bir paketin bir bilgisayardan çıktığında nereye gideceğini IP numarası değil bilgisayarın fiziksel adresi (MAC) belirler. Bu adreste paketin gideceği ip numarası kullanılarak elde edilir. Ardından paket yönlendirilir. ARP adres çözümlemek istediği zaman tüm ağa bir ARP istek mesajı gönderir ve bu IP adresini gören yada bu IP adresine giden yol üzerinde bulunan makine bu isteğe cevap verir ve kendi fiziksel adresini gönderir. ARP isteğinde bulunan makine bu adresi alarak verileri bu makineye gönderir.
NETSTAT KOMUTU TCP/IP bağlantılarını, gönderilen ve alınan paketlerin detaylarını görmek için kullanılır.
NSLOOKUP KOMUTU Bir adresin TCP/IP numarısını bulunmasını sağlar. NBTSTAT KOMUTU TCP/IP üzerinden NETBIOS bağlantılarının detaylarını görmeyi sağlar. NETBIOS (Network Basıc Input / Output System) : Farklı bilgisayardaki uygulamaların bir yerel alan ağı ile iletişim kurabilmelerini sağlayan bir program.
Evet bu yazının sonuna geldik. Yazının içeriğinde notlarından faydalandığım, sevgili hocam Yrd. Dç. Dr. M. Tolga SAKALLI ya teşekkürlerimi iletiyorum. Bir başka konu ve yazıda görüşmek üzere esen kalın, hoşça kalın.