- 3 Haz 2017
- 212
- 3
- 127
Merhaba "TürkHackTeam" ailesi bugün'ki konumuz "TCP/IP" umarım okurken keyif alacağınız bir yazı olur.
TCP/IP Nedir?
TCP/IP, 1960'larda Savunma Bakanlığı (DoD) tarafından geliştirilen bir iletişim protokolüdür. İletşim Kontrol Protokolü/İnternet Protokolü anlamına gelen bu protokol günümüzde çoğu HTTP, HTTPS, POP3, SSH, SMTP, TELNET ve FTP gibi protokollerin veri iletişimini sağlar.TCP/IP modeli veri gönderirken kayıp yaşamaz ve verinin ulaşıp ulaşmadığını kontrol eder ayrıca OSI modelinin kısa bir versiyonudur. OSI modelindeki yedi katmandan farklı olarak dört katman içerir. OSI modeline diğer yazımızda değineceğiz.
TCP/IP Ne İşe Yarar?
TCP/IP'nin ana görevi, bir bilgisayardaki verileri bir cihazdan diğerine aktarmaktır. Bu sürecin temel koşulu, alıcının gönderici tarafından gönderilen bilginin aynısını almasını sağlayacak şekilde veriyi güvenilir ve doğru hale getirmektir. TCP/IP modeli, her mesajın nihai hedefine doğru bir şekilde ulaşmasını sağlamak için, verilerini paketlere bölerek diğer uçta birleştirir; bu, bir uçtan diğer uca aktarılırken verilerin doğruluğunun korunmasına yardımcı olur.
TCP ve IP arasındaki fark nedir?
TCP ve IP Bilgisayar Ağlarının farklı protokolleridir. TCP (İletim Kontrol Protokolü) ile IP (İnternet Protokolü) arasındaki temel fark, veri aktarımındadır. Basit bir ifadeyle IP, postanın hedefini bulur ve TCP, postayı gönderip alma işine sahiptir. UDP, IP'nin başka bir bilgisayarla iletişim kurmasını gerektirmeyen başka bir protokoldür.IP yalnızca TCP için gereklidir. TCP ve IP arasındaki temel fark budur.
TCP/IP Modeli Nasıl Çalışır?
TCP/IP Modeli'ni kullanarak internet üzerinden bir şey göndermek istediğimizde, TCP/IP Modeli, verileri gönderenin ucunda paketlere böler ve aynı veriyi oluşturmak için aynı paketlerin alıcının ucunda yeniden birleştirilmesi gerekir ve bu, Verilerin doğruluğunu korumak için bir şey olur. TCP/IP modeli, verileri 4 katmanlı bir prosedüre böler; veriler bu katmana önce bir sırayla, sonra da ters sırayla alıcı tarafında aynı şekilde organize edilir.
TCP/IP Modelinin Katmanları
1. Uygulama katmanı
2. Taşıma Katmanı (TCP/UDP)
3. Ağ/İnternet Katmanı (IP)
4. Veri Bağlantı Katmanı (MAC)
5. Fiziksel katman
2. Taşıma Katmanı (TCP/UDP)
3. Ağ/İnternet Katmanı (IP)
4. Veri Bağlantı Katmanı (MAC)
5. Fiziksel katman
1. Fiziksel Katman
Ağ iletişimi gerektiren bir uygulama grubudur.Bu katman veriyi oluşturmaktan ve bağlantı istemekten sorumludur.Gönderici adına, Ağ Erişim katmanı ise alıcı adına hareket eder.Bu yazımızda alıcı adına konuşacağız.
2. Veri Bağlantı Katmanı
Paketin ağ protokol türü (bu durumda TCP/IP), veri bağlantısı katmanı tarafından tanımlanır.Hata önleme ve “çerçeveleme” de veri bağlantısı katmanı tarafından sağlanır. Noktadan Noktaya Protokol (PPP) çerçeveleme ve Ethernet IEEE 802.2 çerçeveleme, veri bağlantısı katmanı protokollerinin iki örneğidir.
3. İnternet Katmanı
Bu katman OSI'nin Ağ katmanının işlevlerine paraleldir.Verilerin tüm ağ üzerinden mantıksal aktarımından sorumlu olan protokolleri tanımlar.Bu katmanda bulunan ana protokoller aşağıdaki gibidir;
IP: İnternet Protokolü anlamına gelir ve paket başlıklarındaki IP adreslerine bakarak paketlerin kaynak ana bilgisayardan hedef ana bilgisayara iletilmesinden sorumludur. IP'nin 2 sürümü vardır: IPv4 ve IPv6. IPv4 şu anda çoğu web sitesinin kullandığı IPv4'tür. Ancak IPv4 adreslerinin sayısı, kullanıcı sayısıyla karşılaştırıldığında sınırlı olduğundan IPv6 büyüyor.
ICMP: İnternet Kontrol Mesajı Protokolü anlamına gelir. IP datagramları içinde kapsüllenmiştir ve ana bilgisayarlara ağ sorunları hakkında bilgi sağlamaktan sorumludur.
ARP: Adres Çözümleme Protokolü anlamına gelir. Görevi, bilinen bir IP adresinden bir ana bilgisayarın donanım adresini bulmaktır.ARP'nin çeşitli türleri vardır: Ters ARP, Proxy ARP, Karşılıksız ARP ve Ters ARP.
İnternet Katmanı, İnternet'i tanımlayan protokoller kümesi olan İnternet Protokolü (IP) paketindeki bir katmandır. İnternet Katmanı, veri paketlerinin ağ üzerinden bir cihazdan diğerine yönlendirilmesinden sorumludur. Bunu, her cihaza, cihazı tanımlamak ve paketlerin ona ulaşmak için izlemesi gereken yolu belirlemek için kullanılan benzersiz bir IP adresi atayarak yapar.
Örnek:Bir arkadaşınıza e-posta göndermek için bir bilgisayar kullandığınızı hayal edin."Gönder"e tıkladığınızda, e-posta daha küçük veri paketlerine bölünür ve bunlar daha sonra yönlendirme için İnternet Katmanına gönderilir.İnternet Katmanı her pakete bir IP adresi atar ve paketin hedefine ulaşması için izleyeceği en iyi rotayı belirlemek için yönlendirme tablolarını kullanır.Paket daha sonra hedefine ulaşana kadar rotasındaki bir sonraki atlama noktasına iletilir.Tüm paketler teslim edildiğinde arkadaşınızın bilgisayarı bunları orijinal e-posta mesajında yeniden birleştirebilir.
Bu örnekte, İnternet Katmanı e-postanın sizin bilgisayarınızdan arkadaşınızın bilgisayarına iletilmesinde çok önemli bir rol oynamaktadır.Paketlerin gideceği en iyi rotayı belirlemek için IP adreslerini ve yönlendirme tablolarını kullanır ve paketlerin doğru hedefe teslim edilmesini sağlar.İnternet Katmanı olmadan İnternet üzerinden veri göndermek mümkün olmazdı.
IP: İnternet Protokolü anlamına gelir ve paket başlıklarındaki IP adreslerine bakarak paketlerin kaynak ana bilgisayardan hedef ana bilgisayara iletilmesinden sorumludur. IP'nin 2 sürümü vardır: IPv4 ve IPv6. IPv4 şu anda çoğu web sitesinin kullandığı IPv4'tür. Ancak IPv4 adreslerinin sayısı, kullanıcı sayısıyla karşılaştırıldığında sınırlı olduğundan IPv6 büyüyor.
ICMP: İnternet Kontrol Mesajı Protokolü anlamına gelir. IP datagramları içinde kapsüllenmiştir ve ana bilgisayarlara ağ sorunları hakkında bilgi sağlamaktan sorumludur.
ARP: Adres Çözümleme Protokolü anlamına gelir. Görevi, bilinen bir IP adresinden bir ana bilgisayarın donanım adresini bulmaktır.ARP'nin çeşitli türleri vardır: Ters ARP, Proxy ARP, Karşılıksız ARP ve Ters ARP.
İnternet Katmanı, İnternet'i tanımlayan protokoller kümesi olan İnternet Protokolü (IP) paketindeki bir katmandır. İnternet Katmanı, veri paketlerinin ağ üzerinden bir cihazdan diğerine yönlendirilmesinden sorumludur. Bunu, her cihaza, cihazı tanımlamak ve paketlerin ona ulaşmak için izlemesi gereken yolu belirlemek için kullanılan benzersiz bir IP adresi atayarak yapar.
Örnek:Bir arkadaşınıza e-posta göndermek için bir bilgisayar kullandığınızı hayal edin."Gönder"e tıkladığınızda, e-posta daha küçük veri paketlerine bölünür ve bunlar daha sonra yönlendirme için İnternet Katmanına gönderilir.İnternet Katmanı her pakete bir IP adresi atar ve paketin hedefine ulaşması için izleyeceği en iyi rotayı belirlemek için yönlendirme tablolarını kullanır.Paket daha sonra hedefine ulaşana kadar rotasındaki bir sonraki atlama noktasına iletilir.Tüm paketler teslim edildiğinde arkadaşınızın bilgisayarı bunları orijinal e-posta mesajında yeniden birleştirebilir.
Bu örnekte, İnternet Katmanı e-postanın sizin bilgisayarınızdan arkadaşınızın bilgisayarına iletilmesinde çok önemli bir rol oynamaktadır.Paketlerin gideceği en iyi rotayı belirlemek için IP adreslerini ve yönlendirme tablolarını kullanır ve paketlerin doğru hedefe teslim edilmesini sağlar.İnternet Katmanı olmadan İnternet üzerinden veri göndermek mümkün olmazdı.
4. Taşıma Katmanı
TCP/IP taşıma katmanı protokolleri, paketlerin düzenli ve hatasız ulaşmasını sağlamak için veri alım onaylarını değiştirir ve eksik paketleri yeniden iletir.Uçtan uca iletişim bu şekilde anılır.İletim Denetim Protokolü (TCP) ve Kullanıcı Datagram Protokolü, bu düzeydeki aktarım katmanı protokolleridir (UDP).
TCP: birbirleriyle etkileşime girebilir Uygulamalar, TCP kullanarak sanki fiziksel olarak bir devreyle bağlıymış gibi .TCP, verileri ayrı paketler yerine karakter karakter aktarımına benzer şekilde iletir. Bağlantıyı kuran bir başlangıç noktası, bayt sırasına göre tüm iletim ve bağlantıyı kapatan bir bitiş noktası bu iletimi oluşturur.
UDP: tarafından sağlanır. UDP Datagram dağıtım hizmeti , diğer taşıma katmanı protokolü olan Alıcı ve gönderici ana bilgisayarlar arasındaki bağlantılar UDP tarafından doğrulanmaz. Az miktarda veri taşıyan uygulamalar, bağlantı kurma ve doğrulama işlemlerini ortadan kaldırdığı için TCP yerine UDP kullanır.
TCP: birbirleriyle etkileşime girebilir Uygulamalar, TCP kullanarak sanki fiziksel olarak bir devreyle bağlıymış gibi .TCP, verileri ayrı paketler yerine karakter karakter aktarımına benzer şekilde iletir. Bağlantıyı kuran bir başlangıç noktası, bayt sırasına göre tüm iletim ve bağlantıyı kapatan bir bitiş noktası bu iletimi oluşturur.
UDP: tarafından sağlanır. UDP Datagram dağıtım hizmeti , diğer taşıma katmanı protokolü olan Alıcı ve gönderici ana bilgisayarlar arasındaki bağlantılar UDP tarafından doğrulanmaz. Az miktarda veri taşıyan uygulamalar, bağlantı kurma ve doğrulama işlemlerini ortadan kaldırdığı için TCP yerine UDP kullanır.
5. Uygulama Katmanı
Bu katman OSI modelinin taşıma katmanına benzer. Uçtan uca iletişimden ve verilerin hatasız tesliminden sorumludur. Üst katman uygulamalarını verilerin karmaşıklığından korur. Bu katmanda bulunan üç ana protokol şunlardır:
HTTP ve HTTPS: Köprü Metni aktarım protokolü anlamına gelir. World Wide Web tarafından web tarayıcıları ve sunucular arasındaki iletişimi yönetmek için kullanılır.
SSH: Secure Shell anlamına gelir. Telnet'e benzer bir terminal emülasyon yazılımıdır. SSH'nin tercih edilmesinin nedeni şifreli bağlantıyı sürdürebilmesidir. TCP/IP bağlantısı üzerinden güvenli bir oturum kurar.
NTP: Ağ Zaman Protokolü anlamına gelir. Bilgisayarımızdaki saatleri tek bir standart zaman kaynağına senkronize etmek için kullanılır. Banka işlemleri gibi durumlarda oldukça faydalıdır. NTP'nin olmadığı aşağıdaki durumu varsayalım. Bilgisayarınızın saati 14:30'da okuduğu, sunucunun ise 14:28'de kaydettiği bir işlem yaptığınızı varsayalım. Sunucu senkronize değilse çok kötü bir şekilde çökebilir.
Ana bilgisayardan ana bilgisayara katmanı, bir ağdaki ana bilgisayarlar (bilgisayarlar veya diğer cihazlar) arasındaki iletişimi sağlamaktan sorumlu olan OSI (Açık Sistemler Bağlantısı) modelinde yer alan bir katmandır. Taşıma katmanı olarak da bilinir.
HTTP ve HTTPS: Köprü Metni aktarım protokolü anlamına gelir. World Wide Web tarafından web tarayıcıları ve sunucular arasındaki iletişimi yönetmek için kullanılır.
SSH: Secure Shell anlamına gelir. Telnet'e benzer bir terminal emülasyon yazılımıdır. SSH'nin tercih edilmesinin nedeni şifreli bağlantıyı sürdürebilmesidir. TCP/IP bağlantısı üzerinden güvenli bir oturum kurar.
NTP: Ağ Zaman Protokolü anlamına gelir. Bilgisayarımızdaki saatleri tek bir standart zaman kaynağına senkronize etmek için kullanılır. Banka işlemleri gibi durumlarda oldukça faydalıdır. NTP'nin olmadığı aşağıdaki durumu varsayalım. Bilgisayarınızın saati 14:30'da okuduğu, sunucunun ise 14:28'de kaydettiği bir işlem yaptığınızı varsayalım. Sunucu senkronize değilse çok kötü bir şekilde çökebilir.
Ana bilgisayardan ana bilgisayara katmanı, bir ağdaki ana bilgisayarlar (bilgisayarlar veya diğer cihazlar) arasındaki iletişimi sağlamaktan sorumlu olan OSI (Açık Sistemler Bağlantısı) modelinde yer alan bir katmandır. Taşıma katmanı olarak da bilinir.
Diğer Ortak İnternet Protokolleri
TCP/IP Modeli birçok İnternet Protokolünü kapsar. Bu İnternet Protokollerinin ana kuralı, verilerin nasıl doğrulandığı ve İnternet üzerinden gönderildiğidir.Bazı Ortak İnternet Protokolleri şunları içerir:
HTTP (Köprü Metni Aktarım Protokolü): HTTP, Web Tarayıcıları ve Web Siteleriyle ilgilenir.
FTP (Dosya Aktarım Protokolü): FTP, dosyanın İnternet üzerinden nasıl gönderileceğini halleder.
SMTP (Basit Posta Aktarım Protokolü): SMTP veri göndermek ve almak için kullanılır.
TCP/IP bilgilendirici içeriğim bu kadardı. Umarım keyifli ve öğretici bir yazı olmuştur. Okuduğunuz için teşekkür ederim.
HTTP (Köprü Metni Aktarım Protokolü): HTTP, Web Tarayıcıları ve Web Siteleriyle ilgilenir.
FTP (Dosya Aktarım Protokolü): FTP, dosyanın İnternet üzerinden nasıl gönderileceğini halleder.
SMTP (Basit Posta Aktarım Protokolü): SMTP veri göndermek ve almak için kullanılır.
TCP/IP bilgilendirici içeriğim bu kadardı. Umarım keyifli ve öğretici bir yazı olmuştur. Okuduğunuz için teşekkür ederim.
Son düzenleme: