- 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