on November 1, 2009 by denpras in SS7, Comments (0)
SS7 : Message Transfer Part 2 ( MTP 2 )
Yuk mari bahas lebih lanjut mengenai layer SS7, setelah kita bahas secara garis besar pada arsitektur SS7.
Mari bicara lebih jauh tentang MTP layer 2 SS7. MTP2 merupakan layer yang menjamin akurasi, kehandalan transmisi message pada signalling link secara end-to-end dengan cara mengimplementasikan flow control, validasi urutan message, dan melakukan error checking. Pada saat ditemukan error pada signalling link, message akan ditransmisi ulang. MTP Layer 2 berfungsi sama halnya dengan Layer Data Link pada OSI .
Message pada SS7 disebut sebagai Signal Unit (SU). SU dibagi menjadi 3 jenis yaitu : Fill-In Signal Units (FISUs), Link Status Signal Units (LSSUs), dan Message Signal Units (MSUs).
Fill-In Signal Units (FISUs)
FISUs merupakan Signal Unit yang paling dasar dan hanya membawa informasi MTP2 seperti acknowledgement dari Signalling Point tujuan . FISUs dikirimkan ketika tidak ada LSSUs dan MSUs yang dikirimkan di signalling link.
Pengecekan CRC (cyclic redundancy check) dilakukan pada setiap FISUs untuk menjamin kualitas signalling link.
Karena MTP2 merupakan protokol yang point-to-point, pertukaran informasi MTP2 hanya terjadi pada Signalling Point yang berdekatan ( adjacent ).
Format dari FISUs digambarkan sebagai berikut :
Link Status Signal Units (LSSUs)
LSSUs membawa satu atau 2 octet (8 bit ) dari informasi status link ke Signalling point tujuannya. Format Signal Unit LSSUs hampir sama dengan FISUs, bedanya pada LSSUs terdapat penambahan Status Field (SF) seperti berikut ini :
Status Field (SF) pada 1 octet dijelaskan oleh tabel berikut :
Message Signal Units (MSUs)
MSUs memiliki field yang sama dengan FISU dengan dua tambahan field yaitu : Signalling Information Field (SIF) dan Service Information Octet (SIO). SIF berisi call control, query database dan response nya, management network data (MTP3 data). Jadi MSU berisi routing tabel dari OPC dan DPC signalling point.
Bila kita melihat sedikit field-field dalam SignalUnit MTP2, kita akan banyak menemukan informasi bearti didalamnya. Kita mulai dengan penjelasan field LI (Length Indicator) sbb :
FISUs memiliki field LI =0, LSSUs=1-2 sedangkan MSUs memiliki LI=3-63
Perlu diketahui bahwa panjang maksimum sebuah Signal Unit adalah 279 octet , terdiri dari 273 octet (data) + 1 octet (flag) + 1 octet (BSN + BIB) + 1 octet (FSN + FIB) + 1 octet (LI + 2 bits spare) + 2 octet (CRC).
Flag
Sebuah flag menunjukan awal dari sebuah signal unit atau akhir dari signal unit sebelumnya. Nilai biner dari flag adalah 0111 1110. Sebelum mentransmisikan Signal Unit, MTP2 akan meremove false flag dengan menambahkan bit 0 setelah urutan 5 bit terdepan. Bit 0 ini akan di-remove kembali setelah message ditransmisikan ke Signalling Point tujuan.
FIB (Forward Indicator Bit)
FIB digunakan untuk error recovery. Saat Signal Unit akan ditransmisi ulang, Signalling Point (SP) akan melakukan increment dari FSN (forward sequence number) dimana nilai FSN akan bertambah 1 dari 0-127.
CRC checksum akan ditambahkan pada message tersebut, dan setelah diterima di Signalling Point tujuan, CRC akan dicek, serta nilai FSN akan dicopykan ke field BSN pada message selanjutnya untuk menginisiasi Signalling Point.
Jika nilai CRC benar, maka message akan dikirimkan, sebaliknya jika CRC salah maka SP tujuan akan mengindikasikan negative ack dengan men-toggle BIB untuk mengirimkan message, sehingga originating SP akan mengirimkan kembali message dengan BIB yang telah ditoggle tersebut.
Karena FSN dapat memuat nilai antara nol sampai 127, maka sebuah SP akan dapat mengirimkan sampai 128 Signalling Unit sebelum membutuhkan ack dari SP tujuannya.
BSN (Backward Sequence Number) menunjukan urutan terakhir dari SU yang diterima dengan benar oleh SP tujuan. Jadi jika sebuah SP menerima SU dengan BSN=5 dan diikuti dengan SU lain dengan BSN=10 ( dengan kondisi BIB not toggled) maka dapat disimpulan SP menerima SU dengan baik pada SU 6 sampai dengan 9.
SIO (Service Information Octet) terdapat di MSU berisi 4 bit subservice ( yang berisi network indicator dan message priority dari 0-3 dengan 3 sebagai nilai tertinggi yang diperlukan pada saat kondisi congestion).
Service Indicator menjelaskan MTP user sebagai berikut :
SIF (Signaling Information Field), merupakan field di MSU yang berisi tabel routing dan informasi signalling seperti SCCP, TCAP, dan message ISUP
Routing tabel akan kita jelaskan lebih lanjut pada pembahasan Message Transfer Part3 ( MTP 3) Insya Allah
The SIF in an MSU contains the routing label and signaling information (e.g., SCCP, TCAP, and ISUP message data). LSSUs and FISUs contain neither a routing label nor an SIO as they are sent between two directly connected signaling points. For more information about routing labels, refer to the description of MTP Level 3 below.
Another great posts :
Tags: Telecommunication



No Comments
Leave a comment