![]() |
İnternet Protokol Takımı |
![]() |
![]() |
#1 |
Prof. Dr. Sinsi
|
![]() İnternet Protokol Takımıİnternet protokol takımı İnternet'in çalışmasını sağlayan bir Internet, dünya kapsamında birçok bilgisayar sistemini TCP/IP protokolü ile birbirine bağlayan ve gittikçe büyüyen bir iletişim ağıdır ![]() ![]() iletişim protokolleri bütünüdür ![]() ![]() ![]() ![]() TCP (Transmission Control Protocol ) ve IPyığını IP (Internet Protocol) ün kısaltmalarıdır ![]() Katmanlar / Layers TCP/IP'de, yollanan veriler katmanlara göre paketlenerek yollanır ve alıcıda bu paketler teker teker açılıp veri ulaştırılır ![]() Ethernet yerine Ethernet kartı Wi-fi kullanılması, üzerinde başka bir web tarayıcı kullanılmasını gerektirmez ![]() Katmanlar, bahsedilen standarda göre dört veya yedi şekilde açılabilir ![]() Uygulama: Bu katmanda veriyi göndermek isteyen uygulama ve kullandığı dosya formatı bulunur ![]() ![]() ![]() ![]() ![]() ![]() ![]() HTTP üzerinden HTTP (İngilizce Hypertext Transfer Protocol, Türkçe Hipermetin Aktarma İletişim Kuralı) bir kaynaktan dağıtılan ve ortak kullanıma açık olan hiperortam bilgi sistemleri için uygulama seviyesinde bir iletişim kuralıdır ![]() HTML formatında yazılmış Wikipedia ana sayfası" Taşıma: Bu katmanda verinin ne şekilde gönderildiği gösterilir ![]() ![]() TCP veya IPyığını UDP gibi protokoller bu katmandadır ![]() Ağ: Bazen ''IP katmanı'' olarak da anılan bu katman, IP adreslerinin veriye eklendiği noktadır ![]() ![]() Fiziksel: En alt katman olan fiziksel katmanda Ethernet, Wi-fi, modem, token ring, ATM gibi protokoller bulunur ![]() Örneğin, bilgisayarınız Wikipedia ana sayfasını alırken işlemler şu şekilde gerçekleşir: Wikipedia web sunucusu, HTML çıktısını yaratır ve üzerinde çalıştığı sisteme "şu veriyi şu adrese şu porttan(80-HTTP) yolla" komutu verir ![]() ![]() Sistem, bu çıktıya öncelikle üçüncü katman olan taşıma katmanının bilgilerini iliştirir, yani pakedin başına port bilgisini ve paket boyunu yazar ![]() Ardından, deminki pakede bu sefer de ağ katmanı bilgileri, başka bir deyişle yollayan bilgisayarın ve sizin bilgisayarınızın IP adresleri ve paketin toplam boyu, eklenir ![]() Son olarak, paket fiziksel katmanın eline geçer ve o katman da fiziksel adresleri ve paketin yeni boyunu da yazarak pakedi gönderir ![]() Paket, dünya etrafında küçük bir tur attıktan sonra sizin bilgisayarınıza ulaşır ![]() ![]() ![]() ![]() ![]() Katmanlama, her katmana özel donanımlar yapılmasına olanak sağlamıştır: fiziksel katmanda paket yönlendirmesi switch'ler, IP katmanında paket yönlendirmesi router'lar, taşıma katmanında paket yönlendirmesi ise NAT'ler tarafından yapılır ![]() ![]() Katmanlama, uygulamalar arası uyumu kolaylaştırdığı gibi büyük bir dezavantaja da sahiptir: her katman veriye tekrarlanan (dolayısıyla gereksiz) veriler ekler ![]() ![]() ![]() ![]() IP adreslerinin organizasyonu Katmanlama sistemindeki ilk üç katman (yani donanım, ağ ve taşıma katmanları) arasından: Donanım katmanı, bilgisayarın üzerindeki ağ donanımını tanıyabilmek için bir ağ kartı numarası ![]() ![]() Ağ katmanı, bilgisayara ulaşabilmesi için verilen IP adresini kullanır ![]() Taşıma katmanı ise, değişik aynı bilgisayarda çalışan yazılımların aynı anda internete ulaşabilmesi için her yazılıma bir port numarası verir ![]() Dolayısıyla bir bilgisayara ulaşabilmek için teoride IP adresi veya MAC adresi kullanılabilirdi ![]() ![]() Ağlar, alt ağlara bölünebilir ve hangi makinenin hangi ağda olduğu hızlıca anlaşılabilir Hangi makinenin hangi ağda olduğu kolayca anlaşılabildiği için paket yönlendirme kolaylaşır Son olarak, alt ağlara bölünmedeki bazı standartlar sayesinde işletim sistemleri otomatik olarak diğer ağlara erişim için gerekli donanımlara ulaşabilir ![]() Günümüzde bir IP adresi, 32 bit'lik bir sayıdır (IPv6'de bu sayı 128 bit'lik olacaktır) ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Bazı IP adresleri ve maskeleri bazı kullanımlar için ayrılmıştır ![]() Yerel ağlar için ayrılmış adresler: 10 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() 172 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() 192 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() 169 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Bir makinenin kendisine konuşması (loopback) için ayrılmış adresler: 127 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Bu sayede, bir ağdaki IP adreslerini mantıksal bir şekilde ve basitçe organize etmek mümkündür ![]() ![]() Paket yönlendirmesi TCP/IP ile mektup teknolojilerini karşılaştıracak olursak: Mektubun gönderildiği kişi, mektubu içeriğine bakacak olan kişidir ![]() ![]() ![]() ![]() Mektubun gönderildiği adres, mektubun ulaşacağı yerdir ![]() ![]() ![]() Mektubu göndermek için bir posta idaresi ve bir postahane gerekmektedir ![]() ![]() Genelde bilgisayarlar tek bir ağ geçidine bağlı oldukları için paket göndermek ve almak için karmaşık işlemler yapmazlar (bir TCP/IP yöneticisi, sadece hangi portu hangi programın dinlediğini aklında tutmak zorundadır) ![]() Öncelikle, bir önceki bölümde bahsedildiği gibi bir cihaz başka bir cihazla aynı ağda olup olmadığını kendi IP adresi ve diğer IP adresini kendi ağ maskesini kullanarak karşılaştırarak anlar ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Bir ağ geçidi, tüm fiziksel çıkışlarının hangi ağda olduğu bilgisini tutar (buna IP yönlendirme tablosu denir) ![]() ![]() ![]() Öte yandan, her ağ geçidi dünyadaki tüm ağ geçitlerinin nerede olduğunu tabii ki aklında tutmaz ![]() ![]() ![]() Bir ağ geçidi, bağlı olduğu bir cihaza verdiği bir pakedin yerine ulaşıp ulaşmadığını kontrol etmediği için IP'nin bir sonraki yöne kadar yönlendirme (İngilizce ''next hop routing'') yaptığı söylenir ![]() Önemli TCP/IP protokolleri Donanım katmanındaki protokoller ARP (''Address Resolution Protocol'', yani ''Adres Çözümleme Protokolü'') bir IP adresinin hangi ağ kartına (yani MAC adresine) ait olduğunu bulmaya yarar ![]() ![]() ![]() RARP (''Reverse ARP'', yani ''Ters ARP'') protokolü ARP'ın tersi işlemi yapar, yani hangi MAC adresinin hangi IP adresini kullandığını bulur ![]() ![]() IP katmanındaki protokoller ICMP (''Internet Control Message Protocol'', yani ''Internet Yönetim Mesajlaşması Protokolü''), hata ve türlü bilgi mesajlarını ileten protokoldür ![]() ![]() RIP (''Router Information Protocol'', yani ''Router Bilgi Protokolü'') router'ların yönlendirme tablolarını otomatik olarak üretebilmesi için yaratılmıştır ![]() OSPF (''Open Shortest Path First'', yani ''İlk Açık Yöne Öncelik'') aynı RIP gibi router'ların yönlendirme tablolarını otomatik olarak üretebilmesine yarar ![]() ![]() IGMP, (''Internet Group Messaging Protocol'', yani ''Internet Grup Mesajlaşma Protokolü'') bir sistemin internet yayınlarına ( multicast) abone olmasına ve aboneliği durdurmasına yarar ![]() ![]() DHCP (''Dynamic Host Configuration Protocol'', yani ''Dinamik Cihaz Ayar Protokolü'') bir TCP/IP ağına bağlanan bir cihaza otomatik olarak IP adresi, ağ maskesi, ağ geçidi ve DNS sunucusu atanmasına yarar ![]() Taşıma katmanındaki protokoller UDP (''User Datagram Protocol'', yani ''Kullanıcı Veri Protokolü''), IP üzerinden veri yollamaya yarar ![]() ![]() ![]() TCP (''Transmission Control Protocol'', yani ''Gönderim Kontrol Protokolü''), IP üzerinden ulaşma garantili ve harhangi bir boyda veri gönderilmesine imkan tanıyan bir protokoldür ![]() ![]() Uygulama katmanındaki protokoller DNS (''Domain Name System'', yani ''Alan Adı Sistemi'') alan adı verilen isimler (mesela www ![]() ![]() ![]() ![]() ![]() HTTP (''HyperText Transfer Protocol'', yani ''HiperMetin Yollama Protokolü'') ilk başta HTML sayfaları yollamak için yaratılmış olan bir protokol olup günümüzde her türlü verinin gönderimi için kullanılır ![]() ![]() HTTPS (''Secure HTTP'' yani ''Güvenli HTTP'') HTTP'nin RSA şifrelemesi ile güçlendirilmiş halidir ![]() ![]() POP3 (''Post Office Protocol 3'', yani ''Postahane Protokolü 3'') e-posta almak için kullanılan bir protokoldür ![]() ![]() SMTP (''Simple Mail Transfer Protocol'', yani ''Basit Mektup Gönderme Protokolü'') e-posta göndermek için kullanılır ![]() ![]() FTP (''File Transfer Protocol'', yani ''Dosya Gönderme Protokolü'') dosya göndermek ve almak için kullanılır ![]() ![]() ![]() ![]() SFTP veya FTPS (''Secure FTP'', yani ''Güvenli FTP''), FTP'nin RSA ile güçlendirilmiş halidir ![]() ![]() Tüm bu protokoller (ve dahası) sayesinde TCP/IP her geçen gün daha da popülerleşen bir protokol olmuştur ![]() Kaynaklar Vikipedi |
![]() |
![]() |
|