Anasayfa / Moda / Bilgisayar Ağlarının Çalışma Mantığı 2

Bilgisayar Ağlarının Çalışma Mantığı 2

Alıcı sistem sıra numarasını kullanarak paketleri doğru sırada birleştirebilir(paketler yolda bozulma ve tekrar yollama sonucu farklı sırada gelmiş olsa bile).
Aynı anda birçok iş yapmak:Oturumlar

Veri paketlerini bölme ve birleştirme işini yapan bir yazılım olduğunu öğrendikten sonra sıra geldi ağların başka bir yönünü incelemeye.

This image has been resized. Click this bar to view the full image. The original image is sized 621x409 and weights 60KB.


Gördüğünüz gibi Ayşe’nin bilgisayarına bir yazıcı bağlı ve tüm kullanılar tarafından kullanılabiliyor. Selin Ayşe’nin Excel dosyasına bakarken, Ali’de aynı anda Ayşe’nin yazıcısını kullanıyor olabilir.

Ayşe’nin sistemi gelen bu istekleri gerekli programlara veya donanımlara ulaştırmak zorunda. Diğer taraftan istekte bulunan bilgisayarda önce karşı tarafa bağlanıp, isteğin yerine getirilip getirilemeyeceğini kontrol etmek zorunda.

Bunları yapan katmana oturum(session) katmanı diyoruz. Bu katmanın görevi bir bilgisayarın aynı anda birden fazla bilgisayarla iletişim içinde olmasını sağlamaktır.
Ortak veri biçimleri kullanalım, dost kalalım!

Eskiden her program sadece ve ancak kendi oluşturduğu dosyayı kullanabiliyordu. Örneğin A firmasında X kelime işlemcisi kullanılıyorsa, burada oluşturulmuş bir dosyayı B firmasının kullandığı Y kelime işlemcisinde açmak mümkün değildi. Yani MS Word’ün 4. versiyonu ile yazılmış bir yazı, Corel’in kelime işlemcisi ile uyumlu değildi.

Oysa bugün ister Microsoft Word kullanalım, istersek Linux altında çalışan Open Office kullanalım, eğer yazımızı DOC formatında kaydedersek karşı taraf kullandığı kelime işlemci ve işletim sisteminden bağımsız olarak bu dosyayı kullanabilir.

Ayrıca işletim sistemleri verileri kaydederken ve işlerken farklı teknikler kullanabilirler. Örneğin DOS ve Windows 95,98,ME metinleri 8 bit olarak (ASCII) kaydeder. Ancak Windows 2000, NT ve XP 16 bit Unicode sistemini kullanır. Buna göre bir Win9x makinası A harfini 01000001 olarak kayıt edecektir. Windows 2000, NT veya XP ise 0000000010000001 olarak kaydedecektir. Tabii ki bilgisayarı kullanan vatandaş sadece A harfiyle ilgilenir.

İşte ağ’ı oluşturan katmanlardan birisi olan sunum(presentation) katmanı bu noktada devreye girer. Sunum katmanının görevi değişik sistemler arasında olabilecek bu gibi farklılıkları ortadan kaldırmaktır. Ağ üzerinde eriştiğiniz bilgisayarın işletim sistemi, kullandığı dosya yapısı önemli değildir. Örneğin W9x ailesi NTFS dosya formatını okuyamaz. W9x çalışan bir makinaya NTFS formatlı ek bir disk taksanız, windows içinden bu diske ulaşamazsınız. Oysa, bir W9x makinası ağ üzerinden NTFS disk kullanan bir Windows 2000, NT veya XP makinasının diskine ulaşabilir.
Ağ programları

Bir kullanıcı ağ üzerinde çalışırken şimdiye kadar anlatılanların hiçbirisini görmez. Ağların güzel yanıda budur zaten, bu kadar karmaşık bir işlemi, bu kadar sessizce halledebilmek...

Ancak bilgisayar kullanıcısı ağın son parçasını kesinlikle görür. Kullandığı ağ programını. Ağ programı deyince "Allah Allah ben niye görmedim bunu şimdiye kadar" diye korkmayın. Ağ programına en basit örnek Windows Explorer’dir. Ya da namı diğer "Bilgisayarım". Bilgisarım’ı açıp, bir ağ sürücüsüne çift tıkladığınızda ağı kullanmış olmuyor musunuz? Aynı şekilde Web’de sörf yaparken de IE veya Netscape kullanıyoruz. E-mail için farklı bir programımız var. Sonuç olarak kullanıcılar ağ’ı bir program vasıtasıyla kullanılar. Ağı oluşturan en son bileşen bu programdır.

Ağ programları kendi içinde veri şifreleme, kullanıcı isminin kontrolü gibi özellikler barındırabilirler. Bir önceki başlık altında incelediğimiz sunum katmanının bir çok görevi bu programlar tarafından da yapılabilir.

Selin Ayşe’nin Excel dosyasını nasıl kendi bilgisayarına kopyaladı?

Bu noktaya kadar adım adım bir ağı oluşturan değişik bileşenleri inceledik. İsterseniz şimdi Selin’in Ayşe’nin bilgisayarından Excel dosyasını nasıl kendi bilgisayarına kopyaladığını adım adım görelim. Selin önce "Computers Near Me" ile ağ üzerindeki diğer bilgisayarları gördü.

This image has been resized. Click this bar to view the full image. The original image is sized 635x479 and weights 30KB.


Selin ve Ayşe aynı Excel versiyonunu kullandıkları için uyumsuz dosya formatı söz konusu değil. Bu ağda veri şifreleme yok ancak kullanıcı adları kontrol ediliyor. Selin Ayşe’nin bilgisayarına çift tıkladığı anda iki sistem haberleşmeye başlıyorlar. Ayşe’nin bilgisayarı kendi kullanıcı veritabanını kontrol ederek Selin kullanıcısının bu bilgisayar üzerinde ne gibi haklara sahip olduğunu kontrol ediyor. Bu esnada iki bilgisayar arasında ilk oturum açılmış oluyor. Selin dosyayı Ayşe’nin diski içinde buluyor ve sürükleyip kendi masaüstüne bırakarak kopyalama işlemini başlatıyor.



Bu basit hareket arka planda bir çok işlemi tetikliyor. Önce Ayşe’nin ağ protokolü üst katmandan kendisine gelen bu dosyayı küçük parçalara ayırıyor. Her parçaya da bir numara veriyor ki, Selin’in bilgisayarı bu parçaları tekrar birleştirebilsin.

This image has been resized. Click this bar to view the full image. The original image is sized 609x237 and weights 5KB.


Daha sonra her bir parçaya Selin’in ve Ayşe’nin IP adresi ekleniyor.

Click this bar to view the full image.


Paketler artık Ayşe’nin ağ kartına gitmeye hazır. Ağ kartı bu IP paketlerini bu sefer kendi ağ paketinin içine koyuyor ve ağ paketinin üstüne de hem kendi MAC adresini, hem de Selin’in ağ kartının MAC adresini ekliyor. Tabii CRC kodunu her paket için oluşturup pakete dahil etmeyi de unutmuyor.



Ayşe’nin ağ kartı her bir paketi hazır hale getirdiğinde o anda kabloyu bir kullanan var mı(ağın genelinde bir trafik var mı) diye kontrol ettikten sonra kablo boşta ise paketi hub’a yolluyor.

Paket hub’a ordan da diğer tüm bilgisayarlara ulaşıyor. Ancak sadece Selin’in makinası gelen paketi işleme alıyor. CRC kodunu kullanarak "paket sağlıklı ulaştı mı" diye kontrol ettikten sonra ağ paketini açıp(yani MAC adresi ve CRC kodu gibi bilgileri temizleyip) içindeki veriyi (IP paketi) bir üst katmana yani ağ protokolüne yolluyor.

This image has been resized. Click this bar to view the full image. The original image is sized 544x356 and weights 9KB.


Artık Selin’in sistemi(TCP) gelen paketleri birleştirip Excel dosyasını bütün hale getirmeye başlıyor. Eğer paketlerden birisi ulaşmamışsa, Ayşe’nin bilgisayarından o paketi tekrar göndermesini istiyor.

This image has been resized. Click this bar to view the full image. The original image is sized 503x367 and weights 6KB.


Bu bölümde TCP’nin çalıştığını sanırım anladınız. Excel dökümanı bir bütün halinde alındıktan sonra dosya gerekli yazılıma aktarılıyor. Burada da dosya kopyalarken Selin’in kullandığı Windows Explorer’den bahsediyoruz("Computers Near Me" Windows Explorer’in bir bölümüdür).

Dosya Selin’in masaüstünde belirdiği anda ağ bileşenleri bu işlem için açılan oturumu kapatarak bir sonraki işleme hazırlanıyorlar.

Tüm bu işlemler arka planda olurken, Selin’in dosyayı kopyalanırken gördüğü tek şey havada uçan dosya animasyonu oluyor...

Son söz

Dikkat ettiyseniz yazının başında beri bu sayfada anlatılanlar genel olarak tüm ağ sistemlerinde geçerlidir demiştik. Yazı boyunca da katmanlardan, adım adım gelişen bir yapıdan bahsettik. Aslında tüm bu anlatılanlar OSI Seven Layer Model(7 katmanlı OSI modeli)’den ibaret.
Alıntı

Yorum Yaz
Bu içeriği duvarında Paylaş
  • Bu içeriği arkadaşlarınla paylaş!
  • Yeni içerikler bul!