• AODV
  • DSR
  • Leach
  • DSDV
  • AOMDV
  • MAODV
  • ODMRP
  • GPSR
  • EGPSR
  • OERRP
  • BEGASIS
  • CELL LEACH
  • TORA
  • DIRECT DIFFUSION
  • TEEN
  • SCADD
  • MAC
  • S-MAC
  • B-MAC
  • Z-MAC
  • T-MAC
  • BENP

 

Packet Architecture in NS2 PROJECT:
Actual Packet
Class Packet
Protocol Specific Header
Packet Header Manager
Data Payload

 

Packet Allocation and Deallocation in NS2 PROJECT:

PACKET HEADER
Common Packet Header
IP Packet Header
Packet Type
Protocol Specific Headers
Packet Header Manager
Protocol Specific Header Composition and Packet Header
Construction

 

Customizing Packets in NS2 PROJECT:
Creating Your Own Packet
Defining a New Packet Header
Defining a New Data Payload
Activate/Deactivate a Protocol Specific Header

 

Packet Transmission and Acknowledgment Mechanism in NS2 PROJECT:
TCP Header
Defining TCP Sender and Receiver
Define the Inheritance Structure
Define Necessary C++ and OTcl Vaiables
Implement the Constructor

 

TCP Sender in NS2 PROJECT:

Packet transmission
ACK processing
Timer related mechanism
Window adjustment
Bit Operations in NS2 PROJECT:
Bit Masking
Subnet Masking
Modulo Masking
Bit Shifting and Decimal Multiplication

 

Debugging: A Process to Remove Programming Errors in NS2 PROJECT:
Programming Errors
Compilation Errors (C++ Only)
Runtime Errors
AWK Programming in NS2 PROJECT:
Program Invocation
AWK Script
AWK Programming Structure
Pattern Matching
Basic Actions: Operators and Output
Variables
Control Structure