[go: up one dir, main page]

KR100810696B1 - 3G-H.324M protocol and network analysis device - Google Patents

3G-H.324M protocol and network analysis device Download PDF

Info

Publication number
KR100810696B1
KR100810696B1 KR1020060040047A KR20060040047A KR100810696B1 KR 100810696 B1 KR100810696 B1 KR 100810696B1 KR 1020060040047 A KR1020060040047 A KR 1020060040047A KR 20060040047 A KR20060040047 A KR 20060040047A KR 100810696 B1 KR100810696 B1 KR 100810696B1
Authority
KR
South Korea
Prior art keywords
protocol
network
data
interface unit
unit
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
KR1020060040047A
Other languages
Korean (ko)
Other versions
KR20070107488A (en
Inventor
이상원
Original Assignee
주식회사 티디아이시스템즈
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 주식회사 티디아이시스템즈 filed Critical 주식회사 티디아이시스템즈
Priority to KR1020060040047A priority Critical patent/KR100810696B1/en
Publication of KR20070107488A publication Critical patent/KR20070107488A/en
Application granted granted Critical
Publication of KR100810696B1 publication Critical patent/KR100810696B1/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/50Testing arrangements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/06Generation of reports
    • H04L43/062Generation of reports related to network traffic
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/18Protocol analysers

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Telephonic Communication Services (AREA)

Abstract

본 발명은 H.324 통신 프로토콜 기반의 제3세대(3G) 통신 서비스 인프라 및 통신 부가서비스에 필요한 계측장비에 관한 것으로서, 특히 WCDMA를 위한 3GPP 표준인 3G-H.324M을 이용하여 3G 멀티미디어 서비스 망의 프로토콜 분석 및 네트워크 분석을 통해 장비간 호환성 시험, 장애추적, 호 트래픽 모니터링을 수행할 수 있는 네트워크 모니터링 모드(Network Monitoring Mode) 및 터미널 모드(Terminal Mode)를 위한 호 생성(Call Generation)을 제공하는 3G-324M 프로토콜 및 네트워크 분석장치를 제공한다.The present invention relates to a third generation (3G) communication service infrastructure based on the H.324 communication protocol and the measurement equipment required for additional communication services, and in particular, a 3G multimedia service network using 3G-H.324M, a 3GPP standard for WCDMA. Providing call generation for network monitoring mode and terminal mode that can perform interoperability test, fault tracking, and call traffic monitoring through protocol analysis and network analysis Provides 3G-324M protocol and network analysis device.

본 발명은 H.245에 의한 대역 내 신호의 분석뿐만 아니라 호 추적 기능이 요구되는 H.324에 있어서 SS7에 의한 대역 외 신호를 분석하여 전화를 한 주체와 받는 사람이 누구인가를 알 수 있고 거기에 해당되는 장비와 네트워크를 분석하고자 하는 수요자의 요구에 부응하여, TDM Raw Binary Data를 분석의 시작으로 하는 상세한 분석을 수행하고, H.223의 역다중화 및 적응 계층의 CRC 체크에 대한 ITU-T 프로토콜 표준에 의한 알고리즘을 구현하며, H.223 Open flag 및 H.223 Header의 분석이 가능한 3G-H.324M 프로토콜 및 네트워크 분석장치를 제공한다.According to the present invention, in H.324 requiring call tracking as well as analysis of in-band signals by H.245, it is possible to know who is calling and who is calling by analyzing out-of-band signals by SS7. In response to the needs of consumers who want to analyze the equipment and network corresponding to the above, ITU-T performs detailed analysis starting with TDM Raw Binary Data, and demultiplexing and adaptation layer CRC check of H.223. It implements algorithm based on protocol standard and provides 3G-H.324M protocol and network analysis device that can analyze H.223 Open flag and H.223 Header.

네트워크 분석장치, H.324, H.324M, 3G-H.324M, H.223, H245, SS7 Network Analyzer, H.324, H.324M, 3G-H.324M, H.223, H245, SS7

Description

3G-H.324M 프로토콜 및 네트워크 분석장치{APPARATUS FOR ANALYZING 3G-H.324M PROTOCOL AND NETWORK}APAPATUS FOR ANALYZING 3G-H.324M PROTOCOL AND NETWORK}

도 1은 본 발명에 적용되는 H.324 프로토콜 구조도,1 is a structural diagram of an H.324 protocol applied to the present invention;

도 2는 본 발명에 따른 3G-H.324M 프로토콜 및 네트워크 분석장치가 구현된 네트워크 구성도, 2 is a network diagram illustrating a 3G-H.324M protocol and a network analyzing apparatus according to the present invention;

도 3은 본 발명에 따른 3G-H.324M 프로토콜 및 네트워크 분석장치의 네트워크 모니터링 모드 및 터미널 모드가 적용된 네트워크 구성도, 3 is a diagram illustrating a network configuration of a network monitoring mode and a terminal mode of a 3G-H.324M protocol and a network analyzer according to the present invention;

도 4a는 본 발명에 따른 3G-H.324M 프로토콜 및 네트워크 분석장치의 구성 모듈들을 도시한 도면, Figure 4a is a view showing the configuration modules of the 3G-H.324M protocol and network analysis apparatus according to the present invention,

도 4b는 본 발명에 따른 3G-H.324M 프로토콜 및 네트워크 분석장치의 베어러 채널 처리를 위한 소프트웨어 구성도, 4b is a software configuration diagram for bearer channel processing of a 3G-H.324M protocol and a network analyzer according to the present invention;

도 4c는 본 발명에 따른 3G-H.324M 프로토콜 및 네트워크 분석장치의 SS7신호를 탭핑하기 위한 소프트웨어 구성도,Figure 4c is a software configuration for tapping the SS7 signal of the 3G-H.324M protocol and network analysis apparatus according to the present invention,

도 5a는 도 4a의 tdmTrace API 구성도,Figure 5a is a configuration diagram of the tdmTrace API of Figure 4a,

도 5b는 도 5a의 tdmTrace API의 RC API가 비트 스트림을 레코딩하는 과정을 도시한 도면,5B is a diagram illustrating a process of recording a bit stream by the RC API of the tdmTrace API of FIG. 5A;

도 6은 본 발명에 따른 3G-H.324M 프로토콜 및 네트워크 분석장치에서 tdmTrace와 OMF의 인터페이스를 수행하는 H.324를 나타낸 도면, FIG. 6 is a diagram illustrating H.324 performing an interface between tdmTrace and OMF in a 3G-H.324M protocol and a network analyzer according to the present invention; FIG.

도 7a는 도 6의 H.324 API의 H.223 API를 상세히 도시한 도면,FIG. 7A illustrates in detail the H.223 API of the H.324 API of FIG. 6; FIG.

도 7b는 도 7a의 H.223 Analysis API가 수행하는 역다중화 H.324 스트림의 분석과정을 나타낸 도면, FIG. 7B illustrates an analysis process of a demultiplexed H.324 stream performed by the H.223 Analysis API of FIG. 7A. FIG.

도 8은 도 6의 H.324 API의 H.245 API를 상세히 도시한 도면,8 is a view showing in detail the H.245 API of the H.324 API of FIG.

도 9a는 도 6의 H.324 API의 AV API를 상세히 도시한 도면,FIG. 9A illustrates an AV API of the H.324 API of FIG. 6 in detail; FIG.

도 9b는 도 9a의 AV API의 미디어 다중화 과정을 도시한 도면, 9B is a diagram illustrating a media multiplexing process of the AV API of FIG. 9A;

도 9c는 도 9a의 AV API의 스토리지 포맷을 도시한 도면,9c illustrates a storage format of the AV API of FIG. 9a;

도 10은 본 발명에 따른 3G-H.324M 프로토콜 및 네트워크 분석장치에서 H.245 API로 미디어에 대한 정보를 어떻게 받을 것인가에 대한 정의를 도식화한 도면,FIG. 10 is a diagram illustrating a definition of how to receive information about a media through H.245 API in the 3G-H.324M protocol and the network analyzer according to the present invention;

도 11은 본 발명에 따른 3G-H.324M 프로토콜 및 네트워크 분석장치에서 미디어를 어떻게 레코딩 할 것인가에 대한 정의를 도식화한 도면,11 is a diagram illustrating a definition of how to record media in a 3G-H.324M protocol and a network analyzer according to the present invention;

도 12는 본 발명에 따른 3G-H.324M 프로토콜 및 네트워크 분석장치가 제공하는 SS7 ISUP 메시지 모니터링을 설명하기 위한 도면, 12 is a view for explaining the SS7 ISUP message monitoring provided by the 3G-H.324M protocol and network analysis apparatus according to the present invention,

도 13은 본 발명에 따른 3G-H.324M 프로토콜 및 네트워크 분석장치의 H.324 게이트웨이의 구조를 나타낸 도면,FIG. 13 is a diagram showing the structure of an H.324 gateway of a 3G-H.324M protocol and a network analyzer according to the present invention; FIG.

도 14a 내지 도 14g는 도 7a의 H.223 API의 AL1, AL2, AL3의 PDU 포맷을 도시한 도면,14A to 14G illustrate PDU formats of AL1, AL2, and AL3 of the H.223 API of FIG. 7A;

도 15a 내지 도 15f는 도 7a의 H.223 Analysis API의 각 프레임 포맷을 나타 낸 도면. 15A to 15F illustrate each frame format of the H.223 Analysis API of FIG. 7A.

본 발명은 H.324 통신 프로토콜 기반의 제3세대(3G) 통신 서비스 인프라 및 통신 부가서비스에 필요한 계측장비에 관한 것으로서, 특히 WCDMA를 위한 3GPP 표준인 3G-H.324M을 이용하여 3G 멀티미디어 서비스 망의 프로토콜 분석 및 네트워크 분석을 통해 장비간 호환성 시험, 장애추적, 호 트래픽 모니터링을 수행할 수 있는 네트워크 모니터링 모드(Network Monitoring Mode) 및 터미널 모드(Terminal Mode)를 위한 호 생성(Call Generation)을 제공하는 3G-H.324M 프로토콜 및 네트워크 분석장치에 관한 것이다. The present invention relates to a third generation (3G) communication service infrastructure based on the H.324 communication protocol and the measurement equipment required for additional communication services, and in particular, a 3G multimedia service network using 3G-H.324M, a 3GPP standard for WCDMA. Providing call generation for network monitoring mode and terminal mode that can perform interoperability test, fault tracking, and call traffic monitoring through protocol analysis and network analysis 3G-H.324M protocol and network analyzer.

최근 3G(3rd Generation) 통신기술 및 시설이 글로벌 표준으로 자리잡게 됨에 따라 관련 계측장비의 수요가 급증하고 있다. 기간통신사업자를 비롯한 이동통신사업자들은 3G서비스를 시현하기 위한 망 구축사업 및 인프라구축에 대한 설비투자를 확대하고 있으며, 이에 따라 신규 통신 인프라 설비 및 부가 서비스 구축을 위한 계측장비의 수요와 함께 향후 각 방면에 걸쳐 지속적인 계측장비의 수요가 발생하게 된다. 더욱이 유럽을 비롯한 미국과 동남아 통신사업자의 향후 통신망 확충 및 개선을 고려해 볼 때 전세계적인 수요가 발생하게 된다. As 3G (3rd Generation) communication technology and facilities have become a global standard, the demand for related measuring equipment is rapidly increasing. Mobile telecommunications operators including key telecommunications operators are expanding facility investments in network construction and infrastructure construction to implement 3G services. There is a constant demand for instrumentation throughout. Moreover, global demand will arise when considering the future expansion and improvement of telecommunication networks of Europe, the US and Southeast Asia.

또한, 향후 3G 통신서비스와 DMB(Digital Multimedia Broadcasting), WiBro(Wireless Broadband Internet), HSDPA(High Speed Downlink Packet Access) 등 멀티미디어서비스의 통합에 따른 서비스 구현이 원활히 이루어질 수 있도록 단말기, 부가서비스 장비 및 코어망(Core Network)과의 서비스 연동에 필요한 계측장비의 개발이 시급한 실정이다.In addition, terminals, value-added equipment and cores can be implemented to smoothly implement 3G communication services, multimedia services such as DMB (Digital Multimedia Broadcasting), WiBro (Wireless Broadband Internet), and HSDPA (High Speed Downlink Packet Access). There is an urgent need to develop measurement equipment for service interworking with the core network.

현재 범세계적인 계측장비의 특징은 아날로그에서 디지털로, 단일모듈 계측기에서 다기능 복합모듈 계측기로, 기계(Mechanical)계측에서 품질(Quality)측정이 중요시되는 계측장비로 진화하는 추세에 있는 바, WCDMA(Wideband CDMA) 서비스를 위한 3GPP(3rd Generation Project Group) 표준인 3G-H.324M을 분석 및 계측하여 장비간 호환성 테스트 및 장애추적(troubleshooting), 호 트래픽 모니터링(call traffic monitoring)을 수행함으로써 네트워크에서 발생될 수 있는 각종 오류사항에 대한 원인 및 기타 문제를 파악할 수 있는 통합적이고 객관적인 계측장비가 요망된다.At present, the characteristics of the world-wide measuring equipment are evolving from analog to digital, from single module measuring instruments to multi-function multi-module measuring instruments, and to measuring equipment where quality measurement is important in mechanical measurement. Analyzes and measures 3G-H.324M, 3rd Generation Project Group (3GPP) standard for CDMA services, and performs compatibility tests, troubleshooting, and call traffic monitoring between devices. There is a need for an integrated and objective instrument that can identify the causes and other problems of various errors.

알려진 바와 같이, 3G-H.324M은 일반 전화망에서 음성, 동화상 및 데이터 통신 단말에 관한 ITU-T(International Telecommunications Union - Telecommunication standardization sector)의 권고로서, 최초의 권고는 1996년에 작성되었고 1998년의 개정으로 이동 무선망상에서의 통신도 고려되었다. PC용의 탁상형 회의 소프트웨어 등이 채용되고 있으며, 모뎀 제어(V.34), 멀티미디어 데이터의 다중 분리 방법(H.223), 시스템 제어(H.245)를 필수로 한다. 여기서 H.223은 파일 전송, 백판(white board) 등의 데이터 교환 공유를 위한 채널도 제공한다. 동화상 부호화 방식은 H.261, H.263이며 음성 부호화 방식은 G.711, G.723.1, G.782 등 이다. As is known, 3G-H.324M is the Recommendation of the International Telecommunications Union-Telecommunication standardization sector (ITU-T) on voice, moving picture and data communication terminals in a public telephone network. The revision also considered communications over mobile radio networks. Desktop conference software for a PC is employed, and modem control (V.34), multiple data separation method (H.223), and system control (H.245) are essential. H.223 also provides channels for sharing data exchanges, such as file transfers and white boards. The video coding methods are H.261 and H.263, and the voice coding methods are G.711, G.723.1, and G.782.

3G-H.324M은 GSTN(General Switched Telephony Network)에서의 멀티미디어 통신을 위한 ITU-T 프로토콜 표준인 H.324의 이동 네트워크에 있어서의 운영을 위한 확장인 H.324M의 적응을 정의하는 3GPP의 권고이다. 3G-H.324M is a Recommendation of 3GPP that defines the adaptation of H.324M, an extension for operation in H.324 mobile networks, the ITU-T protocol standard for multimedia communications in General Switched Telephony Networks (GSTNs). to be.

H.324, H.324M, 3G-H.324M을 기반으로 하거나 이로부터 유도된 프로토콜을 채용하는 장치 및 시스템들을 H.324형 장비라고 부르기로 한다. H.324형 장비는 교환국을 경유하여 다른 H.324형 장비에 연결될 수 있고, 멀티미디어 게이트웨이를 통해 H.324형이 아닌 장비에 연결될 수 있다. Devices and systems employing protocols based on or derived from H.324, H.324M, and 3G-H.324M are referred to as H.324-type equipment. H.324-type equipment may be connected to other H.324-type equipment via an exchange, and may be connected to non-H.324-type equipment through a multimedia gateway.

H.324형이 아닌 장비의 예로서, H.323은 비보증된(non-guaranteed) 대역폭의 패킷망에서의 멀티미디어 통신을 위한 ITU-T 프로토콜 표준이다. H.323형 장비는 H.323 프로토콜 기반의 또는 H.323 프로토콜로부터 유도된 프로토콜을 채용하는 장비다. As an example of equipment that is not H.324 type, H.323 is an ITU-T protocol standard for multimedia communication in packet networks with non-guaranteed bandwidth. An H.323-type device employs a protocol based on or derived from the H.323 protocol.

보편성을 유지하면서, "H.324"라는 용어는 H.324M 및 3G-H.324M을 포함하는 H.324형 장비를 가리키는 것으로서 사용할 것이다. 또한, 보편성을 유지하면서, "장비"라는 용어는 핸드셋과 같은 사용자측 장비 또는 스위치 또는 게이트웨이와 같은 네트워크측 장비의 어느 하나를 가리키는 것으로서 사용한다. In keeping with its universality, the term "H.324" will be used as referring to H.324-type equipment, including H.324M and 3G-H.324M. In addition, while maintaining universality, the term "equipment" is used as referring to either user-side equipment such as a handset or network-side equipment such as a switch or gateway.

H.324형 장비들 간에 호가 발생하면, 상기 호의 첫 번째 단계는 상기 장비들 간의 종단 대 종단 베어러(end-to-end bearer)를 설정한다. 이 단계는 호신호 전송(call signaling)이라고 불리고, 모뎀 및 GSTN가 사용되는 경우를 제외하면 H.324의 영역을 벗어난다. 상기 호의 두 번째 단계는 H.324 세션(Session)을 설정 하고, 장비가 이해하고 장비에 의해 지원되는 형식으로 음성, 영상, 및 데이터를 장비 간에 전송하는 수단을 제공한다. 이를 위해 H.324는 두개의 ITU-T 권고를 더 사용한다. When a call occurs between H.324 type devices, the first step of the call establishes an end-to-end bearer between the devices. This step is called call signaling and is outside the scope of H.324 except when modems and GSTNs are used. The second phase of the call provides a means of establishing an H.324 session and transmitting voice, video, and data between devices in a format understood by and supported by the device. To this end, H.324 uses two further ITU-T Recommendations.

사용되는 권고들 중 첫 번째는, H.223(Multiplexing protocol for low bit rate multimedia communication)이다. H.223은 디지털 음성, 영상 및 데이터(명령 및 제어)의 어떤 조합이라도 단일 통신링크를 통해 전송되도록 하는 프레임 지향적인 다중화 프로토콜을 특정한다. The first of the recommendations used is H.223 (Multiplexing Protocol for Low Bit Rate Multimedia Communication). H.223 specifies a frame-oriented multiplexing protocol that allows any combination of digital voice, video and data (command and control) to be transmitted over a single communication link.

H.223은, 오류가 발생한 경우 허용성(resilience)을 증가시키기 위한 H.223 권고의 부록 A, B, 및 C에 특정된 다수의 작동 모드를 갖는다. 이들은 이동레벨(Mobile Levels) 1, 2, 및 3으로도 알려져 있다. 이러한 부록 중 어느 것도 적용하지 않은 H.223은 또한 이동레벨0 (Base line)에서 작동하는 것으로 간주될 때가 있다. H.223 has a number of modes of operation specified in Annex A, B, and C of the H.223 Recommendations for increasing resilience in the event of an error. These are also known as Mobile Levels 1, 2, and 3. H.223, to which none of these appendixes apply, may also be considered to operate at base level.

H.324는 회선 교환 링크를 통해 가상 채널을 제공하는 방식인 논리채널(Logical Channels)의 개념을 갖는다. 따라서, H.223의 역할은 상기 논리채널에 기입된 데이터 스트림(Data stream) 부분들을 MUX-PDU(Multiplexer Protocol Data Unit)으로 알려진 프레임들로 결합시키는 것이다. H.324 has the concept of Logical Channels, a way of providing virtual channels over circuit-switched links. Therefore, the role of H.223 is to combine the data stream portions written in the logical channel into frames known as MUX-PDUs (Multiplexer Protocol Data Units).

논리채널 0은 언제나 이용 가능하고, 명령(command) 및 제어(control)를 위해 사용된다. 데이터(음성, 영상, 명령, 및 제어, 그리고 다른 일반 데이터)는 SDU(Service Data Unit)라 불리는 비트열 스트림(Bit stream)을 통해 H.223 다중화기로/로부터 전달된다. 다중화되기 전에, 서로 다른 SDU들은 오류 검출, 열 번호 매기기(sequence numbering), 및 재전송 요청 등의 목적을 위해 추가 정보가 부가될 수 있는 적응 계층을 통과한다.Logical channel 0 is always available and is used for commands and controls. Data (voice, video, command and control, and other general data) is passed to / from the H.223 multiplexer through a bit stream called a Service Data Unit (SDU). Before being multiplexed, different SDUs pass through an adaptation layer where additional information can be added for purposes such as error detection, sequence numbering, and retransmission request.

도 1은 H.324의 구조를 나타낸다. 도 1을 참조하여 H.324의 구조를 살펴보면, 물리계층(Physical Layer)(11), 다중화 계층(Multiplex Layer)(12), 적응 계층(Adaptation Layer)(13)을 포함하는 H.223과, 상위 계층으로 응용 계층(Application Layer)(14), H.245 콘트롤(H.245 Control)(15), LAPM(Link Access Procedure for Modem)(16), 데이터 프로토콜(Data Protocol)(17), 오디오 부호화기(Audio Coder)(18) 및 오디오 입출력(Audio I/O)(19), 비디오 부호화기(Video Coder)(20) 및 비디오 입출력(Video I/O)(21)를 포함하고 있다.1 shows the structure of H.324. Looking at the structure of H.324 with reference to Figure 1, H.223 including a physical layer (11), a multiplex layer (12), an adaptation layer (13), Application Layer (14), H.245 Control (15), Link Access Procedure for Modem (LAPM) (16), Data Protocol (17), Audio An audio coder 18, an audio I / O 19, a video coder 20, and a video I / O 21 are included.

여기서 물리 계층(11)은 OSI 통신 프로토콜의 7계층 중, 제1층에 위치하는 계층으로서, 통신 매체에 대해 전기적, 기계적인 인터페이스를 다루며, 접속 통신 및 접속 해제를 위한 과정을 포함한 데이터를 통신 매체와 조화할 수 있는 신호로 바꾼다. 다중화 계층(12)은 H.245 콘트롤(15)에 의해서 생성된 논리 채널(Logical Channel)의 다중화를 담당하며, 적응 계층(13)은 CRC를 통한 에러 검출 및 시퀀스 넘버링, 재전송을 담당한다.Here, the physical layer 11 is a layer located on the first layer of the seven layers of the OSI communication protocol. The physical layer 11 handles electrical and mechanical interfaces with respect to the communication medium, and transmits data including a process for connection communication and disconnection. To a signal that is compatible with the The multiplexing layer 12 is responsible for the multiplexing of logical channels generated by the H.245 control 15, and the adaptation layer 13 is responsible for error detection, sequence numbering, and retransmission through the CRC.

응용 계층(14)은 H.223 기반의 영상전화 시스템 응용에 해당하며, H.245 콘트롤(15)은 시스템 제어를 수행하고, LAPM(16)은 D채널 연결로 접근 절차(LAPD)를 수정하고, 고위 데이터 링크제어 절차(HDLC)를 기준으로 한 오류 정정 프로토콜을 담당한다. 데이터 프로토콜(17)은 응용 계층(14)과의 데이터 처리를 담당한다. 오디오 부호화기(18)는 오디오 데이터의 부호화를 담당하며 오디오 입출력(19)과의 인터페이스가 이루어지고, 비디오 부호화기(20)는 비디오 데이터의 부호화를 담당하며 비디오 입출력(21)과의 인터페이스가 이루어진다.The application layer 14 corresponds to an H.223 based video telephone system application, the H.245 control 15 performs system control, and the LAPM 16 modifies an access procedure (LAPD) with a D channel connection. It is responsible for error correction protocols based on high data link control procedures (HDLC). The data protocol 17 is responsible for data processing with the application layer 14. The audio encoder 18 is responsible for encoding audio data and is interfaced with the audio input / output 19, and the video encoder 20 is responsible for encoding video data and is interfaced with the video input / output 21.

이러한 권고들 중 두 번째는, 통신을 개시할 때 또는 통신 중에 대역 내 교섭(in-band negotiation)을 위해 장비의 정보 메시지들을 사용하는 절차뿐만 아니라 장비 정보 메시지들의 구문(syntax) 및 의미(semantics)를 특정하는 H.245(Control protocol for multimedia communication)이다. 이러한 메시지들은 송수신 능력 및 선택사항(preference), 논리채널 신호 및 제어, 및 지시를 포함한다. H.245에 특정된 메시지들은 ITU-A 초록 구문 주석(Abstract Syntax Notation; ASN.1)에 표시되어 있고 요청(Request), 응답(Response), 명령(Command) 또는 지시(Indication) 타입으로 분류될 수 있다. The second of these recommendations is the syntax and semantics of equipment information messages as well as the procedure of using the equipment's information messages for in-band negotiation when initiating or during communication. It is H.245 (Control protocol for multimedia communication) that specifies. These messages include transmit and receive capabilities and preferences, logical channel signals and controls, and indications. Messages specified in H.245 are indicated in the ITU-A Abstract Syntax Notation (ASN.1) and may be classified as Request, Response, Command, or Indication type. Can be.

H.245 메시지들은 전송되기 전에 ASN.1 표준에 따라 복호화된다. 장비가 요청타입의 H.245 메시지를 송신할 때, 상기 메시지는 원격 장비가 응답 타입의 적절한 메시지를 송신할 것을 요청한다. 만약 응답(Acknowledgement, Ack)이 특정 시간 내에 수신되지 않으면, 송신터미널은 상기 요청을 재전송할 것이고, 만약 반복된 요청에 대해 어떤 응답도 수신되지 않으면 다른 적절한 행동을 취할 것이다. 요청의 재전송은 아주 여러 번 일어날 수 있다. 호 셋업(call setup)과 연관된 다수의 H.245 메시지들은 요청 타입이다.H.245 messages are decrypted according to the ASN.1 standard before being sent. When the device sends a H.245 message of the request type, the message requests the remote device to send an appropriate message of the response type. If an Acknowledgment (Ack) is not received within a certain time, the sending terminal will resend the request, and if no response is received for the repeated request, take other appropriate action. Retransmission of requests can occur many times. Many H.245 messages associated with call setup are of request type.

이에 따라, 대역 내 호 제어를 위한 H.245의 터미널 간 호환을 위하여 ASN.1 표준의 스트림 포맷에 맞추어 디코딩이 가능함으로써 모든 파라미터에 대한 분석이 가능한 계측장비가 요구된다.Accordingly, in order to be compatible with H.245 terminals for in-band call control, measurement equipment capable of analyzing all parameters is required because decoding can be performed according to the stream format of the ASN.1 standard.

또한, H.245는 적절한 동작을 위한 신뢰성있는 링크를 요구한다. 이를 제공하는 H.324의 부록 A에 특정된 기본적인 수단은, MSC-PDU(Multimedia System Control-PDU) 또는 H.245 PDU로 알려진 하나 또는 그 이상의 H.245 메시지가 송신에 앞서 SRP 명령 프레임(SRP Command Frames)으로 형성되는 SRP(Simple Retransmission Protocol) 또는 NSRP(Numbered Simple Retransmission Protocol)을 사용하는 것이고, 수신 장비는 SRP 명령 프레임의 정확한 수신을 알리는 SRP 응답 프레임(SRP Response Frame, 때때로 SRP 확인(SRP Ack)을 전송해야 한다. 마지막 메시지에 대한 SRP 확인이 수신될 때 까지, 더 이상의 H.245는 장비에 의해 전송되지 않는다.H.245 also requires a reliable link for proper operation. The basic means specified in Annex A of H.324 to provide this is that an SRP command frame (SRP) is sent before one or more H.245 messages, known as Multimedia System Control-PDUs (MSC-PDUs) or H.245 PDUs, are transmitted. It uses the Simple Retransmission Protocol (SRP) or Numbered Simple Retransmission Protocol (NSRP), which is formed of Command Frames, and the receiving device uses an SRP Response Frame (SRP Ack, sometimes SRP Ack) that informs the correct reception of an SRP command frame. No further H.245 is sent by the device until the SRP acknowledgment for the last message is received.

하나의 호가 H.324형 장비로부터 만들어질 때, H.324 호를 설정하기 위해 호 신호 전송이 초기화되는 시간과 H.324형 장비와 H.324형 또는 H.324형이 아닌 다른 장비들 간에 음성 및 영상의 교환이 개시되는 시간 사이의 간격이 늘어난다. When a call is made from an H.324 type equipment, the time at which call signaling is initiated to establish an H.324 call and between the H.324 type equipment and any other equipment other than H.324 or H.324 type. The interval between the times when the exchange of audio and video is started increases.

따라서, 대역 내 신호절차가 NSRP command sequence number에 해당되는 NSRP receive sequence number를 받아야만 다음 절차를 수행 할 수 있기 때문에 호 연결이 18 ~25초 걸리던 문제점을 해결하기 위하여 개발된 ITU-T의 Fast Call Setup 표준 등 표준화된 방법에 의하여 오류의 검출과 재전송을 분석함으로써 호환성을 높일 수 있는 계측장비가 요망된다. Therefore, ITU-T's Fast Call Setup was developed to solve the problem of 18 ~ 25 seconds of call connection because the in-band signaling procedure must receive NSRP receive sequence number corresponding to NSRP command sequence number. There is a demand for measuring equipment that can improve compatibility by analyzing errors and retransmissions by standardized methods such as standards.

상술한 바와 같이, H.245에 의한 대역 내 신호의 분석뿐만 아니라 호 추적 기능이 요구되는 H.324에 있어서 SS7에 의한 대역 외 신호를 분석하여 전화를 한 주체와 받는 사람이 누구인가를 알 수 있고 거기에 해당되는 장비와 네트워크를 분 석하고자 하는 수요자의 요구에 부응하여, TDM Raw Binary Data를 분석의 시작으로 하는 상세한 분석의 수행이 요구되며, H.223의 역다중화 및 적응 계층의 CRC 체크에 대한 ITU-T 프로토콜 표준에 의한 알고리즘 구현, H.223 Open flag 및 H.223 Header의 분석이 가능한 계측장치가 요망된다. As described above, in H.324 requiring call tracking as well as analysis of in-band signals by H.245, the out-of-band signal by SS7 can be analyzed to know who is calling and who is calling. In order to meet the demands of consumers who want to analyze the equipment and network corresponding thereto, detailed analysis is required, starting with the analysis of TDM raw binary data, and the CRC check of the demultiplexing and adaptation layer of H.223 is performed. The implementation of algorithms based on the ITU-T protocol standard for H.223 Open flag and H.223 Header analysis is required.

따라서 상기한 문제점을 해결하기 위한 본 발명의 목적은 H.324형 장비를 사용하는 코어망 및 서비스망에서 장애추적을 용이하게 수행할 수 있는 3G-H.324M 프로토콜 및 네트워크 분석장치를 제공하는데 있다.Accordingly, an object of the present invention to solve the above problems is to provide a 3G-H.324M protocol and network analysis device that can easily perform the failure tracking in the core network and service network using H.324-type equipment. .

또한, 본 발명의 다른 목적은 H.324형 장비로부터 인가되는 데이터 스트림을 스토리지에 저장함으로써 네트워크의 상태를 실시간으로 녹화할 수 있는 3G-H.324M 프로토콜 및 네트워크 분석장치를 제공하는데 있다.In addition, another object of the present invention is to provide a 3G-H.324M protocol and network analysis apparatus that can record the status of the network in real time by storing the data stream applied from the H.324-type equipment in the storage.

또한, 본 발명의 다른 목적은 H. 324형 장비의 실시간 모니터링을 수행하면서도 기존 장비의 서비스에 영향을 주지 않는 3G-H.324M 프로토콜 및 네트워크 분석장치를 제공하는데 있다.In addition, another object of the present invention is to provide a 3G-H.324M protocol and network analysis device that does not affect the service of the existing equipment while performing real-time monitoring of H.324-type equipment.

또한, 본 발명의 다른 목적은 H.324형 장비의 비트 스트림을 역다중화할 수 있는 3G-H.324M 프로토콜 및 네트워크 분석장치를 제공하는데 있다.Another object of the present invention is to provide a 3G-H.324M protocol and a network analyzer capable of demultiplexing bit streams of H.324 type equipment.

상기와 같은 목적을 달성하기 위한 본 발명은 H.324 통신 프로토콜 기반의 3G-H.324M 프로토콜 및 네트워크 분석장치에 있어서, 연결된 네트워크 회선으로부터 입력되는 시간분할다중화(TDM) 비트 스트림을 캡처하도록 상기 네트워크 회선의 ISUP메시지를 분석하는 SS7 인터페이스부와, 상기 SS7 인터페이스부로부터 분석된 정보를 인가받아 상기 네트워크 회선의 시간분할다중화 채널의 로우 비트 스트림을 레코딩하는 레코드제어인터페이스부와, 상기 레코드제어인터페이스부로부터 로우 비트 스트림을 인가받아 로그 데이터를 분석하고, 패킷으로 캡처하는 H.324M 인터페이스부와, 상기 H.324M 인터페이스부로부터 캡처된 패킷을 인가받아 상기 역다중화부로 전송하고, 상기 역다중화부의 응답 메시지를 수신하여 상기 H.324M 인터페이스부로 인가하는 전송 인터페이스부와, 상기 H.324M 인터페이스부로부터 상기 로우 비트 스트림의 로그 데이터를 인가받아 상기 데이터저장부에 저장하는 기록 인터페이스부를 포함하여 이루어지는 로우데이터(Raw Data)추적부; 상기 로우데이터추적부로부터 캡처된 비트 스트림을 역다중화하는 역다중화부; 상기 역다중화부로부터 인가되는 호 제어 프레임을 분석하도록 상기 역다중화부로부터 인가되는 비트 스트림을 수신하는 리딩 인터페이스부와, 상기 수신된 비트 스트림을 H.245 메시지 형태로 분석하여, 분석된 미디어 정보를 상기 데이터변환부로 인가하는 분석 인터페이스부와, 상기 분석 인터페이스부로부터 H.245 정보를 인가받아 로그파일 형태로 상기 데이터저장부에 저장하는 저장 인터페이스부를 포함하여 구성되는 제어메시지분석부; 상기 역다중화부로부터 인가되는 미디어 프레임을 상기 제어메시지분석부로부터 인가되는 미디어 정보에 따라 소정 파일형식으로 변환하는 데이터변환부; 및 상기 데이터변환부에서 인가되는 파일을 저장하는 데이터저장부;를 포함하여 구성됨을 특징으로 한다.In order to achieve the above object, the present invention provides an H.324 communication protocol-based 3G-H.324M protocol and a network analyzer, wherein the network is configured to capture a time division multiplexing (TDM) bit stream input from a connected network line. An SS7 interface unit for analyzing the ISUP message of the line, a record control interface unit for receiving the analyzed information from the SS7 interface unit, and recording a low bit stream of the time division multiplexing channel of the network line, from the record control interface unit The H.324M interface unit receives a low bit stream, analyzes log data, captures the packet into packets, receives the packet captured from the H.324M interface unit, and transmits the received packet to the demultiplexer, and sends a response message to the demultiplexer. Receive and transmit to the H.324M interface unit A raw data tracking unit including a face unit and a recording interface unit receiving log data of the low bit stream from the H.324M interface unit and storing the log data of the low bit stream; A demultiplexer for demultiplexing the bit stream captured from the raw data tracker; A reading interface unit for receiving a bit stream applied from the demultiplexing unit to analyze a call control frame applied from the demultiplexing unit, and analyzing the received bit stream in the form of an H.245 message to analyze the analyzed media information. A control message analysis unit configured to include an analysis interface unit applied to the data conversion unit, and a storage interface unit receiving H.245 information from the analysis interface unit and storing the H.245 information in a log file format; A data converter converting the media frame applied from the demultiplexer into a predetermined file format according to the media information applied from the control message analyzer; And a data storage unit for storing a file applied by the data conversion unit.

이하 본 발명의 바람직한 실시 예를 첨부한 도면을 참조하여 상세히 설명한다. 우선 각 도면의 구성 요소들에 참조부호를 부가함에 있어서, 동일한 구성 요소들에 한해서는 비록 다른 도면상에 표시되더라도 가능한 한 동일한 부호를 가지도록 하고 있음에 유의해야 한다. 그리고 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 공지 기능 및 구성에 대한 상세한 설명은 생략한다.Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings. First of all, in adding reference numerals to the components of each drawing, it should be noted that the same components have the same reference numerals as much as possible even if they are displayed on different drawings. Detailed descriptions of well-known functions and configurations that are determined to unnecessarily obscure the subject matter of the present invention will be omitted.

본 발명에 따른 3G-H.324M 프로토콜 및 네트워크 분석장치는 H.324 프로토콜 분석기(Protocol analyzer)로서, E1 네트워크를 모니터링(Network monitoring)하는 기능과 터미널 모드(Terminal mode)를 위한 호 생성(Call Generator) 기능으로 크게 구분된다.3G-H.324M protocol and network analysis device according to the present invention is a H.324 protocol analyzer, a function to monitor the E1 network (Network monitoring) and call generation for the terminal mode (Terminal mode) (Call Generator) ) Are largely divided into functions.

도 2는 본 발명에 따른 3G-H.324M 프로토콜 및 네트워크 분석장치가 구현된 네트워크 구성도이고, 도 3은 본 발명에 따른 3G-H.324M 프로토콜 및 네트워크 분석장치의 네트워크 모니터링 모드 및 터미널 모드가 적용된 네트워크 구성도이다. 도시된 바와 같이 본 발명에 따른 3G-H.324M 프로토콜 및 네트워크 분석장치(100)는 2G/3G망(30)과 각종 프로토콜을 따르는 게이트웨이(40, Gateway) 간의 SS7(Signal System 7) 및 베어러 채널(Bearer Channels, H.324 circuit)을 분석하기 위해 터미널 모드(100··)에서 호를 발생시키고 네트워크 모니터링 모드(100·)에서 이를 모니터링 한다. 2 is a network configuration diagram of a 3G-H.324M protocol and a network analyzer according to the present invention, and FIG. 3 is a network monitoring mode and a terminal mode of the 3G-H.324M protocol and a network analyzer according to the present invention. Applied network diagram. As shown, the 3G-H.324M protocol and the network analysis device 100 according to the present invention are SS7 (Signal System 7) and bearer channel between the 2G / 3G network 30 and the gateway 40 according to various protocols. To analyze (Bearer Channels, H.324 circuit), make a call in terminal mode (100 ·) and monitor it in network monitoring mode (100 ·).

본 발명에 따른 3G-H.324M 프로토콜 및 네트워크 분석장치(100)는 W-MSC(WCDMA Mobile Switching Center, 미도시함)와 게이트웨이(40, H.324/H.323/SIP/RTSP) 간 및 W-MSC와 W-MSC 간을 모니터링하기 위해 탭퍼(Tapper)를 구비한다. 3G-H.324M protocol and network analysis device 100 according to the present invention and between the W-MSC (WCDMA Mobile Switching Center, not shown) and the gateway 40, H.324 / H.323 / SIP / RTSP A tapper is provided to monitor between the W-MSC and the W-MSC.

이하 도 4a 내지 도 9를 참조하여 본 발명에 따른 3G-H.324M 프로토콜 및 네트워크 분석장치의 네트워크 모니터링 모드를 수행하기 위한 구성 모듈들 및 그 운용을 상세히 설명한다. Hereinafter, configuration modules for performing the network monitoring mode of the 3G-H.324M protocol and the network analysis apparatus and its operation will be described in detail with reference to FIGS. 4A to 9.

본 발명에 따른 3G-H.324M 프로토콜 및 네트워크 분석장치의 각 구성 모듈들은 전 단으로부터 데이터를 인가받아 소정 작업을 수행하여 데이터를 가공하고, 이를 후 단으로 인가하는 프로세스 수단 또는 API(Application Protocol Interface) 수단을 말하는 것으로서, 이하 모듈, 프로세서, API는 모두 3G-H.324M 프로토콜 및 네트워크 분석장치의 구성 요소를 지칭한다.Each of the constituent modules of the 3G-H.324M protocol and the network analysis device according to the present invention receives data from the front end, performs a predetermined task, processes the data, and applies the data to the rear end. In the following description, modules, processors, and APIs refer to components of the 3G-H.324M protocol and a network analyzer.

도 4a는 본 발명에 따른 3G-H.324M 프로토콜 및 네트워크 분석장치의 구성 모듈들을 도시한 도면이고, 도 4b는 본 발명에 따른 3G-H.324M 프로토콜 및 네트워크 분석장치의 베어러 채널 처리를 위한 소프트웨어 구성도이며, 도 4c는 본 발명 에 따른 3G-H.324M 프로토콜 및 네트워크 분석장치의 SS7신호를 탭핑하기 위한 소프트웨어 구성도로서, 도시된 바와 같이 본 발명에 따른 3G-H.324M 프로토콜 및 네트워크 분석장치(100)는 tdmTrace(200), H.324(300) 및 스토리지(340)로 구성된다.FIG. 4A is a diagram illustrating configuration modules of a 3G-H.324M protocol and a network analyzer according to the present invention, and FIG. 4B is a software for bearer channel processing of the 3G-H.324M protocol and a network analyzer according to the present invention. Figure 4c is a software configuration for tapping the SS7 signal of the 3G-H.324M protocol and network analysis apparatus according to the present invention, 3G-H.324M protocol and network analysis according to the present invention as shown Device 100 consists of tdmTrace 200, H.324 300 and storage 340.

상기 tdmTrace(200)는 E1트렁크(Trunk)의 TDM 비트 스트림(Time Division Multiplexing Bit stream)을 캡처(Capture)한다. 도 4b 및 도 4c를 참조하면, 본 발명에 따른 3G-H.324M 프로토콜 및 네트워크 분석장치(100)는 H.324 베어러 채널을 모니터링하기 위해 E1트렁킹 보드(Trunking board)가 사용된다. E1 트렁킹 보드는 CG보드(101)로서, NMS사의 제품을 사용한다. 또한, 3G-H.324M 프로토콜 및 네트워크 분석장치(100)는 상기 TDM Raw Data를 받기 위한 CG보드(101)와 SS7 신호의 처리를 위한 TX4000C보드(111)가 장착 된다.The tdmTrace 200 captures a time division multiplexing bit stream of an E1 trunk. 4B and 4C, the 3G-H.324M protocol and network analyzer 100 according to the present invention uses an E1 trunking board to monitor the H.324 bearer channel. The E1 trunking board is a CG board 101, which uses a product of NMS Corporation. In addition, the 3G-H.324M protocol and network analysis device 100 is equipped with a CG board 101 for receiving the TDM raw data and a TX4000C board 111 for processing the SS7 signal.

Solaris9를 사용하는 OS(102, Operating System)에 보드와 연동을 위해 NMS사의 Natural Access(103, 2005-1 sp1)가 설치된다. 이때, E1보드의 DSP에 올라가는 DSP파일은 E1트렁크로부터 오는 데이터로서, 드라이버(103, Driver)로 필터링(Filtering)을 하지 않고 바이패스(Bypass)해야만 한다. 따라서, tdmTrace(200)에서 바이패스된 데이터는 H.324 API(300)로 파이프(Pipe)를 통해 전달된다. NMS's Natural Access (103, 2005-1 sp1) is installed on the OS (102, Operating System) using Solaris9 to work with the board. At this time, the DSP file uploaded to the DSP of the E1 board is data coming from the E1 trunk and must be bypassed without filtering by the driver 103. Thus, the data bypassed in tdmTrace 200 is delivered via a pipe to the H.324 API 300.

H.324 API(300)는 H.223 API(310), H.245 API(320) 및 AV(Audio&Video) API(330)으로 구성되는 바, tdmTrace(200)는 E1트렁크(101)로부터 바이패스되는 TDM Raw Binary packets를 받아 H.223 API(310)에게 인가하며, H.223 API(310)는 이를 인가 받아 호제어(Call Control)를 위해 사용되는 H.245 API(320) 및 음성데이터(Audio data) 및 영상데이터(Video data)를 위해 사용되는 AV API(330)에 인가 한다. 최종결과는 WOMF(105)를 통해 인터넷 익스플로어(Internet explorer)로 디스플레이된다.The H.324 API 300 consists of the H.223 API 310, the H.245 API 320, and the AV < RTI ID = 0.0 > (AV < / RTI >) API 330, where the tdmTrace 200 bypasses the E1 trunk 101. Receives the TDM Raw Binary packets and applies them to the H.223 API 310, and the H.223 API 310 receives the H.245 API 320 and voice data used for call control. It applies to the AV API 330 used for audio data and video data. The final result is displayed in the Internet explorer via WOMF 105.

도 5a는 도 4a의 tdmTrace의 API 구성도로서, 도시된 바와 같이 tdmTrace(200)는 RC API(221), LC API(222), H.324M API(223) 및 PC API(231) 등 4개의 API로 구성된다. FIG. 5A is a schematic diagram of the tdmTrace API of FIG. 4A. As shown in FIG. 5A, the tdmTrace 200 is divided into four groups including the RC API 221, the LC API 222, the H.324M API 223, and the PC API 231. It consists of an API.

상기 각각의 API들을 상세히 설명하면, RC(Record Controlling) API(221)는 NMS사의 Natural Access(104)의 API서비스를 사용한다. 이것은 정의된 TDM 채널의 Raw bit stream을 레코딩한다. SS7T(210)는 인가되는 해당 ISUP(ISDN User Party) 메시지를 분석한다. 이때, ISUP 메시지의 패킷길이는 5 이상 이어야 한다. SS7T(210)는 해당 패킷을 분석하여 IAM(Identity and Access Management, 식별/접근 관리) 정보를 얻는다. 또한 Calling party, Called party number를 얻는다. RC API(221)는 SS7T(210)가 상기 정보와 매핑되는 회선을 찾아 신호를 보냄으로써 레코딩을 시작한다. To describe each of the above API in detail, the Record Controlling (RC) API 221 uses the API service of NMS's Natural Access 104. This records the raw bit stream of the defined TDM channel. SS7T 210 analyzes the corresponding ISUP (ISDN User Party) message. At this time, the packet length of the ISUP message should be 5 or more. The SS7T 210 analyzes the packet and obtains IAM (Identity and Access Management) information. You also get a calling party and a called party number. The RC API 221 starts recording by the SS7T 210 finding and signaling a line mapped with the information.

이때, RC API(221)는 SS7T(210)로부터 계속해서 ISUP/REL을 받으면 호가 끊긴 것이므로 해당 회선의 레코딩을 중지해야 한다. 한편, 필요 없는 정보 처리를 위해 H.223 API(310)은 Stuffing mode를 지원하므로, RC API(221)는 00 00 00 E1 4D ~ 00 00 E1 4D 범위의 비트 스트림을 캡처해야 한다. 도 5b에 RC API가 비트 스트림을 레코딩하는 과정을 도시하였다.At this time, if the RC API 221 receives ISUP / REL continuously from the SS7T 210, the call is disconnected and the recording of the corresponding line should be stopped. Meanwhile, since H.223 API 310 supports stuffing mode for unnecessary information processing, the RC API 221 needs to capture a bit stream in a range of 00 00 00 E1 4D to 00 00 E1 4D. 5B illustrates a process in which the RC API records a bit stream.

도 6은 본 발명에 따른 3G-H.324M 프로토콜 및 네트워크 분석장치(100)에서 tdmTrace와 OMF(Open Media Frame)의 인터페이스를 수행하는 H.324를 나타낸 도면 이고, 도 7a는 도 6의 H.324 API의 H.223 API를 상세히 도시한 도면이다.FIG. 6 is a diagram illustrating H.324 performing an interface between tdmTrace and Open Media Frame (OMF) in the 3G-H.324M protocol and the network analyzer 100 according to the present invention, and FIG. A detailed illustration of the H.223 API of the 324 API.

H.223 API(310)는 도 7a에 도시된 바와 같이, 파이프라인을 통해 tdmTrace(200)로부터 데이터를 읽는 H.223 Reading APIs(311)와, H.324 스트림을 H.223(다중화 계층과 적응 계층), SRP, LAPM, CCSRL, H.245 스트림으로 역다중화 하는 H.223 Demux API(312)와, H.223 데이터, 레벨 및 다중화 계층과 적응 계층을 분석하는 H.223 Analysis API(313)와, H.223 헤더가 올바른지 CRC를 체크하는 H.223 Verify API(314) 및 스토리지(510)로 로그(Log) 파일을 저장하기 위해 H.223 데이터를 모으는 H.223 Write API(315)로 구성된다. 이때, 상기 H.223 Analysis API(313)는 적응 계층의 AL1, AL2, AL3를 분석하는 기능을 더 수행한다. H.223 API 310 reads H.223 Reading APIs 311 that read data from tdmTrace 200 through the pipeline, and the H.324 stream with the H.223 (multiplex layer), as shown in FIG. 7A. Adaptive Layer), H.223 Demux API 312 demultiplexes into SRP, LAPM, CCSRL, and H.245 streams, and the H.223 Analysis API (313) to analyze H.223 data, levels, and multiplexing layers and adaptation layers. H.223 Verify API 314 to check CRC for correct H.223 headers and H.223 Write API 315 to collect H.223 data for storage of log files into storage 510 It consists of. At this time, the H.223 Analysis API 313 further performs a function of analyzing AL1, AL2, and AL3 of the adaptation layer.

도 6에 도시된 본 발명에 따른 3G-H.324M 프로토콜 및 네트워크 분석장치(100)의 이해를 돕기 위해 도 14a 내지 도 14g에 상기 H.223 API(310)의 AL1, AL2, AL3의 PDU(프로토콜 데이터 유닛) 포맷을 도시하였다. 다시 한번 도 1을 참조하여 이를 상세히 설명하면, 도시된 바와 같이 H.223 프로토콜은 Multiplex(MUX) Layer(12)와 Adaptation Layer(13, AL)로 구성된다. H.223 프로토콜은 상위 레이어(Higher-layers; control/audio/video) 사이에서 많은 스트림 정보를 교환하기 위해 사용된다.MUX Layer(12)는 하위의 Physical layer(11)의 서비스를 사용하는 AL(13)로부터 끝단까지 정보 스트림을 전달하는데 책임이 있다. In order to facilitate understanding of the 3G-H.324M protocol and the network analysis apparatus 100 according to the present invention illustrated in FIG. 6, the PDUs of AL1, AL2, and AL3 of the H.223 API 310 are illustrated in FIGS. 14A to 14G. Protocol data unit) format is shown. Referring to FIG. 1 again, the H.223 protocol is composed of a multiplex (MUX) layer 12 and an adaptation layer 13, AL. The H.223 protocol is used for exchanging a lot of stream information between upper layers (higher-layers; control / audio / video). The MUX layer 12 uses an AL (which uses a service of a lower physical layer 11). It is responsible for conveying the information stream from 13 to the end.

AL(13)과 상위 레이어 사이의 정보전달 유닛은 AL-SDU이다. 이를 도 14a에 도시하였다. 도 14a에 도시된 바와 같이 AL(13)은 오류 검출(Error detection), 시퀀스 넘버(Sequence numbering), 재 전송(Retransmission)과 같은 목적을 위해 추 가적인 옥텟(Octets)들을 더함으로서 AL-SDU를 MUX layer(12)에 전달한다. 도시된 바와 같이, 시퀀스 넘버(Sequnce Number; SN) 필드는 Optional 8-bit SN으로서, 일련의 AL-PDU들을 위한 용량을 제공한다. AL-PDU 포맷의 AL-PDU 페이로드(Payload) 필드는 첫 번째 옥텟이 AL의 첫 번째 옥텟과 일치하는 완벽한 AL-SDU을 포함한다. CRC 필드는 8-bit CRC로서, 전체 AL-PDU를 넘는 오류검출 용량을 제공한다.The information transfer unit between the AL 13 and the upper layer is an AL-SDU. This is shown in Figure 14a. As shown in FIG. 14A, the AL 13 adds additional octets for purposes such as error detection, sequence numbering, and retransmission. It passes to the MUX layer 12. As shown, the Sequence Number (SN) field is an optional 8-bit SN, which provides capacity for a series of AL-PDUs. The AL-PDU Payload field of the AL-PDU format contains a complete AL-SDU whose first octet matches the first octet of the AL. The CRC field is an 8-bit CRC, which provides an error detection capacity over the entire AL-PDU.

적응 계층은 전송 정보의 종류에 따라 AL1, AL2 및 AL3의 3가지 타입을 갖는다. AL1은 주로 데이터 또는 제어 정보의 전송을 위해 사용된다. AL1은 오류 검출이나 정정 용량을 제공하지 않으므로 재전송 절차를 포함하여, 필요한 오류제어는 상위 레이어에 의해 제공되어야만 한다. AL2는 주로 디지털 음성(Digital audio)의 전송을 위해 설계되었다. AL2는 오류정정을 위해 8-bit CRC를 제공한다. The adaptation layer has three types, AL1, AL2, and AL3, depending on the type of transmission information. AL1 is mainly used for the transmission of data or control information. Since AL1 does not provide error detection or correction capacity, the necessary error control, including retransmission procedures, must be provided by higher layers. AL2 is primarily designed for the transmission of digital audio. AL2 provides an 8-bit CRC for error correction.

따라서, 본 발명에 따른 3G-H.324M 프로토콜 및 네트워크 분석장치(100)는 음성 데이터의 오류를 체크하기 위한 CRC 체크루틴을 구비한다. Accordingly, the 3G-H.324M protocol and network analyzer 100 according to the present invention includes a CRC check routine for checking errors in voice data.

AL3은 주로 디지털 영상(Digital video)의 전송을 위해 설계되었다. AL3은 에러 검출을 위한 16-bit CRC를 포함하고 있다. 도 14b는 AL3의 포맷을 나타낸 도면이다. 제어필드는 페이포드 타입(PT) 필드를 구성하는데, 이는 AL-PDU 페이로드의 함수를 가리킨다. 도 14c에 시퀀스넘버(SN) 필드를 도시하였다. 도 14b의 CRC 필드는 16-bit CRC로서 전체 AL-SDU를 가로질러 에러정정용량을 제공한다. CRC 패턴을 만들기 위한 Polynomial generator g(x) = x16 + x12 + x5 + 1 이다.AL3 is primarily designed for the transmission of digital video. AL3 contains a 16-bit CRC for error detection. 14B is a diagram showing the format of AL3. The control field constitutes a Payford Type (PT) field, which indicates a function of the AL-PDU payload. A sequence number (SN) field is shown in FIG. 14C. The CRC field of FIG. 14B is a 16-bit CRC that provides error correction capacity across the entire AL-SDU. Polynomial generator g (x) = x16 + x12 + x5 + 1 to create a CRC pattern.

상술한 바와 같이, 본 발명에 따른 3G-H.324M 프로토콜 및 네트워크 분석장치(100)는 영상 데이터의 오류 체크를 위해 16-bit CRC 체크를 수행한다. As described above, the 3G-H.324M protocol and the network analysis device 100 according to the present invention perform a 16-bit CRC check for error checking of image data.

한편, H.223 Annex B는 이동통신을 위한 H.223 프로토콜로서, mobile H.223 extension의 level 2 프로토콜이다. 도 14d는 MUX-PDU 포맷을 나타낸 도면이고, 도 14e에 MUX-PDU 포맷의 헤더 필드를 나타내었다. 도 14e에 도시된 바와 같이, MC4 bit와 MPL8 bit는 MC와 MPL 필드의 MSB(Most Significant Bit)이고, P bit는 패리티(Parity) 비트 필드이다. MC(Multiplex Code) 필드는 4bit 필드이며, 정보 필드에 있는 각 옥텟이 어디에 속하는 지를 나타내는 필드로서, 제어정보는 0, 음성정보는 1, 영상정보는 2이다. MPL(Muliplex Payload Length ) 필드는 8bit의 필드로서, 정보 필드의 길이를 나타내며, P(Parity bits) 필드는 H.223 헤더 CRC 체크를 위한 필드이다. 이를 위한 Polynomial generator 는

Figure 112006031450968-pat00001
이다.Meanwhile, H.223 Annex B is an H.223 protocol for mobile communication and is a level 2 protocol of the mobile H.223 extension. FIG. 14D illustrates a MUX-PDU format, and FIG. 14E illustrates a header field of the MUX-PDU format. As shown in FIG. 14E, the MC4 bit and the MPL8 bit are MSBs (Most Significant Bits) of the MC and MPL fields, and the P bit is a parity bit field. The MC (Multiplex Code) field is a 4-bit field and indicates where each octet in the information field belongs. The control information is 0, the audio information is 1, and the video information is 2. The MPL (Muliplex Payload Length) field is an 8-bit field, indicating the length of the information field, and the P (Parity bits) field is a field for H.223 header CRC check. Polynomial generator for this
Figure 112006031450968-pat00001
to be.

상술한 바와 같이, 본 발명에 따른 3G-324M 프로토콜 및 네트워크 분석장치는 H.223 헤더를 분석하고 CRC 패턴 생성 알고리즘에 따라 패리티 비트를 체크할 수 있다. 또한 MC필드를 가지고 H.245 함수로 분기 및 음성 및 영성 데이터를 만들기 위한 함수로 스트림을 전달한다.As described above, the 3G-324M protocol and the network analyzer according to the present invention may analyze the H.223 header and check the parity bit according to the CRC pattern generation algorithm. It also takes the MC field and passes the stream to the H.245 function to create branch and voice and spiritual data.

도 14f 및 도 14g는 Optional MUX-PDU 포맷과 그 헤더 필드를 나타낸 것이다. 도시된 바와 같이, H.223 Annex B는 Optional Header 필드를 가질 수 있으며, 이것은 Annex B의 3 옥텟 헤더 + 1 옥텟 헤더(H.223 Base line header)로 구성된다. 이에 따라, 본 발명에 따른 3G-H.324M 프로토콜 및 네트워크 분석장치(100)는 H.223 Optional 헤더를 분석할 수 있다. 14F and 14G illustrate an Optional MUX-PDU format and its header field. As shown, H.223 Annex B may have an Optional Header field, which is composed of Annex B's three octet header + one octet header (H.223 Base line header). Accordingly, the 3G-H.324M protocol and network analyzer 100 according to the present invention may analyze the H.223 Optional header.

도 7b에 도 7a의 H.223 Analysis API(313)가 수행하는 역다중화 H.324 스트 림의 분석과정을 나타내었다. 도시된 바와 같이, 만일 tdmTrace(200)로부터의 스트림이 제어채널이면 H.245 API(320)로 보내진다. 그밖에 다른 스트림은 AV(Audio&Video) API(330)로 보내진다. 분석 후 스트림은 H.223 Verify API(314) 및 H.223 Write API(315)를 통해 H.223 로그 파일로 저장하기 위해 정보를 스토리지(510)로 보내거나, H.223 버퍼(미도시함)에 유지한다. 표 1에 도 7b의 H.223 Analysis API(313)가 수행하는 역다중화 H.324 스트림의 분석과정에 대한 Primitive와 Remark를 정리하였다. FIG. 7B shows an analysis process of the demultiplexed H.324 stream performed by the H.223 Analysis API 313 of FIG. 7A. As shown, if the stream from tdmTrace 200 is a control channel, it is sent to H.245 API 320. Other streams are sent to the AV (Audio & Video) API 330. After analysis, the stream sends information to storage 510 for storage as an H.223 log file via the H.223 Verify API 314 and H.223 Write API 315, or an H.223 buffer (not shown). Keep on). Table 1 summarizes the primitives and remarks for the analysis of the demultiplexed H.324 stream performed by the H.223 Analysis API 313 of FIG. 7B.

PrimitivePrimitive RemarkRemark H223Stream DemuxH223Stream Demux H223 flag에 의해 H223 stream을 분리한다, H223 Flag는“0x7E","0xE1 0x4D"와 header로 구성된다. header는 h223 version(Annex A,B,C)에 따라 다르게 적용된다.Separate the H223 stream by the H223 flag, the H223 flag consists of “0x7E”, “0xE1 0x4D” and header. Headers are applied differently depending on the h223 version (Annex A, B, C). SrpStreamDemuxSrpStreamDemux "0xF9“와 sequnce number 1 octets를 가지는 header octet에 의해 SRP와 NSRP stream을 분리한다. NRSP는 CCSRL field 1 octet을 가진다.The SRP and NSRP streams are separated by a header octet with "0xF9" and a sequnce number 1 octets, and the NRSP has a CCSRL field 1 octet. SrpRspStreamDemuxSrpRspStreamDemux SRP response stream은 “0xFB"와 같은 header octet으로 분리한다. 또한 NSRP response stream header는 “0xF7"로 분리한다.SRP response streams are separated by header octets such as "0xFB". NSRP response stream headers are separated by "0xF7". LapmStreamDemuxLapmstreamdemux Address field "0x3F"에 의해 LAPM stream을 분리한다.Separate the LAPM stream by the Address field "0x3F".

또한, 도 15a 내지 도 15f에 도 7a의 H.223 Analysis API(313)의 각 프레임 포맷을 나타내었다. 도 15a는 SRP 명령 프레임의 포맷을 나타낸 도면이고, 도 15b는 NSRP 모드에서의 SRP 명령 프레임 포맷을 나타낸 도면으로서 도 15a에 도시한 SRP 명령 프레임의 정보 필드가 NSRP 모드에서 CCSRL 프레임에 의해 대체되어야 함을 나타낸 것이다.In addition, each frame format of the H.223 Analysis API 313 of FIG. 7A is illustrated in FIGS. 15A to 15F. FIG. 15A is a diagram illustrating the format of an SRP command frame, and FIG. 15B is a diagram illustrating the SRP command frame format in NSRP mode, in which an information field of the SRP command frame shown in FIG. 15A is to be replaced by a CCSRL frame in NSRP mode. It is shown.

SRP 명령 프레임의 헤더 옥텟은 바이너리 1111 1001(249,oxF9)를 가지며. FCS 필드는 16-bit CRC를 포함한다.The header octet of the SRP instruction frame has binary 1111 1001 (249, oxF9). The FCS field contains a 16-bit CRC.

도 15c는 SRP 응답 프레임의 포맷을 나타낸 도면으로서, 각 SRP 응답 프레임은 SRP 모드에서는 바이너리 1111 1011(251,oxFB), NSRP 모드에서는 1111 0111(247,oxF7)이 헤더 옥텟을 구성한다.FIG. 15C illustrates a format of an SRP response frame. Each SRP response frame includes a header 1111 1011 (251, oxFB) in SRP mode and 1111 0111 (247, oxF7) in NSRP mode.

도 15d는 CCSRL-PDU의 포맷을 나타낸 도면으로서, CCSRL-SDU의 마지막 세그먼트를 가리키는 8-bit LS 필드로 구성되며, 바이너리 1111 1111로 설정된다.FIG. 15D illustrates the format of the CCSRL-PDU, and is composed of an 8-bit LS field indicating the last segment of the CCSRL-SDU, and is set to binary 1111 1111.

도 15e는 헤드 포맷을 나타낸 도면으로서, H.223 레벨은 레벨0(Base line), 레벨1(Annex A), 레벨2(Annex B) 및 레벨3(Annex C)로 구성된다. 상기 레벨0(H.223 Base line)의 플래그 비트 패턴은 0111 1110(ox7E)이고, 상기 레벨1(H.223 Annex A)의 플래그 비트 패턴은 1110 0001 및 0100 1101(0xE1 0x4D)로 16-bit의 더블 플래그를 가지며, 레벨2(H.223 Annex B)은 헤더 포맷이 3 옥텟이다. 도 15f는 Optional 헤더 포맷으로서, 만일 정보가 유효하지 않으면 스터핑 모드(Stuffing mode)가 사용된다. MPL 필드값은 00000000이고, MC 필드값은 0000이다.FIG. 15E shows the head format, where the H.223 level is composed of Level 0 (Base line), Level 1 (Annex A), Level 2 (Annex B), and Level 3 (Annex C). The flag bit pattern of the level 0 (H.223 Base line) is 0111 1110 (ox7E), and the flag bit pattern of the level 1 (H.223 Annex A) is 16-bit with 1110 0001 and 0100 1101 (0xE1 0x4D). Has a double flag, and level 2 (H.223 Annex B) has a header format of 3 octets. FIG. 15F is an optional header format, in which a stuffing mode is used if information is invalid. The MPL field value is 00000000 and the MC field value is 0000.

도 8은 도 6의 H.324 API의 H.245 API를 상세히 도시한 도면으로서, H.245 API(320)는 각종 메시지 형태로 ANS.1 API(325)에 의해 분석된다. 이때 ANS.1 API(325)는 3rd Party 컴파일러가 사용된다. FIG. 8 illustrates the H.245 API of the H.324 API of FIG. 6 in detail, in which the H.245 API 320 is analyzed by the ANS.1 API 325 in various message forms. At this time, the ANS.1 API 325 uses a 3rd party compiler.

상기 H.245 API(320)의 메시지는 Master Slave Determiantion Message, Terminal Capability Message, Logical Channel signaling Message, Multiplex Table Signaling Message, Request MultiplesTable signaling Messages, Request Mode Message, Round Trip Delay Message, Maintenance Loop Message 등이 있다. The H.245 API 320 may include a Master Slave Determiantion Message, Terminal Capability Message, Logical Channel Signaling Message, Multiplex Table Signaling Message, Request MultiplesTable Signaling Message, Request Mode Message, Round Trip Delay Message, and Maintenance Loop Message. .

H.223 API(310)는 각 스트림의 헤더를 분석해 호 제어를 위한 것이면 H.245 API(320)가 처리하도록 한다. H.245 API(320)는 Reading(321), Analysis(322) 및 Recording(323) API의 3그룹으로 나뉜다. 즉, H.245 API(320)는 H.223 Analysis API(313)로부터 16진(Hexadecimal) 데이터를 받고(Reading), H.245 메시지 형태로 스트림을 분석하며(Analysis), 로그파일 형태로 H.245 정보를 레코딩한다(Recording).The H.223 API 310 analyzes the header of each stream and causes the H.245 API 320 to process it for call control. The H.245 API 320 is divided into three groups: Reading (321), Analysis (322), and Recording (323) APIs. That is, the H.245 API 320 receives Hexadecimal data from the H.223 Analysis API 313 (Reading), analyzes the stream in the form of an H.245 message (Analysis), and in the form of a log file. .245 Recording Information.

도 9a는 도 6의 H.324 API의 AV API를 상세히 도시한 도면으로서, AV API(330)는 H.245 API(320)로부터 미디어 스트림에 관한 정보를 얻는다. 그리고 H.223(310)으로부터 AL-SDU를 받아 저장한다. 도시된 바와 같이, AV API(330)의 Analyze API(331)는 H.245 API(320)로부터 AL-PDU 타입, 미디어 타입, 얼마나 많은 옥텟이 제어필드를 위해 사용되는 가에 대한 정보를 받아 Record API(332)에게 전달한다. 이에 따라 Record API(332)는 AV API(330)에게 미디어 정보를 보낸 후, H.223(310)으로부터 미디어(Audio and/or Video)스트림을 받는다. 또한, AV API(330)는 미디어 스트림을 어떠한 스토리지 타입(*.3gp)으로 저장할 것인가에 대한 방법을 제시한다.FIG. 9A illustrates the AV API of the H.324 API of FIG. 6 in detail, where the AV API 330 obtains information about the media stream from the H.245 API 320. And it receives and stores the AL-SDU from H.223 (310). As shown, the Analyze API 331 of the AV API 330 receives information from the H.245 API 320 about the AL-PDU type, media type, and how many octets are used for the control field. Pass to the API (332). Accordingly, the Record API 332 sends media information to the AV API 330 and receives a media (Audio and / or Video) stream from the H.223 310. In addition, the AV API 330 presents a method for what storage type (* .3gp) to store the media stream.

도 9b는 도 9a의 AV API의 미디어 다중화 과정을 도시한 도면이고, 도 9c는 도 9a의 AV API의 스토리지 포맷을 도시한 도면으로서, 도시된 바와 같이, H.324 API(300)에 있는 H.223 API(310)는 들어오는 헤더를 읽어 음성 및 영상 데이터인 스트림들을 AV API(330)가 처리하도록 한다. 따라서 AV API(330)는 음성 및 영상 데이터를 머지(Merge)하여 도 9c의 스토리지 포맷에 따라 3gp 파일로 만들어 확장자가 3gp인 파일로 저장한다.FIG. 9B is a diagram illustrating a media multiplexing process of the AV API of FIG. 9A, and FIG. 9C is a diagram of a storage format of the AV API of FIG. 9A, and as shown, H in the H.324 API 300. The .223 API 310 reads the incoming header and causes the AV API 330 to process streams that are audio and video data. Accordingly, the AV API 330 merges the audio and video data into a 3gp file according to the storage format of FIG. 9c and stores it as a file having a 3gp extension.

도 10은 본 발명에 따른 3G-H.324M 프로토콜 및 네트워크 분석장치에서 H.245 API(320)로 미디어에 대한 정보를 어떻게 받을 것인가에 대한 정의를 도식화한 도면이다. FIG. 10 is a diagram illustrating a definition of how to receive information about a media through the H.245 API 320 in the 3G-H.324M protocol and the network analyzer according to the present invention.

도시된 바와 같이, H.223Capability는 전송 미디어에 대하여 오디오데이터 및 비디오 데이터를 각각 또는 함께 수용할 수 있다. VideoCapability는 어떤 비디오 코덱(Video Codec)이 사용되는 가를 결정하며(MPEG-4, H.263), AudioCapability는 어떤 오디오 코덱(Audio Codec)이 사용되는 가를 결정하고(AMR, G.723.1), LogicalChannelNumber는 오디오데이터나 비디오데이터를 보낼 채널넘버를 결정한다(오디오데이터-LCN1, 비디오데이터-LCN2). LogicalChannelParameter는 AL-PDU 포맷에 대한 파라미터를 기술한다. 즉, 오디오데이터에 대하여 시퀀스넘버가 있는 데이터와 없는 데이터를 구분하여 기술하며, 비디오데이터에 대하여 제어 옥텟이 없는 데이터와 제어 옥텟이 하나인 데이터 및 제어 옥텟이 둘인 데이터를 구분하여 기술한다.As shown, H.223Capability can accommodate audio data and video data respectively or together for the transmission media. VideoCapability determines which video codec is used (MPEG-4, H.263), AudioCapability determines which audio codec is used (AMR, G.723.1), and LogicalChannelNumber The channel number to which audio data or video data is sent is determined (audio data-LCN1, video data-LCN2). LogicalChannelParameter describes the parameters for the AL-PDU format. That is, the data with sequence number and the data without sequence are described separately for audio data, and the data without control octet, data with one control octet and data with two control octets are separately described.

도 11은 본 발명에 따른 3G-H.324M 프로토콜 및 네트워크 분석장치에서 미디어를 어떻게 레코딩 할 것인가에 대한 정의를 도식화한 도면으로서, 도면에 설명이 포함되어 있으므로 상세한 설명은 생략한다.FIG. 11 is a diagram illustrating a definition of how to record media in the 3G-H.324M protocol and the network analyzer according to the present invention. Since the description is included in the drawing, detailed description thereof will be omitted.

도 12는 본 발명에 따른 3G-H.324M 프로토콜 및 네트워크 분석장치가 제공하는 SS7 ISUP 메시지 모니터링을 설명하기 위한 도면으로서, 도시된 바와 같이 본 발명에 따른 3G-H.324M 프로토콜 및 네트워크 분석장치(100)는 NMS사의 TxBoard(111)를 사용하여 대역 외(Out-of-band) 신호를 탭핑한다. 본 발명에 따른 3G-H.324M 프로토콜 및 네트워크 분석장치(100)는 모니터링을 통해 SS7 네트워크 엘리먼트A(60)와 엘리먼트B(70) 간의 SS7 MTP3/ISUP 메시지를 분석한다. 3G-H.324M 프로토콜 및 네트워크 분석장치(100)는 먼저 MTP3(Message Transfer Part3)을 구별하고 패킷길이에 따라 MTP3상위의 ISUP 메시지의 패킷을 분석한다. 12 is a view for explaining the SS7 ISUP message monitoring provided by the 3G-H.324M protocol and network analysis apparatus according to the present invention, as shown in the 3G-H.324M protocol and network analysis apparatus ( 100) taps out-of-band signals using TxBoard 111 of NMS. The 3G-H.324M protocol and network analyzer 100 according to the present invention analyzes the SS7 MTP3 / ISUP message between the SS7 network element A 60 and the element B 70 through monitoring. The 3G-H.324M protocol and the network analysis apparatus 100 first distinguish MTP3 (Message Transfer Part3) and analyze the packet of the ISUP message of the MTP3 higher according to the packet length.

본 발명에 따른 3G-H.324M 프로토콜 및 네트워크 분석장치(100)는 MIN(Mobile Identification Number: Calling party number)를 알아내기 위해 ISUP 메시지 중 IAM을 분석한다. 또한 Called party number를 구한다. IAM은 해당 회선의 레코딩을 시작하는 시점으로 한다. 이어, SAM을 분석하여 IAM 메시지의 일부 MIN number와 더하여 최종 MIN number를 구한다. 그리고, REL,RLC를 분석하여 해당 회선의 패킷 레코딩을 중지한다. 이때, 대역 외의 SS7 신호와 베어러의 해당 회선의 동기화에 중점을 둔다The 3G-H.324M protocol and network analyzer 100 according to the present invention analyzes the IAM in the ISUP message to find the Mobile Identification Number (MIN). Also get the called party number. IAM is the time to start recording the line. Next, the SAM is analyzed and the final MIN number is obtained by adding the MIN number of the IAM message. The REL and RLC are analyzed to stop packet recording on the line. At this time, the emphasis is placed on the synchronization of the outgoing SS7 signal and the corresponding line of the bearer.

MTP3에 대한 상세한 기술적 사항은 MTP3 ITU-T Q.701-707을 참조함으로써 이해될 수 있으므로 상세한 설명에서는 이를 생략한다. 또한, ISUP에서 패킷을 걸러내는 기술적 사항은 ITUT-T Q.761~765를 참조토록 하고 상세한 설명에서는 이를 생략한다.Detailed technical details of MTP3 may be understood by referring to MTP3 ITU-T Q.701-707, and thus detailed descriptions thereof will be omitted. In addition, the technical details of filtering packets in ISUP should be referred to ITUT-T Q.761 ~ 765 and omitted in the detailed description.

다음으로, 본 발명에 따른 3G-H.324M 프로토콜 및 네트워크 분석장치(100)의 터미널 모드에서 수행되는 CallGen기능을 도 3 및 도 13을 참조하여 상세히 설명한다. Next, the CallGen function performed in the terminal mode of the 3G-H.324M protocol and the network analysis device 100 according to the present invention will be described in detail with reference to FIGS. 3 and 13.

도 3은 본 발명에 따른 3G-H.324M 프로토콜 및 네트워크 분석장치의 네트워크 모니터링 모드 및 터미널 모드가 적용된 네트워크 구성도로서, 본 발명에 따른 3G-H.324M 프로토콜 및 네트워크 분석장치(100)의 CallGen(100··)은 가상 혹은 실제 3G네트워크를 통해 호를 발생시켜 장비의 성능을 시험하거나 효율을 측정하기 위해 사용된다. 도 3의 터미널 모드를 위한 CallGen(100··)은 H.324 게이트웨이의 구조를 나타낸 도 13에 도시된 바와 같이 H.324 게이트웨이 기능을 담당하는 API(121) 및 호를 발생시키고 방법을 제시하는 API(122)로 나눈다. 3 is a network diagram illustrating a network monitoring mode and a terminal mode of the 3G-H.324M protocol and the network analysis device according to the present invention, and the CallGen of the 3G-H.324M protocol and the network analysis device 100 according to the present invention. (100 ··) is used to test the performance of a device or measure its efficiency by generating a call through a virtual or real 3G network. CallGen (100) for the terminal mode of FIG. 3 generates an API 121 and a call for H.324 gateway function as shown in FIG. Divided by API 122.

도 3 및 도 13에 도시된 바와 같이 H.324 게이트웨이(121)는 W-MSC(31)와 연동을 위해 표준 H.324 프로토콜을 준수한다. 대역 외 호 신호를 위해 NMS사의 TxBoard(111)와 스택을 활용하며, MTP3/ISUP을 기본으로 한다. 이때, ISUP의 모든 메시지는 인코딩 및 디코딩이 가능하다. 이와 호환성을 고려하여 H.324 TDM과의 인터페이스는 NMS사의 VideoAccess API(121)을 이용한다. 또한, 본 발명에 따른 3G-H.324M 프로토콜 및 네트워크 분석장치(100)는 ITU-T에서 정한 WNSRP를 기본으로 Fast Call setup지원하며, 표준화된 인터페이스를 위해 오디오 및 비디오데이터 RTP(Real-time Transport Protocol)를 통해 주고 받을 수 있게 한다. 이때 오디오는 AMR-NB,G.723.1를, 비디오는 H.263, MPEG4 코덱을 지원한다. As shown in FIGS. 3 and 13, the H.324 gateway 121 conforms to the standard H.324 protocol for interworking with the W-MSC 31. NMS's TxBoard (111) and stack are used for out-of-band call signal, based on MTP3 / ISUP. At this time, all messages of the ISUP can be encoded and decoded. In consideration of this compatibility, the interface with H.324 TDM uses NMS's VideoAccess API 121. In addition, the 3G-H.324M protocol and network analysis apparatus 100 according to the present invention supports Fast Call setup based on WNSRP defined by ITU-T, and audio and video data RTP (Real-time Transport) for a standardized interface. Protocol to send and receive. Audio supports AMR-NB, G.723.1, and video supports H.263 and MPEG4 codecs.

또한, 본 발명에 따른 3G-H.324M 프로토콜 및 네트워크 분석장치(100)는 H.324M Terminal Compatibility Enhancements기능을 가지며, 오디오 변환부호화(Tanscoding)를 지원하고, CallGen(100··)과의 인터페이스는 모듈방식으로 지원된다. CallGen(100··)은 SS7 ISUP 호를 발생 시키는 API(122)를 제공한다. 이 명령에 의해 게이트웨이는 ISUP 메시지를 인코딩하고 스택으로 내린다. 이때, 지속시간은 운영자가 선택할 수 있도록 한다. In addition, the 3G-H.324M protocol and network analysis device 100 according to the present invention has a H.324M Terminal Compatibility Enhancements function, supports audio encoding (Tanscoding), and the interface with CallGen (100) Modular support. CallGen 100... Provides API 122 for generating SS7 ISUP calls. This command causes the gateway to encode the ISUP message and push it down the stack. At this time, the duration can be selected by the operator.

이에 따라, 본 발명에 따른 3G-H.324M 프로토콜 및 네트워크 분석장치(100)는 다양한 시나리오를 만드는 API(122)를 제공하며, 시나리오는 실시간으로 변경이 가능하다. 이에 따라, 모든 호에 대한 응답은 CallGen(100··)에서 정한 시나리오에 따른다. 또한, 네트워크 모니터링 모드(100·)에서와 마찬가지로 CallGen 모드(100··)에서도 저장된 3gp 파일을 재생하며, 저장된 3gp파일을 오디오데이터와 비디오데이터로 분리하고 관리할 수 있는 API(123)를 제공한다.Accordingly, the 3G-H.324M protocol and network analysis device 100 according to the present invention provides an API 122 for creating various scenarios, the scenario can be changed in real time. Accordingly, the response to all calls follows the scenario defined by CallGen (100). In addition, as in the network monitoring mode (100 ·), in the CallGen mode (100 ·), the stored 3gp file is played, and the API (123) for separating and managing the stored 3gp file into audio data and video data is provided. .

상술한 바와 같이 본 발명에 따른 3G-H.324M 프로토콜 및 네트워크 분석장치(100)는 크게 네트워크 모니터링(Network Monitoring) 기능과 CallGen(Call Generator)기능을 구비함으로써, 네트워크 모니터링은 베어러(Bearer) E1 TDM 채널 기능으로서 CPU 사용율을 50%이하로 유지하면서 라인의 on/off를 실시간으로 모니터링하는 동시에 3개의 E1 완전분석 및 레코딩이 가능하며, 2 링크의 SS7 ISUP 모니터링을 수행할 수 있으며, CallGen은 베어러 E1, 4E1 및 H.324 최대 120포트(ports)가 동시에 가능하며, SS7 신호가 4 링크 지원된다.As described above, the 3G-H.324M protocol and the network analysis apparatus 100 according to the present invention are largely equipped with a network monitoring function and a callgen (call generator) function, so that the network monitoring is a bearer E1 TDM. As a channel function, it is possible to monitor line on / off in real time while keeping CPU utilization below 50%, complete analysis and recording of three E1s, perform SS7 ISUP monitoring of two links, and CallGen can bear Bearer E1 Up to 120 ports of 4E1 and H.324 are available simultaneously, and four links of SS7 signals are supported.

본 발명에 따른 3G-H.324M 프로토콜 및 네트워크 분석장치는 상술한 다양한 기능을 제공함에 따라 통신 사업자(KT,KTF,SKT)의 망관리 사업부나 연구소에게 네트워크에서 발생될 수 여러 가지 오류에 대해 원인이나 기타 문제파악을 위한 객관적인 네트워크 계측장비를 제공한다. 뿐만 아니라, 본 발명에 따른 3G-H.324M 프로토콜 및 네트워크 분석장치는 각종 BMT를 참여 하는 업체 및 H.324 게이트웨이나 기타 어플리케이션을 개발하는 기업의 연구소에 프로토콜이 정상적으로 처리되는 것을 확인하기 위한 CallGen 및 프로토콜 분석기를 제공한다.The 3G-H.324M protocol and the network analysis device according to the present invention provide various functions as described above to cause various errors that may occur in the network to the network management division or research institute of the communication service provider (KT, KTF, SKT). Provides objective network instrumentation for troubleshooting and other problems. In addition, the 3G-H.324M protocol and network analysis device according to the present invention is CallGen and to confirm that the protocol is normally processed in the laboratory of companies participating in various BMT and companies developing H.324 gateway or other applications. Provide a protocol analyzer.

본 발명에 따른 3G-H.324M 프로토콜 및 네트워크 분석장치는 WCDMA, 즉 H.324 회선을 사용하는 코어망(대역 내 회선)이나 서비스망(대역 외 회선)에 장애추적 및 문제해결(Troubleshooting)을 위해 활용될 수 있으며, H.324 회선을 통해 들어오는 스트림을 스토리지에 저장함으로써 녹화 장비로도 활용할 수 있다.The 3G-H.324M protocol and the network analysis device according to the present invention provide trouble tracking and troubleshooting to a core network (in-band) or service network (out-of-band) using WCDMA, that is, an H.324 line. It can also be used as a recording device by storing streams coming in via H.324 circuitry in storage.

한편, 본 발명의 상세한 설명에서는 구체적인 실시 예를 들어 설명하였으나, 본 발명의 범위에서 벗어나지 않는 한도 내에서 여러 가지 변형이 가능함은 물론이다. 그러므로 본 발명의 범위는 설명된 실시 예에 국한되어 정해져서는 안되며 후술하는 특허청구의 범위뿐 아니라 이 특허청구의 범위와 균등한 것들에 의해 정해져야 한다.On the other hand, in the detailed description of the present invention has been described with reference to specific embodiments, various modifications are possible without departing from the scope of the invention. Therefore, the scope of the present invention should not be limited to the described embodiments, but should be defined not only by the scope of the following claims, but also by the equivalents of the claims.

상술한 바와 같이 본 발명은 H.324 회선을 사용하는 코어망이나 서비스망에 장애추적 및 문제해결을 위해 활용될 수 있으며, H.324 회선을 통해 들어오는 스트림을 스토리지에 저장함으로써 녹화 장비로도 활용할 수 있는 이점이 있다.As described above, the present invention can be utilized for fault tracking and troubleshooting in core or service networks using H.324 circuits, and can also be used as recording equipment by storing streams coming through H.324 circuits in storage. There is an advantage to this.

또한, 본 발명은 필요에 따라 계측하는 기존 장비와는 달리 회선의 실시간 모니터링을 위해 계속해서 장비를 설치해 놓아도 기존 서비스에는 전혀 문제가 없이 설계되어 있으므로 장애 해결이 용이한 장점이 있다.In addition, the present invention, unlike the existing equipment to measure as needed, even if the equipment is continuously installed for real-time monitoring of the line, there is an advantage that it is easy to troubleshoot because the existing service is designed without any problem.

그뿐만 아니라, 본 발명은 H.324 회선을 모니터링하는 기능을 제공함으로써 국산장비로서 외산장비를 대체할 수 있는 효과가 있다.In addition, the present invention has the effect of replacing the foreign equipment as domestic equipment by providing a function to monitor the H.324 line.

또한, 본 발명은 3G-H.324M 프로토콜에서 비트 스트림을 역다중화할 수 있는 원천 기술이 국내 기술로 확보됨으로써 향후 WCDMA 망의 확대에 따른 단말기의 확대와 서비스의 확대에 용이하게 대응하여 3G-H.324M 프로토콜 및 네트워크 분석장치를 발전시킬 수 있는 효과가 있다.In addition, the present invention is secured by the domestic technology that the original technology for demultiplexing the bit stream in the 3G-H.324M protocol can easily cope with the expansion of the terminal and service expansion in accordance with the expansion of the WCDMA network in the future 3G-H It has the effect of advancing the .324M protocol and network analyzer.

Claims (6)

H.324 통신 프로토콜 기반의 3G-H.324M 프로토콜 및 네트워크 분석장치에 있어서,In 3G-H.324M protocol and network analyzer based on H.324 communication protocol, 연결된 네트워크 회선으로부터 입력되는 시간분할다중화(TDM) 비트 스트림을 캡처하도록 상기 네트워크 회선의 ISUP메시지를 분석하는 SS7 인터페이스부와, 상기 SS7 인터페이스부로부터 분석된 정보를 인가받아 상기 네트워크 회선의 시간분할다중화 채널의 로우 비트 스트림을 레코딩하는 레코드제어인터페이스부와, 상기 레코드제어인터페이스부로부터 로우 비트 스트림을 인가받아 로그 데이터를 분석하고, 패킷으로 캡처하는 H.324M 인터페이스부와, 상기 H.324M 인터페이스부로부터 캡처된 패킷을 인가받아 상기 역다중화부로 전송하고, 상기 역다중화부의 응답 메시지를 수신하여 상기 H.324M 인터페이스부로 인가하는 전송 인터페이스부와, 상기 H.324M 인터페이스부로부터 상기 로우 비트 스트림의 로그 데이터를 인가받아 상기 데이터저장부에 저장하는 기록 인터페이스부를 포함하여 이루어지는 로우데이터(Raw Data)추적부;An SS7 interface unit for analyzing an ISUP message of the network line to capture a time division multiplexing (TDM) bit stream input from a connected network line, and a time division multiplexing channel of the network line by receiving information analyzed from the SS7 interface unit A record control interface unit for recording a low bit stream of the H.324M interface unit, an H.324M interface unit for receiving a low bit stream from the record control interface unit, analyzing log data, and capturing the packet into a packet; and capturing from the H.324M interface unit. The received packet and transmit the received packet to the demultiplexer, receive the response message of the demultiplexer, and apply the received data to the H.324M interface, and apply log data of the low bit stream from the H.324M interface. Take the data to the storage A raw data tracking unit including a recording interface unit; 상기 로우데이터추적부로부터 캡처된 비트 스트림을 역다중화하는 역다중화부;A demultiplexer for demultiplexing the bit stream captured from the raw data tracker; 상기 역다중화부로부터 인가되는 호 제어 프레임을 분석하도록 상기 역다중화부로부터 인가되는 비트 스트림을 수신하는 리딩 인터페이스부와, 상기 수신된 비트 스트림을 H.245 메시지 형태로 분석하여, 분석된 미디어 정보를 상기 데이터변환부로 인가하는 분석 인터페이스부와, 상기 분석 인터페이스부로부터 H.245 정보를 인가받아 로그파일 형태로 상기 데이터저장부에 저장하는 저장 인터페이스부를 포함하여 구성되는 제어메시지분석부;A reading interface unit for receiving a bit stream applied from the demultiplexing unit to analyze a call control frame applied from the demultiplexing unit, and analyzing the received bit stream in the form of an H.245 message to analyze the analyzed media information. A control message analysis unit configured to include an analysis interface unit applied to the data conversion unit, and a storage interface unit receiving H.245 information from the analysis interface unit and storing the H.245 information in a log file format; 상기 역다중화부로부터 인가되는 미디어 프레임을 상기 제어메시지분석부로부터 인가되는 미디어 정보에 따라 소정 파일형식으로 변환하는 데이터변환부; 및 A data converter converting the media frame applied from the demultiplexer into a predetermined file format according to the media information applied from the control message analyzer; And 상기 데이터변환부에서 인가되는 파일을 저장하는 데이터저장부;를 포함하여 구성됨을 특징으로 하는 3G-H.324M 프로토콜 및 네트워크 분석장치.3G-H.324M protocol and network analysis device, characterized in that it comprises a; data storage unit for storing the file applied by the data conversion unit. 삭제delete 제 1항에 있어서, 상기 역다중화부는,The method of claim 1, wherein the demultiplexer, 상기 로우데이터추적부로부터 데이터를 읽어오는 리딩 인터페이스부와,A reading interface unit for reading data from the row data tracking unit; 상기 리딩 인터페이스부로부터 인가되는 비트 스트림을 H.223 메시지 형태로 역다중화하는 역다중화 인터페이스부와,A demultiplexing interface unit for demultiplexing the bit stream applied from the reading interface unit into an H.223 message form; 상기 역다중화 인터페이스부로부터 인가되는 비트 스트림을 분석하여 제어 채널이면 상기 제어메시지분석부로 인가하고, 제어 채널이 아니면 상기 데이터변환부로 인가하는 분석 인터페이스부와,An analysis interface unit analyzing the bit stream applied from the demultiplexing interface unit and applying the control stream to the control message analyzing unit if the control channel is applied, and applying the data to the data conversion unit if not the control channel; 상기 분석 인터페이스로부터 비트 스트림 분석 결과를 인가받아 오류검사를 수행하는 검증 인터페이스부와,A verification interface unit receiving error bit stream analysis results from the analysis interface and performing error checking; 상기 검증 인터페이스부로부터 인가되는 비트 스트림의 로그 파일들을 모아서 상기 데이터저장부에 저장하는 기록 인터페이스부를 포함하여 구성됨을 특징으로 하는 3G-H.324M 프로토콜 및 네트워크 분석장치.3G-H.324M protocol and network analysis device, characterized in that it comprises a recording interface unit for collecting the log files of the bit stream applied from the verification interface unit and stored in the data storage unit. 삭제delete 제 1항에 있어서, 상기 데이터변환부는,The method of claim 1, wherein the data conversion unit, 상기 제어메시지분석부로부터 인가되는 미디어 스트림에 대한 정보와, 상기 역다중화부로부터 인가되는 프로토콜 데이터 유닛을 수신하여 미디어 정보를 분석하는 분석 인터페이스부와,An analysis interface unit for receiving information on the media stream applied from the control message analyzer and a protocol data unit applied from the demultiplexer to analyze media information; 상기 분석 인터페이스부로부터 미디어 정보를 인가받아 상기 데이터저장부에 저장하는 저장 인터페이스부를 포함하여 구성됨을 특징으로 하는 3G-H.324M 프로토 콜 및 네트워크 분석장치.3G-H.324M protocol and network analysis device comprising a storage interface unit for receiving the media information from the analysis interface unit and stores in the data storage. H.324 통신 프로토콜 기반의 3G-H.324M 프로토콜 및 네트워크 분석장치에 있어서,In 3G-H.324M protocol and network analyzer based on H.324 communication protocol, 연결된 네트워크 회선으로부터 입력되는 시간분할다중화(TDM) 비트 스트림을 캡처하는 로우데이터(Raw Data)추적부;A raw data tracking unit for capturing a time division multiplexing (TDM) bit stream input from a connected network line; 상기 로우데이터추적부로부터 캡처된 비트 스트림을 역다중화하는 역다중화부;A demultiplexer for demultiplexing the bit stream captured from the raw data tracker; 상기 역다중화부로부터 인가되는 호 제어 프레임을 분석하는 제어메시지분석부;A control message analyzer for analyzing a call control frame applied from the demultiplexer; 상기 역다중화부로부터 인가되는 미디어 프레임을 상기 제어메시지분석부로부터 인가되는 미디어 정보에 따라 소정 파일형식으로 변환하는 데이터변환부; 및 A data converter converting the media frame applied from the demultiplexer into a predetermined file format according to the media information applied from the control message analyzer; And 상기 데이터변환부에서 인가되는 파일을 저장하는 데이터저장부;를 포함하여 구성되어 대역 내 회선의 모니터링을 수행하는 네트워크 모니터링 모드와,A network monitoring mode configured to include a data storage unit for storing a file applied by the data conversion unit to perform monitoring of an in-band circuit; SS7 시그널링 링크에 탭핑을 통해 접속하고, 호 생성 시나리오에 의해 호를 생성하여 대역 외 회선의 모니터링을 수행하는 터미널 모드로 구성됨을 특징으로 하는 3G-H.324M 프로토콜 및 네트워크 분석장치.3G-H.324M protocol and network analysis device, characterized in that the terminal mode for monitoring the out-of-band line by tapping the SS7 signaling link, creating a call according to the call generation scenario.
KR1020060040047A 2006-05-03 2006-05-03 3G-H.324M protocol and network analysis device Expired - Fee Related KR100810696B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020060040047A KR100810696B1 (en) 2006-05-03 2006-05-03 3G-H.324M protocol and network analysis device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020060040047A KR100810696B1 (en) 2006-05-03 2006-05-03 3G-H.324M protocol and network analysis device

Publications (2)

Publication Number Publication Date
KR20070107488A KR20070107488A (en) 2007-11-07
KR100810696B1 true KR100810696B1 (en) 2008-03-07

Family

ID=39062829

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020060040047A Expired - Fee Related KR100810696B1 (en) 2006-05-03 2006-05-03 3G-H.324M protocol and network analysis device

Country Status (1)

Country Link
KR (1) KR100810696B1 (en)

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20000022381A (en) * 1997-05-02 2000-04-25 에이치. 이보트슨 Method and apparatus for processing data from multiple sources

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20000022381A (en) * 1997-05-02 2000-04-25 에이치. 이보트슨 Method and apparatus for processing data from multiple sources

Also Published As

Publication number Publication date
KR20070107488A (en) 2007-11-07

Similar Documents

Publication Publication Date Title
US6771594B1 (en) Reliable/non-reliable transmission of voice using TCP/UDP based on network quality of service
CN100366024C (en) Systems and methods for processing packets
US20020089973A1 (en) System and method for integrating voice, video, and data
US7266611B2 (en) Method and system for improved transcoding of information through a telecommunication network
US7873035B2 (en) Method and apparatus for voice-over-IP call recording and analysis
US20060203807A1 (en) Method and apparatus for Voice-over-IP call recording
US6980559B2 (en) Network connection technique in VoIP network system
US7675948B2 (en) Performance analysis of a circuit switched mobile telecommunications network
JP2007274692A (en) Method and apparatus for communicating FAX data via the Internet
US6343086B1 (en) Global packet-switched computer network telephony server
EP1819097B1 (en) A system for monitoring video call
BRPI0617968A2 (en) protocol conversion method, protocol conversion device, and protocol conversion program
KR100705568B1 (en) Apparatus and Method for Processing S Eye Signaling in Integrated Voice / Data Exchange System
CN101370220A (en) A video media monitoring method and system thereof
EP2186286B1 (en) Improvements in or relating to monitoring in an internet protocol (ip) domain
US8675853B1 (en) System, method, and computer-readable medium for diagnosing a conference call
US7616650B2 (en) Video flow control and non-standard capability exchange for an H.320 call leg
WO2001089261A1 (en) A dsl access system negotiating a voice codec type to be used between two systems
US20080240123A1 (en) Method and system for communicating h.263 macroblock boundaries using h.221 bas for rfc2190-compliant fragmentation
KR100810696B1 (en) 3G-H.324M protocol and network analysis device
US7035282B1 (en) Wideband telephones, adapters, gateways, software and methods for wideband telephony over IP network
EP2234363B1 (en) A method and device for providing support for transmitting a media stream embedded in the control stream
CN1988578A (en) System and method for providing multimedia communication and household gateway
US9602569B2 (en) Management of a remote digital terminal
KR100728750B1 (en) Control Method of Internet Telephone Terminal Using Private Network

Legal Events

Date Code Title Description
A201 Request for examination
PA0109 Patent application

St.27 status event code: A-0-1-A10-A12-nap-PA0109

PA0201 Request for examination

St.27 status event code: A-1-2-D10-D11-exm-PA0201

R18-X000 Changes to party contact information recorded

St.27 status event code: A-3-3-R10-R18-oth-X000

D13-X000 Search requested

St.27 status event code: A-1-2-D10-D13-srh-X000

R17-X000 Change to representative recorded

St.27 status event code: A-3-3-R10-R17-oth-X000

D14-X000 Search report completed

St.27 status event code: A-1-2-D10-D14-srh-X000

E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

St.27 status event code: A-1-2-D10-D21-exm-PE0902

E13-X000 Pre-grant limitation requested

St.27 status event code: A-2-3-E10-E13-lim-X000

P11-X000 Amendment of application requested

St.27 status event code: A-2-2-P10-P11-nap-X000

P13-X000 Application amended

St.27 status event code: A-2-2-P10-P13-nap-X000

E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

St.27 status event code: A-1-2-D10-D21-exm-PE0902

P11-X000 Amendment of application requested

St.27 status event code: A-2-2-P10-P11-nap-X000

P13-X000 Application amended

St.27 status event code: A-2-2-P10-P13-nap-X000

R17-X000 Change to representative recorded

St.27 status event code: A-3-3-R10-R17-oth-X000

PG1501 Laying open of application

St.27 status event code: A-1-1-Q10-Q12-nap-PG1501

E701 Decision to grant or registration of patent right
PE0701 Decision of registration

St.27 status event code: A-1-2-D10-D22-exm-PE0701

GRNT Written decision to grant
PR0701 Registration of establishment

St.27 status event code: A-2-4-F10-F11-exm-PR0701

PR1002 Payment of registration fee

St.27 status event code: A-2-2-U10-U11-oth-PR1002

Fee payment year number: 1

PG1601 Publication of registration

St.27 status event code: A-4-4-Q10-Q13-nap-PG1601

FPAY Annual fee payment

Payment date: 20110302

Year of fee payment: 4

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 4

LAPS Lapse due to unpaid annual fee
PC1903 Unpaid annual fee

St.27 status event code: A-4-4-U10-U13-oth-PC1903

Not in force date: 20120229

Payment event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE

PC1903 Unpaid annual fee

St.27 status event code: N-4-6-H10-H13-oth-PC1903

Ip right cessation event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE

Not in force date: 20120229

P22-X000 Classification modified

St.27 status event code: A-4-4-P10-P22-nap-X000

P22-X000 Classification modified

St.27 status event code: A-4-4-P10-P22-nap-X000