Ağ Mimarisinin Temelleri

advertisement
Ağ Mimarisinin Temelleri
1. Circuit Switching Networks (Devre Anahtarlamalı Ağlar)
Gönderici ve alıcı arasında veri göndermeden önce bir bağlantı
kurulur.Veri gönderme işlemi boyunca bu bağlantı tutulur ve işlem
bitince bağlantı çözülür.Bu metotda iletişim kanalı bakır tel,fiber optik
kablo,ve/veya atmosfer uzerinden sağlanabilir.Bu bağlantı kurulduktan
sonra iletişim yapılması bile taraflardan bir çözme isteğinde
bulunmadığı surece bağlantı devam eder.Bu ağlarda ses,goruntu ve
veri iletişimi yapılabilir.
1.a. Her iletişim için ayrılımış (dedicated) bir iletim kanalı vardır.
1.b. Her iletişim için iletim band genişliği sabittir.
1.c. Gönderilen veriler kurulan iletim kanalı üzerinden sıralı olarak
iletilirler ve alıcıda sıralı alır.
1.d. Ağ sıkışıklığı sadece devre kurma aşamsında karşılaşılanabilir.
2. Packet Switching Networks (Paket anahtarlamalı ağlar)
İletişimin paketler halinde ve bağımsız olarak yapılmasıdır.Paketlerin
hedef ulaşması en uygun yolla olur be bu yonlendiricilerle olur.Bir
router kendisine gelen her paketi once belleğine alır,gideceği yerin
adresine bakar,sonra yonlendirme tablosu yardımıyla varış noktasına
giden en uygun yolu secer ve o pketi yonlendirir...Bu yontem sakla ve
gonder (Store and forward) yontemidir.Bu ağlarda ses,goruntu ve veri
yollamada kullanılır...
2.a. İletim için ayrılmış bir iletişim kanalı yoktur.Paketler halinde ağ
uzerinden yollanır.
2.b. İletişim için kullanılan band genişliği sabit olmayıp dinamiktir ve
talebe göre değişir.
2.c. İltişim yapılmadığüı zamanlarda band genişliği boşuna kullanılmaz.
2.d. İletim hatası olmadığı varsayımında ,veri iletimindeki gecikme ve
yayılma gecikmesine ek olarak yonlendiricilerde kuyrukta sıra bekleme
ve işlem gorme için geçen surelerin toplamına eşittir.
2.e. Her pakette ağ tıkanması yaşanabilir.
Virtual Circuit (Sanal Devreler)
1. Switched Virtual Circuit (Anahtarlamalı Sanal Devre) : İletişimden
once kurulan ve iletişimin sonunda çözülen sanal devrelerdir.
2. Permanent Virtual Circui5 PVC (Kalıcı Sanal Devre) : Karşılıklı
haberleşen iki uç birim arasında kurulan ve kalıcı olan iletişim
yollarıdır.Veri gondermeden once devre kurma işlemi
yapılmaz;önceden tanımlanmış olan VCI numaralarını taşıyan veri
birimleri doğrudan kalıcı sanal devre uzerinden gonderilir.İletim
verimliliği daha yuksektir.
Hizmet Kalitesini Belirleyen Parametlerler (QOS)
1. Connection establishment delay (Bağlantı kurma gecikmesi)
2. Connection Esablsiment Failure probibility ( Bağlantı kurma
başarısızlığının olasılığı)
3. Delay in Sending Packet (Gonderilen paketlerin gecikme suresi)
4. Probibility of loss in sending packet ( Gönderilen paketlerin
kaybolma olasılığı)
5. Priority (Oncelik)
6. Throughput ( İş Çıkarma Yeteneği)
7. Error Rate (Hata oranı)
8. Protection against unauhrozed thir parties (Yetkisiz 3 nci şahıslara
karsı koruma)
Genel olarak güvenilir hizmet için alıcının her aldığı mesajdan sonra
gondericiye mejaj aldığnı belirten bir alındı (acknowledgement) göndermsi
gereğidir.Bu gecikmelere sebep olur.Örneğin Ftp de bu yontem tercih edilir
ama ses ve goruntu yollrken tercih edilmez.
Protocol : Ağ üzerinde iki bilgisayarın veri aktarabilmesi ve ortak süreçler
yürütebilmesi için bilgisayarların birlikte çalışabilme yeteneğinin olması
gerekir.Birlikte çalışabilme,verici ve alıcı arasında kullanılacak işaretler, veri
formatlar ve verinin değerlendirilmesi yönetemlerinin bütünüyle olur..Bunun
sağlayan kuralların butunune protocol denir.
OSI Başvuru Modeli
(Open Systems Interconnetion – Açık Sistemler Arabağlantısı)
OSI açık sistmlerin sadece birbirleriyle haberleşmeleri içi uymaları gereken
katmanlı yapıyı tanımlar.Her bir layer (katman) bir ust layera verdikleri hizmet
ile tanımlanırlar ve sıra takip eder.
7. katman
Application Layer
6. katman
Presentation Layer
5. katman
Session Layer
4. katman
Transport Layer
3. katman
Network Layer
2. katman
Data Link Layer
1. katman
Physical Layer
1- Physical Layer :
Fiziksel iletim ortamı üzerinden iletişim yapabilmek için gerekli olan fiziksel
bağlantıların kurulmasına,sürdürülmöesine ve çözülmesine ilişkin
mekanik,elektriksel ve işlevsel işmlemleri içerir. RS232(diğer adı V.24) RS-449
protokulu,ISDN ve LAN ların fziksel katman standartları örnektir.
2- Data Link Layer :
Fiziksel bir bağlantı üzerinden hatalardan arındırılmış bir iletişim kurulması için
gereklinaraçları sağlar ve veri bağlantılarının etkinleştirilmesi ,sürdürülmesi ve
etkisizleştirilmesi ilvelerini yerine getirir.

Çerceveleme (framing)
Data layer ın teslim ettiği veriye header ve trailer bilgilerini
ekliyerek,başlangıcı ve bitişi flaglar ile tanımlanmış olan frame adı
verilen veri bloklarının elde edilmesidir.

Eşzamanlama (Synchronization)
Alıcı makinadaki saat darbelerinin başlangıç anlarının frame başlangıcını
tanımlayan flaglere gore ayarlanmasıdır.

Hata Denetimi ( Error control)
İletim ortamındaki gürültü ve ve diğer olumsuz etkenler nedeniyle
oluşan hatalrın sezilmesi ve düzeltimesi.

Sıralama Denetimi (Squence control)
Oluşturulan frame ler göndericiye sadece bir kez ve doğru bir şekilde
yollanmalıdır.Bu yuzden sıraya konur..Olurda sırada sorun olursa
transport layerda tekrar sıraya konur.

Akış denetimi (Flow Control)
Gönderen makinanın veri gonderme hızını ,alıcı makinanın veri alma
hızını aşmayacak şekilde ayarlamasıdır.

Adresleme (adressing)
Kurulan data link connectionlarının bir kimlik numarası ile
tanımlanmasıdır. (DLCI : data link connection identifier)

Bağlantı yönetimi (Link management)
Karşılıklı iki makinanın veri bağı katmanlarının arasındaki bağlantının
kurulması,tutulması ve çözülmesi ile ilgili protokollerin
yürütülmesidir.Orneğin HDLC (High-level Data Link Control)
3- Network Layer
Açık sistemler arasındaki ağ bağlantılarının kurulması,sürdürülmesi ve
çözülmesi ile ağ bağlantıları üzerinden veri aktarımı yapılabilmesi için gerekli
araçları sağlar.Görevler kısaca sunlardır.




Switching and routing.
Ağ bağlantılarının çoğullanması. (Mutiplexing)
Ağ tıkanması denetimi (Netwok congestion control)
Ucretlendirme için paket bilgilerinin sayılması yada süre ölçümü.
4- Transport Layer
Source ile target sistemler arasında verimli,güvenilir ve uygun maliyetli bir veri
iletimi sağlamaktır.Görevleri kısaca:
 Hizmet kalitesinin guvenirliliğinin denetimi.
 Uçtan uca hata dentimi
 Ulaşım bağlantılarının çoğullanması.
 Uzun mesajları gondermede parcalara bolunerek network layera
verilmesi,almada parçaların birleştirilmesi.
 Veri akış denetimi (Data Flow Control)
 Verilerin sıralı iletiminin saplanması (squence control)
5- Session Layer
Presantation layer arasındaki veri alışverişini yürütmek amacıyla,uygulamalar
arasında oturumun kurulması,yonetilmesi ve sonlandırılması için gerekli
araçları sağlar.Bağlantı kesildiğinde tekrar sağlar.İletilen veri dizisi arasına
kontrol noktaları koyar (check point) kesildiği zaman bu noktalardan itibaren
yollar.Kısaca görevleri


Oturumun kurulması
Diyalog kurallarının belirlenmesi (half,full dublex


Kesilen veri iletiminin yeniden başlatılması kaybolan bilginin yeniden
gonderilmesine ilişkin işlemler.
Oturumun sona erdirilmesi.
6- Presantation Layer
Bilgiyi application layer’ın anlayabileceği biçimde sunmak için gerekli işlemleri
yapar.Verinin syntax’ı ile ilgiliir.Data format ve Coding bilgileri vardır.




Verinin syntax’ı
Code convertion (mesela ASCI)
Veri şireleme/Şifre çözme
Veri sıkıştırma/açma
7- Application Layer
Kullanıcının etkileşimde bulunduğu uygulama programlarını destekleyen
protokoller bu layerda bulunur.Orneğin mail,Dns,Http,Snmp,Network Security
OSI modelinde veri alışverişi bir sıra ile olur.Veri gonderme durumunda bu sıra
yukardan aşağıya doğru, veri alma durumunda ise ağaıdan yukarı doğru işler.
Her katman gonderm durumunda bir ust katmandan gelen veriye ek olarak ek
bilgiler ilave ederek bir alt katmana verir.Alma durumunda kendisine ait ek
bilgiyi kullanıp çıkarttıktan sonra geri kalanını bir üst katmana iletir.
TCP/IP MODELİ
Application
Telnet
Smtp
Transport
Internet Layer
Snmp
TCP
TCP
UDP
IP
ICMP
Network Access
Physical
Lan
Arpanet
Satnet
1. Physical Layer
OSI nin 1. katmanı ile aynı görevde.Fiziksel ortamı ifade eder.
2. Network Access Layer
OSI nın 2. katmanına ek olarak ağa erişim ve yonlendirme işlemlerinide
yurutur.Network access layer da kullanılan yazılım,kullanılacak ağın turune
bağlıdır.Ethernet,Paket anahtarlamalı (X25) ve devre anahtarlamalı ağlar
için farklı standartlar geliştirilmiştir.Büylece üst katman yazılımlarının ağın
turunden bağımsız olmaları sağlanmıştır.
3. Internet Layer
Farklı ağlara bağlı bilgisayarların iletişimi için kullanılır.OSI nin 3.katmanın
gorevlerini yerinde getirir.Intenet layer uc sistemler dışında routerlardada
bulunur.Bu layer gonderilecek verileri paketler haline getirir.Bu paketler ip
paketleridir.Gorevi bu paketleri varış adreslerine teslim etmektir.
Version
Header
Service Type
Total Length
Kimlik Saptama (identification)
Flag Bits
Fragment Offset
Time to live
Protocol
Source Ip
Destination Ip
TCPsegmenti (tcp header + user data)
IP HEADER
Version : O anda kullanılan ip nin versionunu gosterir.
Header : Datagram başlığının gerçek uzunluğunu gosterir.
Service Type : Datagramın nasıl yonlendirileceğini belirler.Yol seçiminde ve
bağlantıda kullanılır.
Total Length : Tum ip paketinin başlık ve veri dahil uzunluğunu
belirler.sekizili cinsinden olup enfazla 65536 olabilir.
İdentification : Gonderilen datagramların parçalanması haliden
tanımlayıcıolarakl kullanılır.
Flags : 1 . flag datagramın kaç parça olduğunu (1 ise tek datagram
demektir.Başkası yok bekleme). 2. flag parçalanan datagramın son
olduğunu bildirir.
Time to live : Datagramın ağ uzerinde dolaşma suresini bildirir.Her
dugumden geçerken azalır ve sıfıra ulaşırsa datagram ağdan çıkarılır.
Protocol : Bir datagramın hangi ust katman protokulen ait olduğunu
belirtir.Alıcı buna bakarak pekti bir ustunde buluna protokollerden
hangsine ileteceğine karar verir.
Header Checksum : Datagram başlık kısmının hatasız iletilip iletilmediğini
sınamak için kullanılır.
.....
Tcp Segmenti : Bir ust katmandan gelen veriyi içerir.
Type
Code
Hata Sınama
Parametreler
DATA
ICMP Formatı
ICMP kontrol amaçlı protokoldur.Genel olarak sistemler arası kontrol ip
yerine icmp ile yapılmaktadır.
.
.
.
.
Alıcıya ulaşılamıyor (Destination unreachable)
Zaman aşımı (Time Exceeded)
Yanısma (Echo)
Zaman Damgası (Time Stamp)
gibi type ler vardır.
4. Transport Layer
Uygulamalardan bağımsız olarak uc birimler arasında iletişimin guvenilir ve
verimli olmasını sağlar.Hata denetimi ve akış denetimi yapar.
TCP (Transmission Control Protocol) : Guvenilir iletişim sağlar.Alıcı ve
gonderici iletişime başlamadan once anlaşırlar.
Bir uc birimin 32 bitlik bir ip adresi(8x4) ve 16 bitlik bir port adresi
vardır.Bu ikisinin bir araya kullanılmasıyla ortaya çıkan adrese soket denir.
Port no
Ip Adres
Socket No
0-255 arası port numaraları standart uygulamalar için ayrılmıştır.
Temel görevler ise soyledir:
. Bir ust katmandan gelen verinin uygun uzunlukta segmentlere
bolunmesi.
. Herbir parçaya alıcı kısımında aynı biçimde sıraya konabilmesi
amacıyla sıra numarası verilmesi.
. Kaybolan yada bozuk gelen parçaların tekrarlanması.
TCP bu görevleri yerine getirebilmek için transport layerda veri parçalarının
onune başlık bilgisi ekler.Başlık bilgisi ve veri parçası,ikisi birlikte TCP
segmenti adını alır. Bir alt katmana orneğin IP layer’a bu segment ulaşır ve
ordanda bu segmente ip başlığı eklenerek alıcıya gonderilir.
Gonderici Port No
Source Port
Destination Port
Onay Numarası ACK
Başlık
uzunluğu
Saklı
tutulmuş
Kod
bitleri
Pencere Windows
Hata sınama bitleri checksum
Acil işaretcisi (urgent pointer)
Kullanıcı Verisi
TCP Segment Formatı
Gonderici port No: Bir üst katmanda TCp hizmetini isteyen uygulama protokol
prosessinin kimliği durumundadır.
Alıcı Port No: Gonderilen veri paketinin karşı tarafta hangi uygulama prosesine
ait olduğunu belirler.
Sıra Numarası : Gonderilirken parçalara ayrılan paketin sıra numarasıdır.Alıcı
bu paketleri birleştirirken bu sora numarasını kullanır.
Onay Numarası : Gonderilen verinin en son hangi sekizlisinin alındığını
gosterir.
Başlık Uzunluğu (Tcp Header) : TCP başlığında olan ve 32 bit uzunluğundaki
sözcüklerin sayısını gösterir.
Saklı Tutulmuş : İleride olabilcek genişleme için.
Kod Bitleri : Kontrol bilgilerini taşımak için kullanılır.
Pencere : Alış tampın belleğindeki kullanılabilir alanın sekizli ciscinden boyu.
Hata sınama bitleri : Verinin ve başlağın hatasız aktarılıp aktarılmadığının
kontrolu için.
Acil İşaretliyici : Acil olarak veri aktarımının sonlandırılması için.
Veri : Acil olarak değerlendirilmesi istenen verinin bölüm içindeki yerini
işaretler.
UDP (User Datagram Protocol) :
UDP sorgulama ve sınama amaçlı,kucuk boyutlu verilerin aktarılması
içindir.Veri kucuk olduğu için parçalanmaya gerek olmaz.Başlık bilgisi daha az
bilgi içerir.
Source Port
Destination Port
Length
Checksum bits
Data
UDP segment Formatı
5- Application Layer
OSI modelinin 5,6, ve 7 . katmanının gorevlerini ustlenmiştir.Farklı kullanıcı
uygulamalarını destekler.Orneğin smtp,ftp,dns,snmp ...
PHYSICAL LAYER
Fiziksel katman verinin bit dizisi halinde iletim ortamı uzerinden aktarılması
için gerekli ilveleri kapsar.Fiziksel katman, verinin dogrudan iletim ortamına
aktarılması için gerekli tanımlamaları ve arayuz standartlarını içerir.
Taşıyıcı işaretin sekli,bağlantıda kullanılacak konnektor turu,verivi ve alıcı
konumundaki uç noktların elektriksel ve mekaniksel özellikleri bu katman
içinde tanımlıdır.
DTE (Data Terminal Equipment) : Ağlardaki uç düğümlerdir..Bunlar router
yada Bilgisayarlardır.
DCE (Data Circuit Terminating Equipment) : iletişim kanalının bağlandığı
donanımdır.Modemlerdir.
DTE-DCE Bağlantı standartları
RS-232 / V.24 : Bilgisayar ,terminal ve modem ara bağlantı birimidir.25
yada 9 uçlu konnektor kullanılır.RS-232C arabirimi en fazla 15 metrelik bir
kablo uzerinden 20 Kbps lık hızla iletişim yapılabilir..En senkron hemde
asenkron bağlantıyı destekler.
V.35 : 34 uclu konnektır kullanılır.RS-232 deki gurultu ve kayıp sorunu
giderilmiştir.1 km ye kadar 100 Kbps,10 metreye kadar 10 MBps iletim hızına
izin vermektedir.kablo uzunluğu 15 metreyi geçmemelidir.
ISDN : isdn arayuzunde TE: Terminal Equipment ve NT:Network Temination
Unit sırayla DTE veDCE ye denk gelir.rj45 ve 8 uc lu bukumlu kablolar
kullanılır.3,4,5, ve 6 nolu uclar kesinlikle kullanılır.(gonderme ve alma işlemi)
diğerleri ise secimliktir.
LAN Bağlantı Standartları
RJ45 Konnektoru : Ethernet ve Token ring ağlarında kullanılır.Üzerinde 8 uc
vardır.Bunların kullanımı kullanılan alt yapı standardına gore değişir.
Cat4 : 4 uc kullanılır..Max 10 Mbps.Maximum kablo uzunluğu 100 m.
Cat5 : 8 uc kullanılır. Max 100 Mbps. Maximum kablo uzunluğu 100 m.
Cat6 : 8 uc kullanılır. Max 1 Gbps . Maximum kablo uzunluğu 100 m.
Token Ring Bağlantı Konnektorü : Fiber kullanılırsa normal fiber
konnektorler kullanılır.Bakır kablo kullanılırsa Rj45 veya DB-9 kullanılır.
Fiber Optik Konnektor Türleri : Cihazın FO su ne tur ise ona gore
konnektor secilmelidir.
FFDI (tek konnektorde 2 li yuvarlak giriş)
Çiftli ST (Tek konnektorde 2 li yuvarlak giriş)
Çiftli SC (Tek konnektorde 2 li kare giriş)
Tekli ST
Tekli SC
Fiber optik kablonun merkezinde ışığın geçtiği fiberglas bir cekirdek
(core)..Bu cekirdek multimode fiberde bir sac teli kalınlığındadır.Single mode
fiberde ise daha incedir.Çekirdeğin etrafında düşük kırlıma indisli fibergals
maddeden kaplama bulur (cladding)Bu kaplama ışın tamemen cekirdekte
kalmasını sağlar.Fiberglas kaplamanın dışında ise plasitik koruyucu kılıf vardır
(Jacket)..Sinle mode fiber uzun mesafelerde yuksek hızları destekler.Ama
maliyeti fazladır.



Multimode fiber-optic link with a maximum length of 500 meters
Single-mode fiber-optic link with a maximum length of 2 kilometers
Copper-based link with a maximum length of 25 meters
Atm kartlar genelde 155 mbps hıznı destekler.
Protocol Adı
Açıklama
802.3
Ethernet CSMA/CD yol erişim yonetimi
802.3u
100Base-T
802.3z
Gigabit Ethernet
802.4
Token Bus
802.5
Token Ring
LLC
802.2
DATA Link Layer
MAC
Physical Layer
OSI
802.3 / Ethernet
CSMA/CD
Kaoksiyel 10mb
Utp,Stp 10/100
Fiber optik
10/100/1Gb
802.4 Token Bus
Kaoksiyel
1 Mbps
5 Mbps
10 Mbps
802.5 Token
Ring
Utp/Stp
16 Mbps
4 Mbps
Lan Katmanları ve protokolleri
Ethernet ve CSMA/CD
Bir ethernet düğümü veri aktarmadan önce yolu dinler yolda bir taşıyıcı
(carrier) olduğunu sezer ve pektini yollamaz.Bir sure bekler.Eğer düğüm
sezdiği halde verisini yollarsa çarpışma olur.(Normalde 9.6 nanosn bekler.)
Ethernet protokolunde bir düğüm ,çatışma olmaması için ancak yolun boş
olduğunu belirlediğinde cercevesini yollamalıdır.Fakat yinede collision
olasıdır.İletişim ortamının yayılım gecikmesinden dolayı bir düğümün ürettiği
frame ancak bir süre sonra diğer düğümlere ulaşabilecektir.Üretilen frame ler
64 byte dan buyuk olamaz.100 mbit ‘e çıkıldığında ise oluşturulan frame min
640 byte dır.
Ethernet Frame
8 byte
Ontakı
6 Byte
Alıcı adres
6 byte
Gonderici
adres
Type
DATA
n
4 byte CRC
kontrol
Ontakı :Alıcı clock’ın vericinin cloc’u ile senkron olmasını sağlar.
Alıcı adres : Frame alacak düğümün adresini içerir.
Gonderici Adres : Frame in gonderinin adresini içerir.
Type : Alınan frame in hangi ust layer yada protokolune iletileceğini bildirir.
Data : Aktarılacak veri parçasını içerir.64 bye ile 1500 byte arasında olabilir.
FCS : Hata sınaması için hesaplanan CRC değeridir.
DATA LINK LAYER
Gönderilecek verinin hatalara bağışık bir yapıda lojik şaretlere dönüştürülmesi
sağlanır.Lıcıda hataların sezilmesi,duzeltilmiyorsa doğrusunun elde edilmesi
için göndericinin uyarılmsı gibi işlevleri vardır.
Verileri frame ler halinde organize eder bunları sıralı olarak fiziksel katmana
aktarır.karşı düğümün data layerında hatalr olmussa ya bunları duzeltir yada
gondericiden tekrar isteyerek hatsız alınmasını garanti eder.Başlıca hizmetler;
başlatma denetimi,frame kurma,hata denetimi ve flow (akış) control ve zaman
aşımı denetimidir.
Başlatma Denetimi : Kuruluan bir devreden iletişimin başlatılması için protokol
parametlerelerine başlangıç değerlerinin verilmesi.
Cerceve Kurma : (Framing) iletim için cercevenin başına ve sonuna ilgili ayrac
karakterlerinin ve diğer denetim bilgilerinin yerleştirilmesi ve karşı tarafla
senkronizasyon sağlanması.
Hat Denetimi : Half-Dublex bağlantılarda iletim sırasını karşı tarafa vermek için
gerekli denetimin yapılması.
Akış Kontrolu :(Flow Control) Alıcı,gondericiden yeni bir veya birkaç çerceve
almaya hazır duruma geldiğinde,gondericiye bunu haber vermek için kullanılan
yontem.Bu amaçla alındı anlamında ACK olarak adlandırılıan mesajlar
kullanılır.
Hata Denetimi : Cercevenin bazı alanları hata sezme ya da düzltme amacıyla
kullanılır.
Zaman Aşımı: (Time out) Değişik nedenlerle alıcını akış denetimi amaçlı
kullandığı ACK mesajlarının gonderici tarafa ulaşmaması durumunda
gondericinin cerceveyi tekrar gonderene kadar belkediği süre.
Frame Yapıları
Character Orianted Frame : Framede karakter kodları kullanılır(ascıı).Bazı ozel
karakterler cercevenin basını ve sonunu belirtmek için kullanılır.
Bit Oriented Frame : Frame başında ve sonunda özel bir bit ortusu
kullanılır.(flag)
Flow Control Methods
Stop and Wait Protocol : Bu yontemde,gonderilen her frame için bir alındı
beklenir.Alıcıya gelen frame, data link layerda doğruluk denetiminden
geçtikten sonra,eğer geçerli bir frame ise uzerinde işlem yapılır ve data layera
teslim edilir.Bu işlem bittikten sonra ,Data link layer bir sonraki framei almaya
hazır duruma gelince,gonderen makinanın datalink layerına bir alındı (ACK)
gonderir.Alınan frame in hatalı olması durumunda alıcı NAK
gonderir..Gonderici NAK alma durumunda yada uzun sure ACK almaması
durumunda tekrar aynı frame i yollar.
Sliding Window Protocol :A ve B makinaları arasında full dublex bağlantıda bir
defada N adet frame gonderilmesi durumunu inceleyelim.
B makinası bufferında N adet frame lik yer ayırır.Boylece A alındı beklemeden
N frame i art arda gonderebilir.Hangi frame in alındısının geldiğini takip
edebilmek için her frame e sıra numarası verilir.B makinası ,aldığı bir frame in
alındısını gondermek için ACK frame inin içinde bir sonra beklediği çercevenin
sıra numarasını gonderiri.Bu alındı aynı zamanda “bu numara ile başlayan N
adet frame i almaya hazırım” anlımınada gelir.
Örneğin B makinası 2,3, ve 4 numaralı frameleri aldıktan sonra sıra numarası
5 olan bir alındı gondererek 2,3 ve 4 numaralı framelerin alındığını bir kerede
belirtir.A makinası gonderme izni olan frame lerin sıra numarasını B
makinasıda almaya hazır olduğu frame lerin sıra numarasını tutar.Bu listelerin
her biri kayan pencereler olarak düşünülebilir.
Full Dublex iletişimde,karşılıklı haberleşen makinerleden her biri gonderdiği ve
aldığı frameler için iki ayrı kayan pencre protokolu uygular.
Error Control Methods
Gonderilen frame in iletim ortamında oluşabilcek burts noise nedeniyle alıcıya
ulaşmaması durumunda ,alıcı durumdan haberdar olamayacağı için herhangi
bir uyarı yollayamayacaktır(NAK).Boyle durumlarda frame kaybını onlemek için
,gonderici gonderdiği her bir frame için timer başlatır.Gonderilen frame in
alıcıya ulaşması,alıcıda işlem gormesi ve alındısının gelmesi için yeterli bir
sureye ayarlanmıştır.Gonderilen çerçeve için bu sure içinde alındı
gelmesse,timerın time out suresi sonunda ilgili frame tekrar yollanır.
Hata denetim yontemleri,iletilen framelerdeki hatalrın sezilmesi ve düzeltilmesi
ile ilgili yontemleri içerir.
Download