A Discrete-Event Network Simulator
API
Loading...
Searching...
No Matches
Dynamic Source Routing (DSR)

This section documents the API of the Dynamic Source Routing Protocol based on RFC 4728 with some modifications. More...

+ Collaboration diagram for Dynamic Source Routing (DSR):

Topics

 DSR routing module tests
 

Classes

class  ns3::dsr::DsrErrorBuffEntry
 DSR Error Buffer Entry. More...
 
class  ns3::dsr::DsrErrorBuffer
 DSR error buffer. More...
 
class  ns3::dsr::DsrFsHeader
 Dsr fixed size header Format. More...
 
class  ns3::dsr::DsrGraReply
 maintain the gratuitous reply More...
 
class  ns3::DsrHelper
 DSR helper class to manage creation of DSR routing instance and to insert it on a node as a sublayer between transport and IP layers. More...
 
class  ns3::DsrMainHelper
 Helper class that adds DSR routing to nodes. More...
 
class  ns3::dsr::DsrMaintainBuffEntry
 DSR Maintain Buffer Entry. More...
 
class  ns3::dsr::DsrMaintainBuffer
 DSR maintain buffer. More...
 
class  ns3::dsr::DsrNetworkQueueEntry
 DSR Network Queue Entry. More...
 
class  ns3::dsr::DsrOptionAckHeader
 Header of Dsr Option ack. More...
 
class  ns3::dsr::DsrOptionAckReqHeader
 Header of Dsr Option ack request. More...
 
class  ns3::dsr::DsrOptionHeader
 header for Dsr Options. More...
 
class  ns3::dsr::DsrOptionPad1Header
 Header of Dsr Option Pad1. More...
 
class  ns3::dsr::DsrOptionPadnHeader
 Header of Dsr Option Padn. More...
 
class  ns3::dsr::DsrOptionRerrHeader
 Header of Dsr Option Route Error. More...
 
class  ns3::dsr::DsrOptionRerrUnreachHeader
 Route Error (RERR) Unreachable node address option Message Format. More...
 
class  ns3::dsr::DsrOptionRerrUnsupportedHeader
 Route Error (RERR) Unsupported option Message Format. More...
 
class  ns3::dsr::DsrOptionRrepHeader
 Header of Dsr Option Route Reply. More...
 
class  ns3::dsr::DsrOptionRreqHeader
 Header of Dsr Option Route Request. More...
 
class  ns3::dsr::DsrOptionSRHeader
 Header of Dsr Option Source Route. More...
 
class  ns3::dsr::DsrPassiveBuffEntry
 DSR Passive Buffer Entry. More...
 
class  ns3::dsr::DsrPassiveBuffer
 DSR passive buffer. More...
 
class  ns3::dsr::DsrRouteCache
 DSR route request queue Since DSR is an on demand routing we queue requests while looking for route. More...
 
class  ns3::dsr::DsrRouting
 Dsr Routing base. More...
 
class  ns3::dsr::DsrRreqTable
 maintain list of DsrRreqTable entry More...
 
class  ns3::dsr::DsrSendBuffEntry
 DSR Send Buffer Entry. More...
 
class  ns3::dsr::DsrSendBuffer
 DSR send buffer. More...
 
struct  ns3::dsr::Link
 The route cache structure. More...
 

Enumerations

enum  ns3::dsr::ErrorType { ns3::dsr::NODE_UNREACHABLE = 1 , ns3::dsr::FLOW_STATE_NOT_SUPPORTED = 2 , ns3::dsr::OPTION_NOT_SUPPORTED = 3 }
 Error type used in several DSR Option Headers. More...
 

Detailed Description

This section documents the API of the Dynamic Source Routing Protocol based on RFC 4728 with some modifications.

For a generic functional description, please refer to the ns-3 model library document.

Enumeration Type Documentation

◆ ErrorType

Error type used in several DSR Option Headers.

Enumerator
NODE_UNREACHABLE 
FLOW_STATE_NOT_SUPPORTED 
OPTION_NOT_SUPPORTED 

Definition at line 681 of file dsr-option-header.h.