IP adresi (İngilizce: Internet Protocol Address), interneti ya da TCP/IP protokolünü kullanan diğer paket anahtarlamalı ağlara bağlı cihazların, ağ üzerinden birbirleri ile veri alışverişi yapmak için kullandıkları adrestir.
İnternet'e bağlanan her bilgisayara, İnternet Servis Sağlayıcısı tarafından bir IP adresi atanır ve internetteki diğer bilgisayarlar bu bilgisayara verilen bu adres ile ulaşırlar. IP adresine sahip iki farklı cihaz aynı ağda olmasa dahi, yönlendiriciler vasıtası ile birbirleri ile iletişim kurabilirler.
IP adresleri şu anda yaygın kullanımda olan IPv4 için 32 bit boyunda olup, noktalarla ayrılmış 4 adet 8 bitlik sayıyla gösterilir. Örneğin: 192.168.10.5
Bir internet sayfası sunucusuna IP adresi yazarak da bağlanılabilir. Ancak bu rakamları yazmak pratik olmadığından IP adresine karşılık gelen bir alan adı sistemi kullanılmaktadır. İnternet servis sağlayıcıları'nda da bulunan Alan Adı Sunucuları'ndan (DNS -Domain Name System) oluşan hiyerarşik bir sistem, hangi alan adının hangi IP adresine karşılık geldiği bilgisini eşler ve kullanıcıları doğru adreslere yönlendirir.
Bu makale yalnızca IP ağ protokolü ile ilgilidir. İnternet Protokolü (IP) ağ sınırları boyunca datagramların geçişi için internet protokolü takımında temel iletişim protokolüdür. Yönlendirme işlevi sayesinde internetin çalışmasını sağlar ve internetin olmazsa olmazıdır. IP, paket teslim görevini paket başlıklarındaki IP adreslerine dayalı olarak kaynak adresten hedef adrese doğru gerçekleştirir. Bu amaçla, IP veri teslim edilecek kapsülleyen bir paket yapıları tanımlamaktadır. Aynı zamanda adresleme yöntemlerini tanımlayan bu method kaynak ve hedef bilgileri ile diyagramı etiketlemek için kullanılır. IP, 1974 yılında Vint Cerf ve Bob Kahn tarafından orijinal iletim kontrol programında bağlantısız bir datagram hizmeti olarak tanıtıldı. İnternet protokolü paketi bu nedenle sık sık TCP/IP gibi ifade edilir. IP'nin ilk büyük versiyonu İnternet Protokolü Sürüm 4'tür. IPv4 internette baskın olan bir protokoldür. Onun halefi İnternet Protokolü Sürüm 6 (IPv6)'dır.
İnternet Protokolü bir veya birden fazla IP ağındaki bir kaynaktan bir hedefe datagramların (paketlerin) yönlendirilmesinden sorumludur. Bu amaçla, İnternet Protokolü paketleme biçimini tanımlar ve iki işlevi olan adresleme sistemi sağlar.
Her datagramın iki bileşeni vardır. Bir başlık ve bir yük. IP başlık rota için gerekli kaynak IP adresi, hedef IP adresi ve diğer meta ile etiketlenir ve datagram teslim edilir. Yük taşınan veridir.
IP adresleme IP adreslerinin atamasını ve ilişkili parametrelerin arabirimlerini barındırmayı gerektirir. Adres uzayı ağlara ve alt ağlara ayrılır, ağın tanımını ve yönlendirme öneklerini içerir. IP yönlendirme bütün ana bilgisayarlardan olduğu gibi yönlendiriciler tarafından da gerçekleştirilir ve asıl işlevi ağ sınırları boyunca paketleri ulaştırmaktır. Ağın topoloji için gerektiği gibi yönlendiriciler, özel olarak tasarlanmış yönlendirme protokolleri üzerinden birbiriyle iç ağ geçidi protokolleri ve dış ağ geçidi protokolleri ya iletişim kurar. IP yönlendirme yerel ağlarda yaygındır. Örneğin, birçok ethernet anahtarları IP çok noktaya yayını destekler. Bu anahtarlar IP adreslerini kullanır ve İnternet Grup Yönetimi Protokolü çoklu yayın yönlendirmelerini kontrol eder ancak gerçek yönlendirme için MAC adreslerini kullanır.
İnternet protokollerinin tasarımı uçtan uca prensibine dayanır. Ağ altyapısı tek bir ağ elemanı veya iletim ortamı da doğal olarak güvenilmez olarak kabul edilir ve linkleri ve düğümleri kullanılabilirliği açısından dinamik varsayar. Ağın durumunu devam ettiren veya izini süren hiçbir merkezi izleme veya performans ölçüm kolaylığı yoktur. Ağ karmaşıklığını azaltma yararına, ağda istihbarat bilerek çoğunlukla veri aktarımı uç düğümleri yer almaktadır. İletim yolundaki yönlendiriciler paketleri direkt olarak sonraki bilinen ve varış adresinin girişi ile eşleşen ulaşılabilir geçide doğru yönlendirir.
Bu tasarımın bir sonucu olarak, Internet Protokolü sadece en iyi çaba teslim sağlar ve hizmet güvenilmez olarak karakterize edilir. Ağ mimari dili, bu iletim bağlantı yönelimli modlarda aksine bir bağlantısız protokoldür. Çeşitli hata durumları bu tür veri bozulması, paket kaybı, çoğaltılması ve out-of-sipariş teslimi olarak oluşabilir. Yönlendirme dinamik olduğundan, her paket anlamı bağımsız tedavi edilir ve ağ önceki paketleri yolunda dayalı halde saklar, farklı paketler farklı yollar aracılığıyla aynı hedefe yönlendirilmiş olabilir Çünkü, yönlendiriciler hep dinamiktir, yani her pakete bağımsız bir şekilde davranılır ve ağ önceki paketlerin izine dair herhangi bir durum devam ettirmediğinden dolayı, farklı paketler aynı hedefe farklı yollar üzerinden yönlendirilebilir, bu alıcının sıralamasının bozulması ile sonuçlanabilir.
Internet Protokolü Sürüm 4 (IPv4) IP paket başlığı hatasız olmasını sağlamak için önlemler sağlar. Bir yönlendirme düğümü bir paket için bir sağlama toplamı hesaplar. Sağlama kötüyse, yönlendirme düğüm paketi atar. Internet Denetim İletisi Protokolü (ICMP) Böyle bir bildirim sağlar, ancak yönlendirme düğümü, son düğümü bildirmek zorunda değildir. Aksine, performansı arttırmak için ve geçerli link tabaka teknolojisinin hata bulması varsayıldığı için, the IPv6 başlığı korumak için hiçbir kontrol sağlamaz.
Ağdaki tüm hata durumları tespit edilir ve bir iletim sonu düğümleri tarafından telafi edilmelidir. Internet protokol paketinin üst katman protokolleri güvenilirlik sorunlarını çözmekle sorumludur.
İnternete bağlanan kullanıcının dış dünyaya bağlantı sağladığı gerçek IP adresi çoğu zaman dinamiktir. Kullanıcının hizmet aldığı internet servis sağlayıcı, kullanıcıya o an boşta bulunan bir IP adresini verir. Bu yüzden internete her bağlantı yapıldığı zaman kullanıcıların dış dünyaya açıldıkları gerçek IP adresi değişebilmektedir.
Statik IP adresleri olan bilgisayarların adresleri değişmez. Sunucu görevi gören bilgisayarlar için tercih edilir.
Kullanım alanlarına göre IP Adresleri sınıflandırılır. A sınıfı 1-127, B sınıfı 128-191, C sınıfı 192-223, D,E ve F sınıfları 224-254.
Örneğin;
A Sınıfı IP Adresleri 1.aaa.bbb.ccc / 127.aaa.bbb.ccc
B Sınıfı IP Adresleri 128.aaa.bbb.ccc / 191.aaa.bbb.ccc
C Sınıfı IP Adresleri 192.aaa.bbb.ccc - 223.aaa.bbb.ccc aralığındadır.
A Sınıfı IP Adresinin ilk okteti ağ adresini (network address), kalan oktetler ise konak adresini (host address) verir. Örneğin IP adresini a.b.c.d şeklinde gösterirsek burada a ağ adresini, kalan b.c.d ise konak adresi gösterir.
B Sınıfı IP Adresinin ilk iki okteti ağ adresini, kalan oktetler ise konak adresini verir.
C Sınıfı IP Adresinin ilk üç okteti ağ adresini, kalan oktetler ise konak adresini verir.
Aşağıda yer alan üç IP adres bloğu yerel alan ağlarında kullanılmak üzere ayrılmıştır.
10.0.0.0 - 10.255.255.255 (10.0.0.0/8 - 10.0.0.0 maske 255.0.0.0)
172.16.0.0 - 172.31.255.255 (172.16.0.0/12 - 172.16.0.0 maske 255.240.0.0)
192.168.0.0 - 192.168.255.255 (192.168.0.0/16 - 192.168.0.0 maske 255.255.0.0)
Bu IP adres blokları yerel alan ağlarında kullanılmak üzere tahsis edilmiştir (Dünya üzerinde tekil değildirler) ve geniş alan ağlarında internet servis sağlayıcılar tarafından yönlendirilmezler. Bu nedenle bu IP ağlarından internete çıkarken gerçek IP adreslerine NAT yapılır.
İnternet'e bağlanan her bilgisayara, İnternet Servis Sağlayıcısı tarafından bir IP adresi atanır ve internetteki diğer bilgisayarlar bu bilgisayara verilen bu adres ile ulaşırlar. IP adresine sahip iki farklı cihaz aynı ağda olmasa dahi, yönlendiriciler vasıtası ile birbirleri ile iletişim kurabilirler.
IP adresleri şu anda yaygın kullanımda olan IPv4 için 32 bit boyunda olup, noktalarla ayrılmış 4 adet 8 bitlik sayıyla gösterilir. Örneğin: 192.168.10.5
Bir internet sayfası sunucusuna IP adresi yazarak da bağlanılabilir. Ancak bu rakamları yazmak pratik olmadığından IP adresine karşılık gelen bir alan adı sistemi kullanılmaktadır. İnternet servis sağlayıcıları'nda da bulunan Alan Adı Sunucuları'ndan (DNS -Domain Name System) oluşan hiyerarşik bir sistem, hangi alan adının hangi IP adresine karşılık geldiği bilgisini eşler ve kullanıcıları doğru adreslere yönlendirir.
Bu makale yalnızca IP ağ protokolü ile ilgilidir. İnternet Protokolü (IP) ağ sınırları boyunca datagramların geçişi için internet protokolü takımında temel iletişim protokolüdür. Yönlendirme işlevi sayesinde internetin çalışmasını sağlar ve internetin olmazsa olmazıdır. IP, paket teslim görevini paket başlıklarındaki IP adreslerine dayalı olarak kaynak adresten hedef adrese doğru gerçekleştirir. Bu amaçla, IP veri teslim edilecek kapsülleyen bir paket yapıları tanımlamaktadır. Aynı zamanda adresleme yöntemlerini tanımlayan bu method kaynak ve hedef bilgileri ile diyagramı etiketlemek için kullanılır. IP, 1974 yılında Vint Cerf ve Bob Kahn tarafından orijinal iletim kontrol programında bağlantısız bir datagram hizmeti olarak tanıtıldı. İnternet protokolü paketi bu nedenle sık sık TCP/IP gibi ifade edilir. IP'nin ilk büyük versiyonu İnternet Protokolü Sürüm 4'tür. IPv4 internette baskın olan bir protokoldür. Onun halefi İnternet Protokolü Sürüm 6 (IPv6)'dır.
İnternet Protokolü bir veya birden fazla IP ağındaki bir kaynaktan bir hedefe datagramların (paketlerin) yönlendirilmesinden sorumludur. Bu amaçla, İnternet Protokolü paketleme biçimini tanımlar ve iki işlevi olan adresleme sistemi sağlar.
Her datagramın iki bileşeni vardır. Bir başlık ve bir yük. IP başlık rota için gerekli kaynak IP adresi, hedef IP adresi ve diğer meta ile etiketlenir ve datagram teslim edilir. Yük taşınan veridir.
IP adresleme IP adreslerinin atamasını ve ilişkili parametrelerin arabirimlerini barındırmayı gerektirir. Adres uzayı ağlara ve alt ağlara ayrılır, ağın tanımını ve yönlendirme öneklerini içerir. IP yönlendirme bütün ana bilgisayarlardan olduğu gibi yönlendiriciler tarafından da gerçekleştirilir ve asıl işlevi ağ sınırları boyunca paketleri ulaştırmaktır. Ağın topoloji için gerektiği gibi yönlendiriciler, özel olarak tasarlanmış yönlendirme protokolleri üzerinden birbiriyle iç ağ geçidi protokolleri ve dış ağ geçidi protokolleri ya iletişim kurar. IP yönlendirme yerel ağlarda yaygındır. Örneğin, birçok ethernet anahtarları IP çok noktaya yayını destekler. Bu anahtarlar IP adreslerini kullanır ve İnternet Grup Yönetimi Protokolü çoklu yayın yönlendirmelerini kontrol eder ancak gerçek yönlendirme için MAC adreslerini kullanır.
İnternet protokollerinin tasarımı uçtan uca prensibine dayanır. Ağ altyapısı tek bir ağ elemanı veya iletim ortamı da doğal olarak güvenilmez olarak kabul edilir ve linkleri ve düğümleri kullanılabilirliği açısından dinamik varsayar. Ağın durumunu devam ettiren veya izini süren hiçbir merkezi izleme veya performans ölçüm kolaylığı yoktur. Ağ karmaşıklığını azaltma yararına, ağda istihbarat bilerek çoğunlukla veri aktarımı uç düğümleri yer almaktadır. İletim yolundaki yönlendiriciler paketleri direkt olarak sonraki bilinen ve varış adresinin girişi ile eşleşen ulaşılabilir geçide doğru yönlendirir.
Bu tasarımın bir sonucu olarak, Internet Protokolü sadece en iyi çaba teslim sağlar ve hizmet güvenilmez olarak karakterize edilir. Ağ mimari dili, bu iletim bağlantı yönelimli modlarda aksine bir bağlantısız protokoldür. Çeşitli hata durumları bu tür veri bozulması, paket kaybı, çoğaltılması ve out-of-sipariş teslimi olarak oluşabilir. Yönlendirme dinamik olduğundan, her paket anlamı bağımsız tedavi edilir ve ağ önceki paketleri yolunda dayalı halde saklar, farklı paketler farklı yollar aracılığıyla aynı hedefe yönlendirilmiş olabilir Çünkü, yönlendiriciler hep dinamiktir, yani her pakete bağımsız bir şekilde davranılır ve ağ önceki paketlerin izine dair herhangi bir durum devam ettirmediğinden dolayı, farklı paketler aynı hedefe farklı yollar üzerinden yönlendirilebilir, bu alıcının sıralamasının bozulması ile sonuçlanabilir.
Internet Protokolü Sürüm 4 (IPv4) IP paket başlığı hatasız olmasını sağlamak için önlemler sağlar. Bir yönlendirme düğümü bir paket için bir sağlama toplamı hesaplar. Sağlama kötüyse, yönlendirme düğüm paketi atar. Internet Denetim İletisi Protokolü (ICMP) Böyle bir bildirim sağlar, ancak yönlendirme düğümü, son düğümü bildirmek zorunda değildir. Aksine, performansı arttırmak için ve geçerli link tabaka teknolojisinin hata bulması varsayıldığı için, the IPv6 başlığı korumak için hiçbir kontrol sağlamaz.
Ağdaki tüm hata durumları tespit edilir ve bir iletim sonu düğümleri tarafından telafi edilmelidir. Internet protokol paketinin üst katman protokolleri güvenilirlik sorunlarını çözmekle sorumludur.
İnternete bağlanan kullanıcının dış dünyaya bağlantı sağladığı gerçek IP adresi çoğu zaman dinamiktir. Kullanıcının hizmet aldığı internet servis sağlayıcı, kullanıcıya o an boşta bulunan bir IP adresini verir. Bu yüzden internete her bağlantı yapıldığı zaman kullanıcıların dış dünyaya açıldıkları gerçek IP adresi değişebilmektedir.
Statik IP adresleri olan bilgisayarların adresleri değişmez. Sunucu görevi gören bilgisayarlar için tercih edilir.
Kullanım alanlarına göre IP Adresleri sınıflandırılır. A sınıfı 1-127, B sınıfı 128-191, C sınıfı 192-223, D,E ve F sınıfları 224-254.
Örneğin;
A Sınıfı IP Adresleri 1.aaa.bbb.ccc / 127.aaa.bbb.ccc
B Sınıfı IP Adresleri 128.aaa.bbb.ccc / 191.aaa.bbb.ccc
C Sınıfı IP Adresleri 192.aaa.bbb.ccc - 223.aaa.bbb.ccc aralığındadır.
A Sınıfı IP Adresinin ilk okteti ağ adresini (network address), kalan oktetler ise konak adresini (host address) verir. Örneğin IP adresini a.b.c.d şeklinde gösterirsek burada a ağ adresini, kalan b.c.d ise konak adresi gösterir.
B Sınıfı IP Adresinin ilk iki okteti ağ adresini, kalan oktetler ise konak adresini verir.
C Sınıfı IP Adresinin ilk üç okteti ağ adresini, kalan oktetler ise konak adresini verir.
Aşağıda yer alan üç IP adres bloğu yerel alan ağlarında kullanılmak üzere ayrılmıştır.
10.0.0.0 - 10.255.255.255 (10.0.0.0/8 - 10.0.0.0 maske 255.0.0.0)
172.16.0.0 - 172.31.255.255 (172.16.0.0/12 - 172.16.0.0 maske 255.240.0.0)
192.168.0.0 - 192.168.255.255 (192.168.0.0/16 - 192.168.0.0 maske 255.255.0.0)
Bu IP adres blokları yerel alan ağlarında kullanılmak üzere tahsis edilmiştir (Dünya üzerinde tekil değildirler) ve geniş alan ağlarında internet servis sağlayıcılar tarafından yönlendirilmezler. Bu nedenle bu IP ağlarından internete çıkarken gerçek IP adreslerine NAT yapılır.