Data Communications. Gazi Üniversitesi Bilgisayar Mühendisliği Bölümü. 8. Anahtarlama

Benzer belgeler
Mobil ve Kablosuz Ağlar (Mobile and Wireless Networks)

Bilgisayar Programcılığı

Bölüm 2 : ANAHTARLAMA : DEVRE ANAHTARLAMA. MESAJ ANAHTARLAMA. PAKET ANAHTARLAMA.

Bilgisayar Ağları Computer Networks

İletişim Ağları Communication Networks

BM 402 Bilgisayar Ağları (Computer Networks)

Data Communications. Gazi Üniversitesi Bilgisayar Mühendisliği Bölümü. 2. Ağ Modelleri

İTÜ Bilgisayar Mühendisliği Bölümü, BLG433-Bilgisayar Haberleşmesi ders notları, Dr. Sema Oktuğ

OSI REFERANS MODELI-II

03/03/2015. OSI ve cihazlar. Ağ Donanımları Cihazlar YİNELEYİCİ (REPEATER) YİNELEYİCİ (REPEATER) Yineleyici REPEATER

22/03/2016. OSI and Equipment. Networking Hardware YİNELEYİCİ (REPEATER) YİNELEYİCİ (REPEATER) Yineleyici. Hub

Gündem. VLAN nedir? Nasıl Çalışır? VLAN Teknolojileri

BM-311 Bilgisayar Mimarisi. Hazırlayan: M.Ali Akcayol Gazi Üniversitesi Bilgisayar Mühendisliği Bölümü

Data Communications. Gazi Üniversitesi Bilgisayar Mühendisliği Bölümü. 6. Multiplexing

Veri İletişimi Data Communications

Yönelticiler ve Ağ Anahtarları Teorik Altyapı

Kontrol Đşaretleşmesi

Data Communications. Gazi Üniversitesi Bilgisayar Mühendisliği Bölümü. 5. Analog veri iletimi

Bölüm3 Taşıma Katmanı. Transport Layer 3-1

BM-311 Bilgisayar Mimarisi

Veri İletişimi, Veri Ağları ve İnternet

İletişim Ağları Communication Networks

HAFTA-3 ARP (Address Resolution Protocol) (Adres Çözümleme Protokolü)


TEMEL NETWORK CİHAZLARI

Data Communications. Gazi Üniversitesi Bilgisayar Mühendisliği Bölümü. 3. Veri ve Sinyaller

AĞ TEMELLERI. İSİM SOYİSİM: EMRE BOSTAN BÖLÜM: BİLGİSAYAR PROGRAMCILIĞI ÜNİVERSİTE: NİŞANTAŞI KONU: Konu 5. TCP/IP

Computer Networks 5. Öğr. Gör. Yeşim AKTAŞ Bilgisayar Mühendisliği A.B.D.

Bölüm 12: UDP ve TCP UDP (User Datagram Protocol)

VERĠ HABERLEġMESĠ OSI REFERANS MODELĠ

Veri İletişimi Data Communications

BİH 605 Bilgi Teknolojisi Bahar Dönemi 2015

YÖNLENDİRİCİLER. Temel Bilgiler. Vize Hazırlık Notları

Maltepe Üniversitesi Bilgisayar Mühendisliği Bölümü Bilgisayar Ağları - 1 (BİL 403)

Bölüm 5 İletim(Transport) Katmanı

Görsel Programlama DERS 12. Görsel Programlama - Ders12/

Protocol Mimari, TCP/IP ve Internet Tabanlı Uygulamalar

BIL321 VERİ İLETİŞİMİ LABORATUVARI

DOD / DEPARMENT OF DEFENCE

Ağ Temelleri Semineri. erbil KARAMAN

Mobil ve Kablosuz Ağlar (Mobile and Wireless Networks)

Uygulama 6. Sunum 5. Oturum 4. Taşıma 3. Ağ 2. Veri iletim 1

Bazı Kavramlar. Analog: Zaman içinde sürekli farklı değerler alabilir. Digital (Sayısal): Zaman içinde 1 ve 0 değerleri alabilir.

TCP/IP. TCP (Transmission Control Protocol) Paketlerin iletimi. IP (Internet Protocol) Paketlerin yönlendirmesi TCP / IP

OBS REZERVASYON YÖNTEMLERİNİN KARŞILAŞTIRMALI PERFORMANS ANALİZİ

Bilgisayar Programcılığı

Ağ Donanımları NIC. Hub. Ağ Cihazları (Aktif Cihazlar) Hub. Hub

Bölüm 8 : PROTOKOLLER VE KATMANLI YAPI: OSI, TCP/IP REFERANS MODELLERİ.

Yönlendiriciler ve Yönlendirme Temelleri

ELN1002 BİLGİSAYAR PROGRAMLAMA 2

BİLİŞİM SİSTEMLERİNİN PRENSİPLERİ

Computer Networks 4. Öğr. Gör. Yeşim AKTAŞ Bilgisayar Mühendisliği A.B.D.

Ağ Donanımları NIC. Modem. Modem. Ağ Cihazları (Aktif Cihazlar) Repeater (Yineleyici)

Bilgisayar Ağları Computer Networks

BİLGİSAYAR AĞLARI VE İLETİŞİM

Asıl başlık stili için tıklatın

IP ve MAC Adresleri. IP Adresleme. IP Adresleme. IP Terminolojisi. IPv4. IP Adresleme Standartları

BIL411 - BİLGİSAYAR AĞLARI LABORATUVARI

CENG 362 Computer Networks (2005) Midterm Exam 1 Çözümleri

Geniş Alan Ağları- Devre Anahtarlama

Elbistan Meslek Yüksek Okulu GÜZ Yarıyılı Kas Salı, Çarşamba Öğr. Gör. Murat KEÇECİOĞLU

Şekil 9.1 IP paket yapısı

TCP / IP NEDİR? TCP / IP SORUN ÇÖZME

Öğr.Gör.Volkan ALTINTAŞ

Data Link Katmanı olarak adlandırılır. Fiziksel adresleme bu katmanda yapılır.

Elbistan Meslek Yüksek Okulu GÜZ Yarıyılı Kas Salı, Çarşamba Öğr. Gör. Murat KEÇECĠOĞLU

Gazi Üniversitesi Mühendislik Fakültesi Bilgisayar Mühendisliği Bölümü. Bilgisayar Ağları Dersi Lab. 2

Gökhan AKIN ĐTÜ/BĐDB Ağ Grubu Başkanı ULAK/CSIRT. Sınmaz KETENCĐ ĐTÜ/BĐDB Ağ Uzmanı

NETWORK BÖLÜM-4 AĞ TOPOLOJİLERİ. Öğr. Gör. MEHMET CAN HANAYLI CELAL BAYAR ÜNİVERSİTESİ AKHİSAR MESLEK YÜKSEKOKULU

Active Directory için Fiziksel Ağ Altyapısını Tasarlamak

Active Directory Shema

7 Uygulama 6. Sunum 5 Oturum Taşıma. 4 Ara katman- Yazılım ve donanım arası 3. Ağ Veri iletim. 2 Ağ Grubu-Donanım 1. Fiziksel. Uygulama Grubu-Yazılım

BİLGİSAYAR MİMARİSİ. << Bus Yapısı >> Özer Çelik Matematik-Bilgisayar Bölümü

Öğr. Gör. Ümit ATİLA

İşlem Yönetimi (Process Management)

BSM 532 KABLOSUZ AĞLARIN MODELLEMESİ VE ANALİZİ OPNET MODELER

Öğr. Gör. Serkan AKSU

BILGİSAYAR AĞLARI. Hakan GÖKMEN tarafından hazırlanmıştır.

Gazi Üniversitesi Mühendislik Fakültesi Bilgisayar Mühendisliği Bölümü. Bilgisayar Ağları Dersi Lab. 2. İçerik. IP ICMP MAC Tracert

Internet in Kısa Tarihçesi

KASIRGA 4. GELİŞME RAPORU

IP adresleri en yaygın ve popüler hierarşik adresleme uygulamasıdır. IP, Internetin kullandığı ağ protokolüdür ve yaygınlaşmasında çok büyük rol

DERS 5 PIC 16F84 PROGRAMLAMA İÇERİK. PIC 16F84 bacak bağlantıları PIC 16F84 bellek yapısı Program belleği RAM bellek Değişken kullanımı Komutlar

AĞ KATMANI Ağ Katmanı, farklı ağlardaki (farklı broadcast domain) iki bilgisayar arasındaki paket bazında haberleşme için, paketin göndericisinden

Katmanı Tasarımı kaydet-yönlendir

Paket Anahtarlama ve Yönlendirme

Ağ Nedir? Birden fazla bilgisayarın iletişimini sağlayan printer vb. kaynakları, daha iyi ve ortaklaşa kullanımı sağlayan yapılara denir.

Görüntü Bağdaştırıcıları

Elbistan Meslek Yüksek Okulu Güz Yarıyılı

Secure Routing For Mobile Ad Hoc Networks. Muhammet Serkan ÇİNAR N

Datagram, bir başlık eklenerek, kaynak uçtan alıcı uca gönderilen veri birimidir. Her datagram sıra ile gönderilir.

AĞ SĠSTEMLERĠ. Öğr. Gör. Durmuş KOÇ

Alt Ağ Maskesi (Subnet Mask)

BM-311 Bilgisayar Mimarisi

Data Communications. Gazi Üniversitesi Bilgisayar Mühendisliği Bölümü. 9. Veri İletişimi içn Telefon ve Kablo Hatları

Bilgisayar Ağları Computer Networks

İşletim Sistemlerine Giriş

NA VNC SERVER KULLANIMI. Genel Bilgi NA VNC Server Ayarları

CLR-IES-G21S Endüstriyel Tipi 2Port Gigabit RJ45 + 1*Gigabit SFP Switch Ray Montajı

CLR-IES-G42S Endüstriyel Tipi 4Port Gigabit RJ45 + 2*Gigabit SFP Switch Ray Montajı

Transkript:

Veri İletişimi Data Communications Suat ÖZDEMİR Gazi Üniversitesi Bilgisayar Mühendisliği Bölümü 8. Anahtarlama

Konular Giriş Circuit switched (devreanahtarlamalı) ağlar Datagram ağlar Virtual circuit (sanal devre) ağlar Switch yapısı http://ceng.gazi.edu.tr/~ozdemir/ 2

Giriş Anahtarlamalı ağlar ğ düğümler ğ arasındaki bağlantıyı ğ switch lerle yapar. Anahtarlamalı ağlarda switch lerden bazıları uç sistemlere bağlıdır, bazıları iseyönlendirme içinkullanılır kullanılır. Şekildeki ağ yapısında A,B,C,D, uç sistemlerdir, I, II, III, IV ve V switch tir. http://ceng.gazi.edu.tr/~ozdemir/ 3

Giriş 3 çeşit ş anahtarlama yapılır: yp circuit switching (devre anahtarlama), packet switching (paket anahtarlama) ve message switching (mesaj anahtarlama). Paket anahtarlamalı ağlar iki gruptur: datagram ağlar ve virtual circuit ağlar. http://ceng.gazi.edu.tr/~ozdemir/ 4

Message Switched ağlar Mesaj anahtarlamalı ağlarda her switch tüm mesajı aldıktan sonra bir sonraki switch e yönlendirir Hop by hop Önceden yol kurulmaz Alt katmanlarda uygulanmaz Genelde uygulamalarda kullanılır Örnek: e mail uygulamaları http://ceng.gazi.edu.tr/~ozdemir/ 5

Circuit switched ağlar Circuit switched ağlar fiziksel bağlı switch lerden oluşur. İki cihaz arasındaki her bağlantı link üzerinde özel olarak ayrılmış (dedicated) kanalı kullanır. Her link FDM veya TDM ile n kanala bölünebilir. Şekilde 4 switch ve 4 link ten oluşan basit circuit switched ağ görülmektedir. (FDM veya TDM ile n = 3 kanal oluşturulmuştur) l t ) http://ceng.gazi.edu.tr/~ozdemir/ 6

Circuit switched ağlar Bir uç sistem diğeriyle bağlantı için istekte bulunur (setup phase). Bir circuit (devre) bütün linklerde ayrılır ve tüm kanalların birleşimi atanmış bir yol oluşturur. Yol oluşturulduktan sonra veri transferi gerçekleştirilir (data transfer). Transfer bittikten sonra devre kaldırılır (teardown). Circuit switching fiziksel katmanda oluşturulur. İletişimden önce uç birimler kaynak ayırma işlemi yapar ve iletişim sonuna kadar bu kaynaklar kullanılır. İletişim süresince FDM veya TDM le oluşturulan l kanallar, switch buffer ları, switch işlem zamanı ve switch giriş/çıkış portları veri transferi için ayrılmış olur. Data transfer sırasında adresleme gerekmez, setup sırasında end to end adresleme yapılır. http://ceng.gazi.edu.tr/~ozdemir/ 7

Circuit switched ağlar Örnek Şekilde 8 telefon birbirine bağlanıyor. ğ Her link FDM ile iki ses kanalı oluşturur. Her link için bant genişliği 8 khz. http://ceng.gazi.edu.tr/~ozdemir/ 8

Circuit switched ağlar Örnek Şekilde özel bir şirket için circuit switched ağ ile iki farklı ofisteki bilgisayarlar birbirine bağlıdır. ğ Ofisler 1,544 Mbps bir kiralık T line ile birbirine bağlıdır. 4x8 iki switch kullanılmaktadır. Çıkışlardan 4 tanesi diğer ofisle bağlantı ii için, diğerleri iofis içi iibağlantı ii için kullanılmaktadır. http://ceng.gazi.edu.tr/~ozdemir/ 9

Circuit switched ağlar Circuit switched it it ağda iletişim i üç aşamada gerçekleştirilir: ili connection setup, data transfer ve connection teardown. İki uç sistem iletişime ş başlamadan ş önce bir devre kurulmalıdır. Ayrılmış/atanmış bir devre, switch ler arasında bir uçtan diğer uca gidebilecek kanallar oluşturulmasıdır. Bir bağlantı oluşturulması hedef uç sistemin acknowledment bilgisini kaynağa göndermesiyle tamamlanır. Bağlantı oluşturulduktan sonra iki uç sistem arasında veri transferi başlatılır. İkiuç sistem bağlantıyı bitirmeye karar verdiğinde tüm switch lere sinyal gönderilerek ayrılmış/atanmış kaynaklar serbest bırakılır. http://ceng.gazi.edu.tr/~ozdemir/ 10

Circuit switched ağlar Circuit switched ağlarda, iki uç arasında tüm iletişim boyunca kaynak kayrıldığından ğ d diğer ağlara göre verimli değildir Veri transferi olmasa dahi, ayrılan kaynaklar diğeruçsistemler tarafından kullanılamazlar Circuit switched ağlarda gecikme diğer ağlara göre çok daha azdır Hiçbir switch te bekleme olmaz Setup aşamasındaki toplam gecikme kaynaktan hedefe istek için yayılım gecikmesi ve hedeften kaynağa ackowledgment bilgisinin dönme zamanıdır. http://ceng.gazi.edu.tr/~ozdemir/ 11

Datagram ağlar Bir mesaj paket anahtarlamalı ağda gönderilirken sabit veya değişken boyutlarda paketlere bölünür. Paket anahtarlamada paketler için kaynak ayrılmaz. Paketler FIFOyaklaşımıylaişleme alınırlarve işlemlerde gecikme olur. Datagram ağlarda her paket tek başına değerlendirilir. Datagram anahtarlama network layer da gerçekleştirilir. Datagram ağlar connectionless/bağlantısız ağlardır. http://ceng.gazi.edu.tr/~ozdemir/ 12

Datagram ağlar Her switch hedef adreslerden oluşan bir yönlendirme tablosuna (routing table) sahiptir. Yönlendirme tablosu dinamik olarak güncellenir. Her paket header kısmında hedef adresi içerir. Bir paket switch e geldiğinde hedef adres alınır ve yönlendirme tablosunda kayıtlara bakılarak en uygun yol seçilir. http://ceng.gazi.edu.tr/~ozdemir/ 13

Datagram ağlar Verimlilik virtual circuit ağlara göre daha iyidir. Datagram ağlarda gecikmevirtual circuit ağlara göre çok fazladır. Setup aşaması ve bağlantı sonlandırma aşaması olmamasına rağmen ğ her switch gelen paket üzerinde işlem ş yaptığından yp ğ gecikme çok olur. Şekilde 3 tane transmission time (3T), 3 tane propagation delay (3τ) ve 2 tane bekleme süresi (w 1+w 2 2) vardır. Toplam gecikme = 3T + 3τ + w 1 + w 2 İnternet datagram yaklaşımı kullanır. http://ceng.gazi.edu.tr/~ozdemir/ 14

Virtual circuit ağlar Virtual circuit i itağlar, dt datagram ağlar ile circuit switched it it ağların özelliklerine sahiptir. Circuit switched ağlardaki ğ gibi setup ve teardown aşamaları ş vardır. Kaynaklar circuit switched ağlardaki gibi setup aşamasında ayrılır veya datagram ağlardaki gibi istek olduğunda ayrılır. Datagram ağlardaki her paket adres bilgisi bulundurur ancak adres bir sonraki switch ve kanalı belirler. Circuit switched ağlardaki gibi tüm paketler setup aşamasında belirlenen aynı yolu kullanır. Virtual circuit i itağ ğ dt data link kt katmanında oluşturulur. l Circuit it switched ağlar fiziksel katmanda ve datagram ağlar network katmanında oluşturulur. http://ceng.gazi.edu.tr/~ozdemir/ 15

Virtual circuit ağlar Şekilde virtual switched ağ görülmektedir. Kaynak ve hedef arasındaki trafik switch lerle yapılır. Kaynak ve hedef, bilgisayar, switch, bridge veya diğer cihazlar olabilir. http://ceng.gazi.edu.tr/~ozdemir/ 16

Virtual circuit ağlar Adresleme Virtual circuit ağlarda iki tür adresleme yapılır: global ve lokal. Global adres, ağ içerisinde unique (tekil) bir adrestir. Global adres virtual circuit identifier (VCI) oluşturmak için kullanılır. VCI, global adresin tersine sadece switch ölçeğinde çalışır. Bir frame, bir switch e gelirken bir VCI ya sahiptir, çıkarken de farklı bir VCI ye sahiptir. http://ceng.gazi.edu.tr/~ozdemir/ 17

Aşamalar Virtual circuit ağlar Virtual circuit ağlarda setup, data transfer ve teardown aşamaları vardır. Setup aşamasında, kaynak ve hedef arasındaki bağlantı için global adresler kullanılarak switch tablosu oluşturulur. Teardown aşamasında, kaynak ve hedef cihazlar switch lere kendibağlantılarına ait bilgiyi silmesini bildirir. Data transfer işlemi, ş tüm switch lerdeki girişler ş kullanılarak oluşturulan virtual circuit kullanılarak yapılır. http://ceng.gazi.edu.tr/~ozdemir/ 18

Virtual circuit ağlar Her switch gelen frame deki VCI numarası ve geldiği port numarasına göre bir çıkış portu ve çıkış için VCI belirler. Şekilde bir switch için gelen ve giden frame lere atanan port ve VCI numaraları görülmektedir. http://ceng.gazi.edu.tr/~ozdemir/ 19

Virtual circuit ağlar Şekilde frame lerin VCI değerlerinin değişimi görülmektedir. http://ceng.gazi.edu.tr/~ozdemir/ 20

Virtual circuit ağlar Setupaşamasında aşamasında, switch tarafındanvirctual circuit için bir giriş oluşturulur. Şekilde Kaynak A switch e setup frame gönderir. Virtual circuit oluşturulması setup isteği ve acknowledgment olmak üzere 2 adımdan oluşur. http://ceng.gazi.edu.tr/~ozdemir/ 21

Setup isteğiğ Virtual circuit ağlar Switch 1 gelen frame in A dan B ye gittiğini bilir ve uygun portu seçer (paket anahtarlama). Switch çıkış VCI değeri ğ hariç diğer üç parametreyi iblil belirler. Çıkış VCI değeri acknowledgment bilgisi gelince belirlenir. Switch gelen frame i port 3 ile gönderir. Switch 2 gelen setup frame ini alır ve port 2 ile gönderir. Çıkış VCI numarası hariç diğer 3 parametre belirlenir. Switch 3 yine çıkış VCI hariç diğer 3 parametreyi belirler ve paketi B hedefine gönderir. Hedef B, A dan frame almaya uygunsa gelen frame e VCI değeri atar (77). Hedef B tarafında atanan VCI değeri gelen frame in A dan geldiğini belirler. Her kaynak için farklı bir VCI değeri atanır. http://ceng.gazi.edu.tr/~ozdemir/ 22

Virtual circuit ağlar Acknowledgment Acknowledgment (ACK) frame switch tablolarındaki çıkış VCI yi tamamlar. Hedef switch 3 e ACK frame gönderir. ACK global kaynak ve hedef adresini tutar. Frame aynı zamanda VCI 77 değerini detaşır taşır. http://ceng.gazi.edu.tr/~ozdemir/ 23

Virtual circuit ağlar Ak Acknowledgment ld devam Switch 3, ACK frame i switch 2 ye gönderir. ACK frame switch 3 giriş VCI değerinide gönderir. Switch 2 çıkış VCI değerine switch 2 nin giriş VCI değerini atar. Aynı işlem switch 1 içinde gerçekleştirilir. Switch 1, switch 2 nin giriş ş VCI değerini ğ kendisinin çıkış ş VCI değeri ğ yp yapar. Son olarak switch 1 giriş VCI değerini kaynak A ya gönderir. Kaynak A frame göndermek için kullanacağı VCI değeri olarak switch 1 giriş VCI değerini atar. Teardown Teardown aşamasında kaynak hedefe teardown istek frame i gönderir. Hedef onay mesajı ile cevapladıktan sonra bağlantı kesilir. http://ceng.gazi.edu.tr/~ozdemir/ 24

Virtual circuit ağlar Etkinlik Virtual circuit ağlarda kaynak ayırma başlangıçta (setup) ve gerektiğinde (demand) olmaktadır. Birinci durumda her paket için Delay gecikme aynıdır, ikinci durumda her paket için gecikme farklıdır. Virtual circuit ağlarda setup ve teardown için birer zaman aralığı harcanır. Kaynaklar setup aşamasında ayrılmışsa her paket ktii için bkl bekleme olmaz. Şekilde 3, transmission time (3T), 3 propagation time (3τ) ve data transfer time. Virtual circuit i itağlar Frame Relay ve ATM ağlarda kullanılır. http://ceng.gazi.edu.tr/~ozdemir/ 25

Switch yapısı Circuit switched ve packet switched ağlarda switch ler kullanılır. Circuit switched/devre anahtarlama iki farklı teknoloji kullanır: space division switch time division switch http://ceng.gazi.edu.tr/~ozdemir/ 26

Space division switch Analog ve sayısal ağlarda kullanılabilir. Farklı tasarım şekilleri vardır. Crossbar switch, n adet girişi m adet çıkışa bağlar. Elektronik microswitch ler it (transistör) kullanılır. En büyük dezavantaj giriş çıkış sayısı çarpımı kd kadar crosspoint gerektirmesidir. 1,000 giriş 1,000 çıkış için Herhangi bir anda %25 1,000,000 crosspoints crosspoint kullanılır. gerekir. http://ceng.gazi.edu.tr/~ozdemir/ 27

Space division switch Multistageswitch switch, crossbar switch leri birkaç aşamada birleştirir. Switch içerisinde çok sayıda yol oluşturup toplam crosspoint sayısı azaltılır. l İlk aşamada her birisi nxk crossbar switch kullanılır. Toplam crosspoint = (N/n)x(n x k)+k(n/n)x(n/n)+n/n(k x n) = 2kN + k(n/n) 2 İkinci aşamadaki crosspoint ler bir bağlantı süresince bloklanır. Bir multistage switch te nonblocking için Clos tarafından k 2n 1 ilişkisi önerilmiştir. http://ceng.gazi.edu.tr/~ozdemir/ 28

Space division switch Multistage switch Örnek: 200x200 switch i (N=200), k=4 ve n=20 olan üç aşamalı switch tasarlayınız. İlk aşamada N/n = 200/20 = 10 switch gerekir. Her birisi 20x4 boyutundadır. İkinci aşamada 4 crossbar kullanılır. Her birisi 10x10 boyutundadır. Toplam crosspoint = 2kN + (N/n) 2 = 2*4*200 + 4*(200/20) 2 = 2000 Tek bir crossbar switch kullanılsaydı 200*200 = 40.000 crossbar gerekir. Çok aşamada %5 oranında crosspoints gerekir. http://ceng.gazi.edu.tr/~ozdemir/ 29

Time division switch Time Slot Interchange (TSI), en popüler teknolojidir. TDM multiplexer ve TDM demultiplexer kullanılır. TSI bir RAM belleğe sahiptir ve giriş ile çıkış bağlantılarına ait bilgiyi saklar. http://ceng.gazi.edu.tr/~ozdemir/ 30

Time ve space division switch Space division i i switching çok sayıda crosspoint gerektirir. Time division switching crosspoints gerektirmez ki ancak anahtarlama bilgisinin RAM den alınmasında gecikme olur. İkisinin birleşimi time space time (TST) switch olarak adlandırılır. http://ceng.gazi.edu.tr/~ozdemir/ 31

Paket switch yapısı Paket anahtarlamalı ağlarda kullanılan switch ler devre anahtarlamalı ağlardaki switch lerden farklıdır. Bir paket switch 4 elemandan oluşur: input ports, output ports, routing processor ve switching fabric. http://ceng.gazi.edu.tr/~ozdemir/ 32

Paket switch yapısı Giriş portları fiziksel ve data link katman fonksiyonlarını gerçekleştirir. Giriş portlarında paketlerdeki hatalar denetlenir ve düzeltilir. Giriş portları, fiziksel katman işlemcisi ve data link katman işlemcisinin ş yanısıra buffer a sahiptir. http://ceng.gazi.edu.tr/~ozdemir/ 33

Paket switch yapısı Çıkış portları, giriş portlarının yaptığı işleri ters sırada gerçekleştirir. Routing processor, network katmanında çalışır. Bir sonraki hop adresi iblil belirlenir. i Routing processor routing tablosu kullanılır. Switchingfabrics fabrics, giriş kuyruğundan çıkış kuyruğuna paketi taşır. Switching fabrics olarak crossbar switch, banyan switch veya batcher banyan switch kullanılır. http://ceng.gazi.edu.tr/~ozdemir/ 34

Paket switch yapısı switching fabric (banyan switch) Her aşamada microswitch vardır ve paketler çıkış portlarına binary string le ti gönderilir. n giriş n çıkış için log 2 naşama ve her aşamada n/2 microswitch vardır. İlk aşama, paketi binary string in en yüksek bit değerine göre yönlendirilir. ili İkinci aşama, binary string in ikinci bit değerine göre paketi bir sonraki aşamaya yönlendirir. http://ceng.gazi.edu.tr/~ozdemir/ 35

Paket switch yapısı switching fabric (banyan switch) Şekilde 110 ve 010 için paketin yönlendirilmesi görülmektedir. Her aşamada en soldaki bir bit ile yönlendirme yapılır. http://ceng.gazi.edu.tr/~ozdemir/ 36

Paket switch yapısı switching fabric (banyan switch) Banyan switch lerde aynı çıkış portuna iki paket gelirse collision olur. Bather switch gelen paketleri hedef adresine göre sıralar. Trap modülü aynı çıkış portuna sahip paketlerin eşzamanlı geçişini engeller. http://ceng.gazi.edu.tr/~ozdemir/ 37