TCP/IP NEDİR?
TCP/IP internette veri transferi için OSI’nın 3 ve 4. katmanda çalışan iki protokolü temsil eder. Bunlar Transmission Control Protokol (TCP) ve Internet Protocol (IP) şeklindedir. Bu protokoller de daha geniş olan TCP/IP protokol grubuna aittir. TCP/IP‘de bulunan protokoller internette veri transferi için kullanılır ve internette kullanılan her türlü servisi sağlarlar. Bunların arasında elektronik posta transferi, dosya transferi, haber grupları, WWW erişimi gibi servisler TCP/IP sayesinde kullanıcılara sunulmaktadır. Kısaca TCP/IP internette veri transferini sağlayan protokoller grubudur. (Diğer protokoller IPX / SPX, AppleTalk, Netbeui)
Protokol belli bir işi düzenleyen kurallar dizisi demek.. Örneğin, devlet protokolü devlet erkanının nerede duracağını, nasıl oturup kalkacağını düzenler. Ağ protokolleri de bilgisayarlar arası bağlantıyı, iletişimi düzenliyor. TCP/IP‘nin adına bakıp tek bir protokol olduğunu düşünmeyin. TCP/IP, bir protokoller kümesi. Her biri değişik işler yapan bir yığın protokolden oluşuyor.
TCP/IP Tarihçesi
Çözüm: Paul Baran, Rand Corp. tarafından geliştirildi.Baran paket-anahtarlamalı ağ fikrini geliştirdi.
Her mesaj küçük parçalara bölünmesi ve bu parçaların varış noktasına başarı ile ulaşıp orijinal mesajın
oluşturulması.
Küçük parçalara bölünen mesajlar hızlı hatlar üzerinden yollanır.
1969’de ağın detayları ARPA’ya (Advanced Research Projects Agency) sunuldu.
1972, ağların ağı ortaya çıkmaya başladı. 40 bilgisayardan oluşan bir ARPANET gösterisi yapıldı.
1975 yılında başarılı bir biçimde ARPANET işlevsel bir ağ konumunu aldı, birçok organizasyon bu ağa katıldı.
1983, Internetworking Working Group(INWG) TCP/IP’ye temel halini verdi.
TCP/IP UNIX işletim sistemine eklendi.1984, DNS (Domain Name System) tanıtıldı. Tamamlanması 4 sene sürdü.
1985, NSFNET süper bilgisayarlar arası TCP/IP tabanlı ağın oluşturulup çalıştırılması için kuruldu.
1990, ARPANET kaldırıldı
Internet’i başlangıçta yoğun olarak akademik dünya kullanmakla beraber, artık Internet bilgi çağı toplumlarının her
kesimi için vazgeçilmez bir araç olmuştur.
TCP/IP’NİN ÖZELLİKLERİ
Açık protokol sta
TCP/IP’NİN ÖZELLİKLERİ
ndartları. Standartlar kolaylıkla elde edilebilir ve herhangi bir işletim sistemi ya da bilgisayar donanımından bağımsız geliştirilebilir.
Fiziksel ağ donanımından bağımsızlık. Bu özellik TCP/IP’ ye birçok değişik ağ ile entegrasyon olanağı sağlar.
TCP/IP PROTOKOL KATMANLARI VE VERİ AKTARIMI
TCP (TRANSMİSSİON CONTROL PROTOCOL)
•Kaynak ve hedef portu: Gönderici ve alıcı pc’lerin port numarası
•Sıra numarası: Paketin hangi bölümü olduğunu gösterir
•Alındı bilgisi numarası: Bir sonraki gelecek olan paket bölüm numarası
•Pencere: Alıcının daha ne kadar paket bölümü alacağını belirler.
•Checksum: İletim biriminden geçen bit’lerin sayısı.
IP (INTERNET PROTOCOL)
Hedef bilgisayarın network üzerindeki yerini bulur. Paketlerin adreslenmesi ve network üzerindeki bilgisayarlar arasında yönlendirilmesini sağlar. IP iletimi gönderimin garanti edilmediği bir iletişim kurar.
•Toplam 32 bit ve noktalarla ayrılmış 4 adet 8 bitlik sayı.
•Örnek bir IP adresi:
•10000000 10011100 00001110 00000111
•w.x.y.z
•128.156.14.7
•IP adresleri dünyada 232 = 4 milyardır.
•Dinamik ip adresleri : Evden modem ile bağlanma
•Statik ip adresleri: IIS
IP ADRESİ HIYERARŞİSİ
•Bu iki seviyeli hiyerarşi iletilen paketin yönlendirme işinin kolayca yapılabilmesi içindir.
IP ADRESİ HIYERARŞİSİ (PREFIX)
•Bu da internete bağlı olan her bir fiziksel ağın ayrı birer adresi bulunması gerektiğini gösterir.
•Bu adrese ağ adresi (network address) denilir.
•Bu adres bir ağa bağlı tüm bilgisayarların IP adreslerinde prefix (ön ek) olarak yazılacak olan adrestir.
IP ADRESİ HIYERARŞİSİ (SUFFIX)
•Bir ağa bağlı tüm bilgisayarların prefixleri aynı olmak zorunda olduğuna göre, bir ağ içinde kullanılan tüm suffixler
farklı olmak zorundadır.
•Fakat iki farklı ağ içindeki iki bilgisayarın suffix kısımları aynı olabilir.
•IP adresinin suffix kısmına host adresi denilir.
IP ADRES SINIFLARI
IPV4 ADRESLEME
• 240 ve üzeri E sınıfı
A SINIFI (1-126)
B SINIFI (128-191)
C SINIFI (192-223)
ÖRNEK BIR İNTERNET UYGULAMASI
ÖZEL IP ADRESLERİ
•Localhost: 127.0.0.1
•İlk oktet 0 veya 255 olamaz.