You are on page 1of 36

CDMA2000 1xEV-DO Protocol

Evolution - Data Only

Rosmida Syarif Edvian

1xEV-DO Protocol Stack


2

1xEV-DO Application Layer Stream Layer Session Layer Connection Layer Security Layer MAC Layer Physical Layer

1xEV-DO Default Protocols


3
Default Signaling Application Signaling Network Protocol Signaling Link Protocol Default Packet Application Radio Link Protocol Flow Control Protocol Location Update Protocol

Application
Layer

Stream Protocol
Session Configuration Protocol Air Link Management Protocol Packet Consolidation Protocol Security Protocol Control Channel MAC Protocol Initialization State Protocol Route Update Protocol Key Exchange Protocol Forward Traffic Channel MAC Protocol Authentication Protocol Access Channel MAC Protocol Address Management Protocol Idle State Protocol Session Management Protocol Connected State Protocol Overhead Messages Protocol Encryption Protocol Reverse Traffic Channel MAC Protocol

Stream
Layer

Session
Layer

Connection
Layer

Security
Layer

MAC
Layer

Physical Layer Protocol

Physical
Layer

Protocol Interfaces
AT
Protocol A Layer X
Public Data headers/ messages

AN
Protocol A
Public Public Data Data commands

Layer X

commands

indications headers/ messages

indications

Protocol B Layer Y
Public Data

Protocol B
Public Data

Layer Y

Suatu protokol dapat mempunyai beberapa kondisi. Transisi dapat disebabkan oleh penerimaan message, command, indication dan timeout. Message dikirimkan dengan menggunakan :

Signalling Network Protocol (SNP) messaging protocol Signaling Link Protocol (SLP) fragmentation, best effort and reliable delivery

1xEV-DO Protocol Layers and Packet Encapsulation


5

System Protocol Stack


6

User Device

BTS

BSC Function

PDSN

IP Router

Server

Application

TCP/UDP

IP

PPP

RLP

1xEV-DO Air Link

Session versus Connection


7

Session

(refer to radio session)

Connection
Terjadi hanya pada saat koneksi terbuka, ketika dialokasikan resource pada arah forward dan reverse. Autentikasi dapat dilakukan untuk memperoleh kembali akses ke suatu sesi terbuka. Terdapat Active set Terdapat MACINDEX Terdapat Reverse Power Control Channel Transmit pada kanal pilot - reverse dan kanal DRC Transmisi terjadi pada kanal trafik forward dan kanal data reverse.

AT diberi suatu alamat unicast Mempertahankan negosiasi dan konfigurasi dari protokol Selama suatu sesi, koneksi dapat dibuka dan ditutup berulangkali. Suatu sesi dapat dipertahankan untuk perioda waktu yang lama.

Default Signaling Application: Signaling Link Protocol

Default Signaling Application terdiri dari Signaling Network

Protocol (SNP) dan Signaling Link Protocol (SLP).


SNP digunakan untuk pertukaran message dan message kontrol aplikasi yang spesifik SLP menyediakan mekanisme fragmentasi message, pengiriman message yang reliable dan best effort serta pendeteksian duplikasi untuk message yang bersifat reliable.

Signaling Link Protocol (SLP) terdiri dari 2 layer:

SLP delivery layer (SLP-D)


Menyediakan pengiriman paket SNP yang best effort dan reliable. Menyediakan deteksi duplikasi untuk message yang bersifat reliable.

The SLP fragmentation layer (SLP-F)

Menyediakan fragmentasi untuk paket SLP-D

Default Signaling Application: Signaling Network Protocol


9

Signaling Network Protokol ( SNP) merupakan

suatu protokol message-routing yang merutekan message menurut type field yang terdapat pada SNP header. dinegosiasikan selama sesi setup.

Protokol yang aktual ditandai oleh type field yang

Sisa dari message yang mengikuti Type field (SNP

header) diproses oleh protokol yang ditetapkan dalam type field.

Default Packet Application


10

Default Packet Application menyediakan suatu stream yang dapat digunakan untuk membawa paket antara AT dan AN. Defaul Packet Application terdiri dari : The Radio Link Protocol( RLP),

menyediakan retransmisi sehingga dapat mengurangi error rate pada radio link. mendefinisikan prosedur location update dan message dalam mendukung manajemen mobilitas untuk Paket Aplikasi. menyediakan flow control untuk Default Packet Application.

Packet Location Update Protocol,

Flow Control Protocol,

Stream Layer
11

Menyediakan suatu mekanisme untuk label (tag) paket

application layer dengan menambahkan menambahkan suatu stream identifier.

Packet Consolidation Protocol dari connection layer

menggunakan label ini untuk pemberian prioritas trafik user dan signaling.

Trafik user dan signaling diberi label.

Aplikasi dengan QOS yang berbeda dapat ditetapkan stream

yang berbeda.

Session Management Protocol


(Access Terminal)

Initial State

Rx Activate

Rx AddressManagement.Opened

Mengontrol aktivasi Address Management Protocol dan Session Configuration Protocol sebelum suatu sesi dibentuk. Menyediakan suatu mekanisme mempertahankan sesi. Mengatur penutupan sesi. Terdapat empat kondisi :

Inactive state

AMP setup state


Tx SessionClose Tx SessionClose

Open state

Inactive State :

(Access Network)

tidak ada komunikasi antara AT dan AN (berlaku hanya untuk AT). AT dan AN berkomunikasi pada Address Management Protocol dan AN memberikan suatu UATI kepada AT. suatu sesi bersifat terbuka. menunggu prosedur penutupan sesi selesai.(berlaku hanya untuk AN) Close state
Tx Session Close

Initial State AMP setup state


Rx Session Close or timer expired

AMP Setup State :

Rx AddressManagement. Opened

Open State :

Close State :

Rx Session Close

Open state
Tx Session Close

Address Management Protocol


(Access Terminal) Initial State
Rx Activate

(Access Network)
Tx UATIComplete

Initial State

Rx UATIRequest

Rx UATIComplete

Inactive state
Rx Deactivate

Setup state

Open State

Inactive state
Rx Deactivate

Setup state

Open State

Rx Deactivate

Rx Deactivate

Memulai pemberian UATI ke setiap AT Mempertahankan alamat unicast ketika AT berpindah antar subnet. Address Management Protocol mempunyai tiga kondisi: Inactive State:

tidak ada komunikasi antara AT and AN


AT dan AN mempertukarkan UATIRequest / UATIAssignment / UATIComplete untuk memberikan AT suatu UATI. AT telah ditetapkan suatu UATI. AT dan AN dapat juga melakukan pertukaran UATIRequest / UATIAssignment / UATIComplete atau UATIAssignment / UATIComplete sehingga AT memperoleh UATI baru.

Setup State:

Open State :

Session Configuration Protocol


(Access Network) Initial State

Rx Deactivate

Mengatur konfigurasi dan negosiasi protokol selama suatu sesi. Mendukung dua tahap negosiasi:

Inactive State Rx Deactivate

AT Iniated State

AT-initiated negotiation.

Rx Configuration Rx Deactivate Tx ConfigurationStar or Complete Rx Activate Rx ConfigurationRequest or


Rx any InConfiguration msg.

Pertukaran yang dimulai oleh AT untuk merundingkan protokol digunakan di dalam sesi dan beberapa parameter yang digunakan (authentication key lengths, etc, dll). Pertukaran yang dimulai oleh AN untuk mengesampingkan nilai default yang digunakan oleh protokol yang dinegosiasikan.

Open State

AN Iniated State

AN-initiated negotiation

Tx ConfigurationComplete (Access Terminal) Initial State

Mempunyai empat kondisi :


Inactive State:

Rx Deactivate

menunggu suatu Activate command negosiasi dilakukan atas inisiatif AT Inactive State AT Iniated State

AT Initiated State: AN Initiated State:

negosiasi dilakukan atas inisiatif AN


AT dapat memulai prosedur konfiguasi sesi pada setiap waktu dan AN dapat meminta AT untuk melakukannya pada setiap waktu.

Rx Deactivate

Open State :

Tx Configuration Rx Deactivate Rx ConfigurationStar or Complete Rx Activate Tx ConfigurationRequest or


Tx any InConfiguration msg.

Open State

AN Iniated State

Rx ConfigurationComplete

Session Configuration Protocol

Connection Establishment

Connection Establishment

Key Exchange

Key Exchange

Minimal Negotiation Procedure with Key Exchange

Extensive Negotiation Procedure

Connection Layer
Koneksi antara AT dan AN dapat

dibagi atas :

Koneksi Terbuka:

AT ditetapkan suatu forward Traffic Channel, Reverse Reverse Rate Indicator, dan reverse traffic channel. Komunikasi antara AT dan AN dilakukan melalui kanal yang ditetapkan tsb.

Initialization State Protocol

Air Link Management Protocol

Packet Consolidation Protocol

Koneksi Tertutup:

Connected State Protocol

Route Update Protocol

Idle State Protocol

AT tidak ditetapkan resource airlink yang dedicated. Komunikasi antara AT dan AN dilakukan melalui Access Channel dan Control Channel.

Overhead Messages Protocol

Air Link Management Protocol


(Access Network) Initial State

Memelihara keseluruhan koneksi antara AT dan AN.


Terdapat 3 kondisi: Initialization State: AT belum mengakuisisi jaringan Idle State: AT mengakuisisi jaringan tetapi koneksi tertutup Connected State: AT mempunyai koneksi terbuka dengan AN. Tergantung pada kondisi tersebut, airlink management protocol mengaktivkan Initialization State Protocol, Idle State Protocol, atau Connected State Protocol

IdleState ConnectionOpened Idle State Connected State


ConnectionClosed or ConnectionLost

Initialization State (one for all access terminal)

(Access Terminal) Initial State NetworkAcquired Initialization State

IdleState ConnectionOpened Idle State Connected State


ConnectionClosed or Supervision Failed

NetworkRedirected or NetworkLost or Supervision Failed

NetworkRedirected

Initialization State Protocol


mengatur proses yang

dilakukan AT dalam mengakuisisi jaringan. empat kondisi:

Initial state

activate

Protokol ini beroperasi pada


Inactive State:

Inactive State

Network Determination State

protokol menunggu Activate command. AT memilih AN yang digunakan untuk beroperasi. AT mengakuisisi Forward Pilot Channel. AT melakukan sinkronisasi dengan ControlChannel cycle, waktu sistem dan menerima Sync message.

Sync message oke

Pilot timer expired

Network selected

Network Determination State:

Synchronization State

Pilot Acqusition State

Pilot Acquisition State:

Pilot acquired

Synchronization State:

Idle State Protocol


mengatur AT yang telah

(Access Network) Initial State

Activate

Inactive State
RouteUpdate ConnectionOpened

Sleep State
periodic See text

berhasil mengakuisisi jaringan, tetapi tidak mempunyai koneksi terbuka.

Connection Setup State

Monitor State
Rx OpenConnection or Rx RoueUpdate ConnectionInitiated or Rx ConnectionRequest

Mentracking lokasi AT dalam mendukung efisiensi paging ( menggunakan Route Update Protocol) Melakukan prosedur yang mendorong ke arah pembukaan suatu koneksi

(Access Terminal) Initial State

Rx Activate

Inactive State
Rx RouteUpdate ConnectionOpened

Monitor State

periodic See text

Connection Setup State

Sleep State

Rx OpenConnection

Connected State Protocol

mengatur AT yang mempunyai koneksi terbuka


(Access Terminal) Initial State

Rx Activate

memanage radio link antara AT dan AN. melakukan handoff via Route Update Protocol Melakukan prosedur penutupan koneksi.

Inactive State
Rx Dectivate or Tx ConnectionClose

Open State

Connected State Protocol mempunyai 3 kondisi:


(Access Network) Initial State

Rx Activate

Inactive State:

protokol menunggu Activate command. AT dapat menggunakan Reverse Traffic Channel dan AN dapat menggunakan Forward Traffic Channel dan Control Channel untuk trafik. AN menunggu release dari resource koneksi. Inactive State Open State

Open State:

Close State:

Rx ConnectionClose Rx ConnectionClose Or timer expires Rx Dectivate or Tx ConnectionClose

Close State

Route Update Protocol


Route Update Protocol: mentracking lokasi AT dan mempertahankan radiolink antara AT dan AN. Tugas utama : mentracking pilot dan merequest / memanage aktive set dari AT.

Connection Setup Exchange

Default Route Update Protocol


Initial State Inactive state
Rx Deactivate Rx Activate Tx/Rx TrafficChannelAssignment

Idle state
Rx Close

Connected State

Rx Deactivate

Mentracking lokasi AT untuk mempertahankan radiolink ketika AT

berpindah antar coverage area dari sektor yang berbeda .


Inactive State:

Protokol ini terdiri dari 3 kondisi:



protokol menunggu Activate command.
seperti Idle State pada Air-Link Management Protocol, AT secara otonomi mengelola Active Set. Route update messages dari AT ke AN ditrigger oeh jarak terminal antara sektor yang sedang melayani dan sektor sebelumnya yang terakhir melayani. Seperti Connected State pada Air-Link Management Protocol, AN memberi tahu aktive set AT. Route update messages dari AN ke AT berdasarkan pada perubahan kondisi radiolink.

Idle State:

Connected State:

Packet Consolidation Protocol


23

Memprioritaskan paket untuk keperluan transmisi

sebagai fungsi dari prioritas yang ditetapkan dan kanal transmisi yang ditargetkan.

Overhead Messages Protocol


Initial State

(AT)
Inactive state

Activate (AT Only)

Initial State

(AN)

Active state

Deactivate (AT Only)

QuickConfig message dan SectorParameters message termasuk ke dalam overhead messages. Broadcast melalui control channel yang dilakukan oleh AN membawa parameter penting ke AT dan mempengaruhi berbagai protokol lain.

Fungsi Overhead Message Protocol:

mengelola transmisi, supervisi dan resepsi dari message ini dan mensupervisi pilot.

Terdapat 2 kondisi Overhead Messages Protocol :


Inactive State:

AT belum mengakuisisi AN atau tidak membutuhkan overhead messages. AN menunggu suatu Activate command. AN mengirimkan overhead messages ke AT

Active State:

Security Protocol

Security Layer menyediakan:

Security Layer Encapsulation


Connection Layer payload

Key Exchange:

AT dan AN mempertukarkan kunci sekuriti untuk autentikasi dan enkripsi. Prosedur autentikasi trafik. Prosedur enkripsi trafik.
Encryption Protocol packet

Authentication:

Encryption:

Encryption Protocol header

Encryption Protocol payload

Encryption Protocol trailer

Security Layer terdiri dari:


Key Exchange Protocol Authentication Protocol Encryption Protocol Security Protocol to provide these functions

Authentication Protocol packet

Authentication Protocol header

Authentication Protocol payload

Authentication Protocol trailer

Security Protocol menyediakan variabel public yang dibutuhkan oleh authentication protocol dan encryption protocol (spt., cryptosynctime-stamp, dll.).

Security Protocol Packet Or Security Layer Packet

Security Protocol header

Security Protocol payload

Security Protocol trailer

MAC Layer payload

Key Exchange Protocol


26

AN memulai pertukaran key berdasarkan algoritma Diffie-Hellman Masing-Masing sisi menginformasikan berapa lama waktu yang dibutuhkan untuk menghitung key.

Key Exchange Call Flow

Authentication Protocol
27

Melakukan prosedur autentikasi trafik antara

AT dan AN
Terdapat 3 tipe autentikasi : 1. IS-856 air interface authentication 2. Access anthentication 3. ISP Authentication

Encryption Protocol
28

Jika tidak ada enkripsi, Encryption Protocol tidak

mengubah payload paket security layer.

tidak menambahkan Encryption Protocol Header atau Trailer

Cipher-Text untuk protokol ini sama dengan paket

Connection Layer .

Jika diperlukan, end-to-end enkripsi dapat disediakan

pada application layer (diluar lingkup spesifikasi ini ).

MAC Layer
29

MAC Layer berisi protokol berikut: Control Channel MAC Protocol:


Membangun paket Control Channel MAC Layer dari paket Security Layer Menambahkan alamat AT untuk paket yang dikirimkan ke spesifik AT. Berisi aturan atau prosedur untuk :

Transmisi access channel dan paket scheduling dari Control Channel AT mengakuisisi Control Channel AT menerima paket Control Channel MAC Layer.

Access Channel MAC Protocol:

menetapkan timing dan daya transmit AT pada Access Channel.

Forward Traffic Channel MAC Protocol


Berisi aturan pengoperasian Forward Traffic Channel .

mendukung variable rate dan fixed rate FTC

Memberikan aturan untuk transmisi AT pada DRC (Data Rate Control Channel) Memberikan aturan pada AN dalam menginterpretasikan DRC

Reverse Traffic Channel MAC Protocol:


Berisi aturan pengoperasian Reverse Traffic Channel Menetapkan bagaimana AT membantu AN mendapatkan Reverse Traffic Channel. Menetapkan bagaiman AT dan AN memilih laju data Reverse Traffic Channel.

MAC Protocol for the Control Channel


Initial State

(AT)

Rx Activate (AT Only)

Initial State

(AN)
Active state

Inactive state

Rx Deactivate (AT Only)

SC: Synchronous Control Channel capsule. AC: Asynchronous Control Channel capsule.

Control Channel MAC Protocol menyediakan prosedur dan message yang diperlukan dalam operasi control channel.

Protokol ini terdiri dari dua kondisi:

Inactive State:

AN menunggu Activate command. Kondisi ini terjadi ketika AT belum mengakuisisi AN, atau tidak memonitor Control Channel. AN transmit dan AT menerima Control Channel.

Active State:

MAC Protocol for the Access Channel


Initial State

(AT) Inactive state

Rx Activate (AT only)

Initial State

(AN) Active state

Rx Deactivate (AT only)

Access Channel MAC Protocol menyediakan prosedur dan message yang diperlukan untuk operasi Access Channel.

Protokol ini mempunyai 2 kondisi :

Inactive State: AT tidak melakukan komunikasi pada Access Channel. AN menunggu active command dari AT pada saat AT baru saja mengakuisisi jaringan Active State: AT transmit pada Access Channel.

Access Channel Probing

AT hanya dapat mulai mengrimkan probe pada awal Access Channel Cycle Pada access probe, AT pada mulanya hanya mengirimkan pilot (I-channel), sebagai preamble.

Setelah preamble, AT juga mengirimkan Q-channel untuk membawa message.


Durasi preamble : (PreambleLength 16 slots) message capsule dapat mempunyai panjang hingga : CapsuleLengthMax 16 slots

AT harus mengirimkan probe yang lain, kecuali salah satu hal berikut terjadi :

AT menerima suatu ACAck message. AT menerima suatu Deactivate command AT sudah mengirimkan jumlah maksimum probe per sequence (ProbeNumStep)

Sebelum mengirimkan probe yang pertama, AT melakukan pengetesan untuk menghindari kongesti pada Access Channel.

Test juga dilakukan antar probe sequences.

MAC Protocol for The Forward Traffic Channel

Initial State

Deactivate

Inactive state Activate

Variable rate state

AT Dependent Deactivate

Forward Traffic Channel MAC Protocol

AT Dependent Fixed rate state

menyediakan prosedur dan message yang diperlukan untuk pengoperasian Forward Traffic Channel, dengan menetapkan :

Forward Traffic Channel addressing Forward Traffic Channel rate control.

Mempunyai 3 kondisi :

Inactive State Variable Rate State: FTC dikirimkan dengan laju bervariasi, yang direquest melalui DRC Fixed Rate State: FTC dikirimkan ke AT dari satu sektor tertentu, pada laju tertentu.

MAC Protocol for The Reverse Traffic Channel


Initial State Rx Activate

Reverse Traffic Channel MAC Protocol menetapkan aturan transmisi dan rate kontrol untuk Reverse traffic Channel.
Protokol ini mempunyai 3 kondisi :

Inactive state

setup state Rx Deactivate or Timer expires

Inactive State: AT tidak mempunyai Reverse Traffic Channel. Untuk mendapatkan RTC tsb, AT harus mengirimkan Activate command. Setup State: AT melakukan negosiasi untuk suatu sesi, dan telah mendapatkan power control command dari AN, tetapi belum diijinkan untuk mengirimkan data pada RTC. Open State: AT dapat mengirimkan data dan melakukan negosiasi laju transmisi pada RTC.

Rx Deactivate open state

Tx/Rx RTCAck

Reverse Traffic Channel Rates and Payload

Physical Layer
35

Physical Layer menetapkan parameter-

parameter seperti:
Frekuensi Power Output Struktur kanal Encoding Modulasi

36

TERIMA KASIH

You might also like