Sunday 27 December 2020

CCSA

 Checkpoint CCSA Videos Bunch


Click to Download

Linux

 Red Hat Linux Certification Books


Click to Download

MCITP

 MCITP Useful for preparation

Click for Download 

CISCO Networking Books

 Here is an excellent collection of CISCO for certification CCNA CCNP

1. 640_802(CCNA Ver4) Portable Command Guide 

2. Authorized Self-Study Guide CCNA

3. Bryant_Advantage_Ultimate_Ccna_Study_Guide

4. CCNA 640-802 - 6th Edition - Todd Lammle

5. CCNA Certification All-in-One For Dummies, 2010 Edition

6. CCNA Security

7. CCNA Wireless Official Exam Certification Guide

8. CCNA-VOICE-640-460

9. Cisco Press ICND1

10.Cisco Press ICND2

11. Cisco.Press.CCNA.Portable.Command.Guide.2nd.Edition.Jul.2007

12. InstructorsEd-LAN-Switching-and-Wireless-Lab-Book

13. NoStarch Press - Cisco Routers for the Desperate, Router Management the Easy Way

14. Sybex.CCNA.Cisco.Certified.Network.Associate.Fast.Pass.3rd.Edition.Nov.2007

15. Wireless Adhoc Routing

Click to Download


Saturday 26 December 2020

Networking Books

 Here is a collection of networking books required for certification

1. CompTIA A+ Complete Review Guide

2. CompTIA A+ Complete Study Guide

3. CompTIA A+ 

4. CompTIA.Network+.N10-004

5. CVOICE 642-436 Self Study

6. CWTS - Certified Wireless Technology Specialist Official Study Guide 

7. Microsoft Exchange Server 2010

8. Microsoft Exchange Server 2007 (Digital Press)

9. Microsoft.Press.Windows.Internals.5th.Edition

10. Sybex - CEH Official Certified Ethical Hacker Review Guide 

11. Sybex.Mastering.System.Center.Configuration.Manager.2007.R2

12. Syngress Security +


Click to Download

Thursday 26 November 2020

Installing NS 2 Network Simulator on Ubuntu 18.04.02

Introduction

NS2 is an open-source simulation tool that runs on Linux. It is a discreet event simulator targeted at networking research and provides substantial support for simulation of routing, multicast protocols and IP protocols, such as UDP, TCP, RTP and SRM over wired and wireless (local and satellite) networks.


Pre-requisites

To view your network simulation traces made using ns-2, you’ll need Nam: Network Animator.

Nam is a Tcl/TK based animation tool for viewing network simulation traces and real world packet traces. It supports topology layout, packet level animation, and various data inspection tools.

Install it by running the following command in your terminal:

sudo apt-get install -y nam


Installation

Run the following command in your terminal to install ns-2:

sudo apt-get install -y ns2


Check your installation

You can check your installation by running a simple Tcl script.

  1. Create a file:
     gedit add.tcl
    
  2. Paste the following code in the file:
     set a 20
     set b 30
     set c [expr $a+$b]
     puts $c
    
  3. Run in the terminal using ns-2:
     ns add.tcl
    


Running a simple simulation

  1. Paste the following code in a file simple.tcl:
    #Create a simulator object
    set ns [new Simulator]
    #Define different colors for data flows (for NAM)
    $ns color 1 Blue
    $ns color 2 Red
    #Open the NAM trace file
    set nf [open out.nam w]
    $ns namtrace-all $nf
    #Define a 'finish' procedure
    proc finish {} {
    global ns nf
    $ns flush-trace
    #Close the NAM trace file
    close $nf
    #Execute NAM on the trace file
    exec nam out.nam &
    exit 0
    }
    #Create four nodes
    set n0 [$ns node]
    set n1 [$ns node]
    set n2 [$ns node]
    set n3 [$ns node]
    #Create links between the nodes
    $ns duplex-link $n0 $n2 2Mb 10ms DropTail
    $ns duplex-link $n1 $n2 2Mb 10ms DropTail
    $ns duplex-link $n2 $n3 1.7Mb 20ms DropTail
    #Set Queue Size of link (n2-n3) to 10
    $ns queue-limit $n2 $n3 10
    #Give node position (for NAM)
    $ns duplex-link-op $n0 $n2 orient right-down
    $ns duplex-link-op $n1 $n2 orient right-up
    $ns duplex-link-op $n2 $n3 orient right
    #Monitor the queue for link (n2-n3). (for NAM)
    $ns duplex-link-op $n2 $n3 queuePos 0.5
    #Setup a TCP connection
    set tcp [new Agent/TCP]
    $tcp set class_ 2
    $ns attach-agent $n0 $tcp
    set sink [new Agent/TCPSink]
    $ns attach-agent $n3 $sink
    $ns connect $tcp $sink
    $tcp set fid_ 1
    #Setup a FTP over TCP connection
    set ftp [new Application/FTP]
    $ftp attach-agent $tcp
    $ftp set type_ FTP
    #Setup a UDP connection
    set udp [new Agent/UDP]
    $ns attach-agent $n1 $udp
    set null [new Agent/Null]
    $ns attach-agent $n3 $null
    $ns connect $udp $null
    $udp set fid_ 2
    #Setup a CBR over UDP connection
    set cbr [new Application/Traffic/CBR]
    $cbr attach-agent $udp
    $cbr set type_ CBR
    $cbr set packet_size_ 1000
    $cbr set rate_ 1mb
    $cbr set random_ false
    #Schedule events for the CBR and FTP agents
    $ns at 0.1 "$cbr start"
    $ns at 1.0 "$ftp start"
    $ns at 4.0 "$ftp stop"
    $ns at 4.5 "$cbr stop"
    #Detach tcp and sink agents (not really necessary)
    $ns at 4.5 "$ns detach-agent $n0 $tcp ; $ns detach-agent $n3 $sink"
    #Call the finish procedure after 5 seconds of simulation time
    $ns at 5.0 "finish"
    #Print CBR packet size and interval
    puts "CBR packet size = [$cbr set packet_size_]"
    puts "CBR interval = [$cbr set interval_]"
    #Run the simulation
    $ns run
    view rawsimple.tcl hosted with ❤ by GitHub
  2. Run the simulation from the terminal using ns-2:
     ns simple.tcl
    
  3. Click on the play button to start the simulation:

If you are a beginner to network simulation, you can find the explanation for the above script here.

The ns-allinone-2.31 package is available here if needed.