PPPD Disconnect문제
안녕하세요?
3G라우터 개발중에 문제가 있어서 도움을 받고자 글 올립니다.
pppd을 통해서 3G망 접속을 하고 있습니다.
무슨 이유에서 인지 접속이 정상적으로 연결이 된 후
수 분 후에 접속이 끊기는 현상(Disconnection)이 발생합니다.
pppd의 persist옵션을 적용해둬서 재접속(retry)은 합니다만,
빈번하게 망 접속이 끊기는 현상이 있네요.(사업자 망에 따라 다른것 같습니다.)
로그를 보자면
local IP address 172.17.104.109
remote IP address 172.17.7.206
primary DNS address 207.150.240.1
secondary DNS address 207.150.240.2
Script /etc_ro/ppp/ip-up started (pid 507)
Script /etc_ro/ppp/ip-up finished (pid 507), status = 0x0
# rcvd [LCP TermReq id=0x65]
LCP terminated by peer
Script /etc_ro/ppp/ip-down started (pid 2321)
sent [LCP TermAck id=0x65]
Script /etc_ro/ppp/ip-down finished (pid 2321), status = 0x0
Modem hangup
Connection terminated.
Connect time 1035.0 minutes.
망으로부터 LCP TermAck신호가 날라온 후 접속을 끊는 거 같습니다.
클라이언트에서 동영상 같은 스트림 트래픽에 대해서는 발생을 하지 않고,
인터넷 브라우저를 통한 웹서핑 시 발생이 된다고 합니다.
혹시 도움될만한 사항이 있다면 답변 부탁드리겠습니다.
며칠째 헤매고 있습니다..;;
감사합니다.
우연히 들렸다 저의
우연히 들렸다 저의 경험과 일치하는 것이 있어서 답변을 답니다.
자세한 것은 DEBUG 옵션을 추가 하셔서 컨트롤 패킷을 살펴보아야 알겠지만
저의 경우는 HW가 좋지 않았거나 통신 상태가 좋지 않아서 동일한 컨트롤 패킷을
일정한 수 이상 시도해서 실패했을 경우 TermReq를 상대방이 보냈었습니다.
문제가 되는 것을 제거한 후에는 TermReq를 받아 보지 못했습니다.
상대방이 반복하는 것은 id 번호를 보시면 알 수 있습니다.
댓글 달기