2014-11-13 4 views
0

Mininet 및 플러드 라이트를 사용하는로드 균형 프로젝트를 진행 중입니다. 토폴로지 지방 나무이다 :Iperf 및 Mininet (투광 등)

4 코어 스위치, 8 집계 스위치, 에지 스위치 및 16 호스트

내가 텍스트 파일을 만들 필요가

(# 1)를 사용하여 라인의 수만을 가지고 그 (iperf UDP)를 사용하여 시간 제한 및 패킷 크기 내에서 소스에서 대상으로 패킷을 보냅니다. 이런 식으로 뭔가 : 등

10.0.0.2,10.3.1.3,7m, 3Mbps의, 10.0.0.2,10.3.1.2,9m, 9Mbps는 생각은 텍스트에 파이썬 코드를 가지고

입니다

파일 (# 2)을 만들어 Mininet 터미널에서 실행하면 텍스트 파일 (1)을 읽고 패킷 전송을 시작합니다. 나는 이것을하는 방법을 모르겠다! 저는 두 개의 호스트 터미널을 열고 iperf를 사용하여 한 호스트를 클라이언트로 만들고 다른 호스트를 서버로 사용했습니다. 그래서, 제 경우에는 어떻게 할 수 있습니까?

문제는 우리가 토폴로지를 만들고 내부 (mininet>)에있을 때 어떤 명령을 실행할 수 없기 때문에 파이썬 코드를 실행할 수 없다는 것입니다. 따라서 Mininet 터미널 (mininet @ mininet-vm : - $)에서 파이썬 코드를 실행하려고 시도했는데이 터미널에서 파이썬 코드를 실행할 수 있다는 것을 알지 못했습니다.

토폴로지 (팻 트리)의 동일한 코드 내에서 iperf 스크립트를 실행하려고했지만 어떤 이유로 든 작동하지 못했습니다.

은 .. 감사

당신은이 같은 파일을 보내도록 xterm이 호스트를 열고 iperf를 사용할 수

답변

0

: $ xterm 등의 H1 $ iperf -c -F 여기

를위한 좋은 참조입니다 iperf : https://iperf.fr/. 당신이 Scapy를 사용하려는 경우

,이 시도 :

data = "University of Network blah blah" 
a = IP(dst="129.132.2.21")/TCP()/data 
send(a)