UDP 패킷 로스
글쓴이: poplinux / 작성시간: 월, 2008/03/17 - 3:57오후
안녕하세요.
UDP 로 동영상 패킷을 쏘는 클라이언트와 서버를 테스트하고 있습니다.
다음과 같은 형태로 동영상 패킷을 쏩니다.
I : 10000 byte 이상
P : 3000~4000 byte
A : 320 byte
수신쪽에서 패킷을 잘 받아서 재생을 하다가도 어느 순간부터 아무것도 재생이 안되는 증상이 발생합니다.
굉장히 불규칙적인데, tcpdump 로 살펴보니까 수신쪽에 I 프레임이 전혀 수신이 안되는 문제였습니다.
이 상태에서 다음과 같이 조치했습니다.
1. eth0 을 down 했다가 up 한다.
2. ip 를 바꿔본다.
이렇게 할 경우, 1번 방법으로 조치하면 여전히 I 프레임이 수신이 안되고 2번으로 조치하거나 수신쪽을 재부팅하면 잘 동작합니다.
혹시 허브쪽에서 큰 패킷을 필터링하는 것일까요?
Forums:
udp는 손실될 수 있고
udp는 손실될 수 있고 손실되면 복구도 안하기 때문에 만들때부터 거기에 대한 고려를 해주셔야 합니다.
Written By the Black Knight of Destruction
Written By the Black Knight of Destruction
댓글 달기