07.01.2013 Views

NTERNET PROGRAMCILIĞI – I

NTERNET PROGRAMCILIĞI – I

NTERNET PROGRAMCILIĞI – I

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

İ<strong>NTERNET</strong> <strong>PROGRAMCILIĞI</strong> <strong>–</strong> I A.UYAR<br />

Fakat alan adlarının çoğu tek bir IP adresine karşılık gelir ve dünyanın neresinden<br />

bir alan adına erişilmek istenirse istensin, aynı IP adresine erişilir. Örneğin<br />

www.mersin.edu.tr alan adının karşılık geldiği bir tane IP adresi vardır ve bu alan adını<br />

dünyanın neresinde hangi web tarayıcısına yazarsak yazalım aynı IP adresine ulaşırız.<br />

Örnek Uygulama:<br />

Normalde alan adından IP adresi öğrenme web tarayıcısı veya E-posta programı<br />

tarafından otomatik olarak gerçekleştirilir. Kullanıcı genellikle alan adından IP adresinin<br />

öğrenilme kısmından haberdar değildir. Alan adını web tarayıcısına yazdığında o sayfaya<br />

erişir. Ama arka planda web tarayıcısı eğer o alan adının IP adresini bilmiyorsa önce<br />

DNS sunucularından o alan adına karşılık gelen IP adresini öğrenir. Şimdi alan adından<br />

IP numarası öğrenme hizmeti veren bir web sayfasından çeşitli alan adları için IP<br />

adreslerini öğrenelim. Web tarayıcınızla http://www.lookupserver.com isimli web<br />

sayfasına bağlanınız. Bu web sitesi alan adlarından IP numarası öğrenme ve IP<br />

adreslerinden de alan adları öğrenme hizmeti vermektedir. Bizim için daha çok gerekli<br />

olan, alan adlarından IP adresi öğrenmektir. Bu web sayfasında bulunan “Forward DNS<br />

Lookup” kısmına IP adresini öğrenmek istediğiniz alan adını yazınız ve Lookup<br />

butonuna basınız. Size bu alan adının hangi IP adresine karşılık geldiğini gösterecektir.<br />

Örneğin önce www.mersin.edu.tr adresini “Forward DNS Lookup” kısmına<br />

yazınız ve “Lookup” butonuna tıklayınız. Cevap olarak yukarda vermiş olduğumuz<br />

193.255.128.4 numaralı IP adresini size verecektir. Merak ettiğiniz başka alan adlarının<br />

IP adreslerini bu alana yazarak öğreniniz.<br />

1.9 Güvenilir İletişim: TCP protokolü<br />

İnternet protokolü (IP) İnternet’e bağlı bilgisayarların adreslerinin nasıl olması<br />

gerektiğini tanımlar ve paket iletiminin kurallarını belirler. Bu protokol güvenilir<br />

olmayan bir paket iletim mekanizması öngörür. Yani A noktasından B noktasına bir IP<br />

paketi gönderildiğinde, bu paketin hedefine varacağı garanti değildir. Bazı durumlarda,<br />

özellikle de routerlarda paket yoğunluğu olduğu durumlarda, bazı paketler düşürülebilir.<br />

Dolayısıyla bazı paketler hedeflerine ulaşamayabilirler. Ama birçok uygulama güvenilir<br />

paket iletimi gerektirir. Örneğin bir dosya bir noktadan diğerine gönderilmek<br />

istenildiğinde, bu dosyanın tamamının eksiksiz olarak karşı tarafa ulaşması istenir. Bu<br />

dosya gönderilirken birçok pakete bölündüyse ve bu paketlerden bazıları yolda<br />

kaybolduysa, karşı tarafta aynı dosya oluşturulamaz. Dolayısıyla bu dosya hiç<br />

kullanılamayabilir.<br />

İşte güvenilir iletişim gerektiği uygulamalarda, yani bilginin bir noktadan diğer<br />

noktaya eksiksiz ve tam olarak ulaştırılması gerektiği uygulamalarda, kullanılmak için IP<br />

üzerinde çalışan TCP protokolü geliştirilmiştir. TCP protokolü, paketleri yine IP paketi<br />

olarak gönderir. Fakat her paketin hedefe ulaşıp ulaşmadığını kontrol eder. Hedefe ulaşan<br />

her paket için onay paketi istenir. Böylelikle her paketin hedefe vardığından emin olunur.<br />

8

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!