Subject: [DNA] Merger: Host Modifications, Router Modifications (4)

From: Greg Daley <[email-masked]>
Date: Fri, 12 May 2006 20:59:57 -0400

Hi,

Here is a set of documents, which people mentioned
would be useful in that separate documents are described
for each of the hosts and routers implementors.

In order to reduce the documents each has to read, there
is overlap in that the message formats would be described
in both documents.

Essentially, Router only components of DNA protocol and Tentative
Options are grouped together in one document (COMBO4A).
Parts of the DNA protocol and tentative options which relate to
hosts only are placed in a document with CPL and HOSTS-03 elements
(COMBO4B).

Greg

XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
COMBO4A (How routers are modified for DNA)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

1.  Introduction PROTO-00
1.  Introduction TENT-00

2.   Terms and Abbreviations PROTO-00

#
# Conceptual Overview...???
#
#
3.   Overview PROTO-00
  3.1  Link Identification PROTO-00
  3.2  Fast Router Advertisement PROTO-00

#
# Message Formats
#
#
4.   Message Formats PROTO-00
  4.1  Router Advertisement PROTO-00
  4.2  Prefix Information Option LinkID Bit PROTO-00
  4.3  Landmark Option PROTO-00
  4.4  Learned Prefix Option PROTO-00

  1.1   Tentative Option format TENT-00
  1.2   Tentative Option semantics TENT-00

#
#  Router Operations
#
#
  5.1  DNA Router Operation PROTO-00
    5.1.1  Data Structures PROTO-00
    5.1.2  Router Configuration Variables PROTO-00
    5.1.3  Bootstrapping DNA Data Structures PROTO-00
    5.1.4  Processing Router Advertisements PROTO-00
    5.1.5  Processing Router Solicitations PROTO-00
    5.1.6  Complete Router Advertisements PROTO-00
    5.1.7  LinkID PROTO-00
    5.1.8  Scheduling Fast Router Advertisements PROTO-00
    5.1.9  Scheduling Unsolicited Router Advertisements PROTO-00
    5.1.10   Removing a Prefix from an Interface PROTO-00
    5.1.11   Prefix Reassignment PROTO-00
3.  Receiving Tentative Options TENT-00
  3.1   Handling Tentative Options TENT-00 
  3.2   Receiving Neighbour Solicitations containing Tentative TENT-00
        Options TENT-00
  3.3   Receiving Router Solicitations containing Tentative TENT-00
        Options TENT-00

#
# Backward compatability
#
6.   Backward Compatibility PROTO-00
  6.1  Non-DNA Host with DNA Routers PROTO-00

#
# IANA Considerations
#
#
8.   IANA Considerations PROTO-00
4.   IANA Considerations TENT-00 

#
# Security Considerations
#
#
7.  Security Considerations PROTO-00
5.  Security Considerations TENT-00
  7.1  Attacks on the Token Bucket PROTO-00

#
# Appendices
#
#
A.   How the Goals are Met? PROTO-00

C.  Sending directed advertisements without the neighbour cache TENT-00
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
COMBO4B (How hosts are modified)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

1.  Introduction HOSTS-03
1.  Introduction CPL-02
1.  Introduction PROTO-00
1.  Introduction TENT-00

     1.1   Structure of this Document HOSTS-03

2.  Terms and Abbreviations  HOSTS-03
2.   Terms and Abbreviations PROTO-00

3.  Background & Motivation for DNA HOSTS-03
  3.1   Issues HOSTS-03

#
# Conceptual Overview...???
#
#
3.   Overview PROTO-00
  3.1  Link Identification PROTO-00

#
# Procedural Overview...???
#
#
4.  Detecting Network Attachment Steps HOSTS-03
  4.1   Making use of Prior Information HOSTS-03
  4.2   Link identification HOSTS-03
    4.2.1   Same link HOSTS-03
    4.2.2   Link change HOSTS-03
  4.3   IP Hosts Configuration HOSTS-03
  4.4   Duplicate Address Detection HOSTS-03
  4.5   Multicast Listener State HOSTS-03
  4.6   Reachability detection HOSTS-03

#
# Link Identification
#
#
2.   Prefix list based approach CPL-02 
  2.1  Approach CPL-02 
  2.2  Assumptions CPL-02 
  2.3  Overview CPL-02 
#
#  Cut down on some protocol explanations if shift
#  conceptual text here.
#
#
#

#
# Message Formats
#
#
4.   Message Formats PROTO-00
  4.1  Router Advertisement PROTO-00
  4.2  Prefix Information Option LinkID Bit PROTO-00
  4.3  Landmark Option PROTO-00
  4.4  Learned Prefix Option PROTO-00

  1.1   Tentative Option format TENT-00
  1.2   Tentative Option semantics TENT-00

#
#   Host Operations
#
#
  5.2  DNA Host Operation PROTO-00
    5.2.1  Data Structures PROTO-00
    5.2.2  Host Configuration Variables PROTO-00
4.   Protocol Specification CPL-02 
  4.1  Conceptual data structures CPL-02 

5.  Initiation of DNA Procedures HOSTS-03
  4.4  Receiving link UP notifications CPL-02 
  5.1   Actions Upon Hint Reception HOSTS-03
  5.2   Hints Due to Network Layer Messages HOSTS-03
  5.3   Handling Hints from Other Layers HOSTS-03
  5.4   Timer and Loss Based Hints HOSTS-03
  5.5   Simultaneous Hints HOSTS-03
  5.6   Hint Management for Inactive Hosts HOSTS-03

# Sending RSs
    5.2.4  Sending Router Solicitations PROTO-00
    5.2.3  Selection of a Landmark Prefix PROTO-00
2.  Sending solicitations containing Tentative Options TENT-00 
  2.1   Sending Neighbour Solicitations with Tentative Options TENT-00 
  2.2   Sending Router Solicitations with Tentative Options TENT-00

# Receiving RAs.
  4.5  Receiving valid Router Advertisements CPL-02 
    5.2.5  Processing Router Advertisements PROTO-00
  3.3  Link identity detection CPL-02  
  3.   DNA based on the Complete Prefix List CPL-02 
  3.1  Complete Prefix List generation CPL-02 
  4.2  Merging Candidate Link objects CPL-02 

  4.6  Changing the link in Neighbor Discovery CPL-02 
    5.2.6  DNA and Address Configuration PROTO-00

# Timers?????
  3.2  Erroneous Prefix Lists CPL-02  
  3.4  Renumbering CPL-02  
  4.3  Timer handling and Garbage Collection CPL-02  

#
# Limitations of DNA
#
#
6.  Complications to Detecting Network Attachment HOSTS-03
  6.1   Packet Loss HOSTS-03
  6.2   Router Configurations HOSTS-03
  6.3   Overlapping Coverage HOSTS-03
  6.4   Multicast Snooping HOSTS-03
  6.5   Link Partition HOSTS-03

#
# Backward compatability
#
6.   Backward Compatibility PROTO-00
  6.2  DNA Host with Non-DNA Routers PROTO-00
#
# Constants
#
#
8.  Constants HOSTS-03
9.  Protocol Constants CPL-02

#
# IANA Considerations
#
#
6.   IANA Considerations CPL-02  
8.   IANA Considerations PROTO-00
4.   IANA Considerations TENT-00 

#
# Security Considerations
#
#
7.  Security Considerations CPL-02 
7.  Security Considerations HOSTS-03
7.  Security Considerations PROTO-00
5.  Security Considerations TENT-00
  7.2  Attacks on DNA Hosts PROTO-00
  7.1   Authorization and Detecting Network Attachment HOSTS-03
  7.2   Addressing HOSTS-03

#
# Appendices
#
#
A.   How the Goals are Met? PROTO-00

11.  Performance Analysis CPL-02

8.   Examples CPL-02 
  8.1  Example CPL-02 
  8.2  Example CPL-02  

A.  Constraints imposed by IPv6 Neighbour Discovery TENT-00
  A.1   Constraints on Neighbour Solicitations TENT-00
  A.2   Constraints on Router Solicitations TENT-00

B.  Interactions with legacy nodes TENT-00
  B.1   Legacy Neighbour Solicitation processing TENT-00 
  B.2   Legacy Router Solicitation processing TENT-00