불량 네트워크 시뮬레이션 [폐쇄]


14

개발자가 테스트 할 수 있도록 사무실에 가난한 Wi-Fi 네트워크를 설정하고 싶습니다. 실제 엉터리 와이파이를 시뮬레이션하는 가장 좋은 방법은 무엇입니까? 높은 대기 시간? 삭제 된 패킷? 낮은 대역폭?


3
"크 래피 (crappy)"와이파 이에는 여러 가지 종류가 있으므로 좀 더 구체적이어야합니다. 낮은 신호 강도, 높은 간섭, 방송 시간 정체, 불균형 전원 출력 또는 기타 12 가지 문제가 있습니까?
YLearn

주로 연결이 끊기거나없는 낮은 대역폭의 높은 대기 시간 네트워크 조건을 찾습니다. 패킷이 떨어졌을 수 있습니다.
SAR622

신호 강도를 낮추면 도움이 되겠습니까? 다른 방법으로, 외부 안테나가있는 경우 YLearn에서 말하는 것처럼 약간의 나사를 푸십시오. 원하는 종류의 crappy에 따라 다릅니다. 최종 사용자 크 래피는 RF 기술자 크 래피와 완전히 다릅니다.
Nanban Jim

답변:


14

가장 좋은 방법은 무선 네트워크와 나머지 네트워크 사이에 wan 에뮬레이터를 배치하는 것입니다. 여러 개의 SSID를 사용하는 경우 각각 고유 한 VLAN으로 이동하는 것이 좋습니다. WAN 에뮬레이터를 중단하려는 SSID의 VLAN과 나머지 네트워크 사이에 배치합니다.

그런 다음 크 래피 네트워크 (예 : 지터, 대기 시간, 패킷 손실, 최대 대역폭 등)를 생성하도록 에뮬레이터를 구성 할 수 있습니다.

내가 꽤 성공한 완 에뮬레이터는 WANem 링크입니다.


WANem 좋아 보인다. 후속 질문 : WANem을 실행하는 머신이 액세스 포인트로 직접 출력해야합니까 아니면 WANem을 실행하는 머신이 네트워크 스위치의 다른 장치이고 라우터에서 정의하는 wifi 컨트롤러처럼 설정을 할 수 있습니까? 스위치는 WANem을 실행하는 시스템을 통해 트래픽을 라우팅하는 VLAN? (Cisco 891 라우터, SG300 관리 스위치, AP-1602)
SAR622

1
AP / 컨트롤러가 VLAN을 지원하는 경우 새 VLAN을 가리키는 새 SSID를 만듭니다. 해당 VLAN에 WANem int 0/0을 넣고 IP를 제공 한 후 해당 SSID의 클라이언트에 대한 기본 게이트웨이로 만듭니다. WANem int 0/1을 나머지 네트워크에 도달 할 수있는 VLAN에 넣고 WANem의 기본 게이트웨이를 해당 VLAN의 게이트웨이로 만듭니다. SSID VLAN의 트래픽을 WANem int 0/1로 가리키는이 기본 게이트웨이에서 고정 경로를 만들어야합니다.
emynd

올바르게 이해하고 있다면 WANem을 실행하는 컴퓨터에 두 개의 네트워크 카드가 있고 두 개의 네트워크 카드를 독립 인터페이스로 취급하는 트래픽을 라우팅해야합니다. 케이블을 하나만 사용하여 머신을 연결하고 라우터에서 라우팅을 정의하여 해당 트래픽 1 개에서 모든 트래픽을 위아래로 이동시키는 방법이 있습니까?
SAR622

1
내 경험상 WANem에는 두 가지 인터페이스가 필요하므로 트래픽이 미치는 영향을 변경할 수 있습니다. 어쨌든 하나의 인터페이스를 가진 서버가있는 경우 하이퍼 바이저 (vmware, citrix 등)에 하이퍼 바이저를 던지고 두 개의 가상 인터페이스를 생성하고 (다른 VLAN이 필요함) 트렁크 포트를 생성하여 전환하거나 라우터를 사용할 수 있습니다 -막대기). 또한 이전 의견과 동일한 설정을 적용하십시오. <br/> VMware 플레이어 (또는 가상 상자)를 사용할 수도 있습니다 .wanem은 cd / dvd에서 실행될 수 있습니다 (가상에서 iso를 마운트하기 만 함)
emynd

확인. 2 개의 PCIE 네트워크 카드를 넣을 수있는 상자가 있습니다. 내가 읽고있는 내용은 liveCD 인 것 같습니다. 일반 Linux 박스 백그라운드에서 실행되도록 설정할 수 있습니까?
SAR622

2

이 "크 래피 (crappy)"wifi 위에서 사용되는 서비스에 대해 더 많이 알지 못하면 제안을하기가 더 어렵습니다.

HTTP 트래픽을 푸시하는 경우 Fiddler 라는 프록시 소프트웨어를 사용하여 느린 속도를 시뮬레이션하거나 트래픽을 가로 채서 일시 중지하거나 수정할 수 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.