TCP/IP protokolü, internet üzerinden veri iletimini gerçekleştirirken çok katmanlı bir yapıda çalışır TCP ve IP katmanları verinin yerel ağ ve internet arasında iletimini sağlar Veriler belirli boyutlu paketlere bölünür ve hedef cihazın adres bilgileri eklenerek iletilir IP adresleri, internet üzerindeki cihazları benzersiz bir şekilde tanımlamak için kullanılır IPv4 ve IPv6 olarak iki farklı sürümü bulunan IP adresleri, her cihazın internette benzersiz bir kimlikle tanınmasını sağlar TCP/IP protokolünün veri iletimi süreci, paketleme ve adresleme yöntemleriyle gerçekleştirilir Bu adımlar arasında verinin bölünmesi, paketlerin adreslenmesi, bağlantı kurulumu ve sonlandırma işlemleri yer alır TCP/IP protokolü iletim kontrolü ve internet protokolü olmak üzere iki ana katmandan oluşur İletişim kontrolü katmanını sağlayan TCP, veri akışının düzenlenmesi ve pak

TCP/IP protokolü, internet üzerinden veri iletimi gerçekleştirirken çok katmanlı bir yapıda çalışır. Bu yapı, verilerin paketlenmesi ve hedef cihaza iletilmesi için birçok katmandan oluşur. TCP ve IP katmanları da bu yapıda önemli bir yer tutar. TCP katmanı, verilerin yerel ağ ve internet arasında iletimini sağlarken, IP katmanı ise verilerin hedef cihaza iletilmesi için gerekli adres bilgilerini içerir.
TCP/IP protokolü ayrıca, paketleme ve adresleme yöntemleriyle de dikkat çeker. Veriler belirli boyutlu paketlere bölünür ve her paketin başına adres bilgileri eklenir. Bu sayede, verilerin hedef cihaza doğrudan ulaşması sağlanır. IP adresleri de internet üzerindeki cihazları benzersiz bir şekilde tanımlamak için kullanılır. IPv4 ve IPv6 olarak iki farklı sürümü bulunan IP adresleri, her cihazın internette benzersiz bir kimlikle tanınmasını sağlar.
TCP/IP protokolünün veri iletimi süreci, birçok adımdan oluşur. Bu adımlar arasında verinin bölünmesi, paketlerin adreslenmesi, bağlantı kurulumu ve sonlandırma işlemleri yer alır. Bağlantı kurulumu, üçlü el sıkışma yöntemiyle gerçekleştirilirken, bağlantı sonlandırma işlemi ise dörtlü el sıkışma yöntemiyle yapılır. Tüm bu adımlar, TCP ve IP katmanları aracılığıyla gerçekleştirilir ve verilerin doğru bir şekilde iletilmesini sağlar.
1. TCP ve IP Katmanları
TCP/IP protokolü, iletişim kontrolü ve internet protokolü olmak üzere iki ana katmandan oluşur. İnternet protokolü (IP), verilerin belirli boyutlu paketlere bölünmesi, her pakete başlık bilgileri eklenmesi ve adresleme işleminin gerçekleştirilmesiyle çalışır. İletişim kontrolü katmanını sağlayan Transmission Control Protocol (TCP), veri akışının düzenlenmesi ve paketlerin kaybolmaması için gerekli mekanizmaların sağlanmasıyla çalışır. Bu sayede veriler, hedef cihaza doğrudan iletilir. TCP/IP protokolünün her iki katmanı da birbirine bağımlıdır ve iyi çalışmalarının birlikte sağlanması gerekmektedir. Bu sistemin güvenli, hızlı ve düzgün çalışması, internet kullanımı açısından büyük önem taşımaktadır.
2. Paketleme ve Adresleme Yöntemleri
TCP/IP protokolü, verileri paketleyerek ve adresleyerek iletişim sağlar. Bu işlem için, belirli boyuttaki verileri paketlere böler. Ardından, her bir pakete başlık bilgileri eklenir ve hedef cihazın adresi belirlenir. Bu sayede, veriler doğrudan hedef cihaza iletilir ve güvenli bir iletişim sağlanır.
Paketleme işlemi, verileri kesintisiz bir şekilde aktarmak için önemlidir. Veriler, belirli bir boyuta getirilerek, daha kolay bir şekilde yönetilebilir hale gelir. Bu sayede, iletişim hızı artar ve daha az hata oluşur.
Ayrıca, paketlerin içerisine eklenen başlık bilgileri, verilerin doğru bir şekilde adreslenmesini sağlar. Her bir paketin hedef cihaza doğru bir şekilde iletilmesi için, IP adresleri ve port numaraları kullanılır. Bu sayede, verilerin güvenli ve hızlı bir şekilde iletilmesi sağlanır.
2.1 IP Adresleri
IP adresleri, internet üzerindeki cihazların benzersiz bir şekilde tanımlanmasını sağlayan adres sistemidir. Bu adresler, paket verilerini doğru adrese ulaştırmak için kullanılır. IPv4 ve IPv6 olmak üzere iki farklı sürümü bulunan IP adresleri, belirli bir formatta yazılır.
- IPv4: İlk olarak 1981 yılında kullanılmaya başlanan IPv4 adresleri, 32 bit uzunluğunda olup nokta ile ayrılmış dört tane sayıdan oluşur. Örnek olarak, 192.168.0.1 şeklinde gösterilir.
- IPv6: IPv4 adreslerinin yetersiz kalması nedeniyle 1998 yılında geliştirilen IPv6 adresleri, 128 bit uzunluğunda olup onaltılık sistemde yazılırlar. Örnek olarak, 2001:0db8:85a3:0000:0000:8a2e:0370:7334 gibi gösterilir.
Her cihazın kendine özgü bir IP adresi olması, internet üzerindeki iletişimi daha güvenli ve doğru hedefe ulaştırılmasını sağlar. IP adresleri, DNS sistemleri sayesinde kullanıcılar tarafından daha kolay hatırlanabilen alan adlarına dönüştürülebilir.
2.1.1 IPv4 Adresleri
IPv4 adresleri, internet üzerindeki cihazların benzersiz bir şekilde tanımlanmasını sağlar. Bu adresler, 32 bit uzunluğunda ve nokta ile ayrılmış dört tane sayıdan oluşur. Toplamda 4 milyar farklı IP adresi bulunması nedeniyle bu sistem, günümüzde yetersiz kalmaktadır. Bunun yanı sıra, özel IP adresleri de bulunur ve bu adresler, belirli bir ağ içinde kullanılır. Örneğin, en yaygın kullanılan özel IP adresi bloğu olan 192.168.0.0/16 ağı, milyonlarca cihaz tarafından kullanılır.
IPv4 adresleri, subnet mask ve gateway bilgileri ile birlikte kullanılır. Subnet mask, IP adresinin hangi bölümünün ağ numarası, hangi bölümünün de cihaz numarası olduğunu belirtir. Gateway bilgisi ise, cihazların diğer ağlara erişimini sağlar. Örneğin, aynı ağda yer alan bir bilgisayar, gateway bilgisi olmadan internete erişim sağlayamaz.
IPv4 adreslerinin yerini alması için ise IPv6 adresleri kullanılmaya başlanmıştır. IPv6 adresleri, 128 bit uzunluğunda ve onaltılık sistemde yazılmaktadır. Bu sayede, IPv4 adreslerindeki sıkıntılar ortadan kalkmış ve daha fazla sayıda benzersiz IP adresi kullanılmaya başlanmıştır.
2.1.2 IPv6 Adresleri
IPv6 adresleri, IPv4 adreslerine göre daha uzun ve karmaşık bir yapıya sahiptir. Bu adresler 128 bit uzunluğunda olup, kolonlarla ayrılmış sekiz bloktan oluşur. Her blok, 16 bitlik bir sayıdan oluşur ve onaltılık sistemde yazılır. Bloklar arasında iki nokta işareti kullanılır. Bu sayede, IPv6 adresleri benzersiz bir şekilde tanımlanabilir ve internet üzerindeki cihazların kimliklerinin çakışmasının önüne geçilir.
Ayrıca, IPv6 adresleri daha fazla adresleme alanı sunar ve IPv4 adreslerine göre daha güvenlidir. IPv6 adreslerinin başında "2001:" ile başlayan global bir önek bulunur ve bu sayede adreslerin global olarak erişilebilir olması sağlanır. IPv6 adresleme yapısı, IPv6 kullanımının yaygınlaşmasıyla birlikte daha da önem kazanmaktadır.
2.2 Portlar
Portlar, bir cihaza herhangi bir TCP/IP ağından gelen ve belirli bir uygulama tarafından işlenen trafiği yönlendirmek için kullanılır. Her port numarası, belirli bir uygulama türü ve servisi ile ilişkilidir. Örneğin, 80 numarası, HTTP trafiği için ayrılmıştır ve web sunucusu erişimi için kullanılır. Portlar, geniş bir aralıkta kullanılabilir, ancak belirli port numaraları, 0'dan 1023'e kadar olan numaralar, önceden belirlenmiş uygulamalar tarafından kullanılır. Diğer port numaraları, belirli uygulamalar ve servisler tarafından kullanılmak üzere belirlenir ve dinamik olarak atanır.
- TCP/IP protokolü, iletişimde kullanılan belirli bir uygulamanın ve servisin belirlenmesi için port numaralarını kullanır.
- Portlar, belirli bir servis türü ile ilişkilendirilir ve bu servisler, belirli port numaraları tarafından kullanılır.
- Belirli uygulamalar ve servisler için belirli port numaralarının atanması, belirli bir ağda çalışmak için önemlidir.
3. TCP/IP Protokol Süreci
TCP/IP Protokol Süreci, veri iletimi işlemi için birçok adımdan oluşur. İlk adım, iletilmek üzere olan verinin belli bir boyuta bölünmesidir. Bu bölünme işlemi, belirli bir boyuta sahip paketlerin oluşturulmasını sağlar. Paketlerin adreslenmesi, ikinci adımdır ve bu adımda her paket için alıcı adresi belirlenir. Üçüncü adım, bağlantı kurulumudur ve TCP/IP protokolü, üçlü el sıkışma yöntemi kullanarak bu işlemi gerçekleştirir. Bağlantı kurulumunun gerçekleştirilmesinin ardından veri aktarımı başlar. Veriler, belirli bir boyuttaki paketlere bölünerek gönderilir. Bu paketler, belirli port numaraları kullanılarak hedef cihaza iletilir. Veri iletimi sonlandığında, dörtlü el sıkışma yöntemi kullanılarak bağlantı sonlandırma işlemi gerçekleştirilir.
3.1 Bağlantı Kurulumu
Bağlantı kurulumu, TCP/IP protokolü kullanılarak gerçekleştirilir. Bu süreçte, 3 adet el sıkışması yapılır. İlk olarak, istemci cihazı sunucuya SYN (Synchronize) mesajı gönderir. Sunucu, bu mesaja SYN-ACK (Synchronize Acknowledgment) mesajı ile cevap verir. Ardından, istemci cihazı son bir ACK (Acknowledgment) mesajı göndererek bağlantının kurulduğunu onaylar. Bu adımların tamamlanmasıyla birlikte, veri iletimi işlemi başlayabilir.
3.2 Veri İletimi
TCP/IP protokolü, veri iletimi işlemlerinde verilerin belirli büyüklükteki paketlere bölünmesi ile ilgilenir. Bu işlem, verilerin daha etkili bir şekilde iletilmesini sağlar ve veri iletim hızını artırır. Veriler, adrese göre hedef cihaza yönlendirilir ve her pakete başlık bilgileri eklenir. Bu başlık bilgileri, IP ve TCP katmanları tarafından oluşturulur ve paketlerin doğru bir şekilde hedef cihaza iletilmesini sağlar.
TCP, veri iletimi sırasında güvenilirlik ve doğruluk sağlamak için kullanılan bir protokoldür. Bu nedenle, paketler kontrollü bir şekilde gönderilir ve alındıklarında hata kontrolü gerçekleştirilir. Bu kontrol mekanizması sayesinde, verilerin doğru bir şekilde iletimi sağlanır ve yüksek güvenilirlik elde edilir.
IP katmanı ise, paketlerin adrese göre yönlendirilmesini sağlar. Bu katman, IP adresleri kullanılarak çalışır ve her cihaza benzersiz bir IP adresi atanır. IP adresleri, internet üzerindeki her bir cihazın benzersiz bir şekilde tanımlanmasını sağlar ve veri iletiminin doğru bir şekilde gerçekleştirilmesine yardımcı olur.
Bu şekilde, TCP/IP protokolü kullanılarak veriler belirli bir cihazdan diğerine iletilir ve internet üzerindeki veri iletimi güvenli ve doğru bir şekilde gerçekleştirilir.
3.3 Bağlantı Sonlandırma
TCP/IP protokolünün bağlantı sonlandırma işlemi dörtlü el sıkışma yöntemi ile gerçekleştirilir. Bu yöntem, birçok adımdan oluşur ve her adımın başarılı bir şekilde tamamlanması gereklidir. Bağlantı sonlandırma işlemi aşağıdaki adımlardan oluşur:
1. İstemci (client), FIN bayrağını göndererek bağlantıyı sonlandırmak istediğini belirtir.2. Sunucu (server), ACK bayrağı ile karşılık verir ve iletişim kapatılmak üzere olduğunu belirtir.3. Sunucu, FIN bayrağı göndererek bağlantıyı sonlandırmak istediğini belirtir.4. İstemci, ACK bayrağı ile karşılık verir ve bağlantıyı tamamen sonlandırır.
Dörtlü el sıkışma yöntemi, bağlantı sonlandırma işlemi sırasında her iki tarafın da karşılıklı olarak mesajlaşmasını sağlayarak, veri kaybını önler ve güvenli bir bağlantı sonlandırma süreci sağlar.