9. 도서관/__사. Network

h.225 첫번

행복 금융 2008. 10. 17.

저기 저 많고 많은 스택들중에서 가장 중요한 프로토콜이 무엇인가?

답은 없다...  -_-

하지만 그래도 가장 중요한 것을 하나 쪽 찝어내라고 한다면 아마 H.225가 아닐까하는 생각이 든다.

왜일까?

개인적인 생각이지만 ,Call Setup과 Media Stream 전송등 실제적으로 필요한 연결과 전송에 관한 규정이 들어있기 때문이다.

H.225는 RAS, Q931, RTP/RTCP 뭐 이런것들로 구성되어 있다.

RAS는 무엇인가?

Registration Admission Status...

등록 허가 상태...

밑에서 Gatekeeper라는 놈을 보았을 것이다.

Gateway라는 VoIP를 가능하게 해주는 단말들을 관리해주는 서버역할을 하는 놈이다.

이 Gatekeeper(GK라고 하자.)와의 통신 메시지를 주고 받기 위한 프로토콜이다.

GK에 등록하고, Call Setup이 가능한지 허가받고, GK에 단말이 계속 연결되어 있는지 상태를 감시하는 프로토콜인 것이다.

실무에서 Q.931 메시지와 함께 Trouble-shooting할 때 가장 많이 들여다봐야 할 Message이니 몰라도 의미라도 파악하도록 하자!

여기서 GK는 Gatekeeper, EP는 Endpoint(단말)을 의미한다.

 

 

Table 21/H.225.0 – Status of RAS messages



RAS Message

Endpoint
(Tx)

Endpoint
(Rx)

Gatekeeper
(Tx)

Gatekeeper
(Rx)

GRQ

O

 

 

M

GCF

 

O

M

 

GRJ

 

O

M

 

RRQ

M

 

 

M

RCF

 

M

M

 

RRJ

 

M

M

 

URQ

O

M

O

M

UCF

M

O

M

O

URJ

O

O

M

O

ARQ

M

 

 

M

ACF

 

M

M

 

ARJ

 

M

M

 

BRQ

M

M

O

M

BCF

M (Note 1)

M

M

O

BRJ

M

M

M

O

IRQ

 

M

M

 

IRR

M

 

 

M

IACK

 

O

CM

 

INAK

 

O

CM

 

DRQ

M

M

O

M

DCF

M

M

M

M

DRJ

M (Note 2)

M

M

M

LRQ

O

 

O

M

LCF

 

O

M

O

LRJ

 

O

M

O

NSM

O

O

O

O

XRS

M

M

M

M

RIP

CM

M

CM

M

RAI

O

 

 

M

RAC

 

O

M

 

SCI

O

O

O

O

SCR

O

O

O

O



M Mandatory, O Optional, F Forbidden, CM Conditionally Mandatory, blank “Not Applicable”.

NOTE 1 – If a gatekeeper sends a BRQ requesting a lower rate, the endpoint shall reply with BCF if the lower rate is supported, otherwise with BRJ. If a gatekeeper sends a BRQ requesting a higher rate, the endpoint may reply with BCF or BRJ.

NOTE 2 – Terminal shall not send DRJ in response to a valid DRQ from its gatekeeper.

 

 

 

 


* Gatekeeper discovery
 : 단말이 어떤 GK에 등록할 것인지, 결정하는 절차(수동 or 자동)
 - GRQ(Gatekeeper Request) : Who is my Gatekeeper?
 - GCF(Gatekeeper Comfirmation) : I can be your Gatekeeper.
 - GRJ(Gatekeeper Reject) : I can;t be your Gatekeeper.

 

 

* Endpoint registration / cancellation

 : 단말이 GK에 가입/탈퇴하는 절차, GK에게 자신의 전송/별명 주소를 알림.
 - RRQ(Registration Request) : Can I register with you?
 - RCF(Registration Confirmation) : You are registered with me.
 - RRJ(Registration Reject) : You are not allowed to register with me.
 
 ## Lightweight RRQ : Lightweight registration requires each endpoint to specify a TTL value in its Registration Request(RRQ)  message. When a gatekeeper receives an RRQ message with a TTL value, it returen an updated TTL timer value in Registration Confirmation message to the endpoint. Shortly before the TTL timer expires, the endpoint sends an RRQ message with Keepalive fieldset to TRUE(1), which refreshes the existing registration.

   
* Endpoint unregistration
 - URQ(Unregistration Request) : Can you cancel my registration?
 - UCF(Unregistration Confirmation) : I cancel your registration.
 - URJ(Unregistration Reject) : You can't cancel registration.

 

 

* Endpoint Location
 : GK 다른 Zone의 GK에게 주소를 요청하는 과정.
 - LRQ(Location Request) : Where is the destination?
 - LCF(Location Confirmation) : Here is the location.
 - LRJ(Location Reject) : I don't know where it is.

 

 ## Zone : GK가 관리하는 구역. 이라고 생각하자.

 

 

* Admissions
 : 단말이 요청한 호에 대한 수락여부 결정 과정
 - ARQ(Admission Request) : Can you admit me?
 - ACF(Admission Confirmation) : You are admitted.
 - ARJ(Admission Reject) : You are not admitted.

 

 

* Bandwidth Change
 : 대역폭 조정 절차
 - BRQ(Bandwidth Request) : I want to change bandwidth.
 - BCF(Bandwidth Confirmation) : Ok, your request is acceptable.
 _ BRJ(Bandwidth Reject) : No, Your request is rejeceted.

 

 

* Status
 : GK가 EP의 상태를 묻는 절차
 - IRQ(Info Request) : I want to know your status info.
 - IRR(Info Request Response) : Here is info OK.
    - IACK(Info Request ACK) : All is OK.
    - INACK(Info Request NACK) : Something is wrong.

 

 

* Disengage
 : 호 종료 요청 절차
 - DRQ(Disengage Request) : I want to disengage the call.
 - DCF(Disengage Confirmation) : OK, you are accepted.
 - DRJ(Disengage Reject) : No, you can't disengage the call.

 

 

* Resource Availability
 : GW의 가용한 Call 용량과 Bandwidth를 GK에게 알림
 - RAI(Resource Available Indicate) : Let you know my availability.
 - RAC(Resource Available Confirm) : OK, I see.

 

 

* Request in Progress.
 : RAS message에 대한 응답이 지연됨을 알림.
 - RIP(Request In Progress) : The response will take a more time than expected.

'9. 도서관 > __사. Network' 카테고리의 다른 글

h.245  (0) 2008.10.17
t.30  (0) 2008.10.17
H.225 그 두번  (0) 2008.10.17
H.245 Tunneling VoIP Protocol  (0) 2008.10.17
H.323 연동에서 발생했던 문제점들  (0) 2008.10.17

댓글

💲 추천 글