TDM(Time-Division Multiplexing) 기반 아키텍처를 사용하는 플랫폼에서는 Cisco IOS® 소프트웨어가 기본적으로 적용되는 잠금 모드와 관련된 여러 문제와 증상이 있습니다.
증상
이러한 문제의 증상은 다음과 같습니다.
POTS(Plain Old Telephone Service)-to-VoIP 통화 또는 POTS-to-POTS 통화에서 단방향 오디오 또는 오디오가 양방향으로 표시되지 않습니다.
구동되지 않는 모뎀
팩스가 불완전하거나 회선이 누락되었습니다.
실패한 팩스 연결
VoIP 통화의 에코 및 낮은 음성 품질
전화 통화 중 들리는 정적 노이즈
이 문서에 대한 특정 요건이 없습니다.
이 문서는 특정 소프트웨어 또는 하드웨어 버전으로 제한되지 않습니다.
문서 규칙에 대한 자세한 내용은 Cisco 기술 팁 표기 규칙을 참고하십시오.
디지털 PCM(Pulse Code Modulation) 스피치를 전달하는 음성 시스템은 항상 수신된 비트 스트림에 포함된 잠금 신호에 의존했습니다.이렇게 하면 연결된 디바이스가 비트 스트림에서 클럭 신호를 복구한 다음 이 복구된 클럭 신호를 사용하여 다른 채널의 데이터가 다른 채널과 동일한 타이밍 관계를 유지하도록 할 수 있습니다.디바이스 간에 공통 클럭 소스가 사용되지 않으면 디바이스가 잘못된 시점에 신호를 샘플링하기 때문에 비트 스트림의 바이너리 값이 잘못 해석될 수 있습니다.예를 들어 수신 장치의 로컬 타이밍이 전송 장치의 시간보다 약간 짧은 기간을 사용하는 경우 8개의 연속 이진 1의 문자열이 9개의 연속 1로 해석될 수 있습니다.이 데이터가 서로 다른 타이밍 참조를 사용하는 다운스트림 디바이스로 다시 전송될 경우, 이 오류는 가중될 수 있습니다.네트워크의 각 디바이스에서 동일한 잠금 신호를 사용하도록 할 경우 전체 네트워크 전반의 트래픽의 무결성이 보장됩니다.
디바이스 간 타이밍(time timing)이 유지되지 않으면 클럭 슬라이드페이지(클럭 슬립)라고 하는 조건이 발생할 수 있습니다.즉, 클럭 슬립은 버퍼에서 읽기 및 쓰기 속도가 일치하지 않아 동기식 데이터 스트림에서 비트(또는 비트 블록)를 반복하거나 삭제하는 것입니다.장비 버퍼 저장소 또는 기타 메커니즘이 수신 신호와 발신 신호의 단계나 빈도 간의 차이를 수용할 수 없기 때문에 누전이 발생합니다.이는 발신 신호의 타이밍이 수신 신호의 타이밍에서 파생되지 않은 경우에 발생합니다.
T1 또는 E1 인터페이스는 프레임이라고 하는 반복 비트 패턴 내에서 트래픽을 전송합니다.각 프레임은 고정된 비트 수로, 디바이스에서 프레임의 시작과 끝을 결정할 수 있습니다.이는 또한 수신 장치가 프레임 끝을 정확히 예상할 시점을 알고 있음을 의미합니다.단순히 들어오는 비트의 적절한 수를 계산합니다.따라서 전송 장치와 수신 장치 사이의 타이밍이 동일하지 않으면 수신 장치가 잘못된 시점에 비트 스트림을 샘플링할 수 있으며, 이로 인해 잘못된 값이 반환됩니다.
Cisco IOS 소프트웨어는 이러한 플랫폼에서 잠금을 쉽게 제어할 수 있지만, TDM 지원 라우터의 기본 잠금 모드는 사실상 사용 가능한 실행 상태입니다.즉, 인터페이스에서 수신된 클럭 신호가 라우터의 백플레인에 연결되지 않으며 나머지 라우터와 다른 인터페이스 간의 내부 동기화에 사용되지 않습니다.따라서 라우터는 내부 클럭 소스를 사용하여 백플레인과 다른 인터페이스를 통해 트래픽을 전달합니다.
패킷이 내부 메모리에서 버퍼링된 다음 목적지 인터페이스의 전송 버퍼로 복사되기 때문에 일반적으로 데이터 애플리케이션에 문제가 발생하지 않습니다.패킷 읽기 및 메모리의 쓰기는 포트 간의 클럭 동기화 필요성을 효과적으로 제거합니다.
디지털 음성 포트에 다른 문제가 있습니다.별도로 구성하지 않는 한 Cisco IOS 소프트웨어는 백플레인(또는 내부) 잠금을 사용하여 DSP(디지털 신호 프로세서)에 대한 데이터 읽기 및 쓰기를 제어합니다. PCM 스트림이 디지털 음성 포트에 들어오는 경우 수신된 비트 스트림에 대해 외부 클럭을 사용합니다.그러나 이 비트 스트림은 라우터 백플레인과 동일한 참조를 사용할 필요는 없습니다. 즉 DSP가 컨트롤러에서 오는 데이터를 잘못 해석할 수 있습니다.라우터 E1 또는 T1 컨트롤러에서 나타나는 이 잠금 불일치를 클럭 슬립이라고 합니다.라우터는 내부 클럭 소스를 사용하여 인터페이스에서 트래픽을 전송하지만, 인터페이스에 들어오는 트래픽은 완전히 다른 클럭 참조를 사용합니다.결국, 송수신 신호 간의 타이밍 관계의 차이가 매우 커서 인터페이스 컨트롤러가 수신된 프레임에 실책을 등록합니다.
AS5350, AS5400, 7200VXR, 2600, 3700 및 1760과 같은 최신 Cisco IOS 소프트웨어 플랫폼에는 서로 다른 TDM 기반 아키텍처가 구현되어 있으며 라우터 백플레인과 서로 다른 인터페이스 포트 간에 클럭킹이 전파됩니다.앞서 언급한 모든 플랫폼은 서로 다른 CLI(Command Line Interface) 명령을 사용하여 clocking 모드를 구성합니다.설치된 하드웨어에 따라 다릅니다.구문은 다르지만 이 명령은 기본적으로 라우터에 디지털 음성 포트에서 클럭을 복구하고 이 신호를 사용하여 다른 라우터 작업을 구동하도록 지시합니다.
이러한 명령 중 기본값이 없으므로 라우터 컨피그레이션 파일에서 처음에 해당 명령을 볼 수 없으므로 그 중요성을 이해할 수 없습니다.
대부분의 경우 E1 또는 T1 인터페이스에서 클럭 전표를 확인하여 문제를 확인할 수 있습니다.show controller {e1을(를) 실행합니다. | t1} 확인 명령:
Router#show controller e1 0/0 E1 0/0 is up. Applique type is Channelized E1 - balanced No alarms detected. alarm-trigger is not set Version info Firmware: 20020812, FPGA: 11 Framing is CRC4, Line Code is HDB3, Clock Source is Line. Data in current interval (97 seconds elapsed): 0 Line Code Violations, 0 Path Code Violations 4 Slip Secs, 0 Fr Loss Secs, 0 Line Err Secs, 0 Degraded Mins 4 Errored Secs, 0 Bursty Err Secs, 0 Severely Err Secs, 0 Unavail Secs
이 로그에는 E1 인터페이스의 주기적인 클럭 슬립이 표시됩니다.
문제를 해결하려면 Cisco IOS 소프트웨어 컨피그레이션 명령을 통해 기본 클록 동작을 변경해야 합니다.clocking 명령을 올바르게 설정하는 것은 매우 중요합니다.
다음 명령을 추가해야 합니다.
network-clock-participate wic slot—여기서 slot은 E1 또는 T1 MFT(multiflex trunk module)가 설치된 WAN 인터페이스 카드(WIC) 슬롯 번호입니다.
참고: 여러 음성 및 WAN 인터페이스 카드(VWIC)가 설치된 경우 명령을 적절히 반복해야 합니다.
2600 플랫폼의 경우, 단일 포트 E1 또는 T1 VWIC가 물리적으로 WIC 슬롯 1에 있고 다른 VWIC 모듈이 설치되지 않은 경우, 슬롯 1에 아직 기술적으로 있는 경우에도 이를 WIC 0이라고 해야 합니다. Cisco IOS 소프트웨어 구성은 컨트롤러 T1 또는 E1 0/0이라고도 합니다.
network-clock-participate aim slot(네트워크 클록 참여 대상 슬롯) - 슬롯은 AIM(Advanced Integration Module)이 설치된 슬롯입니다.
이는 최대 2개의 AIM 모듈을 위한 기본 보드에 소켓이 있는 2691, 366x 및 37xx 플랫폼에만 적용됩니다.슬롯 번호는 0 또는 1입니다.
네트워크 클럭 선택 우선 순위 {E1 | T1} 슬롯 - 슬롯은 인터페이스의 카드나 슬롯입니다.
라우터가 올바른 인터페이스를 기본(가장 높은 우선순위) 클럭 소스로 사용하도록 하려면 시스템의 클록 우선순위를 구성하려면 이 명령을 추가해야 합니다.clocking 계층을 설정하려면(기본 소스가 다운될 경우) 다음 명령을 각 인터페이스에 대해 다른 우선 순위로 반복해야 합니다.
network-clock-select 1 e1 0/0 network-clock-select 2 e1 0/1
clocking 컨피그레이션을 확인하려면 show network-clocks 명령을 실행합니다.
2600#show network-clocks Network Clock Configuration --------------------------- Priority Clock Source Clock State Clock Type 1 E1 0/0 GOOD E1 5 Backplane GOOD PLL Current Primary Clock Source ---------------------------- Priority Clock Source Clock State Clock Type 1 E1 0/0 GOOD E1
AIM-VOICE-30 모듈이 있는 2600 라우터와 WIC 0에 설치된 E1 VWIC의 컨피그레이션입니다.
network-clock-participate wic 0 network-clock-select 1 e1 0/0
슬롯 0과 1에 AIM-VOICE-30이 설치되어 있고 단일 포트 T1 VWIC가 WIC 슬롯 0 및 슬롯 1에 설치된 2691 라우터의 컨피그레이션입니다.
network-clock-participate wic 0 network-clock-participate wic 1 network-clock-participate aim 0 network-clock-participate aim 1 network-clock-select 1 t1 0/0 network-clock-select 2 t1 1/0
자세한 내용은 Cisco 2600 Series 및 Cisco 3660의 AIM-ATM, AIM-VOICE-30 및 AIM-ATM-VOICE-30의 네트워크 클럭 소스 및 참여 구성 섹션을 참조하십시오.
참고: PBX에 연결된 PRI를 구성할 때 라우터가 클록 소스 내부 및 isdn 프로토콜 에뮬레이트 네트워크 명령으로 구성되어 있는지 확인하십시오.
7200s에서 이 명령을 추가해야 합니다.
frame-clock-select priority {E1 | T1} card/slot
예를 들어 슬롯 2의 PA-VXC-2TE1 카드의 경우:
frame-clock-select 1 t1 2/0 frame-clock-select 2 t1 2/1
시스템 클럭을 확인하려면 show network-clocks 명령을 실행합니다.
7200VXR에 대한 자세한 내용은 T1/E1 Digital Voice Port Adapter 구성의 Specifying Card Type is Required 섹션의 8단계를 참조하십시오.
Catalyst 4000 음성 게이트웨이에 대한 자세한 내용은 Catalyst 4000 Access Gateway Module for Cisco IOS Release 12.1(5)T의 릴리스 정보의 TDM 클럭킹 섹션을 참조하십시오.
이러한 게이트웨이는 특정 E1 또는 T1 인터페이스, 내부 시계 또는 외부 스테이션(BITS) 클럭 소스에 잠금을 동기화할 수 있습니다.기본값은 internal clocking입니다.이러한 명령을 사용하여 시스템 잠금을 변경할 수 있습니다.이는 사용하는 Cisco IOS 소프트웨어의 버전에 따라 다릅니다.
Cisco IOS Software 릴리스 12.2.11T 이상의 경우:
tdm clock priority priority card/slot
12.2.11T 이전 버전의 Cisco IOS Software 릴리스:
dial-tdm-clock priority priority card-slotcard/slot
시스템 클럭을 확인하려면 show tdm clock 명령을 실행합니다.
자세한 내용은 AS5xxx Network Access Server의 클록 동기화를 참조하십시오.
이러한 디바이스는 서로 다른 명령 및 용어를 사용하여 잠금을 수행합니다.음성 모드에서 클럭을 내보내거나(클럭은 라인 또는 인터페이스에서 외부에서 가져옴), 가져오거나(포트의 클럭을 라우터의 내부 진동자 또는 다른 포트 또는 인터페이스에서 가져올 수 있음)
tdm clock {T1 | E1} slot/port {voice | data | both} export line !--- Issue this command on one line: tdm clock {T1 | E1} slot/port {voice | data | both} import {T1 | E1 | atm | bri | onboard} slot/port {line | internal}
이러한 가져오기 및 내보내기 용어는 가져오기라는 용어는 클럭이 라우터의 내부 진동자가 아니라 참조된 포트 또는 인터페이스에서 직접 오는 것으로 나타나기 때문에 혼동될 수 있습니다.
자세한 내용은 Cisco 1751/1760 라우터의 클럭 구성을 참조하십시오.
또한 MC3810은 network-clock 명령을 사용하여 clocking을 동기화합니다.
network-clock-select {1-4} {T1 | E1 | Serial | System} slot/port
가능한 시나리오에 대한 자세한 내용은 Cisco MC3810에서 동기화된 클럭 구성을 참조하십시오.