<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE rfc [
  <!ENTITY nbsp    "&#160;">
  <!ENTITY zwsp   "&#8203;">
  <!ENTITY nbhy   "&#8209;">
  <!ENTITY wj     "&#8288;">
]>
<!--
  XML2RFC offers an include feature described in the XML2RFC README
  file.  That syntax, however, contradicts the DTD requirements to
  have <reference> elements within the <references> element, so an 
  XML parser is likely to find your XML file invalid.  It may be
  possible that XML2RFC will change their DTD so that the XML file
  remains valid when their style of include is used.

  In the meantime therefore, we use an alternative valid-XML approach
  to includes, which unfortunately require that define your includes
  at the beginning of the file. Since the biggest benefit of includes
  is for references, this requires that your references be defined in
  ENTITY clauses here before being "included" and cited elsewhere in
  the file.
-->
<?rfc toc="yes"?>
<?rfc symrefs="yes"?>
<?rfc compact="yes"?>
<?rfc subcompact="no"?>
<?rfc strict="no"?>
<?rfc rfcedstyle="yes"?>
<!--
  This template is for authors of IETF specifications containing MIB
  modules.  This template can be used as a starting point to produce
  specifications that comply with the Operations &amp; Management Area
  guidelines for MIB module documents.
-->
<!--
  Throughout this template, the marker "[TODO]" is used to indicate an
  element or text that requires replacement or removal.
-->
<!-- Intellectual Property section -->
<!--
  The Intellectual Property section will be generated automatically by
  XML2RFC, based on the ipr attribute in the rfc element.
-->
<!-- 
  [TODO] specify the name of the output document. This is optional;
the default is to use the base portion of the XML filename. 
[TODO]For Internet-drafts, indicate which intellectual property notice 
to use per the rules of RFC3978.
Specify this in the ipr attribute.  The value can be:
    full3978 -
    noModification3978 -
    noDerivatives3978 -
[TODO] Specify the category attribute per RFC2026 
options are info, std, bcp, or exp.
[TODO] if this document updates an RFC, specify the RFC in the 
"updates" attribute
-->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" category="info" docName="draft-lhan-satellite-semantic-addressing-04" ipr="trust200902" obsoletes="" updates="" submissionType="IETF" xml:lang="en" tocInclude="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.10.0 -->
  <front>
    <!--
  Throughout this template, the marker "[TODO]" is used to indicate an
  element or text that requires replacement or removal.
-->

    <!--
[TODO] Enter the full document title and an abbreviated version
  to use in the page header.
-->

    <title abbrev="Satellite Semantic Addressing">
	Satellite Semantic Addressing for Satellite Constellation</title>
    <seriesInfo name="Internet-Draft" value="draft-lhan-satellite-semantic-addressing-04"/>
    <!-- [TODO] copy the author block as many times as needed, one for each author.-->

    <!-- If the author is acting as editor, use the <role=editor> attribute-->

    <!-- see RFC2223 for guidelines regarding author names -->

    <author fullname="Lin Han" initials="L" role="editor" surname="Han">
      <organization>Futurewei Technologies, Inc.</organization>
      <address>
        <postal>
          <street>2330 Central Express Way</street>
          <city>Santa Clara, CA 95050</city>
          <country>USA</country>
        </postal>
        <email>lhan@futurewei.com</email>
      </address>
    </author>
    <author fullname="Richard Li" initials="R" surname="Li">
      <organization>Futurewei Technologies, Inc.</organization>
      <address>
        <postal>
          <street>2330 Central Express Way</street>
          <city>Santa Clara, CA 95050</city>
          <country>USA</country>
        </postal>
        <email>rli@futurewei.com</email>
      </address>
    </author>
    <author fullname="Alvaro Retana" initials="A" surname="Retana">
      <organization>Futurewei Technologies, Inc.</organization>
      <address>
        <postal>
          <street>2330 Central Express Way</street>
          <city>Santa Clara, CA 95050</city>
          <country>USA</country>
        </postal>
        <email>alvaro.retana@futurewei.com</email>
      </address>
    </author>
    <author fullname="Meiling Chen" initials="M" surname="Chen">
      <organization>China Mobile</organization>
      <address>
        <postal>
          <street>32, Xuanwumen West</street>
          <city>BeiJing 100053</city>
          <country>China</country>
        </postal>
        <email>chenmeiling@chinamobile.com</email>
      </address>
    </author>
    <author fullname="Ning Wang" initials="N" surname="Wang">
      <organization>University of Surrey</organization>
      <address>
        <postal>
          <street>Guildford</street>
          <city>Surrey, GU2 7XH</city>
          <country>UK</country>
        </postal>
        <email>n.wang@surrey.ac.uk</email>
      </address>
    </author>
    <!-- [TODO]: month and day will be generated automatically by XML2RFC; 
be sure the year is current.-->

    <date year="2023"/>
    <!--[TODO] IETF area is optional -->


    <area>Internet Area</area>
    <workgroup>Network Working Group</workgroup>
    <keyword>Satellite</keyword>
    <keyword>Internet</keyword>
    <keyword>Constellation</keyword>
    <keyword>Relay</keyword>
    <!--[TODO] add additional keywords here for IETF website search engine -->

    <abstract>
      <t>This document presents a semantic addressing method for satellites in satellite 
	  constellation connecting with Internet. 
	  The satellite semantic address can indicate the relative 
	  position of satellites in a constellation. The address can be used with traditional IP address or MAC address or
	  used independently for IP routing and switching. </t>
      <!--Remember, don't put any citations in the abstract, and expand your acronyms. -->
    </abstract>
  </front>
  <middle>
    <section numbered="true" toc="default">
      <name>Introduction</name>
      <t>Satellite constellation technologies for Internet are emerging and expected to provide Internet service like the traditional
	wired network on the ground. A typical satellite constellation will have couple of
	thousands or over ten thousand of LEO and/or VLEO.  
	Satellites in a constellation will be connected to adjacent satellites
by Inter-Satellite-Links (ISL), and/or connected to ground station by microwave or laser links.
ISL is still in research stage and will be deployed soon. This memo is for the satellite networking
with the use of ISL. </t>
      <t>The memo proposes to use some indexes to represent a satellite's orbit information. The indexes can form
	satellite semantic address, the address can then be embedded into IPv6 address or MAC address for IP routing and switching.
	The address can also be used independently if the shorter than 128-bit length of IP address is accepted.
	As an internal address for satellite network, it only applies to satellites that will form a
	constellation to transport Internet traffic between ground stations and will not be populated to Internet by BGP.</t>
    </section>
    <section anchor="Terminology" numbered="true" toc="default">
      <name>Terminology</name>
      <!-- 2, line 143-->
  <dl newline="false" spacing="normal" indent="18">
        <dt>LEO</dt>
        <dd>Low Earth Orbit with the altitude from 180 km to 2000 km.</dd>
        <dt>VLEO</dt>
        <dd>Very Low Earth Orbit with the altitude below 450 km</dd>
        <dt>GEO</dt>
        <dd>Geosynchronous orbit with the altitude 35786 km</dd>
        <dt>ISL</dt>
        <dd>Inter Satellite Link</dd>
        <dt>ISLL</dt>
        <dd>Inter Satellite Laser Link</dd>
        <dt>3D</dt>
        <dd>Three Dimensional</dd>
        <dt>GS</dt>
        <dd>Ground Station, a device on ground connecting the satellite. In the document, GS will hypothetically 
	provide L2 and/or L3 functionality in addition to process/send/receive radio wave. It might be different as the reality that
	the device to process/send/receive radio wave and the device to provide L2 and/or L3 functionality could be separated.</dd>
        <dt>SGS</dt>
        <dd>Source ground station. For a specified flow, a ground station that will send data to a satellite through its uplink.</dd>
        <dt>DGS</dt>
        <dd>Destination ground station. For a specified flow, a ground station that is connected to a local network or Internet, 
	it will receive data from a satellite through its downlink and then forward to a local network or Internet.</dd>
        <dt>L1</dt>
        <dd>Layer 1, or Physical Layer in OSI model <xref target="OSI-Model" format="default"/></dd>
        <dt>L2</dt>
        <dd>Layer 2, or Data Link Layer in OSI model <xref target="OSI-Model" format="default"/></dd>
        <dt>L3</dt>
        <dd>Layer 3, or Network Layer in OSI model <xref target="OSI-Model" format="default"/>, it is also called IP layer in TCP/IP model</dd>
        <dt>BGP</dt>
        <dd>Border Gateway Protocol <xref target="RFC4271" format="default"/></dd>
        <dt>IGP</dt>
        <dd>Interior gateway protocol, examples of IGPs include 
	Open Shortest Path First (OSPF <xref target="RFC2328" format="default"/>), Routing Information Protocol (RIP <xref target="RFC2453" format="default"/>), 
	Intermediate System to Intermediate System (IS-IS <xref target="RFC7142" format="default"/>) and Enhanced Interior Gateway Routing Protocol (EIGRP <xref target="RFC7868" format="default"/>).</dd>
      </dl>
    </section>
    <section anchor="Overview" numbered="true" toc="default">
      <name>Overview</name>
      <t>For IP based satellite networking, the topology is very dynamic and the traditional
	IGP and BGP based routing technologies will face challenges according to the
	analysis in <xref target="I-D.lhan-problems-requirements-satellite-net" format="default"/>. 
	From the paper, we can easily categorize satellite links as two types, steady and un-steady.
	For un-steady links, the link status will be flipping every couple of minutes.</t>
      <t><xref target="Identify-Links" format="default"/> has more details about how to identify different links. </t>
      <t>Some researches have been done to handle such fast changed topologies. one method
to overcome the difficulties for routing with un-steady links is to only use the steady links, 
and get rid of un-steady links unless it is necessary.
For example, for real deployment, only links between satellite and ground stations are mandatory to use, 
other un-steady links can be avoided in routing and
switching algorithms. <xref target="Routing-for-LEO" format="default"/> proposed to calculate the shortest path by 
avoiding un-steady links in polar area and
links crossing Seam line since satellites will move in the opposite direction crossing the Seam line.</t>
      <t>Traditionally, to establish an IP network for satellites,
	each satellite and its interface between satellites and to ground stations have 
	to be assigned IP addresses (IPv4 or IPv6). The IP address
	can be either private or public. IP address itself does not mean anything except routing prefix
	and interface identifier <xref target="RFC8200" format="default"/>. </t>
      <t>To utilize the satellite relative position for routing, it is desired that there is an easy way to 
identify the relative positions
of different satellites and identify un-steady links quickly. 
The traditional IP address cannot provide such functionality unless we have the real-time processing for 
3D coordinates of satellites to figure out the relative positions of each satellite,
and some math calculation and dynamic database are also needed in routing algorithm to check if a link is steady or not. 
This will introduce extra data exchanged
for routing protocols and burden for the computation in every satellite. 
Considering the ISL link speed (up to 10G for 2000km) and hardware cost 
(Radiation-hardened semiconductor components are needed) in satellite
are more constraint than for network device on ground, it is expected to simplify the routing algorithm, reduce the requirement
of ISL, onboard CPU and memory.</t>
      <t>The document proposes to form a semantic address by satellite orbit information, and then embedded it into a proper IP address.
The IP address of IGP neighbors can directly tell the relative position of different satellites and if 
links between two satellites are stead or not. </t>
      <t>The document does not describe the details how the semantic address is used to improve routing and switching or new routing
protocols, those will be addressed in different documents. Instructive routing <xref target="I-D.lhan-satellite-instructive-routing"/> is a new proposal to
use the semantic address for the routing of large-scale LEO satellite network. It is based on source routing mechnism and 
meshing characteristics of LEO satellite constellation, using semantic address can reduce the overheader of the instruction for the packet
forwarding at each satellite. The complete solution combining the semantic address, the instructive routing and modified OSPF
<xref target="I-D.retana-lsr-ospf-monitor-node"/>
can be found in <xref target="Large-Scale-LEO-Network-Routing"/>.
 </t>
    </section>
    <section anchor="Basics" numbered="true" toc="default">
      <name>Basics of Satellite Constellation and Satellite Orbit</name>
      <t>This section will introduce some basics for satellite such as orbit parameters.</t>
      <section anchor="Orbit" numbered="true" toc="default">
        <name>Satellite Orbit</name>
        <t>The orbit of a satellite can be either circular or ecliptic, it can be described by following Keplerian elements <xref target="KeplerianElement" format="default"/>: </t>
        <ol spacing="normal" type="1">
		  <li>Inclination (i) </li>
          <li>Longitude of the ascending node (Omega)</li>
          <li>Eccentricity (e)</li>
          <li>Semimajor axis (a)</li>
          <li>Argument of periapsis (omega)</li>
          <li>True anomaly (nu)</li>
        </ol>
        <t>The circular orbit is widely used by proposals of satellite constellation from different companies and countries.</t>
        <t>For a circular orbit, we will have:</t>
        <ul spacing="normal">
          <li>Eccentricity e = 0</li>
          <li>Semimajor axis a = Altitude of satellite</li>
          <li>Argument of periapsis omega = 90 degree</li>
        </ul>
        <t>So, three parameters, Altitude, Inclination and Longitude of the ascending node, will be enough to describe the orbit.
The satellite will move in a constant speed and True anomaly (nu) can be easily calculated after the epoch time is defined.</t>

      </section>
      <section anchor="SatelliteConstellationCompositions" numbered="true" toc="default">
        <name>Satellite Constellation Compositions</name>
        <t>One satellite constellation may be composed of many satellites (LEO and VLEO), but normally all satellites are grouped
in a certain order that is never changed during the life of satellite constellation. Each satellite constellation's orbits
parameters described in <xref target="Orbit" format="default"/> must be approved by regulator and cannot be changed either. 
Follows are characters of one satellite constellation:</t>
        <ol spacing="normal" type="1"><li>One Satellite Constellation is composed of couple of shell groups of satellites.</li>
          <li>The same shell group of satellites will have the same altitude and inclination angle.</li>
          <li>The total No orbit planes in the same shell group of satellites will be evenly distributed by the 
	same interval of Longitude of the ascending node (Omega). The interval equals to (360 degree/No).
	As a result, all orbit planes in the same shell group will effectively form a shell to cover earth 
	(there will be a coverage hole for the shell on the sky in both polar areas if the inclination angle is less than 90 degree).</li>
          <li>Each orbit plane in the same shell group will have the same number of satellites, 
	all satellites in the same orbit plane will be evenly distributed angularly in the orbit plane. Assuming
	there are Ns satellites in each orbit plane, then the angular interval of satellites equals to (360 degree/Ns).</li>
          <li>All satellites in the same shell group are moving in the same
	circular direction. As a result, 
	at any location on earth, we can see there will have two group of satellites moving on the opposite direction.
	One group moves from south to north, and another group moves from north to south. 
	<xref target="Identify-Links" format="default"/> has more details.</li>
        </ol>

      </section>
      <section anchor="CommunicationByISL" numbered="true" toc="default">
        <name>Communication between Satellites by ISL</name>
        <t>When ISL is used for the communication between satellites, each satellite will have a fixed number of links to
connect to its neighbor. Due to the cost of ISL and the constraints of power supply on satellite, the number
of ISL is normally limited to connect to its closest neighbors. In 3D space, each satellite may have 
six types of adjacent satellites, each type represents one direction. 
The number of adjacent neighbors in one direction is dependent on the number of deployment of ISL device on
satellites, for example, the laser transmitter and receiver for ISLL.
<xref target="Fig-Satellite-Neighbors" format="default"/> illustrates satellite S0 and its adjacent neighbors.</t>
        <figure anchor="Fig-Satellite-Neighbors">
		<name>Satellite S0 and its adjacent neighbors</name>
          <artwork align="center" name="" type="" alt=""><![CDATA[
       /           /           /
      /           /           /
     /           /           /
    S7          S8          S9
   /           /           /
  /           /           /
 /           /           /               
       /           S1          /
      S5          /           S3
     /           /           /
    /           S0          /
   /           /           /
  S6          /           S4
 /           S2          /
       /           /           /
      /           /           /
     /           /           /
    S10         S11         S12
   /           /           /         ^ Moving direction
  /           /           /         /
 /           /           /         /
orbit      orbit       orbit
]]></artwork>
        </figure>
        
        <t>All adjacent satellites of S0 in <xref target="Fig-Satellite-Neighbors" format="default"/> are listed below:</t>
        <ol spacing="normal" type="1"><li>The front adjacent satellite S1 that is on the same orbit plane as S0.</li>
          <li>The back adjacent satellite S2 that is on the same orbit plane as S0</li>
          <li>The right adjacent satellites S3 and S4 that are on the right orbit plane of S0</li>
          <li>The left adjacent satellites S5 and S6 that are on the left orbit plane of S0</li>
          <li>The above adjacent satellites S7 to S9 that are on the above orbit plane of S0</li>
          <li>The below adjacent satellite S10 to S12 that are on the below orbit of plane S0</li>
        </ol>
        <t>The relative position of adjacent satellites will directly determine the quality of ISL and communication.
From the analysis in <xref target="I-D.lhan-problems-requirements-satellite-net" format="default"/>, 
The speed of satellite is only related to the altitude of the satellite (on circular orbit), all satellites with a 
same altitude will move with the same speed. 
So, in above adjacent satellites, some adjacent satellite's relative positions are 
steady and the ISL can be alive without interruption caused by movement. Some adjacent satellites relative
positions are changing quickly, 
the ISL may be down since the distance may become out of reach for the laser of ISL, or the quick changed positions of 
two satellite make the tracking of laser too hard. Below are details:</t>
        <ul spacing="normal">
          <li>The relative position of satellites in the same orbit plane will be the steadiest.</li>
          <li>The relative position of satellites in the direct neighbor orbit planes
  in the same shell group and moving in the same direction will be steady at equator area, 
  but will be changing when two orbits meet on the polar area. Whether the link status will be flipping depends on the
  tracking technology and the range of laser pointing angle of ISL. 
  See <xref target="Fig-Satellite-at-Polar-Area" format="default"/>.</li>
          <li>The relative position of satellites in the neighbor orbit planes 
  in the same shell group but moving in the different direction will not be steady 
  at all times. More details are explained in <xref target="Steady-Unsteady-Links" format="default"/></li>
          <li>The relative position of satellites in the neighbor orbit planes in the different shell 
  group will be dependent on the difference of altitude and inclination. This has been
  analyzed in <xref target="I-D.lhan-problems-requirements-satellite-net" format="default"/>.</li>
        </ul>
        <figure anchor="Fig-Satellite-at-Polar-Area">
		<name>Satellite's Position and ISL Change at Polar Area</name>
          <artwork align="center" name="" type="" alt=""><![CDATA[
             \      /
              P3   P4
               \  /
                \/
                /\
               /  \
              P1   P2
             /      \

* Two satellites S1 and S2 are at position P1 and P2 at time T1 
* S1's right facing ISL connected to S2's left facing ISL
* S1 and S2 move to the position P4 and P3 at time T2
* S1's left facing ISL connected to S2's right facing ISL
* So, if the range of laser pointing angle is 360 degree and
  tracking technology supports, the ISL will not be flipping 
  after passing polar area; Otherwise, the link will be flipping 

]]></artwork>
        </figure>

      </section>
    </section>
    <section anchor="SatelliteAddressing" numbered="true" toc="default">
      <name>Addressing of Satellite</name>
      <t>When ISL is deployed in satellite constellation, all satellites in the constellation can form a 
network like the wired network on ground. Due to the big number of satellites in a constellation, the network could be
either L2 or L3. The document proposes to use L3 network for better scalability. </t>
      <t>When satellites form a L3 network, it is expected that IP address is needed for each satellite and its ISLs.</t>
      <t>While the traditional IP address can still be used for satellite network, the document proposes 
an alternative new method for satellite's addressing system.
The new addressing system can indicate a satellite's orbit info such as shell group index, orbit plane index and satellite index. 
This will make the adjacent satellite identification for link status easier and benefit the routing algorithms.</t>
      <section anchor="SatelliteIndexes" numbered="true" toc="default">
        <name>Indexes of Satellite</name>
        <t>As described in <xref target="SatelliteConstellationCompositions" format="default"/>, one satellite has three important 
orbit related information as described below.</t>
        <ol spacing="normal" type="1">
		  <li>Index for the shell group of satellites in a satellite constellation</li>
          <li>Index for the orbit plane in a shell group of satellites</li>
          <li>Index for the satellite in an orbit plane</li>
        </ol>
        <t>It should be noted that for all type of indexes, it is up to the owner to assign the index number. There is
no rule for which one should be assigned with which number. The only important rule is that all
index number should be in sequential to reflect its relative order and position with others. 
Below is an example of assignment rules:</t>
        <ol spacing="normal" type="1"><li>The 1st satellite launched in an orbit plane can be assigned for the 1st satellite index (0), the incremental direction of the
	satellite index in the same orbit plane is the incremental direction of "Argument of periapsis (omega)"</li>
          <li>The 1st orbit plane established can be assigned for the 1st orbit plane index (0), the incremental direction of the 
	orbit plane index is the incremental direction of "Longitude of the ascending node (Omega)".</li>
          <li>The shell group of satellites with the lowest altitude can be assigned for the 1st shell group index (0), the incremental direction of shell group index is the incremental direction of altitude.</li>
        </ol>
		<t>It should also be noted that for all type of indexes assignment, there are no strict requirement for the physical positions of satellite. Due to the launching time difference, the shifing of the satellite orbit after some time, the orbit parameters of satellites always have some difference and do not follow
		the theoritical values. For example:</t>
		<ol spacing="normal" type="1">
		  <li>The altitude of all satellites in the same shell group might not be exactly same.</li>
		  <li>The inclination angle of all satellites in the same shell group might not be exactly same.</li>
		  <li>The Longitude of the ascending node (Omega) of all satellites in the same orbit plane might not be exactly same.</li>
		  <li>The interval of the Longitude of the ascending node (Omega) of all orbit plane in the same shell
		  group might not be equal</li>
		  <li>The angular interval of all satellites in the same orbit plane might not be equal.</li>
		  </ol>
        <t><xref target="Fig-Satellite-Indexes-group-orbit" format="default"/> and <xref target="Fig-Satellite-Indexes-satellite" format="default"/>
		illustrate three types of indexes for satellite</t>
        <figure anchor="Fig-Satellite-Indexes-group-orbit">
		<name>Shell Group and Orbit Plane Indexes for Satellites</name>
          <artwork align="center" name="" type="" alt=""><![CDATA[
       /           /           /   \   
      /           /           /    |
     /           /           /     |
    S           S           S      > shell group3
   /           /           /       |
  /           /           /        |
 /           /           /         /      
       /           S           /   \
      S           /           S    |
     /           /           /     |
    /           S           /       > shell group2
   /           /           /       |
  S           /           S        |
 /           S           /         /
       /           /           /   \
      /           /           /    |
     /           /           /     |
    S           S           S       > shell group1
   /           /           /       |
  /           /           /        |
 /           /           /         /
orbit     orbit      orbit           ----> Earth self-rotation
plane1    plane2     plane3
]]></artwork>
        </figure>
        <t keepWithPrevious="true">Shell Group and Orbit Plane Indexes for Satellites</t>
        <figure anchor="Fig-Satellite-Indexes-satellite">
          <artwork align="center" name="" type="" alt=""><![CDATA[

         , - ~ S1 ~ - ,
     S2 '              ' S8
   ,                       ,
  ,                         ,
 ,                           ,      Indexed
 S3                          S7 <-- satellite
 ,                           ,      in one orbit plane
  ,                         ,
   ,                       ,      ^  move direction
     S4                 , S6     /
       ' - , _ S5_ ,  '         /


]]></artwork>
        </figure>
        <t keepWithPrevious="true">Three types of Index for satellites</t>
      </section>
      <section anchor="SatelliteIndexesRange" numbered="true" toc="default">
        <name>The Range of Satellite Indexes</name>
        <t>The ranges of different satellite indexes will determine the range the dedicated field for semantic address.
The maximum indexes depend on the number of shell group, 
orbit plane and satellite per orbit plane. 
The number of orbit plane and satellite per orbit plane have relationship with the coverage 
of a satellite constellation. There are
minimum numbers required to cover earth.
<xref target="I-D.lhan-problems-requirements-satellite-net" format="default"/>
has given the detailed math to estimate the minimal number required to cover the earth. There are two key parameters
that determine the minimal number of satellite required. One is the elevation angle, another is the altitude. 
StarLink has proposed two elevation angles, 25 and 35 degrees <xref target="SpaceX-Non-GEO" format="default"/>. The lowest LEO altitude 
can be 160km according to <xref target="Lowest-LEO-ESA" format="default"/>. 
The <xref target="Table-Satellite-coverage1" format="default"/> and <xref target="Table-Satellite-coverage2" format="default"/>
illustrate the estimation for different altitude (As), the coverage radius (Rc), the minimal
required number of orbit planes (No) and satellite per orbit plane (Ns). The elevation angle is 
25 degree and 35 degrees respectively.</t>
        <table anchor="Table-Satellite-coverage1" align="center">
          <name>Satellite coverage (Rc), minimal number of orbit plane (No) and satellite (Ns) per orbit plane for different LEO/VLEOs, Elevation angle = 25 degree</name>
          <thead>
            <tr>
              <th align="center">Parameters</th>
              <th align="center">VLEO1</th>
              <th align="center">VLEO2</th>
              <th align="center">LEO1</th>
              <th align="center">LEO2</th>
              <th align="center">LEO3</th>
              <th align="center">LEO4</th>
              <th align="center">LEO5</th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td align="center">As(km)</td>
              <td align="center">160</td>
              <td align="center">300</td>
              <td align="center">600</td>
              <td align="center">900</td>
              <td align="center">1200</td>
              <td align="center">1500</td>
              <td align="center">2000</td>
            </tr>
            <tr>
              <td align="center">Rc(km)</td>
              <td align="center">318</td>
              <td align="center">562</td>
              <td align="center">1009</td>
              <td align="center">1382</td>
              <td align="center">1702</td>
              <td align="center">1981</td>
              <td align="center">2379</td>
            </tr>
            <tr>
              <td align="center">Ns</td>
              <td align="center">73</td>
              <td align="center">42</td>
              <td align="center">23</td>
              <td align="center">17</td>
              <td align="center">14</td>
              <td align="center">12</td>
              <td align="center">10</td>
            </tr>
            <tr>
              <td align="center">No</td>
              <td align="center">85</td>
              <td align="center">48</td>
              <td align="center">27</td>
              <td align="center">20</td>
              <td align="center">16</td>
              <td align="center">14</td>
              <td align="center">12</td>
            </tr>
          </tbody>
        </table>
        <table anchor="Table-Satellite-coverage2" align="center">
          <name>Satellite coverage (Rc), minimal number of orbit plane (No) and satellite (Ns) per orbit for different LEO/VLEOs, Elevation angle = 35 degree</name>
          <thead>
            <tr>
              <th align="center">Parameters</th>
              <th align="center">VLEO1</th>
              <th align="center">VLEO2</th>
              <th align="center">LEO1</th>
              <th align="center">LEO2</th>
              <th align="center">LEO3</th>
              <th align="center">LEO4</th>
              <th align="center">LEO5</th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td align="center">As(km)</td>
              <td align="center">160</td>
              <td align="center">300</td>
              <td align="center">600</td>
              <td align="center">900</td>
              <td align="center">1200</td>
              <td align="center">1500</td>
              <td align="center">2000</td>
            </tr>
            <tr>
              <td align="center">Rc(km)</td>
              <td align="center">218</td>
              <td align="center">392</td>
              <td align="center">726</td>
              <td align="center">1015</td>
              <td align="center">1271</td>
              <td align="center">1498</td>
              <td align="center">1828</td>
            </tr>
            <tr>
              <td align="center">Ns</td>
              <td align="center">107</td>
              <td align="center">59</td>
              <td align="center">32</td>
              <td align="center">23</td>
              <td align="center">19</td>
              <td align="center">16</td>
              <td align="center">13</td>
            </tr>
            <tr>
              <td align="center">No</td>
              <td align="center">123</td>
              <td align="center">69</td>
              <td align="center">37</td>
              <td align="center">27</td>
              <td align="center">22</td>
              <td align="center">18</td>
              <td align="center">15</td>
            </tr>
          </tbody>
        </table>
        <t>The real deployment may be different as above analysis. Normally, more satellites and orbit planes are
used to provide better coverage. So far, there are only two proposals available, one is StarLink, another is from
China Constellation. 
For proposals of <xref target="StarLink" format="default"/>, there are 7 shell groups, the number of orbit plane and satellites per orbit plane in all shell groups are 72 and 58;
For proposals of <xref target="China-constellation" format="default"/>, there are 7 shell groups, the number of orbit plane and satellites per orbit plane in all shell groups are 60 and 60;
</t>
        <t>It should be noted that some technical parameters, such as the inclination and altitude of orbit planes, 
in above proposals may be changed during 
the long-time deployment period, but the total numbers for indexes normally do not change.</t>
        <t>From the above analysis, to be conservative, it is safe to conclude that the range of all 
three satellite indexes are less than 256, or 8-bit number.</t>
      </section>
      <section anchor="OtherInfoSatelliteAddressing" numbered="true" toc="default">
        <name>Other Info for satellite addressing</name>
        <t>In addition to three satellite indexes described in <xref target="SatelliteIndexes" format="default"/>, 
other information is also 
important and can also be embedded into satellite address:</t>
        <ol spacing="normal" type="1">
		<li>
		<t>The company or country code, or the owner code. In the future, there may have multiple satellite constellations on the sky from different
	organizations, and the inter-constellation communication may become as normal that is similar to the network on the ground.
	This code will be useful to distinguish different satellite constellation and make
	the inter-constellation communication possible.
	One satellite constellation will have one code assigned by international regulator (IANA or ITU).
	Considering the following facts:</t>
	        <ul spacing="normal">
            <li>The space of LEO satellite orbits is limited. New LEO satellite orbits need ITU's approve.</li>
			<li>The spectrum for LEO satellite communication is limited. New spectrum needs ITU's approve.</li>
			<li>The costs of satellite constellations in launching, maintenance and operation are considerably high.</li> 
			</ul>
		<t>We can predict the total number of satellite constellation is very limited. 
		So, the size of code is limited. In the draft, we propose to use one octet for Owner code.</t>
		</li>
        <li>The Interface Index. This index is to identify the ISL or ISLL for a satellite. As described in <xref target="CommunicationByISL" format="default"/>,
	the total number of ISL is limited. So, the size of interface index is also limited.</li>
        </ol>
      </section>
      <section anchor="EncodingSatelliteAddress" numbered="true" toc="default">
        <name>Encoding of Satellite Semantic Address</name>
        <t>The encoding for satellite semantic address 
	is dependent on what routing and switching (L2 or L3 solution) technologies are used for satellite networking, 
	and finally dependent on the decision of IETF community.</t>
        <t>Follows are some initial proposals:</t>
        <ol spacing="normal" type="1">
		<li>32-bit satellite semantic address (<xref target="Satellite_Addr" format="default"/>) 
		can be used for Router ID if IGP, i.e, OSPF, is used for the routing within the satellite network. Note, this
		does not hint the current OSPF can be used for satellite network without any changes. Separate drafts
		should be written to describe the details about the modified OSPF for satellite network routing.</li>
		<li>When satellite network is using L3 or IPv6 solution, the satellite semantic address is encoded as 
	the interface identifier (i.e., the rightmost 64 bits) of the IPv6
   address for IPv6. <xref target="IPv6_Satellite_Addr" format="default"/> shows the format of IPv6 Satellite Address.</li>
        <li>When satellite network is using L2 solution, the satellite semantic address can be embedded 
	into the field of "Network Interface Controller (NIC) Specific" in MAC address <xref target="IEEE-MAC-Address" format="default"/>. 
	But due to shorter
	space for NIC, the "Index for the shell group" and "Index for Interface" will only have 4-bit. This is illustrated
	in <xref target="MAC_Satellite_Addr" format="default"/>. This encoded MAC address can also be used for L3 solution where the
	interface MAC may be also needed to be configured for each ISL.</li>
        <li>Recently, some works suggested to use Length Variable IP address for routing and switching
	<xref target="Length-Variable-IP" format="default"/> or use flexible IP address 
	<xref target="I-D.jia-flex-ip-address-structure" format="default"/> or shorter IP address 
	<xref target="I-D.li-native-short-addresses" format="default"/> to solve some specific problems that
	regular IPv6 is not very suitable. Satellite network also belongs to such specific network. Due to the
	resource and cost constraints and requirement for radiation hardened electronic components, 
	the ISL speed, on-board processor and memory are limited in performance,
	power consumption and capacity compared with network devices on ground. So, 
	using IPv6 directly in satellite network is not an optimal solution because
	IPv6 header size is too long for such small network. From above analysis, 32-bit to 64-bit length of 
	IP address is enough for satellite networking. Using 128-bit IPv6 will consume more resource 
	especially the ISL bandwidth, processing power and memory, etc.
	If shorter
	than 128-bit IP address is accepted as IETF work, the satellite semantic address can be categorized  
	as a similar use case. <xref target="Satellite_Addr" format="default"/> illustrates a 32-bit Semantic Satellite Address format.
	The final coding for the shorter IP address can be decided by the community. How to use the 32-bit Semantic Satellite address
	can be addressed later on in different document.
	</li>
        </ol>
        <figure anchor="Satellite_Addr">
          <name>The 32-bit Semantic Satellite Address</name>
          <artwork align="center" name="" type="" alt=""><![CDATA[
  0                   1                   2                   3 
 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+                           
|   Owner Code  |  Shell_Index  |  Orbit_Index  |   Sat_Index   |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+


Owner Code: Identifier for the owner of the constellation
Shell_Index: Index for the shell group of satellite in a satellite
             constellation
Orbit_Index: Index for the orbit plane in a shell group of satellite
Sat_Index: Index for the satellite in an orbit plane

        ]]></artwork>
        </figure>
        <figure anchor="IPv6_Satellite_Addr">
          <name>The IPv6 Satellite Address</name>
          <artwork align="center" name="" type="" alt=""><![CDATA[
  0                   1                   2                   3 
 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+                           
~                     Subnet Prefix (64 bits)                   ~
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|   Owner Code  |  Shell_Index  |  Orbit_Index  |   Sat_Index   |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|   Intf_Index  |                    Reserved                   |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

Owner Code: Identifier for the owner of the constellation
Shell_Index: Index for the shell group of satellite in a satellite
             constellation
Orbit_Index: Index for the orbit plane in a shell group of satellite
Sat_Index: Index for the satellite in an orbit plane
Intf_Index: Index for interface on a satellite
Reserved: 24-bits reserved
        ]]></artwork>
        </figure>
        <figure anchor="MAC_Satellite_Addr">
          <name>The MAC Satellite Address</name>
          <artwork align="center" name="" type="" alt=""><![CDATA[
          3 Octets             3 Octets
    /---------^--------\ /--------^--------\
    +-------------------+-------------------+
    |        OUI        |     Sat Address   |
    +-------------------+-------------------+
                                 |
                                 |
 +-------------------------------+
 |
 |
 v
 
  0                   1                   2                   3 
 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+                           
| Shell |  Orbit_Index  |   Sat_Index   |Intf_Id|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

OUI: Organizationally Unique Identifier assigned by IEEE
Shell: 4-bit Index for the shell group of satellite in a satellite
       constellation
Orbit_Index: Index for the orbit plane in the group of satellite
Sat_Index: Index for the satellite in the orbit plane
Intf_Id: 4-bit Index for interface on a satellite
        ]]></artwork>
        </figure>

      </section>
      <section anchor="Identify-Links" numbered="true" toc="default">
        <name>Link Identification by Satellite Semantic Address</name>
        <t>Using above satellite semantic addressing scheme, to identify steady and un-steady links is as simple as below:</t>
        <t>Assuming:</t>
        <ol spacing="normal" type="1"><li>The total number of satellites per orbit plane is M</li>
          <li>The total number of orbit planes per shell group is N.</li>
          <li>
            <t>Two satellites have: </t>
            <ul spacing="normal">
              <li>Satellite Indexes as: Sat1_Index, Sat2_Index</li>
              <li>Orbit plane Indexes as: Orbit1_Index, Orbit2_Index</li>
              <li>Shell group Indexes as: Shell1_Index, Shell2_Index</li>
            </ul>
          </li>
        </ol>
        <t>Steady links:</t>
        <ol spacing="normal" type="1"><li>
            <t>The links between adjacent satellites on the same orbit plane, or, the satellite indexes satisfy:
            </t>
            <ul spacing="normal">
              <li>Sat2_Index = Sat1_Index + 1, when Sat1_Index &lt; M-1; Sat2_Index = 0, when Sat1_Index = M-1; and </li>
              <li>Orbit1_Index = Orbit2_Index, Shell1_Index = Shell2_Index.</li>
            </ul>
          </li>
          <li>
            <t>The links between satellites on adjacent orbit planes on the same altitude. 
	and two satellites are moving to the same direction, or, the satellite indexes satisfy:
            </t>
            <ul spacing="normal">
              <li>Orbit2_Index = Orbit1_Index + 1, when Orbit1_Index &lt; N-1; Orbit2_Index = 0, when Orbit1_Index = N-1; and </li>
              <li>Shell1_Index = Shell2_Index.</li>
              <li>Sat1_Index and Sat2_Index may be equal or have difference, depend on how the link is established.</li>
            </ul>
          </li>
        </ol>
        <t>Un-Steady links:</t>
        <ol spacing="normal" type="1"><li>The links between satellite and ground stations.</li>
          <li>The links between satellites on adjacent orbit planes on the same altitude. 
	Two satellites are moving to the different direction. Or, the satellite indexes do not satisfy 
	conditions described in above #2 for Steady links.</li>
          <li>
            <t>The links between satellites on adjacent orbit planes on different altitude. Or, the satellite indexes satisfy:
            </t>
            <ul spacing="normal">
              <li>Shell1_Index != Shell2_Index.</li>
            </ul>
          </li>
        </ol>
        <t><xref target="Steady-Unsteady-Links" format="default"/> illustrates the links for adjacent orbit planes 
(#2 for Steady Link and Un-steady Link above). From the figure, it can be noticed that some
links may have shorter distance than steady link, but they are unsteady. For example, the links
between S1 and S4; S4 and S2; S2 and S5, etc. </t>
        <figure anchor="Steady-Unsteady-Links">
          <name>The links between satellites on adjacent orbit planes</name>
          <artwork align="center" name="" type="" alt=""><![CDATA[
            i+N/2         i+1+N/2       i+2+N/2
          / \           / \           / \
         /   \         /   \         /   \
        S1............S2............S3    \
       /       S4 ..........S5............S6
      /         \   /         \   /         \
     /           \ /           \ /           \
     i-1           i             i+1

* The total number of orbit planes are N
* The number (i-1, i, i+1,...) represents the Orbit index
* The bottom numbers (i-1, i, i+1) are for orbit planes on 
  which satellites (S1, S2, S3) are moving from bottom to up.
* The top numbers (i+N/2, i+1+N/2, i+2+N/2) are for orbit 
  planes on which satellites (S4, S5, S6) are moving from up 
  to bottom.
* Dot lines are the steady links

        ]]></artwork>
        </figure>
      </section>
    </section>

	<section title="Other notes">
	<t>Due to the limit of the picture drawing for IETF draft, the pictures in the memo may not be easy to understand.
	For easier understanding of the method, please refere to the 
	<xref target="Large-Scale-LEO-Network-Routing"/>, it provided more vivid pictures obtained by 
	simulation software Savi <xref target="Savi"/>.</t>
	</section>
	
    <section numbered="true" toc="default">
      <name>IANA Considerations</name>
      <t>This memo may include request to IANA for owner code, see <xref target="EncodingSatelliteAddress" format="default"/>.</t>
    </section>
    <!-- The Author's Addresses section will be generated automatically by XML2RFC from the front information -->

    <section numbered="true" toc="default">
      <name>Security Considerations</name>
	<t>The semantic address for satellite only describes the relative positions of satellites, it does not introduce more
	security issues compared with the normal IP address. Similar to terrestrial network, a satellite network normally 
	will have different protocols at the different layers, form L1 to L7, to provide the security for a satellite network.</t>
	</section>

    <section numbered="true" toc="default">
      <name>Contributors</name>
      <t><!--[TODO] Change this section to mention contributors to your MIB module document.-->
      </t>
    </section>
    <section numbered="true" toc="default">
      <name>Acknowledgements</name>
    </section>
  </middle>
  <back>
    <!-- References Section -->

    <!-- Section 4.7f of [RFC2223bis] specifies the requirements for the
   references sections.  In particular, there MUST be separate lists of
   normative and informative references, each in a separate section.
   The style SHOULD follow that of recently published RFCs.

   The standard MIB boilerplate available at
   http://www.ops.ietf.org/mib-boilerplate.html includes lists of
   normative and informative references that MUST appear in all IETF
   specifications that contain MIB modules.  If items from other MIB
   modules appear in an IMPORTS statement in the Definitions section,
   then the specifications containing those MIB modules MUST be included
   in the list of normative references.  When items are imported from an
   IANA-maintained MIB module the corresponding normative reference
   SHALL point to the on-line version of that MIB module.  It is the
   policy of the RFC Editor that all references must be cited in the
   text;  such citations MUST appear in the overview section where
   documents containing imported definitions (other those already
   mentioned in the MIB boilerplate) are required to be mentioned (cf.
   Section 3.2).

In general, each normative reference SHOULD point to the most recent
version of the specification in question.
-->

    <references>
      <name>References</name>
      <references>
        <name>Normative References</name>
        <xi:include href="https://xml2rfc.ietf.org/public/rfc/bibxml/reference.RFC.4271.xml"/>
        <xi:include href="https://xml2rfc.ietf.org/public/rfc/bibxml/reference.RFC.2328.xml"/>
        <xi:include href="https://xml2rfc.ietf.org/public/rfc/bibxml/reference.RFC.7142.xml"/>
        <xi:include href="https://xml2rfc.ietf.org/public/rfc/bibxml/reference.RFC.2453.xml"/>
        <xi:include href="https://xml2rfc.ietf.org/public/rfc/bibxml/reference.RFC.7868.xml"/>
        <xi:include href="https://xml2rfc.ietf.org/public/rfc/bibxml/reference.RFC.8200.xml"/>
        <!--  <t>[TODO]: Add your own normative references.</t>-->
    </references>
      <references>
        <name>Informative References</name>
        <!-- <t>[TODO] RFC3410 is required to support the boilerplate text.</t>-->


		<xi:include href="https://datatracker.ietf.org/doc/bibxml3/draft-lhan-problems-requirements-satellite-net.xml"/>
        <xi:include href="https://datatracker.ietf.org/doc/bibxml3/draft-jia-flex-ip-address-structure.xml"/>
        <xi:include href="https://datatracker.ietf.org/doc/bibxml3/draft-li-native-short-addresses.xml"/>
		<xi:include href="https://datatracker.ietf.org/doc/bibxml3/draft-lhan-satellite-instructive-routing.xml"/>
		<xi:include href="https://datatracker.ietf.org/doc/bibxml3/draft-retana-lsr-ospf-monitor-node.xml"/>
        <reference anchor="Routing-for-LEO" target="https://ieeexplore.ieee.org/document/832223">
          <front>
            <title>"Datagram routing algorithm for LEO satellite networks," 
	Proceedings IEEE INFOCOM 2000. Conference on Computer Communications. 
	Nineteenth Annual Joint Conference of the IEEE Computer and Communications Societies 
	(Cat. No.00CH37064), 2000, pp. 500-508 vol.2, doi: 10.1109/INFCOM.2000.832223.</title>
            <author>
              <organization>Ekici, E., Akyildiz, I. F. and M. D. Bender</organization>
            </author>
            <date/>
          </front>
        </reference>
        <reference anchor="Length-Variable-IP" target="https://doi.org/10.1145/3341558.3342204">
          <front>
            <title>"Routing and Addressing with Length Variable IP Address,"
	NEAT'19: Proceedings of the ACM SIGCOMM 2019 Workshop on Networking for 
	Emerging Applications and Technologies, August 2019</title>
            <author>
              <organization>Ren, S., Yu, D., Li, G., Hu, S., Tian, Y., 
	 Gong, X. and R. Moskowitz</organization>
            </author>
            <date/>
          </front>
        </reference>
        <reference anchor="IEEE-MAC-Address" target="https://standards.ieee.org/getieee802/download/802-2001.pdf">
          <front>
            <title>IEEE Std 802-2001 (PDF). The Institute of Electrical and Electronics Engineers, Inc. (IEEE). 2002-02-07. p. 19. ISBN 978-0-7381-2941-9. Retrieved 2011-09-08.</title>
            <author/>
            <date/>
          </front>
        </reference>
        <reference anchor="Lowest-LEO-ESA" target="https://www.esa.int/ESA_Multimedia/Images/2020/03/Low_Earth_orbit#:~:text=A%20low%20Earth%20orbit%20(LEO,very%20far%20above%20Earth's%20surface.">
          <front>
            <title>Lowest LEO by ESA</title>
            <author/>
            <date/>
          </front>
        </reference>
        <reference anchor="KeplerianElement" target="https://en.wikipedia.org/wiki/Orbital_elements">
          <front>
            <title>Keplerian elements</title>
            <author/>
            <date/>
          </front>
        </reference>
        <reference anchor="OSI-Model" target="https://en.wikipedia.org/wiki/OSI_model">
          <front>
            <title>OSI Model</title>
            <author/>
            <date/>
          </front>
        </reference>
        <reference anchor="StarLink" target="https://en.wikipedia.org/wiki/Starlink">
          <front>
            <title>Star Link</title>
            <author/>
            <date/>
          </front>
        </reference>
        <reference anchor="China-constellation" target="https://www.itu.int/ITU-R/space/asreceived/Publication/DisplayPublication/23706">
          <front>
            <title>China Constellation</title>
            <author/>
            <date/>
          </front>
        </reference>
        <reference anchor="SpaceX-Non-GEO" target="https://fcc.report/IBFS/SAT-LOA-20170301-00027/1190019.pdf">
          <front>
            <title>FCC report: SPACEX V-BAND NON-GEOSTATIONARY SATELLITE SYSTEM</title>
            <author/>
            <date/>
          </front>
        </reference>
		<reference anchor="Large-Scale-LEO-Network-Routing" target="https://ojs.wiserpub.com/index.php/CNC/article/view/2105">
          <front>
            <title>Large Scale LEO Satellite Networks for the Future Internet: Challenges and Solutions to Addressing and Routing," Computer Networks and Communications, 1(1), 31-58</title>          
            <author>
              <organization>Han, L.,Retana, A., Westphal, C. and R. Li</organization>
            </author>
            <date>2023</date>
          </front>
        </reference>
		<reference anchor="Savi" target="https://savi.sourceforge.io/">
          <front>
            <title>Satellite constellation visualization</title>          
			<author/>
            <date/>
          </front>
        </reference>		
        <!-- <t>[TODO] Add your own informative references</t>-->
    </references>
    </references>
    <!--
<section anchor="appendix" title="Appendix A">
	<t>You can add appendices just as regular sections, the only
difference is that they go under "back" element, and get letters 
instead of numbers</t>
</section>
-->

    <section numbered="true" toc="default">
      <name>Change Log</name>
      <ul spacing="normal">
        <li>Initial version, 10/19/2021</li>
		<li>01 version, 02/28/2022</li>
		<li>02 version, 09/02/2022</li>
		<li>03 version, 03/03/2023</li>
		<li>04 version, 09/01/2023</li>
      </ul>
    </section>
    <!--
$Log: draft-harrington-text-mib-doc-template.xml,v $
Revision 1.2  2007/03/16 02:46:57  H73653
*** empty log message ***

Revision 1.1  2006/10/31 14:13:50  H73653
*** empty log message ***

Revision 1.10  2006/06/15 13:11:34  H73653
-00- internet-draft
made it a mib-doc-template rather than a mib-template

Revision 1.9  2006/06/14 17:32:11  H73653
saved from XXE, and reflects XXE automatic changes to formatting.

Revision 1.8  2006/04/24 23:37:55  H73653
changed from cvs header to cvs id to eliminate directory differences

Revision 1.7  2006/04/24 15:52:16  H73653
started -02- revision

Revision 1.6  2006/04/01 04:14:49  dbh
misc fixes

Revision 1.5  2005/12/24 05:35:21  dbh
pretty printed the XML

Revision 1.4  2005/12/20 00:09:39  dbh
submitted to mreview for Last Call. Runs cleanly through Bill's validator, and the production and dev versions of xml2rfc. Also aubmitted the output file produced by the web service from this source file. Note that the rfcedstyle is disabled because the directive is only available in the "bleeding edge" version.

	place for source control log here
  -->
  </back>
</rfc>
