You are on page 1of 7

Network Simulator 2 (NS2)

   
  

    

 
  
  
   

   
      
   


  
        
   
 

! "#
        
 
  "#  


!
  
      
     



!      
   $   %   % 
      
    #  
   #    
  

   #  
      "# !   
 
  
            & 
!  

 
   !
       
 '      
   (

    

   ! 
 ! )
#   !%

  !       #  
 
  !   
!  
       ! 
  
   
* !       !%
 
  +   !  !

 !
 
 +  !

 !      
!%

!      !   
 !    
,  ! 
    !   !    - 
     !   # 


        ' 


! 
    
   ' # ' *
    ! 

 # 
!   !
   
   !
  ! 
 
 # 
   

  !
)
 
        ! !  
  
 
  
   
  

          

  
       
    .     !    
   
 

 ! 
  * 

   #    !
         #  
!      
"#  
   
   
 ! 
   
 !
            !   /   


          


    !     

 
 * 

 0    
!     !  0 /0  
  !     "# 
  1     0  
    ! ! /02   ! 
  #   
 2 
!     

 / (  
    
   
    
   
  "#  
 ! !  3
#
   #  *   4 
  4 
  4  
   
#  4

 
4
 # 4 #         

  

  
 
!  
 
  #     
LQVHUW

FRPPDQG

FRPPDQG


 
 5
    3      6    
   #   



  
      !  
   
    "(      &7   & 7
  
 
   
     
 
8       
   
9

 
9 ,           8    

       :;      
   

 
  
 
  
   <     
 !



n0
5Mb
2ms

n2
5Mb
2ms

n1

1.5Mb
10ms

n3

   
 
     
 
     

     
   
    

 
  
    
     
   
   
 !  
   " #   $%&
 '( 
 '( )) *+*,
   " #   $%&
 '(
   " #  ! $%& 
 '(
   -./' 
 +    /' -0  
       
 -  /'    1 
 &  -   .(  .234   +   234      
&      
 -  /' -0  0  234 (  50 &
    6  
  70   0 & 8
    -.1  
     #
    !   
 -  1 !    #  
      
 % # !  #  /' -0 
   9&  9 
 - 
     &
  &   # 6 
 '  7    #  
  &  : 6 
 '  7   : 
  - *( : (2.(  
  !0   
   -.(2
   6 
     
  #  -.(2 #
    !  #
   -   .*( 
 (2         
    
   9  9
    #
  !$ 9           !  #9
 ( 
     !
 ( 
  
        :#    ;<  
& 
 (         0  :# 
:        
   
  ! 9  9
    ;< ;
 &   
   
  
  
  9   
9
" 
 
=
"  
<
 *  70    
 
  

"
     
   
9
   
    
      
  
  
   

    
!  
  6 69=
    
 

  

"
    
 
   
    
     
#
    
  >     $
 6% 

  
  


     
   ' 
 
 

 
    /

9??@?A@ ?  
9? 6 6 6 6 6 6 6 ? ?? 89 9 9
7 FLAGS
1

10

11


     ! 
    99 )   = )
   
     
 /



*   >

(7    
>
? @ A B   C     0
& ? @   C    0
 ? @  B   :  #0
 ? @  B    #
*   > 
 
 D?
*   !>    1
*   E> F  1
*   $> (7   # D   (20 /'0 243? *    0     
 
*   G>  #   D&7?
*   H> ( +          + :  G
*   I>    
*   J> '     
*   > C  
& + 1 :  0  #   C  
&0  
 1 :   7     :   C     
C  
& ( 0     
7  &   1 :   #  
&7     :     C  
& +     

& #  
  & 
*   > F    #     
       C    


        
       

      


     
   
   
 

 
  
  
 
        
 

   

Awk

  

   !    

   
 
  
 # 
 *   6   
 

        

      
  !   
B % !  

   /
9    C  ! 


  
    C  ! 


  &7

8    C  ! 


   
:&7
D 7     :&7
 
E 7   &7  :&7
 
* 

  
  
  

  /
9 
     
9  
   !


{if ($1== "r" && $3==2 && $4==3 && $5=="tcp") {a += $6} else if ($1== "r" &&
$3==2 && $4==3 && $5=="cbr") {b += $6}} END {printf (" tcp:\t%d\n cbr:\t%d\n
total:\t%d\n tcp ratio:\t%.4f \n cbr ratio:\t%.4f\n", a, b, a+b, a/(a+b), b/(a+b))}

  !   !  "#  


 /
awk -f intro1c intro.tr

8     
  
 /
tcp: 23000
cbr: 111300
total: 134300
tcp ratio:
0.1713
cbr ratio:
0.8287

*   9 F9        
    :      

   

!
     
   
9 
   +(

   
  
 *     G      #
    

 
 
       

  

        
9       
9
  


' # & 
   
  
References:

1.
2.
3.
4.
$
G

NS2 Archive: http://www.isi.edu/nsnam/ns


NS2 Tutorial: http://www.isi.edu/nsnam/ns/tutorial
NS2 On-line Manual: http://www.isi.edu/nsnam/ns/ns-documentation.html
rd
UNIX in a nutshell, 3 0 &7 -  4&& 0 ,B4 70 JJJ
M( 
  4 /1+NO0 &7 40 P0 * &0 4 # 0 %5 P 0 JJJ
3/
0 &7 ( 7   -
0 
0 JJI
M(  7   /1+N  E P O0

 



You might also like