IP adresi
(
?ngilizce
:
I
nternet
P
rotocol address
),
interneti
ya da
TCP/IP
protokolunu kullanan di?er paket anahtarlamalı
a?lara
ba?lı cihazların, a? uzerinden birbirleri ile veri alı?veri?i yapmak icin kullandıkları adres.
?nternet ileti?im kuralları dizisi
OSI modeli
|
|
Katman
|
?leti?im kuralları
|
7.
|
Uygulama katmanı
|
HTTP
,
DNS
,
SMTP
,
FTP
,
TFTP
,
UUCP
,
NNTP
,
SSL
,
SSH
,
IRC
,
SNMP
,
SIP
,
RTP
,
Telnet
, ...
|
6.
|
Sunum katmanı
|
ISO 8822
,
ISO 8823
,
ISO 8824
,
ITU-T T.73
,
ITU-T X.409
, ...
|
5.
|
Oturum katmanı
|
NFS
,
SMB
,
ISO 8326
,
ISO 8327
,
ITU-T T.6299
, ...
|
4.
|
Ula?ım katmanı
|
TCP
,
UDP
,
SCTP
,
DCCP
, ...
|
3.
|
A? katmanı
|
IP
,
IPv4
,
IPv6
,
ICMP
,
ARP
,
?nternet Grup Yonetim Protokolu
,
IPX
,...
|
2.
|
Veri ba?lantısı katmanı
|
Ethernet
,
HDLC
,
Wi-Fi
,
Token ring
,
FDDI
,
PPP
,
L2TP
...
|
1.
|
Donanım katmanı
|
ISDN
,
RS-232
,
EIA-422
,
RS-449
,
EIA-485
, ...
|
?nternet
'e ba?lanan her
cihaza
,
?nternet Servis Sa?layıcısı
tarafından bir "public" IP adresi atanır ve internete ba?lı cihazlar birbirleriyle bu "public" IP adresleri uzerinden ula?ırlar. IP adresine sahip iki farklı cihaz aynı a?da olmadıkları durumlarda,
yonlendiriciler
(router) ya da yonlendirme (routing) ozelli?i olan cihazlar vasıtası ile birbirleri ile ileti?im kurarlar.
IP adresleri ?u anda yaygın kullanımda olan
IPv4
adresleri 32
bit
boyutunda olup, noktalarla ayrılmı? 4 adet onluk duzendeki sayılarla gosterilirler. Orne?in: 192.168.10.5 (Bu ornekte verilen IP adresi ozel (private) IP adresi olarak tanımlanır ve sadece yerel a?larda ileti?im sa?layabilir. Di?er a?lar ile ileti?im sa?lanabilmesi icin cihazın genel (public) IP adresine sahip olması gerekmektedir.)
Bazı internet sayfalarına, o sayfaların IP adresleri ile de ba?lanılabilir. Ancak bu IP adreslerinin hangi sayfalara ait olduklarını bilebilmek pratikte cok mumkun olmadı?ından IP adreslerine kar?ılık gelen bir
alan adı
sistemi kullanılmaktadır.
Alan Adı Sunucuları
'ndan
(DNS -
D
omain
N
ame
S
ystem
) olu?an hiyerar?ik bir sistem, hangi alan adının hangi IP adresine kar?ılık geldi?i bilgisini e?ler.
Yonlendiriciler
IP paketleri iletme gorevlerini IP paket ba?lıklarında yer alan IP adreslerine gore gercekle?tirirler. IP'nin ilk buyuk versiyonu ?nternet Protokolu Surum 4'tur. IPv4 internette baskın olan bir protokoldur. Onun halefi ?nternet Protokolu Surum 6 (IPv6)'dır. IPv6, internete ba?lanan cihaz sayısının artmasından ve bu cihazlara yetecek sayıda IP adresi verilmesini sa?lama zorunlulu?undan ortaya cıkmı?tır.
Her
datagramın
iki bile?eni vardır. Bir ba?lık ve bir yuk. Yuk, 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 yonlendirme oneklerini icerir.
IP yonlendirme
butun ana bilgisayarlardan oldu?u gibi yonlendiriciler tarafından da gercekle?tirilir ve asıl i?levi a? sınırları boyunca paketleri ula?tırmaktır.
?nternet protokollerinin tasarımı uctan uca prensibine dayanır. A? altyapısı tek bir a? elemanı veya iletim ortamı da do?al olarak guvenilmez olarak kabul edilir ve linkleri ve du?umleri kullanılabilirli?i acısından dinamik varsayar. A?ın durumunu devam ettiren veya izini suren hicbir merkezi izleme veya performans olcum kolaylı?ı yoktur. A? karma?ıklı?ını azaltma yararına, a?da istihbarat bilerek co?unlukla veri aktarımı uc du?umleri yer almaktadır. ?letim yolundaki yonlendiriciler paketleri direkt olarak sonraki bilinen ve varı? adresinin giri?i ile e?le?en ula?ılabilir gecide do?ru yonlendirir.
Bu tasarımın bir sonucu olarak, ?nternet Protokolu sadece en iyi caba teslim sa?lar ve hizmet guvenilmez olarak karakterize edilir. A? mimari dili, bu iletim ba?lantı yonelimli modlarda aksine bir ba?lantısız protokoldur.
?nternet Protokolu Surum 4 (IPv4) ba?lı?ında, ba?lı?ın hatasız gonderilmi? olmasını sa?lamak icin "header checksum" isimli bir sa?lama alanı icermektedir.
IPv4 protokolune bir destek protokolu olması amacıyla geli?tirilmi? olan ?nternet Denetim ?letisi Protokolu (ICMP) gonderilen paketlerin hedefe ula?ıp ula?madıklarına dair bazı geri bildirimler sa?lamaktadır.
?nternete ba?lanan kullanıcının dı? dunyaya ba?lantı sa?ladı?ı gercek IP adresi co?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 yuzden internete her ba?lantı yapıldı?ı zaman kullanıcıların dı? dunyaya acıldıkları gercek IP adresi de?i?ebilmektedir.
Statik IP adresleri
olan bilgisayarların adresleri de?i?mez.
Sunucu
gorevi goren bilgisayarlar icin tercih edilir.
Kullanım alanlarına gore 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 sınıfı 224-239, E sınıfı 240-255.
Orne?in;
- A Sınıfı IP Adresleri 001.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
- D Sınıfı IP Adresleri 224.aaa.bbb.ccc - 239.aaa.bbb.ccc
- E Sınıfı IP Adresleri 240.aaa.bbb.ccc - 255.aaa.bbb.ccc aralı?ındadır.
IP adresinden konak adres nasıl elde edilir?
[
de?i?tir
|
kayna?ı de?i?tir
]
- A Sınıfı IP Adresinin ilk okteti a? adresini (network address), kalan oktetler ise konak adresini (host address) verir. Orne?in IP adresini a.b.c.d ?eklinde gosterirsek burada a a? adresini, kalan b.c.d ise konak adresi gosterir.
- B Sınıfı IP Adresinin ilk iki okteti a? adresini, kalan oktetler ise konak adresini verir.
- C Sınıfı IP Adresinin ilk uc okteti a? adresini, kalan oktetler ise konak adresini verir.
A?a?ıda yer alan uc IP adres blo?u yerel alan a?larında kullanılmak uzere 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 uzere tahsis edilmi?tir (Dunya uzerinde tekil de?ildirler) ve
geni? alan a?larında
internet servis sa?layıcılar
tarafından yonlendirilmezler. Bu nedenle bu IP a?larından internete cıkarken gercek IP adreslerine
NAT
yapılır.
- Version
- Internet Header Length (IHL)
- Type Of Service (TOS)
- Total Length (TL)
- Identification
- Flags
- Fragment Offset
- Time To Live (TTL)
- Protocol
- Header Checksum
- Source Address
- Destination Address
- Options
- Data
Versiyon
ya da
surum
(
?ngilizce
:
version
), kullanılan
IP
versiyonunu gosterir. Uzunlu?u dort
bittir
.
IP ba?lı?ın uzunlu?unu gosterir ile ilgilidir. Uzunlu?u dort
bittir
.
Uzunlu?u bir
bayttır
.
Uzunlu?u iki
bayttır
.
Uzunlu?u iki
bayttır
.
Uzunlu?u uc
bittir
.
Uzunlu?u bir
bayttır
.
Uzunlu?u bir
bayttır
.
Uzunlu?u iki
bayttır
.
Uzunlu?u dort
bayttır
.
Uzunlu?u dort
bayttır
.
IPv4’un adres uzayı, IPv6’ya gore daha dardır. IPv4 adres uzayında (2
32
) adet, IPv6 adres uzayında ise (2
128
) adet adres bulunmaktadır. Ayrıca IPv4 ba?lık formatı (
?ngilizce
:
header format
), IPv6 formatına gore daha basit yapıdadır. IPv4 ba?lık boyutu 20 bayttan iken, IPv6 ba?lık boyutu sabit olarak 40 bayttır.
IPv4 ba?lı?ının 12 alanının 6’sı IPv6 da yoktur. Bu alanların kaldırılması, IPv6’nın daha kolay i?lenmesini sa?lamı?tır. Ayrıca IPv6 uzerindeki otomatik konfigurasyon ozelle?i
internet
uzerindeki adres yonetimini kolayla?tırır.
IPv6’da
NAT
’a (
?ngilizce
:
Network Address Translation
) duyulan ihtiyac azalmı?tır. Kullanılabilecek adres sayısının artması, NAT'ta gercekle?tirilen ozel IP adreslerinin (private IP address), genel IP adreslerine (public IP address) donu?turulmesi ihtiyacını buyuk oranda ortadan kaldırabilecektir.
- Netgear ProSafe XSM7224S reference manual
- Siyan, Karanjit. Inside TCP/IP, New Riders Publishing, 1997.
ISBN 1-56205-714-6
- Parker, Don (2 Kasım 2010). "Basic Journey of a Packet". symantec.com. Symantec. Retrieved 4 May 2014.
- Vinton G. Cerf, Robert E. Kahn, "A Protocol for Packet Network Intercommunication", IEEE Transactions on Communications, Vol. 22, No. 5, May 1974 pp. 637?648
- Mulligan, Geoff. "It was almost IPv7". O'Reilly. O'Reilly Media. Retrieved 4 July 2015.
- Leyden, John (6 Temmuz 2004). "China disowns IPv9 hype".