22 Mart 2009 Pazar

4. Hafta Internet protokolleri

INTERNET PROTOKOLÜ (IP)

IP adresi (Internet Protocol Address), internette ya da diğer herhangi bir ağa bağlı cihazların, ağ üzerinden birbirlerine veri yollamak için kullandıkları adres.
İnternet'e bağlanan her bilgisayara bir IP adresi atanır, diğer bilgisayarlar bu bilgisayara bu adres ile ulaşırlar. Yani iki farklı cihaz aynı yerel ağda olmasa dahi, IP adresi birbirleri ile iletişim imkânı sağlar.

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österilirler. Örneğin: 192.167.10.5
TCP katmanina gelen bilgi segmentlere ayrildiktan sonra IP katmanina yollanir. IP katmani, kendisine gelen TCP segmenti icinde ne oldugu ile ilgilenmez. Sadece kendisine verilen bu bilgiyi ilgili IP adresine yollamak amacindadir. IP katmaninin gorevi bu segment icin ulasilmak istenen noktaya gidecek bir “yol” (route) bulmaktir. Arada gecilecek sistemler ve gecis yollarinin bu paketi dogru yere gecirmesi icin kendi baslik bilgisini TCP katmanindan gelen segment’e ekler. TCP katmanindan gelen segmentlere IP basliginin eklenmesi ile olusturulan IP paket birimlerine datagram adi verilir. IP basligi eklenmis bir datagram asagidaki cizimde gosterilmektedir:




Versiyon ve Başlık uzunluğu (IP Version and Header Length) : Bu değer iki tane 4 bitlik değerin birleşmesinden oluşmaktadır. En soldaki 4 bit IP paketinin versiyonunu belirtir. En sağdaki 4 bit ise, IP başlığının uzunluğunu ile ilgilidir

Servis türü (IP Type of Service) : Paketin servis türü internet ortamında iletilen paketin nasıl ele alınacağını belirler.

IP paketinin toplam uzunluğu (Total Length of IP Packet) : Bu değer IP paketinin toplam uzunluğunu byte cinsinden belirtir. Bu değer IP başlığının uzunluğu ve IP paketinin içinde bulunan diğer paketin (ICMP, TCP ve UDP paketleri gibi) toplam uzunluğunun toplamından oluşmaktadır. 16-bitlik bir alan olduğundan maksimum 65536 bytelık paket uzunluğu olabilir. IP başlığının boyu her zaman sabit olmayabileceğinden dolayı (kullanılabilecek IP seçeneklerinden dolayı) bu alana gereksinim vardır.

IP kimlik numarası (IP Identification Number) : IP paketinin kimlik numarası paketi gönderen tarafından üretilen rasgele bir numaradır. Eğer gönderilecek veri paketi birkaç IP paketinden oluşacak ise, kimlik numarası kullanımı önemlidir. Böylece alıcı veriyi oluştururken bu kimlik numaralarından yararlanır.

IP Parçalanma ve Bayrak Verisi (IP Fragmentation Flag) : Bu 16-bitlik değer IP paketi ile ilgili iki ayrı bilgi belirtir. En soldaki 3 biti IP paketinin parçalı olup olmadığını, geri kalan 13 bit ise gönderilecek olan tüm verinin içinde bu IP paketinin nerde bulunduğunu belirtir.

IP paketinin yaşam süresi (Time to Live of IP Packet) : İlgili IP paketinin internet sisteminde kalmasına izin verilecek maksimum süredir. Değer genelde saniye biriminde ölçülür. IP paketini alan her bilgisayar bu değeri en azından bir azaltmalıdır (Paketi alma ve gönderme işlemleri bir saniyeden az sürse bile). Bu bölümde 0 değerini taşıyan paket yok edilmelidir. Bu işlemdeki amaç, varış adresine iletilemeyen paketlerin atılmasını sağlamaktır. Yoksa paketlerin varolmaları engellenemez.

IP Protokol değeri : Bu değer, IP paketi içinde bulunan diğer paketin hangi protokolden olduğunu (ICMP, UDP, TCP gibi) belirtir

IP başlığının sağlama toplamı ( IP Header Checksum) : Bu değer Ip başlığının sağlama toplamıdır.

IP kaynak adresi (IP Source Address) : IP paketini gönderen bilgisayarın 32-bitlik IP adresidir.

IP varış adresi (IP Destination Address) : IP paketini alacak olan bilgisayarın 32-bitlik IP adresidir.

ALT AĞ MASKESİ
TCP/IP 'de iki cihaz aynı ağda olup olmadıklarını birbirlerinin IP adreslerinin ilk birkaç basamağına bakarak anlarlar. Bu basamağa IP maskesi veya Alt ağ maskesi (IP mask veya Subnet Mask) denir. Örneğin IP maskesi 255.255.255.0 ise, ilk üç basamağı (yani ilk 24 bit'i) aynı olan iki makine aynı ağda demektir. Bu durumda, 192.168.0.1 ile 192.168.0.2 aynı ağda, 192.168.1.1 ise başka bir ağdadır.

İANA'NIN DAĞITTIĞI BAZI İP ADRESLERİ

10.0.0.0/8: Eğer bir ağ kesinlikle internete çıkmayacaksa 10 bloğundan herhangi bir adresi istediği gibi kullanabilir çünkü bu 10 bloğundaki adresler internetteki hiç kimseye dağıtılmayacaktır. Eğer bu olmasaydı, günün birinde internete çıkmayacak adres çıkacak olursa internetteki diğer adresle sıkıntı yaşayabilirdi.

172.16.0.0/12: Bu ip'de 10 bloğu gibi bu işe ayrılmıştır.

192.168.0.0/16: Bu ip de aynı iş için ayrılmıştır.

127.0.0.0/1: Loopback adres için yani geri döngü için kullanılır. Bilgisayarımızın internet tarayıcısından kendi bilgisayarımızdan istek yaptık diyelim yani kendi bilgisayarımızdan bir web sayfası istedik,alıcı biz gönderici biz. Bu gibi durumlarda 7.katmana gitmeye gerek kalmaz bu ip sayesinde 3.katmandan geri döner.

169.254.0.0/16: Eğer bir bilgisayarın ip adresi yapılandırılmamışsa bu bloktan ip adresi alır. Bu blok ip yapılandırılmasına gerek kalmadan bilgisayarlar birbiriyle haberleşsin diye ayrılmıştır. Tabi bunun için dış ağ bağlantısının olmaması gerekir.

224.0.0.0/4: Çoklu yayın ağ bloğudur. Bir noktadan birçok noktaya gidilecekse en az ağ genişliğiyle gitmeye yarar. Bütün noktalara tek tek paket göndermeye gerek bırakmaz.

240.0.0.0/4: Gelecekte kullanılmak için rezerve edilmiştir.

Hiç yorum yok:

Yorum Gönder