2017-03-08 1 views
1

네트워크 시뮬레이터 2의 그림에서 만든 노드를 정렬하려하지만 내가 작성한 코드에 문제가 있습니다. 이 그림과 같이 노드를 배치하려면 어떻게합니까?NS2에서 서로 연결되어있는 노드 정렬

picture

코드 :

set ns [new Simulator] 
set nf [open out.nam w] 
$ns namtrace-all $nf 

set n0 [$ns node] 
set n1 [$ns node] 
set n2 [$ns node] 
set n3 [$ns node] 
set n4 [$ns node] 

$ns duplex-link $n0 $n1 1Mb 10ms DropTail 
$ns duplex-link $n0 $n2 1Mb 10ms DropTail 
$ns duplex-link $n0 $n3 1Mb 10ms DropTail 
$ns duplex-link $n0 $n4 1Mb 10ms DropTail 
$ns duplex-link $n1 $n2 1Mb 10ms DropTail 
$ns duplex-link $n1 $n3 1Mb 10ms DropTail 
$ns duplex-link $n1 $n4 1Mb 10ms DropTail 
$ns duplex-link $n2 $n3 1Mb 10ms DropTail 
$ns duplex-link $n2 $n4 1Mb 10ms DropTail 
$ns duplex-link $n3 $n4 1Mb 10ms DropTail 

$ns duplex-link-op $n0 $n1 orient right-down 
$ns duplex-link-op $n0 $n3 orient left-down 
$ns duplex-link-op $n0 $n2 orient right-down 
$ns duplex-link-op $n0 $n4 orient left-down 
$ns duplex-link-op $n4 $n3 orient right-down 
$ns duplex-link-op $n1 $n2 orient left-down 
$ns duplex-link-op $n1 $n4 orient left 
$ns duplex-link-op $n2 $n3 orient left 
$ns duplex-link-op $n1 $n3 orient left-down 
$ns duplex-link-op $n4 $n2 orient right-down 

proc finish {} { 
    global ns nf 
    $ns flush-trace 
    close $nf 
    exec nam out.nam & 
    exit 0 
} 

$ns at 1.0 "finish" 
$ns run 

답변

0

당신은 당신의 자신의 토폴로지를 만들 NSG2 같은 시나리오 생성기를 사용할 수 있습니다. 다운로드 NSG2 양식 here NSG2 .jar 파일을 실행하기 전에 Linux 머신에 java를 설치해야합니다.