2008-11-05 11 views
2

플로우 모니터를 사용하여 tcp 플로우를 모니터하려고합니다. attach-fmon은 무선 연결에서 사용할 수없는 링크 개체를 원합니다. 이 문제를 어떻게 해결할 수 있습니까? 다른 해결책이 있습니까?무선 연결을 통한 플로우를 어떻게 모니터합니까?

내 코드는 내가 NS (네트워크 시뮬레이터)와 경험이 없다고 여기 http://pastebin.com/f59241692

내가 당신을주의이 오류 메시지

[email protected]:~/code/ns2/noisy$ ns mixed.tcl 
num_nodes is set 3 
INITIALIZE THE LIST xListHead 
invalid command name "" 
    while executing 
"$lnk attach-monitors $isnoop $osnoop $dsnoop $fm" 
    (procedure "_o3" line 5) 
    (Simulator attach-fmon line 5) 
    invoked from within 
"$ns_ attach-fmon $wllink $fmon" 
    (file "mixed.tcl" line 182) 
+0

예제를 들여 쓰려면 4 개의 공백을 들여 쓰거나

을 사용해야합니다. wiki Markdown 구문 –
                        
                            
                                
                            
                        
                    

답변

0

받고 있습니다. 분명히 변수 $ lnk는 proc "o3"의 범위에서 값 ""을 가지고 있습니다. 이것은 반드시 코드에서 필요하지는 않지만 어느 시점에서 [new ...]를 호출하여 생성 된 "객체"입니다. 아마도 플로우 모니터링 채널을 부착하기 전에 $ ns_ 또는 다른 오브젝트 중 하나를 수행해야하는 초기화가있을 수 있습니다.

-1

Ethereal은 오픈 소스 네트워크 프로토콜 분석기입니다. 응용 프로그램의 통신 흐름을 분석하고 표시 할 수 있어야합니다.

+1

2009 년에도 Ethereal이 Wireshark로 대체되었습니다. – mjs

0

Wireshark (http://wireshark.org)는 2006 년에 ethereal을 대체했으며 무료 오픈 소스 네트워크 프로토콜 분석기입니다. 그것은 거의 모든 네트워크 인터페이스에서 데이터를 수집하고 분석 할 수 있으며 포트 번호 등을 필터링하여 관심있는 통신 경로를 필터링 할 수 있습니다.