Asynchronous Transfer Mode - ATM

Eşzamansız Aktarım Modu (ATM), ses, resim, video gibi değişik türden verilerin sabit büyüklükte veri paketlerine bölünerek iletimini sağlayan bir ağ teknolojisidir. Veri iletimi sırasında paket anahtarlamanın bir türü olan hücre aktarımı tekniğini kullanır. Eşzamansız Aktarım Modu sabit büyüklükte küçük boyutlu paketler halinde aktarım yaptığından ağ donanımlarına daha etkili anahtarlama yapma imkânı sağlar ve çok yüksek veri iletim hızlarına çıkabilir. En çok kullanılan standart hızlar, 155Mb/Ps ve 622Mb/Ps'dir ve 10Gb/Ps hızlara kadar da çıkılabilmiştir. Ayrıca eşzamansız aktarım, bant genişliğinin daha etkili kullanılmasını sağlayarak çeşitli önceliklere sahip verilere boşluk verme imkânı sağlar. Eşzamansız Aktarım Modu, B-ISDN protokolünün temel öğelerinden biridir. Eşzamansız Aktarım Modu bağlantıya yönelik bir aktarım teknolojisidir. Bundan dolayı aktarımın sağlanacağı noktalar arasında bağlantı kurulmalıdır. Bunu sağlamak için öncelikle bir bağlantı kurulum paketi gönderilir. Kurulum paketi geçtiği ATM anahtarlarına bağlantının varlığı ve ihtiyaç duyduğu kaynaklar hakkında bilginin kaydolmasını sağlar. Bu bağlantıya sanal devre denir. Bu aşamadan sonra iki taraflı veri aktarımı başlayabilir. Arasında bağlantı kurulan noktalar arasındaki veri aktarımı sabit büyüklükteki paketlerle yapılır.

Hücre Yapısı ve Hücre Başlığı

ATM sabit uzunlukta paketler üzerine kurulu bir iletişim protokolüdür. Her hücre 48 Byte’lık bir veri alanı ve 5 Byte’lık bir başlık kısmı olmak üzere toplam 53 Byte büyüklüğündedir.

5 Byte 48 Byte
Başlık Veri

Hücre başlığı kullanılan arayüze bağlı olarak UNI ve NNI olmak üzere iki farklı formda olabilir.

UNI
GFCVPIVCIPTCLPHEC
4816318
NNI
VPIVCIPTCLPHEC
816318

Genel Akış Kontrolü (GFC - Generic Flow Controller) Yerel fonksiyonların kontrolünü sağlar.

Sanal Yol Kimliği (VPI – Virtual Path Identifier )

Sanal Kanal Kimliği (VCI – Virtual Channel Identifier ) Arayüzde sanal kanal yolu bilgisinin tutulmasını sağlarlar.

Yük Türü (PT – Payload Type ) 3 bit’dir. Hücre tarafından taşınan bilginin ne tür bilgi (kullanıcı bilgisi, ağ bilgisi, yönetim bilgisi v.b.) içerdiğini gösterir.

Hücre Kaybı Önceliği (CLP – Cell Loss Priority ) Ağdaki herhangi bir yoğunluk durumunda paketin ağdan düşürülüp düşürülemeyeceği bilgisini taşır.

Başlık Hata Denetimi (HEC – Header Error Control ) Hücre başlığındaki çevrimsel hata denetimini yapar.

ATM Aygıtları ve Ağ Arayüzü Türleri

ATM ağlarında iki farklı aygıt kullanılır. Bunlar ATM anahtarı ve ATM uç noktalarıdır. Bir ATM ağı bir ya da daha fazla ATM anahtarı ya da ATM uç noktasından oluşur. ATM uç noktaları, iş istasyonları, yönlendirici gibi bir ATM arayüz bağdaştırıcısı içerir. ATM uç noktaları ATM anahtarları ile birbirine bağlanabilir.

ATM aygıtlarını birbirine bağlayan üç farklı ağ arayüzü vardır.

  • Kullanıcı-Ağ Arayüzü(UNI): Kullanıcı-Ağ arayüzü, ATM uç noktası ile ATM anahtarını bağlamak için kullanılır. Yerel Kullanıcı-Ağ Arayüzü ve Özel Kullanıcı-Ağ Arayüzü olmak üzere ikiye ayrılır. Bunlardan ilki bir ATM uç noktasını özel bir ATM anahtarına bağlamak için kullanılır. İkincisi ise bir ATM uç noktasını ya da özel ATM bir anahtarını, yerel bir ATM anahtarına bağlamak için kullanılır.
  • Ağ-Ağ Arayüzü(NNI): İki ATM anahtarını birbirine bağlamak için kullanılır. Yerel Ağ-Ağ Arayüzü ve Özel Ağ-Ağ Arayüzü olmak üzere ikiye ayrılır. Yerel Ağ-Ağ Arayüzü aynı yerel ağdaki iki anahtarı birbirine bağlamak için kullanılır. Özel Ağ-Ağ Arayüzü ise aynı özel ağdaki iki anahtarı birbirine bağlamak için kullanılır.
  • Geniş Bant Ara Taşıyıcı Arayüzü (BICI): Farklı yerel ağlardaki iki yerel anahtarı birbirine bağlamak için kullanılır.

Sanal Devreler; Sanal Yol ve Sanal Kanal

ATM’de hücre aktarımı sanal devreler üzerinden gerçekleştirilir. Sanal devrelerin oluşturulmasında iki farklı yol izlenmektedir. Birincisi iletişimden hemen önce sanal devrelerin kurularak iletişimden sonra kaldırılmasıdır. Bu yöntem Anahtarlamalı Sanal Devre olarak adlandırılır. Diğer yöntem sanal devre aşamasında kurularak silinmemesidir. Bu yönteme Kalıcı Sanal Devre adı verilmektedir. Oluşturulan sanal devreler iki düğüm arasındaki sanal yolların içinde yer alırlar. Her ATM anahtarlama cihazı üzerinde hangi sanal yolların kurulduğunu ve içlerinde hangi sanal devrelerin olduğunu gösteren birer tablo vardır. Hücrelerin nereye anahtarlanacağı bu tabloya bakılarak değerlendirilir. Her tabloda sanal yol kimliği ve sanal kanal kimliği ikilileri yer alır. Bu hangi sanal devrenin hangi sanal yoldan geçtiğini gösterir. Bu sayede birden fazla birçok nokta arasında aynı fiziksel ortam üzerinden bağlantı kurulabilir.

Sanal Yol Kimliği (VPI); Hücrenin üzerinden geçeceği sanal yol numarasıdır.

Sanal Kanal Kimliği (VCI); Hücrenin içinden geçeceği sanal kanal numarasını belirtir.

ATM Referans Modeli

ATM mimarisi ATM referans modeli adında bir lojik modele dayanır. ATM, daha çok donanım tabanlı olmasına rağmen OSI Modelinin 1. 2. ve 3. katmanları ile karşılaştırılabilir tanımlamalar içerir. Bunlar Fiziksel Katman, ATM katmanı ve ATM Uyum Katmanı olarak adlandırılırlar.

OSIATM KatmanıATM Alt KatmanıGörevi
3/4AAL (ATM Uyum Katmanı)Dönüşüm Alt katmanı(CS)• Farklı uygulamalara farklı hizmetler sağlar.
3/4AAL (ATM Uyum Katmanı)Parçalama ve Birleştirme Alt katmanı (SAR)• Göndermede paketlerin hücrelere bölünmesi almada hücrelerin birleştirilerek paketlerin elde edilmesi.
2/3ATM• Hücre üretimi ve taşınması
2/3ATM• Sanal devre yol denetimi
2/3ATM• Akış denetimi
2/3ATM• Tıkanıklık denetimi
2/3ATM• Hücre başlığı üretimi ve ayıklanması
2/3ATM• Hücrelerin çoğullanması ve çözülmesi
2/1Fiziksel Katmanİletim Dönüşüm Alt katmanı (TC)• Göndermede iletim çerçevelerinin üretilmesi ve almada bit dizilerinden tekrar elde edilmesi
2/1Fiziksel Katmanİletim Dönüşüm Alt katmanı (TC)• Başlık hata denetimi
2/1Fiziksel Katmanİletim Dönüşüm Alt katmanı (TC)• İletim ortamına göre hücre hızı ayarlama
2/1Fiziksel Katmanİletim Dönüşüm Alt katmanı (TC)• Almada bit dizilerinden hücre sınırlarının belirlenmesi
2/1Fiziksel Katmanİletim Dönüşüm Alt katmanı (TC)• Çırpma
2/1Fiziksel KatmanFiziksel Ortama Bağlı İletim Dönüşüm Alt katmanı (PMD)• Fiziksel ortama erişim
2/1Fiziksel KatmanFiziksel Ortama Bağlı İletim Dönüşüm Alt katmanı (PMD)• Bit zamanlaması
2/1Fiziksel KatmanFiziksel Ortama Bağlı İletim Dönüşüm Alt katmanı (PMD)• Hat kodlaması


ATM Hizmet Sınıfları

ATM hizmetleri bit akısına göre sınıflandırılmaktadır.

Sabit Bit Akısı (Continuous Bit Rate): Sabit bit akısı gereksinimi olan video ve ses aktarımlarında kullanılır. Uçtan uca sabit bir bant genişliği garanti eder.

  • Değişken Bit Akısı (Variable Bit Rate): Bit akısının birden arttığı ve sonradan azaldığı, ne zaman ne kadar artacağı belli olmayan uygulamalar için kullanılır. Gerçek zamanlı hizmetler ve gerçek zamanlı olmayan hizmetler olmak üzere iki sınıfa ayrılır.
  • Mevcut Bit Akısı (Available Bit Rate): Önceliği az olan fakat bant genişliği garantisi veren hizmet sınıfıdır. Diğer hizmet sınıflarından geriye boş kalan band genişliğini kullanır.