ISDNDECODE(8)

명칭
isdndecode - isdn4bsd ISDN 프로토콜 디코드 유틸리티

서식
isdndecode [-a] [-b] [-d] [-f filename] [-h] [-i] [-l] [-o] [-p filename] [-u number] [-x] [-B] [-P] [-R unit] [-T unit]

해설
isdndecode 유틸리티는 isdn4bsd 패키지의 일부이며, D 채널상의 레이어 1, 2, 3 의 프로토콜 액티버티의 상세한 니모닉크 표기와 B 채널 액티버티의 16 진수 덤프를, 유저에게 제공하기 위해서 사용됩니다.

수동 동작이 서포트되고 있는 카드 2 매 및 용이하게 작성 가능한 케이블과 함께 본유틸리티를 사용하는 것으로써, S0 버스상의 트래픽을 완전하게 감시해, S0 버스 analyzer 기능을 제공할 수도 있습니다.

isdndecode 유틸리티는, 수동 동작이 서포트되고 있는 카드에서만 동작합니다.

다음의 옵션을 사용 가능합니다:

-a  2 매의 수동 카드와 커스텀 케이블을 사용해, isdndecode (을)를 아나라이즈모드로 동작시킵니다. 커스텀 케이블은, isdn4bsd 소스 배포물중의 파일 cable.txt 에 기술되고 있는 방법으로 작성 가능합니다. 다른 한쪽의 카드가 S0 버스의 송신 방향에 있어서의 리시버로서 동작해, 이제(벌써) 다른 한쪽의 카드가 S0 버스의 수신 방향에 있어서의 리시버로서 동작합니다. 이 설정에 의해, 완전한 트래픽 감시가 가능해집니다.

-b  B 채널의 트레이스를 온으로 합니다 (디폴트에서는 오프입니다).

-d  D 채널의 트레이스를 오프로 합니다 (디폴트에서는 온입니다).

-f  트레이스 출력을 기입하는 파일명으로서 filename (을)를 사용합니다 (디폴트의 파일명은 isdndecode<n> 이며, n 는 디코드에 사용하는 유니트 번호입니다).

-h  헤더 표시를 오프로 합니다 (디폴트에서는 온입니다).

-i  레이어 1 액티버티를 감시하기 위해서, 레이어 1 (I. 430) INFO 시그널을 표시합니다 (디폴트에서는 오프입니다).

-l  레이어 2 (Q. 921) 프레임의 표시를 오프로 합니다 (디폴트에서는 온입니다).

-o  디코드 출력의 파일에의 기입을 오프로 합니다 (디폴트에서는 온입니다).

-p  옵션 -B 및 -P 로 사용하는 파일명으로서 filename (을)를 사용합니다 (디폴트의 파일명은 isdntracebin<n> 이며, n 는 디코드에 사용하는 유니트 번호입니다).

-u  디코드에 사용하는 콘트롤러 카드의 유니트 번호로서 number (을)를 사용합니다 (디폴트에서는 0 입니다).

-x  미지의 프로토콜 선택치를 가지는 레이어 3 패킷을 디코드합니다.

-B  다음에 아나라이즈 하기 위한(해) 또는 원격 아나라이즈 하기 위해서, 디코드전의 바이너리 디코드 데이터를 파일에 기입합니다 (디폴트에서는 오프입니다).

-P  디바이스로부터가 아니고, 파일로부터, 디코드전의 바이너리 디코드 데이터를 읽어들입니다 (디폴트에서는 오프입니다).

-R  아나라이즈모드에 대해, 수신 인터페이스 유니트 번호로서 unit (을)를 사용합니다.

-T  아나라이즈모드에 대해, 송신 인터페이스 유니트 번호로서 unit (을)를 사용합니다.

USR1 시그널이 isdndecode 프로세스에 송신되면(자), 현재 사용되고 있는 로그 파일이 재오픈되기 때문에, 로그 파일의 회전을 실시할 수가 있습니다.

디코드 출력은 명확할 것입니다. ISDN 프로토콜 트레이스시에, 다음의 표준적인 텍스트를 가지고 있으면(자) 매우 편리하겠지요:

I. 430
    ISDN BRI 레이어 1 프로토콜의 기술.
Q. 921
    ISDN D 채널 레이어 2 프로토콜의 기술.
Q. 931
    ISDN D 채널 레이어 3 프로토콜의 기술.

관련 파일
/dev/i4btrc<n>
    ISDN 카드 유니트 <n> 의 디코드 메세지를 커널로부터 꺼내기 위해서(때문에) 사용하는 디바이스 파일.

사용예
명령:

    isdndecode -f /var/tmp/isdn.decode

(은)는, D 채널의 트레이스를 수동 콘트롤러 0 상에서 개시합니다. 이 때, B 채널의 트레이스 이외는 모두 유효하게 되어 모든 것은 출력 파일 /var/tmp/isdn.decode 에 기입해집니다.

관련 항목
isdnd(8)

버그
아직 1 개 남아 있습니다.

표준
ITU Recommendations I. 430, Q. 920, Q. 921, Q. 930, Q. 931

ITU Recommendation Q. 932 (03/93), Q. 950 (03/93)

ETSI Recommendation ETS 300 179 (10/92), ETS 300 180 (10/92)

ETSI Recommendation ETS 300 181 (04/93), ETS 300 182 (04/93)

ITU Recommendation X. 208, X. 209

저자
isdndecode 유틸리티와 본메뉴얼 페이지는 Hellmuth Michaelis <hm@kts.org> 하지만 썼습니다.