bilgisayar ağları ders notları

70
1[E.B] İki veya daha fazla bilgisayarın bir araya gelerek belirli bir protokol altında iletişimde bulundukları yapıya bilgisayar ağı denir. Bilgisayar Ağı Nedir?

Upload: ercanbulus

Post on 20-Feb-2017

247 views

Category:

Education


15 download

TRANSCRIPT

Page 1: Bilgisayar Ağları Ders Notları

1[E.B]

• İki veya daha fazla bilgisayarın bir araya gelerek belirli bir protokol altında iletişimde bulundukları yapıya bilgisayar ağı denir.

Bilgisayar Ağı Nedir?

Page 2: Bilgisayar Ağları Ders Notları

2[E.B]

• Bilgisayar ağlarının kullanım amacı, kaynakların ve bilginin (veri, ses, görüntü ya da video) paylaşılması ve kişiler arasında iletişimin sağlanmasıdır.

Bilgisayar Ağlarının Kullanım Amacı

Page 3: Bilgisayar Ağları Ders Notları

3[E.B]

• Bu paylaşım ve iletişimi sağlamak için, birbirinden bağımsız ya da işlevsel olabilmek için birbirine gereksinim duyan bilgisayarlar, çeşitli yöntemlerle bağlanarak 'bilgisayar ağı'nı oluşturur.

Page 4: Bilgisayar Ağları Ders Notları

4[E.B]

• Bilgisayar ağları, kaynakların etkin paylaşımını sağlayarak ve bilgi akışını hızlandırarak verimli bir iletişim ortamı sunar.

Page 5: Bilgisayar Ağları Ders Notları

5[E.B]

• Bu sayede mekan ve uzaklık olarak bir arada olmayan bireyler, ortak dokümanları kullanabilir, bilgiyi paylaşabilir, aynı iş üzerinde çalışarak üretimde bulunabilir.

Page 6: Bilgisayar Ağları Ders Notları

• Bilgisayar ağları ayrıca, yazıcı gibi kaynakların ortak kullanımını da sağlamaktadır, iş dünyasında bilgisayar ağlarını kullanmak artık vazgeçilmez bir gereklilik haline gelmiştir.

6[E.B]

Page 7: Bilgisayar Ağları Ders Notları

7[E.B]

• Örnek:Toptan ilaç satışı yapan ve ülke çapında örgütlenmiş bir ilaç deposunun, tüm şubelerinde bulunan ilaçlar merkezi bir veri tabanında tutulur.

• Her bir depo yaptığı satışı anında işler ve stoklarından düşer.

Page 8: Bilgisayar Ağları Ders Notları

8[E.B]

• Herhangi bir depo, satış yapacağı zaman gerekli ilacın yalnız kendi deposunda olup olmadığını değil, en yakın hangi bölgeden getirtilebileceğini de bilir.

• Gereksinim duyduğu miktarı ayırtarak talepte bulunan eczaneye gönderilmesini sağlar.

Page 9: Bilgisayar Ağları Ders Notları

9[E.B]

Bilgisayar Ağlarının Sınıflandırılması

• Bilgisayar ağları, 1.Kapsadığı Alana Göre 2. İletim Teknolojilerine Göre

sınıflandırılabilir

Page 10: Bilgisayar Ağları Ders Notları

10[E.B]

1.Kapsadığı Alana Göre Ağların Sınıflandırılması

1. Yerel Alan Ağları (YAA) (LAN-Local Area Networks): Yerel Ağ bir bina yada yerleşke (campus) içerisinde kurulan ağlardır.

Page 11: Bilgisayar Ağları Ders Notları

11[E.B]

Page 12: Bilgisayar Ağları Ders Notları

12[E.B]

Page 13: Bilgisayar Ağları Ders Notları

13[E.B]

2. Metropolitan Alan Ağları (MAA) (MAN-Metropolitan Area Network): Genelde bir şehrin tümünü veya bir kısmını kapsayan ağlardır.

Page 14: Bilgisayar Ağları Ders Notları

14[E.B]

Page 15: Bilgisayar Ağları Ders Notları

15[E.B]

Page 16: Bilgisayar Ağları Ders Notları
Page 17: Bilgisayar Ağları Ders Notları

17[E.B]

3. Geniş Alan Ağları (GAA) (WAN-Wide Area Network): Ülkenin veya dünyanın çeşitli yerlerine dağılmış yerel alan ağlarını ya da metropolitan alan ağlarını bibirlerine bağlar.

Page 18: Bilgisayar Ağları Ders Notları

18[E.B]

Page 19: Bilgisayar Ağları Ders Notları

http://internet-map.net/ http://www.internetexchangemap.com/ http://www.submarinecablemap.com/

19[E.B]

Page 20: Bilgisayar Ağları Ders Notları

20[E.B]

Yerel, Metropolitan ve Geniş Alan Ağlarının Birbiriyle Karşılaştırılması

WAN MAN LAN Coğrafi Büyüklük 1.000’lerce km 1-100 km arası 0-5 km Düğüm Sayısı 10.000’lerce 1-500 1-200 Bit Hızı 0.1-100 kbits/s 1-100 Mbits/s 1-100 Mbits/s Gecikme > 0.5 sn 100-1000 ms 1-100 ms Yönlendirme Karmaşık Basit Yok Bağlantı Aygıtı Yönlendiriciler Köprüler Köprüler

Page 21: Bilgisayar Ağları Ders Notları

21[E.B]

Telefon ağları dahil olmak üzere tüm ağ mimarileri arasındaki ilişki

• POTS: Sıradan, eski telefon hizmeti. (Plain Old Telephone Services)

Page 22: Bilgisayar Ağları Ders Notları

• PBX: Özel birimler arası alışveriş ağı. (Private Branch Exchange)

22[E.B]

Page 23: Bilgisayar Ağları Ders Notları

• PSTN: Yerel ve uzak haberleşme için kullanılan, sıradan çevirmeli telefon ağı. (Public Switched Telephone Network)

23[E.B]

Page 24: Bilgisayar Ağları Ders Notları

24[E.B]

Page 25: Bilgisayar Ağları Ders Notları

25[E.B]

• ISDN: Sayısal Bütünleştirilmiş Hizmetler Ağı: Bütünleştirilmiş santral-ler aracılığı ile uçtan uça aynı anda sayısal veri ve ses trafiğinin taşınması amacı ile kurulan anahtarlamalı sayısal ağ. (Integrated Services Digital Network)

Page 26: Bilgisayar Ağları Ders Notları

26[E.B]

PDN: Kamu Veri Ağı: Veri iletişiminin sağlana-bilmesi amacıyla PTT tarafından kamusal kullanım

için kurulan hatlar. (Public Data Network)

Page 27: Bilgisayar Ağları Ders Notları

• ADSL, Asymmetric Digital Subscriber Line teriminin kısaltmasıdır.

• Standart bakır telefon telleri üzerinden daha fazla veriyi transfer edilmesine imkan vermek için geliştirilmiştir.

• ADSL genellikle merkez ofisten 4 kilometreden uzakta olmayan mesafelere dağıtılabilir. Fakat kablo bağlantısının izin verdiği ölçüde 8 kilometreye kadar ulaşabilir.

• ADSL, veri alırken 1.5 ile 9 Mbps arasında veri transfer kapasitesine sahiptir. Veri gönderme kapasitesi ise 16 ile 640 Kbps arasındadır.

27[E.B]

Page 28: Bilgisayar Ağları Ders Notları

Adsl frekansları

28[E.B]

Page 29: Bilgisayar Ağları Ders Notları

Adsl standartları

29[E.B]

Page 30: Bilgisayar Ağları Ders Notları

30[E.B]

Page 31: Bilgisayar Ağları Ders Notları

VDSL2 (Very High Speed Digital Subscriber Line 2)

• Telefon hizmeti için kurulmuş bakır kablo altyapısı kullanan bir geniş bant erişim teknolojisidir. Merkezi santrallerden açık hava santrallerine kadar fiber çekilerek ya da direk müşterinin binasına kadar fiber çekerek kurulur.

• VDSL2 DSL telli geniş bant erişimin en son teknolojisidir. "Üçlü telekom hizmetleri" (Telefon, İnternet ve Televizyon) sunması için tasarım edilmiş. VDSL2 operatörlere adım adım mevcut DSL altyapı üzerinden (yani yep yeni bir altyapı kurmadan) hizmetlerini geliştirmelerini sağlıyor.

• VDSL2, International Telecommunications Union bünyesinde ITU G.993.2 standardı olarak belirlenmiş.

31[E.B]

Page 32: Bilgisayar Ağları Ders Notları

• VDSL, ADSL’de olduğu gibi frekans bölmeli çoğullama uygulamakta, transmisyon hızları aynı ise simetrik olarak da çalışabilmektedir. VDSL’in ADSL den en belirgin farkı iletim mesafesinin azlığındadır.

• Upstream hızları SONET ve SDH in 155Mbps hızının alt çarpanlarıdır ve yine mesafeye göre aşağıdaki gibi değişirler:

• 12.96 – 13.8 Mbps 1500 meters • 25.92 – 27.6 Mbps 1000 meters • 51.84 – 55.2 Mbps 300 meters • Downstream hızları: • -1.6 – 2.3 Mbps • -19.2 Mbps • -Downstream ile aynı

32[E.B]

Page 33: Bilgisayar Ağları Ders Notları

• ITU-T G.993.1 (VDSL)’ in bir üst geliştirilmiş versiyonu olan ITU-T G.993.2 (VDSL2), 30 MHz’ e kadar bant genişliği kullanarak bükümlü tel çifti üzerinde (twisted pair) 200 Mbit/s’ e kadar olan simetrik ve asimetrik toplam veri aktarma oranının iletilmesine olanak verir.

• Bant genişliğine ilişkin karşılaştırmalı bir tablo aşağıda verilmiştir.

33[E.B]

Page 34: Bilgisayar Ağları Ders Notları

34[E.B]

Page 35: Bilgisayar Ağları Ders Notları

35[E.B]

2. İletim Teknolojilerine Göre Ağların Sınıflandırılması

• Veri iletimi sırasında kullandığı teknolojiye göre değerlendirildiğinde bilgisayar ağları, yayın ağları ve anahtarlamalı ağlar olarak iki grupta toplanmaktadır.

Page 36: Bilgisayar Ağları Ders Notları

36[E.B]

A.Yayın Ağları (broadcast networks)

• Yayın ağlarında bir iletişim ortamı, ağa bağlı tüm bilgisayarlar tarafından paylaşılır.

• Bir bilgisayarın yaptığı yayın, diğer tüm bilgisayarlar tarafından dinlenildiğinden aynı anda yalnız bir bilgisayar yayın yapabilir.

Örnek : bus topology

Page 37: Bilgisayar Ağları Ders Notları

37[E.B]

• Yayın yapacak bilgisayar, çoğu zaman önce ortamı dinler. • Başka yayın yapan yoksa göndermek istediği bilgiyi paketler

halinde iletişim ortamına aktarır.

Örnek : bus topology

Page 38: Bilgisayar Ağları Ders Notları

38[E.B]

• Her bir pakette, gönderilmesi hedeflenen bilgisayar ya da bilgisayarların adresleri vardır.

• Bir paket; – sadece bir bilgisayara gönderiliyorsa tekli yayın

(unicasting) – Birden fazla bilgisayara gönderiliyorsa çoklu yayın

(multicasting) – Tüm bilgisayarlara gönderiliyorsa da genel yayın

(broadcasting) olarak adlandırılır.

Page 39: Bilgisayar Ağları Ders Notları

39[E.B]

• İlgili bilgisayarlar, iletişim ortamından kendilerine gelen paketi alırlarken, diğer bilgisayarlar paketin adres kısmında olmadıklarını gördükten sonra paket için başka bir işlem yapmazlar.

Page 40: Bilgisayar Ağları Ders Notları

40[E.B]

• Yayın ağlarına örnek olarak paket radyo ağları ve uydu ağları verilebilir. Bu ağlarda bilgisayarlar, bir anten aracılığı ile aktarım yapar ve tüm bilgisayarlar aynı kanalı ya da radyo frekansını paylaşır.

Page 41: Bilgisayar Ağları Ders Notları

41[E.B]

• Genellikle birkaç kilometre çapında, tek bir bina ya da yerleşke içindeki bilgisayarları birbirine bağlamak için kullanılan Yerel Alan Ağları (YAA)'nda yaygın olarak kullanılan teknoloji yayın ağı temeline dayanır.

Page 42: Bilgisayar Ağları Ders Notları

42[E.B]

• Kullanılan yayın ağı ileride anlatılacağı üzere veri yolu (bus) ya da halka (ring) türünde olabilir.

Page 43: Bilgisayar Ağları Ders Notları

43[E.B]

B.Anahtarlamalı Ağlar (switched network) • Bu ağlarda veri, alıcı (kaynak) - verici (hedef)

bilgisayarlar arasında bir dizi düğüm ile iletilir

Page 44: Bilgisayar Ağları Ders Notları

44[E.B]

• Alıcı ve verici dışındaki diğer düğümler verinin içeriği ile ilgilenmez.

• Amaç, iki nokta arasında veriyi hedefe varana kadar bir düğümden diğerine aktararak taşımaktır.

• Bu ağlarda, kullanılan düğümler arasında bir bağlantı kurulur. Kurulan bağlantının niteliğine göre anahtarlamalı ağlar, Devre Anahtarlamalı Ağlar ve Paket Anahtarlamalı Ağlar olmak üzere ikiye ayrılır.

Page 45: Bilgisayar Ağları Ders Notları

45[E.B]

B.1.Devre Anahtarlamalı Ağlar (circuit-switched network)

• Devre anahtarlamalı ağlarda, iki bilgisayar arasında düğümler üzerinden yalnız gönderilen verinin kullanımına ayrılmış bir iletişim yolu kurulur.

Page 46: Bilgisayar Ağları Ders Notları

46[E.B]

• Bu yol (path), düğümler arasındaki bir dizi fiziksel bağı (link) bir araya getirir.

• Her bağda bir mantıksal kanal kurulan bağlantı için ayrılır.

Page 47: Bilgisayar Ağları Ders Notları

• Kaynak bilgisayarın ürettiği veri, bu ayrılmış yol üzerinden hızlı biçimde gönderilir.

• Gelen veri, düğümlerde herhangi bir gecikme olmaksızın uygun kanala yönlendirilir ya da anahtarlanır.

47[E.B]

Page 48: Bilgisayar Ağları Ders Notları

• Devre anahtarlamalı ağların bilinen örneği telefon ağlarıdır.

48[E.B]

Page 49: Bilgisayar Ağları Ders Notları

49[E.B]

B.2.Paket Anahtarlamalı (Packet-switched network)

• Paket Anahtarlamalı Ağlarda ise veri, paket olarak adlandırılan küçük parçalar halinde gönderilir.

Page 50: Bilgisayar Ağları Ders Notları

50[E.B]

• Ağın aktarım kapasitesi aynı anda gönderim yapan birden fazla bilgisayar tarafından kullanmaya uygundur.

• Her bir paket, kaynaktan hedefe varıncaya kadar düğümden düğüme aktarılır.

Page 51: Bilgisayar Ağları Ders Notları

• Her bir düğümde paketin tümü alınır, depolanır ve tekrar aktarılır.

• Paket anahtarlamalı ağlar da, postanelerin ve posta işleme merkezlerini ağ içerisindeki düğümlere benzetirsek, paket anahtarlama yöntemini de mektupların göndericiden alıcıya aktarılmasına benzetebiliriz

51[E.B]

Page 52: Bilgisayar Ağları Ders Notları

52[E.B]

• Anahtarlamalı ağların kullanıldığı, bilinen bir örnek Geniş Alan Ağlan (GAA-WAN)'dır.

• GAA'ları, geniş bir coğrafi alana (ülke ya da dünya çapına) yayılmış iletişim ağlarıdır.

• GAA'ları iletişim hatları ve anahtarlama birimlerinden oluşur.

• İletişim hatları, ana bilgisayarlar arasında verinin aktarılmasını sağlayan ortamlardır.

• Anahtarlama birimleri, iki ya da daha fazla iletişim hattını bir araya getirmek için kullanılır

Page 53: Bilgisayar Ağları Ders Notları

53[E.B]

• Anahtarlama birimleri, veriyi yönlendirirken, noktadan noktaya bir topoloji kullanabileceği gibi uydu ya da radyo sistemlerini ya da bunların bir karmasını kullanabilir.

• Noktadan noktaya bağlantı sistemi kullanılıyorsa olası topolojiler yukarıda verilmiştir.

Ağ topolojileri

Page 54: Bilgisayar Ağları Ders Notları

54[E.B]

İLETİŞİM SÜREÇLERİ

• İki bilgisayar arasında veri iletişimini gerçekleştirmek için bu iki aygıtın herhangi bir kablo ile birbirine ya da bir ağa bağlanması yeterli değildir.

• Bilgisayarlar, terminaller, ve diğer veri işleme aygıtlarının birbirlerine veri gönderebilmesi için, yapmaları gereken işlemler oldukça fazladır.

Page 55: Bilgisayar Ağları Ders Notları

55[E.B]

• Örneğin iki bilgisayar arasındaki dosya aktarım sürecini ele aldığımızda yapılması gereken temel işlevler aşağıdaki gibi özetlenebilir:

Page 56: Bilgisayar Ağları Ders Notları

• Kaynak bilgisayar, ya doğrudan veri iletim yolunu etkin hale getirmelidir ya da istenen hedef bilgisayarın tanımlanması için iletişim ağını bilgilendirmelidir.

• Kaynak bilgisayar, hedef bilgisayarın veri almaya hazır olup olmadığını öğrenmelidir.

56[E.B]

Page 57: Bilgisayar Ağları Ders Notları

• Kaynak bilgisayardaki dosya aktarımı uygulaması, hedef bilgisayardaki dosya yönetimi programının, dosyayı almak ve depolamak için hazır olup olmadığını öğrenmelidir.

• İki bilgisayar arasındaki dosya formatları uyumlu değil ise iki bilgisayardan biri dönüştürme işlemi gerçekleştirmelidir.

57[E.B]

Page 58: Bilgisayar Ağları Ders Notları

58[E.B]

• Tüm bu işlemleri gerçekleştirebilmek için iki bilgisayar sistemi arasında üst düzey bir işbirliği gerekmektedir.

• Bu işbirliği, bilgisayarlar arası iletişim (computer communication) olarak adlandırılır.

• Bilgisayarlar arası iletişimi tartışabilmek için irdelenmesi gereken iki önemli kavram vardır: Protokoller ve Bilgisayar iletişim Mimarisi.

Page 59: Bilgisayar Ağları Ders Notları

59[E.B]

PROTOKOLLER VE KATMAN KAVRAMI

• Protokoller farklı sistemlerdeki öğeler arasındaki iletişimi sağlamak için kullanılır.

• Bilgi gönderme ve alma işlevini yerine getiren birime öğe denilir. uygulama programları, dosya aktarım paketleri, veri tabanı yönetim sistemleri ve elektronik posta, ….

• Bir ya da birden fazla öğeden oluşan fiziksel bir bütüne sistem denilir. Bir bilgisayar, bir terminal ya da bir uzaktan algılama aygıtı, ….

Page 60: Bilgisayar Ağları Ders Notları

60[E.B]

• İki öğenin başarılı bir şekilde iletişim kurabilmesi için 'aynı dili' konuşabilmesi gerekir.

• Bu dil, protokoller aracılığı ile sağlanır. • Protokoller, iki öğe arasında veri değişiminin kurallarını

belirler.

Page 61: Bilgisayar Ağları Ders Notları

Bir protokolde bulunması gereken özelliklerin başlıcaları:

1. Belli bir sözdizimine (syntax) sahip olmalıdır 2. Gönderilen işaretin düzeyi belirlenmelidir 3. Verinin hangi formatta gönderileceği belirlenmelidir. 4. Hangi eşgüdüm ve hata saptama-düzeltme

yöntem(ler)i kullanılacağı belirlenmelidir. 5. Hız uyumu ve ardışık veri gönderme gibi zamanlama

yöntemlerini belirlemelidir.

61[E.B]

Page 62: Bilgisayar Ağları Ders Notları

62[E.B]

• Sistem pek çok protokolün bulunduğu ve pek çok işlevi bir arada yerine getiren karmaşık bir yapıya ulaştığı anda, tasarımı kolaylaştırmak için soyutlama (abstraction) düzeyleri tanımlanabilir.

Page 63: Bilgisayar Ağları Ders Notları

63[E.B]

• Soyutlama kavramının 3 öğesi vardır: 1. Sistemin bazı önemli özelliklerini barındıran

bütünleştirici bir model tanımlamak. 2. Bu modeli sistemin başka bileşenlerinin

erişebildiği bir arayüze sahip bir nesne (object) içerisine koymak.

3. Bu nesnenin nasıl oluşturulduğunun detaylarını nesne kullanıcılarından saklamak.

Page 64: Bilgisayar Ağları Ders Notları

64[E.B]

• Soyutlamalar ağlarda katmanlara karşılık gelir. • Yani ağlar, genellikle katmanlar halinde düzenlenmiştir.

Page 65: Bilgisayar Ağları Ders Notları

65[E.B]

• İki farklı ağda, ana bilgisayarlar birbiri ile iletişime geçeceği zaman, ana bilgisayarların karşılıklı olarak birbirlerine denk gelen eş katmanları (peers-aynı düzey katmanlar) arasında, protokollerin kullanımı ile iletişim sağlanır.

• Her protokolün farklı bir amacı vardır ve farklı işler yaparak iletişime olanak tanır.

• Ayrıca her protokolün kendine özgü sınırlamaları ve üstünlükleri vardır.

Page 66: Bilgisayar Ağları Ders Notları

66[E.B]

• Bazı protokoller OSI başvuru modelinin farklı katmanlarında çalışırlar ve o katmanın amacına uygun işlevler görürler.

• Bazı protokoller birlikte çalışarak protokol yığınlarını (protocol suites) oluştururlar.

• Bu katmanlar ve katmanlarda uygulanan protokollerin bütününe Bilgisayar Ağı İletişim Mimarisi veya kısaca Ağ Mimarisi adı verilir.

Page 67: Bilgisayar Ağları Ders Notları

67[E.B]

• Yukarıda ağ mimarisi, şematik olarak gösterilmektedir. • En altta veri aktarımının yapıldığı fiziksel ortam vardır. • Bunun üzerinde katmanlar yer alır. Protokoller eş düzey

katmanlar arasında ortak bir dil oluşturur.

Page 68: Bilgisayar Ağları Ders Notları

68[E.B]

• Ancak veri aktarımı, sadece fiziksel ortamdan yapılabileceği için bu katmanlar arasında doğrudan bir iletişim yoktur.

• Bunun yerine her bir katman veriyi ve denetim bilgilerini bir altındaki katmana aktarır.

• Bitişik katmanlar arasındaki arabirimler, temel işlevleri ve servisleri sağlayarak bu aktarımı mümkün kılar.

Page 69: Bilgisayar Ağları Ders Notları

69[E.B]

• Uluslararası protokol standardının ilk adımı, Uluslararası Standartlar Organizasyonu (ISO) tarafından önerilmiş ve geliştirilmiştir.

• Bu standart ISO OSI (Open Systems Interconnection - Açık Sistemler Bağlantısı) başvuru modeli olarak adlandırılır.

Page 70: Bilgisayar Ağları Ders Notları

• Bu standardın bu şekilde adlandırılmasının nedeni açık sistemlerin (üreticiden bağımsız, farklı sistemler ile iletişim kurabilen sistemlere açık sistemler denir) birbirleri ile bağlantılarının nasıl olması gerektiği üzerine hazırlanmış olmasıdır.

• Protokollerin standartlaştırılmasındaki amaç, farklı bilgisayar sistemlerinin birbirleri ile etkin ve doğru olarak etkileşimde bulunabilmelerine olanak sağlamaktır.

70[E.B]