KR970007258B1 - Unix 시스템 커널에서 isdn q.931호 제어절차 처리방법 - Google Patents

Unix 시스템 커널에서 isdn q.931호 제어절차 처리방법 Download PDF

Info

Publication number
KR970007258B1
KR970007258B1 KR1019940007768A KR19940007768A KR970007258B1 KR 970007258 B1 KR970007258 B1 KR 970007258B1 KR 1019940007768 A KR1019940007768 A KR 1019940007768A KR 19940007768 A KR19940007768 A KR 19940007768A KR 970007258 B1 KR970007258 B1 KR 970007258B1
Authority
KR
South Korea
Prior art keywords
message
call
isdn
slot
control procedure
Prior art date
Application number
KR1019940007768A
Other languages
English (en)
Other versions
KR950030548A (ko
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 KR1019940007768A priority Critical patent/KR970007258B1/ko
Publication of KR950030548A publication Critical patent/KR950030548A/ko
Application granted granted Critical
Publication of KR970007258B1 publication Critical patent/KR970007258B1/ko

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/10Architectures or entities
    • H04L65/1046Call controllers; Call servers
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • G06F13/42Bus transfer protocol, e.g. handshake; Synchronisation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/30Definitions, standards or architectural aspects of layered protocol stacks
    • H04L69/32Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
    • H04L69/321Interlayer communication protocols or service data unit [SDU] definitions; Interfaces between layers

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Security & Cryptography (AREA)
  • Multimedia (AREA)
  • Communication Control (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

내용없음

Description

UNIX 시스템 커널에서 ISDN Q.931호 제어절차 처리방법
제1도는 본 발명에 따른 호 제어 절차 처리기의 구동과 관련된 하드웨어와의 관계를 나타낸 블럭도.
제2도는 본 발명에 따른 호 제어 절차 처리기의 총괄적인 구성을 나타낸 블럭도.
제3도는 본 발명에 따른 호 제어 절차 처리기의 사용준비를 위한 개방(OPEN) 처리 과정을 설명한 흐름도.
제4도는 본 발명에 따른 호 제어 절차 처리기의 사용종료를 위한 폐쇄(CLOSE) 처리 과정을 설명한 흐름도.
제5도는 (a) 및 (b)는 본 발명에 따른 호 제어 절차 처리방법을 설명한 흐름도.
* 도면의 주요부분에 대한 부호의 설명
10 : 호스트 프로세서 20 : 주기억 장치
30 : ISDN Q.931 호 제어 절차 처리기 40 : ISDN 입출력 제어기
본 발명은 ISDN 가입자-통신망 인터페이스에서 통신망 계층의 회선 교환 호 제어 절차 처리기에 관한 것으로, 구체적으로는 호 제어 절차 처리기에서 호 제어 절차 UNIX 시스템의 커널에 구현하여 처리하는 ISDN Q.931 호 제어 절차 처리 방법에 관한 것이다.
종래의 회선 교환 호 제어 절차는 UNIX의 사용자 프로세서로 구현하여 프로세스간의 통신 방법에 의존하므로써 프로세스 통신에 따르는 대기 시간이 많이 걸렸다.
또한 OSI 7-계층에 있어서 트랜스포트 계층 이상의 상위 계층 프로토콜이 ISDN망을 통해 통신하기 위해서는 ISDN망 접속에 대한 서비스가 필요하다.
그러나 본 발명은 UNIX 운영체제 커널에 포함되도록 구현하여 대기 시간을 줄이고, OSI에서 정의한 7-계층 구조의 계층 4에 해당하는 트랜스포트 계층과의 인터페이스가 가능하게 하였다.
따라서 본 발명은 UNIX 스트림으로 구현된 트랜스포트 계층에게 ISDN 통신망의 네트워크 서비스를 제공하여 OSI 응용 소프트웨어들이 ISDN 통산망을 통해 원거리 통신을 할 수 있게하는 호 제어 절차 처리 방법을 제공하는데 그 목적이 있다.
상기한 본 발명의 목적을 달성하기 위하여 첨부한 도면을 참조하여 본 발명을 상세하게 설명한다.
본 발명의 호 제어 절차 처리기는 디지탈 종합망(IDN : Integrated Digital Network)을 베이스로 종합 서비스망(ISN : Integrated Services Network)을 구성하는 ISDN(Integrated Services Digital Network : 종합 정보 통신망) 통신망의 구성에 있어서 UNIX 시스템을 ISDN 통신망의 사용자측 종단점인 TE(Terminal Equippment : 단자 설비)로써 사용하고자 할 때 사용자측의 호 제어 기능을 수행하는 기능체로써 실제 구현된 프로그램상에서는 lib.isdn라는 커널 라이브러리 화일명을 갖는다.
제1도는 본 발명의 방법을 수행하기 위한 하드웨어(H/W) 자원과의 관련성을 나타낸 블럭도이다.
도면에서 도시된 바와같이, 10은 호스트 프로세서를 나타내고, 20은 주기억 장치, 30은 호 제어 절차 처리기, 40은 ISDN 입출력 제어기를 각각 나타낸다.
호스트 프로세서(10)는 시스템 버스를 통해 주기억 장치(20)와 연결되고 VME 버스를 통해서 ISDN 입출력 제어기(40)와 연결되어 주기억 장치내에 내장되어 구동되는 호 제어 절차 처리기(30)를 실행하여 ISDN호 제어의 수행을 제어한다.
그리고 상기 호 제어 절차 처리기(30)는 주기억 장치(20)내에 내장되어 ISDN 호의 설정, 채널 관리, 호의 절단(disconnect)등의 기능을 수행하기 위한 메시지들을 ISDN 입출력 제어기(40)로 부터 송신 및 수신하여 호 제어를 한다.
ISDN 입출력 제어기(40)는 외부로 부터 수신된 정보를 호 제어 절차 처리기(30)가 처리할 수 있는 데이터로 변환시키거나 호 제어 절차 처리기(30)가 외부로 전송하고자 하는 데이터를 VME 버스를 통해 수신하므로써 외부로의 전송 서비스 수행을 한다.
제2도는 제1도에 따른 호 제어 절차 처리기(30)를 구성하는 각각의 모듈들을 나타낸 블럭도이다.
상기 호 제어 절차 처리기(30)는 상위 스트림 처리 모듈(S10), Q.931 메시지 송신 처리 모듈(S20), Q.931 메시지수신 처리 모듈(S30), B 채널 관리 모듈(S40), 호 상태 관리 모듈(S50), 하위 스트림 처리 모듈(S60)의 6개의 모듈로 구성된다.
또한 각 모듈간의 메시지 흐름 및 처리는 UNIX 운영 체제에서 제공하는 스트림 큐와 스트림 메시지를 기반으로 이루어진다.
상기한 바에 의하여 구성된 호 제어 절차 처리기의 동작은 다음과 같다.
상위 스트림 처리 모듈(S10)은 호 제어 절차 처리기를 열고, 닫고, 초기화하고 D 채널과 B 채널을 스트림으로 연결하여 스트림 통로를 설정하고, 그리고 상위 계층의 호 제어 절차 사용자로 부터 받은 스트림 메시지를 자신의 스트림 쓰기큐에 저장하여 쓰기큐에 저장되는 순서대로 메시지를 Q.931 메시지 송신 처리 모듈(S20)로 보낸다.
그리고 하위 스트림 처리 모듈(S60)로 부터 받은 메시지를 자신의 스트림 읽기큐에 저장하여 읽기큐에 저장되는 순서대로 상위 계층 프로토콜의 스트림에게 보낸다.
다음 Q.931 메시지 송신 처리 모듈(S20)은 상위 스트림 처리 모듈(S10)로 부터 받은 메시지의 유형을 해독하여 메시지가 호의 설정을 요구하는 메시지이면 호 상태 관리 모듈(S50)을 거쳐 Q.931 호 설정 메시지를 생성하여 하위 스트림 처리 모듈(S60)로 보낸다.
B 채널 관리 모듈(S40)은 호가 설정되는 B 채널의 상태를 관리하기 위한 함수들의 집합체이다.
따라서, 호의 설정 및 절단(disconnect)시에는 B 채널 관리 테이블의 내용을 갱신하여 30개의 B 채널중 어느 채널을 어떤 사용자의 프로토콜이 사용중 인지를 표시하여 B 채널의 사용 상태를 유지하고 관리하는 일을 한다.
호 상태 관리 모듈(S50)은 호의 연결 설정 및 절단을 위해 현재 호의 상태에 따라 ISDN 통신망으로 송신하기 위한 메시지들을 생성하고 호의 상태를 관리하는 모듈이다.
그리고 상기 호 상태 관리 모듈은 Q.931 메시지 송신 처리 모듈(S20)과 다음에 설명할 메시지 수신 처리 모듈(S30)에 의해 호출된다.
Q.931 메시지 수신 처리 모듈(S30)은 하위 스트림 처리 모듈(S60)에 의해 저장된 하위 스트림 읽기큐로 부터 가져온 메시지에 대해 메시지 유형을 분석한다.
그리고 분석한 메시지 유형에 따라 메시지내에 포함된 정보 요소를 분석하여 정보 요소에 아무 이상이 없으면 호를 설정하고 호의 절단을 허락하도록 네트워크 연결 설정 및 절단 관련 메시지를 상기 상위 스트림 처리 모듈(S10)로 보낸다.
상기 하위 스트림 처리 모듈(S60)은 하위 스트림 쓰기큐에 저장된 메시지 가운데 호 설정 및 절단을 하도록 호 제어 관련 메시지를 ISDN D 채널로 송신한다.
그리고 순수한 사용자 데이터를 ISDN B 채널로 보내 ISDN 입출력 제어기(40)를 통해 메시지를 ISDN 통신망측으로 송신하고, ISDN 통신망측으로 부터 수신되는 메시지를 하위 스트림 읽기큐에 저장하여 저장된 메시지를 차례로 가져와서 상기 Q.931 메시지 수진 처리 모듈(S30)이 수행되도록 한다.
제3도는 본 발명에 따른 호 제어 절차 처리기의 호 제어 서비스 제공을 위한 준비 과정으로 개방(OPEN)처리 과정을 나타낸 흐름도이다.
도면을 참조하여 개방 처리 과정을 다음에 설명한다.
먼저 상위 스트림 처리 모듈(S10)은 호 제어 절차 처리기(30)에서 사용할 상위 스트림과 하위 스트림의 읽기큐와 쓰기큐를 생성한다.(S301)
다음 호 제어에 관련된 호 상태 관리 테이블, B 채널 관리 테이블, 통로 관리 테이블의 초기화 상태를 체크하여(S302)초기화 되어 있지 않으면 상기한 관리 테이블을 초기화시킨다.
그리고 상기한 관리 테이블이 초기화 되어 있으면 디바이스 테이블의 빈 슬롯에 대한 인덱스값을 할당받는다.(S304)
다음 할당받은 슬롯에 대한 인덱스 값의 범위를 체크(S305)하여 오류가 발견되면 개방 비정상 종료 명령을 내린다.(S306)
체크한 인덱스 값의 범위가 정상인 경우 슬롯이 이미 사용중이면(S307) 개방을 비정상적으로(S306) 종료한다.
그리고 슬롯이 이미 사용중이 아니면 이것이 사용중임을 표시하고 이 슬롯을 스트림 읽기큐와 연결시킨다.(S308)
계속해서 상위 스트림 읽기큐와 쓰기큐에 큐의 정보를 설정하고(S309), D 채널과 B 채널의 스트림 통보를 설정하여 개방(OPEN)을 정상적으로 종료한다.(S310)
제4도는 본 발명에 따른 호 제어 절차 처리기의 사용 종료를 위한 폐쇄(CLOSE)처리 과정을 나타낸 흐름도이다.
제4도에 의한 폐쇄 처리 과정을 설명하면 다음과 같다.
상위 스트림 처리 모듈(S10)은 호 제어 절차 처리기의 사용을 종료하기 위해 먼저 상위 스트림 읽기큐와 쓰기큐의 포인터 값을 확인한다.(S401)
확인된 포인터 값이 널(NULL)이면 폐쇄를 비정상적으로 종료하고(S402), 널이 아니면 디바이스 테이블의 사용중인 슬롯을 휴지(IDLE) 상태로 둔다.(S403)
그리고 디바이스 테이블의 슬롯이 지정하는 상위 읽기큐에 대한 포인터를 널로 설정하고(S404), 상위 스트림 쓰기큐를 비운다.(S405)
다음 상위 스트림 읽기큐와 쓰기큐가 지정하는 디바이스 테이블의 슬롯에 대한 포인터를 널로 설정하고(S406), D 채널과 B 채널의 스트림 통로를 제거한다.(S407)
그 다음 상하위 스트림 쓰기큐 및 읽기큐를 제거하여 호 제어 절차 처리기에서 사용하고 있는 자원들을 모두 반납하므로써 폐쇄(CLOSE)를 정상적으로 종료한다.(S408)
제5도의 (a) 및 (b)는 호 제어 절차 처리기가 호의 설정, 해제, 데이타의 송수신 서비스 처리 과정을 나타낸 흐름도이다.
본 발명의 호 제어 처리 과정을 설명하면 다음과 같다.
Q.931 메시지 송신 처리 모듈(S20)은 상위 스트림 처리 모듈(S10)이 상위 계층 프로토콜의 스트림으로 부터 받아서 상위 스트림 쓰기큐에 저장한 메시지를 처리하기 위해 쓰기큐로 부터 메시지를 가져온다.(S500)
상기 메시지에 포함된 데이타의 프리미티브를 조사하여(S501)
네트워크 연결 설정 요구 메시지이면 메시지에 포함된 호의 발신측 번호와 착신측 번호의 오류 여부를 체크한다.(S502)
이때 오류가 없으면(S503) 호 상태 관리 테이블에서 호 설정을 위해 사용할 빈 슬롯을 탐색한다.(S504)
빈 슬롯을 탐색하여 빈 슬롯을 발견하지 못하면(S505), 상위 계층 프로토콜의 스트림으로 오류 메시지를 전송하여 네트워크 연결 설정을 거부한다.(S506)
그리고 빈 슬롯이 발견되면 빈 슬롯의 인덱스를 포트 번호로 사용하고(S507), B 채널 관리 테이블에서 빈 슬롯을 탐색한다.(S508)
그리고 빈 슬롯이 발견되지 못하면(S509)(제5도 (a)의 가), 이전에 할당한 호 상태 관리 테이블의 빈 솔롯을 반납하고(S510), 상위 계층 프로토콜의 스트림으로 오류 메시지를 전송하여 네트워크 연결 설정을 거부한다.(S511)
B 채널의 빈 슬롯을 발견하면 앞서 할당받은 호 상태 관리 테이블의 빈 슬롯에 호 설정에 필요한 정보를 저장하고 호 상태를 휴지(IDLE) 상태로 한다.(S512)
그리고 베어러 능력, 착신측 번호, 채널 식별 정보 요소를 포함하는 Q.931 설정(SETUP) 메시지를 생성하고 이를 VME 버스에 연결된 ISDN 입출력 제어기(40)를 통해 D 채널의 통신망측으로 전송한다.(S513)
전송후, 현재 호 상태 관리 테이블의 슬롯 상태를 설정전송 상태로 설정한다.(S514)
전송된 설졍(SETUP) 메시지는 ISDN 통신망측으로 부터 D 채널을 통해 VME 버스에 연결된 ISDN 입출력 제어기(40)로 부터 수신되며 이것은 하위 스트림 처리 모듈(S60)에 의해 하위 스트림 읽기큐에 저장된다.
다음은 Q.931 메시지 수신 처리 모듈(S60)이 메시지를 처리하기 위하여 하위 스트림 읽기큐로 부터 메시지를 가져와서(S550) 호 제어 절차 처리를 하는 흐름도에 대해 설명한다.(제5도의 (b))
상기 하위 스트림 읽기큐의 메시지에 포함된 데이터의 프리미티브를 주사하여 프리미티브에 따라 메시지를 처리한다.(S551)
즉, 메시지의 프리미티브가 호 설정 표시(제5도 (b)의 라)이면 경청(listen) 모드를 갖는 호 상태 관리 테이블의 슬롯이 없음을 확인하여(S572) 호 상태 관리 테이블의 빈 슬롯을 할당한다.(S573)
이때 빈 슬롯을 할당할 수 없을 때는 호 설정을 거부하고(S575), 할당이 가능하면 슬롯을 경청 모드로 설정하고 호 설정과 관련된 정보를 저장한다.(S576)
다음 수신한 메시지내에 베어러 능력, 착신측 번호, 채널식별 정보 요소를 분석하고(S577), 설정(SETUP)메시지를 검색하여 분석한다.(S578)
다음 네트워크 연결 설정 표시 스트림 메시지를 생성하여(S579) 상위 스트림 읽기큐로 전송한다.(S580)
이에 대한 응답으로 상위 스트림 처리 모듈(S10)이 상위 계층 프로토콜의 스트림으로 부터 수신하여 큐에 저장한 네트워크 연력 설정 응답 메시지를 Q.931 메시지 송신처리 모듈이 처리하기 위해 가져와 호 상태 관리 테이블에서 해당 응답 슬롯을 찾기 위해 탐색한다.(S520)
다음 해당 응답 슬롯을 발견하지 못하면 상위 계층 프로토콜의 스트림으로 오류 메시지를 전송하여 네트워크 연결설정을 거부한다.(S522)
그리고 해당 응답 슬롯을 발견하면 Q.931 호 진행(CALLPROC) 메시지를 전송하고(S523), 계속해서 Q.931 호 경고(ALERT)(S524), 호 설정(CONNECT) 메시지를 연속해서 생성한후, 생성된 상기 메시지를 차례로 VME 버스에 연결된 ISDN 입출력 제어기(40)를 통해 ISDN 통신망측으로 전송한다.(S525)
다음 현재 호 상태 관리 테이블 슬롯의 호 상태를 활성(ACTIVE)으로 설정하고(S526) 해당 B 채널을 활성화 시킨다.(S527)
그리고 전송된 호 진행, 호 경고, 호 설정 메시지는 ISDN 통신망측으로 부터 D 채널을 통해 VME 버스에 연결된 ISDN 입출력 제어기(40)로 부터 수신된다.
또한 하위 스트림 처리 모듈에 의해 하위 스트림 읽기큐에 저장된다.
다음 Q.931 메시지 수단 처리 모듈(S60)은 메시지 처리를 위해 하위 스트림 읽기큐로 부터 호 진행 표시 메시지를 가져와 메시지내의 포트 식별자와 동일한 값을 갖는 호 상태관리 테이블의 슬롯을 발견한다.(S552)
그리고 메시지내의 채널 식별 정보 요소를 분석한 후 메시지를 제거한다(S554)
다음 호 경고 표시 메시지를 가져와 메시지내의 포트 식별자와 동일한 값을 갖는 호 상태 관리 테이블의 슬롯을 발견한 후, 슬롯의 호 상태를 활성화 상태로 설정한다.(S556)
그리고 B 채널 관리 테이블에 B 채널을 사용하는 프로토콜을 설정하고(557), B 채널을 활성화 시킨다.(S558)
다음 호 경고 표시 메시지를 가져와 메시지내의 포트 식별자와 동일한 값을 갖는 호 상태 관리 테이블의 슬롯을 발견한 후(S559), 메시지내의 채널 식별 정보 요소를 분석한다.(S560)
분석한 결과를 인수 가능(acceptable)한지를 체크한다.(S561)
체크하여 인수 가능하면 Q.931 호 설정 확인(CONNECT ACK)메시지를 생성하고 전송한다.(S562)
그리고 네트워크 연결 설정 확인 메시지를 생성하여(S563) 상위 읽기큐로 전송한다.(S567)
그리고 메시지내의 채널 식별 정보 요소 분석 결과가 인수 불가능이면 네트워크 연결 절단 표시 메시지를 생성하여(S564) 하위 스트림 읽기큐로 보내고, 호 상태 관리 테이블의 현재 사용중인 슬롯을 비운다.(S565)
이렇게 하여 호 설정이 완료되면 호가 설정된 B 채널위로 사용자 테이타를 전송하기 위해 상위 스트림 쓰기큐로 부터 데이타 전송 요구(제5도의 (a)의 나)메시지를 가져와 B 채널 번호를 체크한다.(S530)
B 채널값이 정상이면 B 채널이 연결되어 있는지를 체크하고(S531), 메시지의 내용을 B 채널로 전송하여 VME 버스에 연결된 ISDN 입출력 제어기(40)의 내부 버퍼에 데이타를 저장한다.(S533)
B 채널값이 오류이고 B 채널이 연결되어 있지 않으면 상위계층 프로토콜의 스트림으로 오류 메시지를 전송하여 데이타 전송을 거부한다.(S532)
다음 Q.931 처리 모듈(S20)이 호 설정을 절단하기 위해 상위 스트림 쓰기큐로 부터 네트워크 연결 절단 요구(제5도 (a)의 다) 메시지를 가져와 호 상태 관리 테이블로 부터 절단 할 호의 슬롯을 탐색한다.(S540)
탐색한 결과 슬롯을 발견하면 슬롯에 호 상태가 해제 상태임을 표시하고(S542), Q.931 호 절단(DISCONN-ECT) 메시지을 생성하여 ISDN 입출력 제어기(40)를 통해 통신망측으로 전송한다.(S544)
그리고 현재 호 상태 관리 테이블 슬롯 상태를 해재(RELEASE) 상태로 설정한다.(S545)
다음 상기 절단할 호의 슬롯을 탐색하여 슬롯이 발견되지 않으면 스트림의 상층부로 오류 메시지를 전송하여 호 연결 해제를 거부한다.
다음 전송된 상기 호 절단 메시지는 ISDN 통신망측으로 부터 D 채널을 통해 VME 버스에 연결된 ISDN 입출력 제어기(40)로부터 수신된다.
또한 상기 호 절단 메시지는 하위 스트림 처리 모듈(S60)에 의해 하위 스트림 읽기큐에 저장된다.
다음 Q.931 메시지 수신 처리 모듈(S30)은 하위 스트림 읽기큐로 부터 호 절단 표시(제5도 (b)의 마)메시지를 가져와 메시지내의 포트 식별자와 동일한 값을 갖는 호 상태 관리 테이블의 슬롯을 발견한다.(S581)
슬롯을 발견한 후, 메시지내의 원인 정보 요소를 분석하고(S582), Q.931 해제(RELEASE) 메시지를 생성하여 통신망측으로 전송한다.(S583) 전송된 Q.931 해제 메시지는 ISDN 입출력 제어기(40)로 부터 수신되어 하위 스트림 처리 모듈(S60)이 하위 스트림 읽기큐에 저장한다.
다음 Q.931 메시지 수신 처리 모듈은 하위 스트림 읽기큐로 부터 호 복구 표시, 호 복구 확인 표시 메시지(제5도 (b)의 바)를 가져와 메시지내의 포트 식별자와 동일한 값을 갖는 호 상태 관리 테이블의 슬롯을 발견한다.(S584)
그 다음 B채널을 비활성화 시키고(A585), 슬롯의 호 상태를 체크하여(S585) 해제 상태가 아니면 네트워크 연결 절단 표시 메시지를 생성한다.(S587)
그리고 해제 상태이면 네트워크 연결 절단 확인 메시지를 생성한다.(S588)
다음 현재 슬롯을 비우고 메시지를 상위 스트림 읽기큐로 전송한다.(S589)
이상에서 설명한 바와 같이 본 발명은 UNIX 시스템 커널에서 ISDN 망을 통해 통신 실체간에 망 접속을 설정하고 유지 및 종결하는 호 제어 절차를 수행할 수 있다.
즉, UNIX 시스템 커널에 스트림을 사용하여 구현된 상위 계층 프로토콜에게 ISDN 망 접속 서비스를 제공하는 효과가 있다.

Claims (1)

  1. 시스템 버스를 통해 주기억 장치(20)에 연결되고 VME 버스를 통해 ISDN 입출력 제어기(40)와 연결된 호스트 프로세서(10)가 상기 주기억 장치내의 상위 스트림 처리 모듈(S10), Q.931 메시지 송신 처리 모듈(S20), Q.931 메시지 수신 처리 모듈(S30), B 채널 관리 모듈(S40), 호 상태 관리 모듈(S50), 하위 스트림 처리 모듈(S60)로 구성되는 호 제어 절차 처리기(30)를 UNIX 운영체제에서 제공하는 스트림 큐와 스트림 메시지에 의하여 호 제어 절차를 수행하는 처리 방법에 있어서, 상기 호 제어 절차 처리기(30)에서 사용하는 자원들을 준비하여 상기 호 제어 절차 처리기를 구동하는 단계와; 상기 ISDN 입출력 제어기(40)에 연결된 ISDN 통신망측에서 수신한 메시지에 포함된 호의 오류 번호를 검증하고, 호 상태 관리 테이블에서 빈 슬롯을 탐색하고 이 빈 슬롯에 필요한 정보를 설정하고, 호 상태를 휴지로 설정하고 Q.931 설정(SETUP) 메시지를 생성하고, 상기 Q.931 설정 메시지를 상기 ISDN 통신망측으로 보내는 단계와; 상기 ISDN 입출력 제어기(40)의 메시지를 수신하여 사용 프로토콜을 확인한 후, 상기 호 상태 관리 테이블에서 상기 프로토콜과 동일한 슬롯을 발견하여 그 슬롯에 상기 메시지의 호 관련 정보를 저장하고, 상기 메시지의 정보들을 분석하여 오류가 없으면 상기 네트워크 연결 설정 표시 메시지를 상위 스트림 읽기큐로 전송하는 단계와; 상기 상위 스트림 읽기큐에서 메시지를 수신하여 상기 호 상태 관리 테이블에서 해당 B 채널에 대한슬롯을 발견하고, Q.931의 호 진행, 호 경고, 호 설정 메시지를 연속해서 생성하고, 이 메시지들을 상기 ISDN 통신망측으로 전송하고 현재 슬롯의 호 상태를 활성 상태로 설정한 후 상기 해당 B 채널을 활성화하는 단계와; 상기 ISDN 통신망측으로 부터 메시지를 수신하고, 호 상태 관리 테이블의 슬롯을 발견하고 상기 수신 메시지를 분석하여 허용 가능하면 현재 호 상태를 활성으로 지정하고, 상기 상위 스트림 읽기큐로 메시지를 전송하여 호 설정을 확인하고, 상기 상위 스트림 쓰기큐에 수신된 메시지를 상기 ISDN 입출력 제어기(40)의 내부 버퍼에 저장하여 B 채널로 전송하는 단계와; 상기 상위 스트림 읽기큐로 데이타 전송 확인 메시지를 전송하여 상기 ISDN 통신망측에 데이타의 전송이 가능함을 알리는 단계와; 상기 ISDN 통신망측으로 부터 사용자 데이타를 수신하여 데이타 전송 표시 메시지에 포함시켜 상기 상위 스트림 읽기큐로 전송하여 사용자 데이타의 송수신을 완료하는 단계와; 상기 상위 스트림 쓰기큐에서 네크워크 연결 절단 요구 메시지를 수신하고, 상기 호 상태 관리 테이블로 부터 절단할 호의 슬롯을 발견하고 Q.931 절단 메시지를 생성하여 통신망측으로 전송하고, 상기 슬롯의 호 상태를 해제 상태로 설정하는 단계와; 상기 ISDN 통신망측에서 메시지를 수신하여 호 상태 관리 테이블의 슬롯을 발견하고, 상기 수신된 메시지를 분석하여 수용 가능하면 Q.931 해제(RELEASE) 메시지를 생성하여 상기 ISDN 통신망측으로 전송하고, 호 복구 확인 메시지를 상기 ISDN 통신망으로 부터 수신하여 해당 B 채널을 비활성화 하는 단계와; 상기 ISDN 통신망측에서 호 복구 표시 메시지를 수신하여 호 상태 관리 테이블의 슬롯을 발견한 후 해당 B 채널을 비활성화 하고, 네트워크 연결 절단 확인 메시지를 생성하여 상기 상위 스트림 읽기큐로 전송하는 단계와; 디바이스 테이블의 사용중인 슬롯을 휴지 상태에 두고 상기 상위 스트림 읽기큐에 대한 포인터 값과 상기 상위 스트림 읽기큐 및 쓰기큐가 지정하는 디바이스 테이블의 사용중인 슬롯에 대한 포인터 값을 널로 설정하여 호 제어 절차 처리기의 사용을 종료하는 단계로 이루어진 것을 특징으로 하는 UNIX 시스템 커널에서 호 제어 절차 처리 방법.
KR1019940007768A 1994-04-13 1994-04-13 Unix 시스템 커널에서 isdn q.931호 제어절차 처리방법 KR970007258B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1019940007768A KR970007258B1 (ko) 1994-04-13 1994-04-13 Unix 시스템 커널에서 isdn q.931호 제어절차 처리방법

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1019940007768A KR970007258B1 (ko) 1994-04-13 1994-04-13 Unix 시스템 커널에서 isdn q.931호 제어절차 처리방법

Publications (2)

Publication Number Publication Date
KR950030548A KR950030548A (ko) 1995-11-24
KR970007258B1 true KR970007258B1 (ko) 1997-05-07

Family

ID=19380988

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1019940007768A KR970007258B1 (ko) 1994-04-13 1994-04-13 Unix 시스템 커널에서 isdn q.931호 제어절차 처리방법

Country Status (1)

Country Link
KR (1) KR970007258B1 (ko)

Also Published As

Publication number Publication date
KR950030548A (ko) 1995-11-24

Similar Documents

Publication Publication Date Title
US5303343A (en) Multi-medium store-and-forward exchange apparatus and method of controlling the apparatus
US6041342A (en) Low traffic network management method using estimated process execution time for manager-agent synchronization
US6345309B2 (en) Communication-terminal management system with storage-processing-system network and real-time-processing-system network and a communication terminal for these networks
JPH10308791A (ja) データ通信方法、データ通信装置、およびデータ通信プログラム記録媒体
US6154129A (en) Operation system for transmission devices and alarm monitoring method
KR970007258B1 (ko) Unix 시스템 커널에서 isdn q.931호 제어절차 처리방법
JPH09233216A (ja) マルチメディア一括通信制御システム
JP4364404B2 (ja) 通信装置
JP2949624B1 (ja) ファイバチャネル接続装置におけるコネクション制御方式
JPH10210171A (ja) Isdnデータ端末装置
CN116800699A (zh) 交换机接口索引模式的配置方法、装置、介质和电子设备
JP3655842B2 (ja) 無線通信装置
KR100464498B1 (ko) 네트워크 엘리먼트의 알람관리 장치 및 그 방법
JP2929960B2 (ja) 送達確認機能付き通信装置
KR19990060648A (ko) 비동기 모드 교환시스템의 상태 변화 처리방법 및 시스템
JPH05145551A (ja) 通信プロトコル変換装置
JPH0738702A (ja) ファクシミリ通信処理方法
JP3146013B2 (ja) データ通信端末装置
JPH05160855A (ja) 送信アソシエーション制御方式
CN117149451A (zh) 基于pg连接的kdp通用内部通信连接实现方法及***
JP5121789B2 (ja) データ伝送システム及びコンピュータ
US7336609B2 (en) Optimized method and optimized protocol engine for message transmission
JP2000069110A (ja) データ通信時のプロトコル自動起動方法およびデータ通信機能を備えた端末装置
KR20000038380A (ko) 게이트웨이에서의 접속 및 음성 데이터 전송 방법
JPH09179795A (ja) プロトコル変換装置

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
G160 Decision to publish patent application
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20070702

Year of fee payment: 11

LAPS Lapse due to unpaid annual fee