NTERNET PROGRAMCILIĞI – I
NTERNET PROGRAMCILIĞI – I
NTERNET PROGRAMCILIĞI – I
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