2012-11-27 5 views
1

일부 네트워크 연결 테스트를 수행하는 데 필요한 이더넷 기반 장치가 있습니다.이더넷 연결 속도 저하

이상적으로는 테스트중인 장치와 서버 사이의 네트워크 연결에 대역폭 (10Ks/s까지)을 줄이고 가능한 경우 지연 (2 초 정도)을 도입하는 것이 좋습니다.

어떻게해야할까요? Q : QoS가있는 라우터를 출발점으로 생각하고 있었지만 지연을 도입하고 대역폭을 줄이는 라우터를 얻을 수 있는지는 확실하지 않았습니다.

+1

어떤 OS입니까? 리눅스에서는 간단히'tc' 명령을 사용하여 트래픽과 대역폭을 형성 할 수 있습니다. – slebetman

답변

1

트래픽 셰이퍼를 사용해야합니다 (기기에서 직접 또는 업 스트림으로). FreeBSD를위한, 또는 Linux tcdummynet 같은 현대 형성 서비스는 일반적인 운영체제와 직접 와서 그들은 당신의 요구에 수용 할 수 있어야한다 : 다양한 네트워크를 통해

dummynet 시스템 설비가 가는 트래픽의 제어를 허용을 인터페이스에 대역폭과 큐 크기를 적용하고, 다른 스케줄링과 큐 관리를 구현하고, 지연과 손실을 에뮬 레이팅합니다.

허브는 정확히 시나리오를 구성 할 수 있습니다.

+0

Linux에 대한 경험이 있기 때문에 tc로 갈 것입니다. 여기에 더 유용한 정보가 있습니다 : http://stackoverflow.com/questions/614795/simulate-delayed-and-dropped-packets-on-linux 정보를 얻으 려구요! –

0

대역폭을 줄이는 가장 쉬운 방법은 이전 10Base-T 허브를 서버와 테스트 장치 사이에 연결하는 것입니다.

지체가있는 머리를 소개하려면 내 머리보다 현명한 머리를 참고해야합니다.

0

QOS는 지연에 영향을 미치지 않으며 대역폭도 제어 할 수 없을만큼 충분하지 않습니다.

네트워크 스택에 삽입 된 SW 구성 요소가 필요합니다. 패킷을 가로 채고 필요한 것을 추가합니다. 즉, 필요한 대역폭을 초과하여 처리량을 계산하고 패킷을 거부하는 경우 네가 원하는 래그. 그런 SW를 사용할 수 있는지는 모르겠지만 inet을 검색해 볼 가치가 있습니다.

물리적 인 선상에있는 HW 장치와 유사한 효과를 얻을 수 있습니다. 그러한 장비가 시장에 존재하는지 나는 모른다.