Internet DRAFT - draft-bush-ncp-config
draft-bush-ncp-config
Internet Draft Stephen Bush
Expires in June 1997 Sunil Jagannath
<draft-bush-ncp-config-01.txt> ITTC
January 16, 1997
Network Control Protocol for the Configuration of Mobile Wireless ATM
Beamformed GPS-Based Networks
Status of this Memo
This document is a submission by the Information and Telecommunica-
tions Technologies Center (ITTC) at the University of Kansas. Com-
ments should be submitted to sbush@ittc.ukans.edu.
Distribution of this memo is unlimited.
This document is an Internet-Draft. Internet-Drafts are working doc-
uments of the Internet Engineering Task Force (IETF), its areas, and
its working groups. Note that other groups may also distribute work-
ing documents as Internet-Drafts.
Internet-Drafts are draft documents valid for a maximum of six months
and may be updated, replaced, or obsoleted by other documents at any
time. It is inappropriate to use Internet-Drafts as reference mate-
rial or to cite them other than as ``work in progress.''
To learn the current status of any Internet-Draft, please check the
``1id-abstracts.txt'' listing contained in the Internet-Drafts Shadow
Directories on ftp.is.co.za (Africa), nic.nordu.net (Europe),
munnari.oz.au (Pacific Rim), ds.internic.net (US East Coast), or
ftp.isi.edu (US West Coast).
Abstract
The Network Control Protocol (NCP) is used in support of an ATM-based
wireless communication system [4,5] that will be adaptive at both the
link and network levels to allow for rapid deployment and response to
a changing environment. The objective of the architecture is to use
adaptive point-to-point topology to gain the advantages of ATM for
wireless networks. A prototype of this system has been implemented
and will be demonstrated over a wide area network. The system adapts
to its environment and can automatically arrange itself into a high
capacity, fault tolerant, and reliable network. The network archi-
tecture is composed of two overlaid networks:
1. A low bandwidth, low power omni-directional network for location
Bush & Jagannath Expires in December 1997 [Page 1]
Internet-Draft Mobile GPS-Based Configuration 13 January 1997
dissemination, switch coordination, and management which is the
orderwire network described in this section,
2. A ``cellular-like'' system for multiple end-user access to the
switch using directional antennas for spatial reuse, and and a high
capacity, highly directional, multiple beam network for switch-to-
switch communication.
The network currently consists of two types of nodes, ENs and RNs.
ENs were designed to reside on the edge of a wired network and pro-
vide access to the wireless network; however, ENs also have wireless
links. The EN components include ESs and optionally an ATM switch, a
radio handling the ATM-based communications, a packet radio for the
low speed orderwire running a protocol based on X.25 [1], GPS
receiver, and a processor. Host nodes or remote nodes (RN) consist of
the above, but do not contain an ATM switch. The ENs and RNs also
include a phased array steerable antenna. The network uses position
information from the GPS for steering antenna beams toward nearby
nodes and nulls toward interferers, thus establishing the high capac-
ity links. Note that multiple RNs may share the same beam from the
ES. The decision involving which beams to establish and which fre-
quencies to use is made by the NCP which is discussed in the next
section.
The ES has the capability of switching ATM cells among connected RNs
or passing the cells on to an ATM switch to wire-based nodes. Note
that the differences between an ES and RN are that the ES performs
switching and has the capability of higher speed radio links with
other Edge Switches as well as connections to wired ATM networks.
The orderwire network uses a low power, omni-directional channel,
operating at 19200 bps, for signaling, control, and communicating
node locations to other network elements. The orderwire aids link
establishment between the ESs and between the RNs and ESs, tracking
remote nodes and determining link quality. The orderwire operates
over packet radios and is part of the NCP. The protocol stack for
this network is shown in Table 1.
Network Control Protocol Description
Network Control Protocol Terminology
This section defines some of the terminology used in the Description
of the NCP operation.
Bush & Jagannath Expires in December 1997 [Page 2]
Internet-Draft Mobile GPS-Based Configuration 13 January 1997
o "AX.25"
Asynchronous X.25 Protocol (See [1]).
o "Callsign"
The packet radio callsign is assigned by the FCC and
identifies the packet radio operator.
o "Edge Switch" (ES)
A node which either resides within the wireless
network or at the edge of the fixed and
wireless network and which serves as a base station.
o "Global Positioning System" (GPS)
Satellite system which provides location and time.
o "Remote Node" (RN)
A host with the ability to connect via a beamforming
antenna to an edge switch (ES).
Network Control Protocol Operation
The protocol stack for the wireless system [4,5] is shown in Table 1.
At the physical level we will be using the orderwire to exchange
position, time and link quality information and to setup the wireless
connections. The process of setting up the wireless connections
involves setting up links between ESs and between ESs and RNs.
Bush & Jagannath Expires in December 1997 [Page 3]
Internet-Draft Mobile GPS-Based Configuration 13 January 1997
-------------------------------------------------------------------------
| Wireless Link Protocol | Signaling Protocol | Band |
-------------------------------------------------------------------------
| TCP/UDP | | In-Band |
-------------------------------------------------------------------------
| Mobile IP | | In-Band |
-------------------------------------------------------------------------
| IP over ATM | | In-Band |
-------------------------------------------------------------------------
| AAL 5 | | In-Band |
-------------------------------------------------------------------------
| ATM | Q.2931 | In-Band |
-------------------------------------------------------------------------
| Adaptive HDLC | | In-Band |
-------------------------------------------------------------------------
| Virtual Fiber (Radio Link) | NCP | Out-of-Band |
-------------------------------------------------------------------------
Table 1: Protocol Stack
The network will have one Master ES, which will run the topology con-
figuration algorithm and distribute the resulting topology informa-
tion to all the connected ESs over point-to-point orderwire packet
radio links. In the current prototype the point-to-point link layer
for the orderwire uses AX.25 [1]. The Master ES is initially the
first active ES, and any ES has the capability of becomming a Master
ES.
The following description of the RDRN Orderwire operation references
the state transitions labeled in Table 2. The first ES to become
active initially broadcasts its callsign and start-up-time in a
MYCALL packet and listens for responses from any other ESs (Label I1
in Table 2). In this prototype system, the packet radio callsign is
assigned by the FCC and identifies the radio operator. Since it is
assumed that this is the first active ES, there is no response within
the given time period, T. At the end of T seconds, the ES rebroad-
casts its MYCALL packet and waits another T seconds. At the end of 2T
seconds, if there are still no responses from other ESs, the ES acti-
vates and takes on the role of the Master ES (Label I4 in Table 2).
If the first two or more ESs start up within T seconds of each other,
at the end of the interval T, the ESs compare the start-up times in
all the received MYCALL packets and the ES with the oldest start-up
time becomes the Master ES. In this system, accurate time stamps are
provided by the GPS receiver.
Each successive ES that becomes active broadcasts its callsign in a
Bush & Jagannath Expires in December 1997 [Page 4]
Internet-Draft Mobile GPS-Based Configuration 13 January 1997
MYCALL packet (Label I1 in Table 2). Upon receipt of a MYCALL packet,
the Master ES extracts the callsign of the source, establishes an
AX.25 point-to-point link to the new ES and sends it a NEWSWITCH
packet (Label I2 in Table 2). On receipt of the NEWSWITCH packet
over a point-to-point orderwire link, the ES obtains its position
from its GPS receiver and sends its position to the Master ES as a
SWITCHPOS packet over the point-to-point orderwire link (Label I3 in
Table 2). On receipt of a SWITCHPOS packet, the Master ES records the
position of the new ES in its switch position table and runs the
topology configuration algorithm to determine the best possible
interconnection of all the ESs. The master then distributes the
resulting information to all the ESs in the form of a TOPOLOGY packet
over the point-to-point orderwire links (Label I4 in Table 2). Each
ES then uses this information to setup the ES links as specified by
the topology algorithm. The Master ES also distributes a copy of its
switch position table to all the ESs over the AX.25 point-to-point
orderwire links which they can use in configuring RNs as discussed
below. The ES then uses the callsign information in the switch posi-
tion table to setup any additional point-to-point orderwire packet
radio links corresponding to the ES links required to exchange any
link quality information. Thus, this scheme results in a point-to-
point star network of orderwire links with the Master ES at the cen-
ter of the star and the point-to-point orderwire links between those
ESs which have a corresponding ES links. In the event of failure of
the master node which can be detected by listening for the AX-25 mes-
sages generated on node failure, the remaining ESs exchange MYCALL
packets (Label I1-I3 in Table 2), elect a new master node, and the
network of ESs is reconfigured using the topology configuration algo-
rithm (I4).
The ES/RN operation is described by Tables 2 and 3. The packet con-
tents are shown in Table 4. Each RN that becomes active obtains its
position from its GPS receiver and broadcasts its position as a
USER_POS packet over the orderwire network (Label A1 in Table 3). The
timeout value in Table 3 is the USER_POS update period. The USER_POS
packet is received by all ESs within range (Label A2 in Table 3).
Each ES then computes the distance between the RN which originated
the USER_POS message and all ESs within range. This is possible since
each ES has the positions of all the other ESs from the switch posi-
tion table. An initial guess at the best ES to handle the RN is the
closest ES. This ES then feeds the new RN's position information
along with the positions of all its other connected RNs to the beam-
forming algorithm. The beamforming algorithm returns the steering
angles for each of the beams originating from the ES so that all the
RNs are covered. If the beamforming algorithm determines that a beam
and TDMA time slot are available to support the new RN, the ES steers
its beams so that all its connected RNs and the new RN are covered
(Label R1 in Table 3). The ES also records the new RN's position in
Bush & Jagannath Expires in December 1997 [Page 5]
Internet-Draft Mobile GPS-Based Configuration 13 January 1997
its user position table, establishes a point-to-point orderwire link
to the new RN, and sends the new RN a HANDOFF packet with link setup
information indicating that the RN is associated with it (Label R2 in
Table 3). If the new RN cannot be accommodated, the ES sends it a
HANDOFF packet with the callsign of the next closest ES, to which the
RN sends another USER_POS packet over a point-to-point orderwire
link. This ES then uses the beamform algorithm to determine if it
can handle the RN.
This scheme uses feedback from the beamforming algorithm together
with the distance information to configure the RN. It should be noted
that the underlying AX.25 protocol [1] provides error free transmis-
sions over point-to-point orderwire links. Also the point-to-point
orderwire link can be established from either end and the handshake
mechanism for setting up such a link is handled by AX.25. If the RN
does not receive a HANDOFF packet within a given time it uses a retry
mechanism to ensure successful broadcast of its USER_POS packet.
A point-to-point orderwire link is retained as long as a RN is con-
nected to a particular ES and a corresponding high-speed link exists
between them to enable exchange of link quality information. The link
can be torn down when the mobile RN migrates to another ES in case of
a hand-off. Thus at the end of this network configuration process,
three overlaid networks are established; an orderwire network, an RN
to ES network, and an ES to ES network. The orderwire network has
links between the Master ES and every other active ES in a star con-
figuration, links between ESs connected by ES links as well as links
between RNs and the ESs to which they are connected. Raw pipes for
the user data links between RNs and appropriate ESs as well as for
the user data links between ESs are also established. Finally, see
[2, 3] for the definition of managed objects for the NCP and Virtual
Network Configuration (VNC).
Bush & Jagannath Expires in December 1997 [Page 6]
Internet-Draft Mobile GPS-Based Configuration 13 January 1997
------------------------------------------------------------------------
|State | Input | Output | Next State | Label |
------------------------------------------------------------------------
|Init. | None | MYCALL | Init. | I1 |
| | MYCALL | NEWSWITCH | Init. | I2 |
| | NEWSWITCH | None | Init. | I3 |
------------------------------------------------------------------------
|master only | Timeout (T) | TOPOLOGY | Active | I4 |
------------------------------------------------------------------------
| | TOPOLOGY | None | Active | I4 |
------------------------------------------------------------------------
|Active | USER_POS | None | RnUpdate | A1 |
| | TOPOLOGY | None | Active | A2 |
| | MYCALL | None | Init. | A3 |
| | SWITCHPOS | None | Init. | A4 |
------------------------------------------------------------------------
|RnUpdate | None | None | Active | R1 |
| | None | HANDOFF | Active | R2 |
------------------------------------------------------------------------
Table 2: ES Finite State Machine
------------------------------------------------------------------------
|State | Input | Output | Next State | Label |
------------------------------------------------------------------------
|Init. | None | None | Active | C1 |
------------------------------------------------------------------------
|Active | timeout | USER_POS | Active | A1 |
| | HANDOFF | None | Init. | A2 |
------------------------------------------------------------------------
Table 3: RN Finite State Machine
Network Control Protocol Packet Types
The network control protocol uses the following packet types shown
below.
Bush & Jagannath Expires in December 1997 [Page 7]
Internet-Draft Mobile GPS-Based Configuration 13 January 1997
-------------------------------------------------------------------------
|MYCALL | Callsign, Boot-Time |
-------------------------------------------------------------------------
|NEWSWITCH | empty packet |
-------------------------------------------------------------------------
|SWITCHPOS | GPS Time, GPS Position |
-------------------------------------------------------------------------
|TOPOLOGY | Callsign and Position of each node with inter-connections |
-------------------------------------------------------------------------
|USER_POS | Callsign, GPS Time, GPS Position |
-------------------------------------------------------------------------
|HANDOFF | Frequency, Time Slot, ES GPS Position |
-------------------------------------------------------------------------
Table 4: NCP Packet Contents
The MYCALL packet contains the ES identifier (packet radio Callsign)
and the time it powered-up.
The NEWSWITCH packet is an empty packet which serves as an acknowl-
edgment and completes the handshake between the ES and RN.
The SWITCHPOS packet contains the current ES time and location.
The TOPOLOGY packet contains packet radio callsigns and positions of
all nodes and the beamformed links to be established between them.
The USER_POS packet contains the callsign, current time, and position
of an RN.
The HANDOFF packet contains the frequency, time slot, and ES posi-
tion. It is sent by an ES to a RN indicating handoff to this ES.
Security Considerations
All orderwire packets are DES encrypted.
References
[1] AX.25 Amateur Packet Radio Link-Layer Protocol, IEEE October
(1984).
[2] The Definition of Managed Objects for the Configuration of
Mobile Wireless Beamformed GPS-Based Networks,
draft-bush-rdrn-mib-01.txt, Stephen F. Bush, Sunil Jagannath.
Bush & Jagannath Expires in December 1997 [Page 8]
Internet-Draft Mobile GPS-Based Configuration 13 January 1997
[3] The Definition of Managed Objects for Virtual Network
Configuration, draft-bush-vnc-mib-01.txt, Stephen F. Bush,
Sunil Jagannath.
[4] The Design and Analysis of Virtual Network Configuration for a
Wireless Mobile ATM Network, Stephen F. Bush, PhD Thesis,
University of Kansas, August, 1997.
[5] A Control and Management Network for Wireless ATM Systems,
Stephen F. Bush and Sunil Jagannath and Joseph B. Evans,
and Victor Frost and Gary Minden and K. Sam Shanmugan, August,
1997, ACM-Baltzer Wireless Networks (WINET),
http://www.ittc.ukans.edu/~sbush.
Author's Address
Stephen F. Bush
Sunil Jagannath
Information and Telecommunications Technologies Center (ITTC)
University of Kansas
Lawrence, Kansas 66045
Phone: (913) 864-7761
EMail: sbush@ittc.ukans.edu
Bush & Jagannath Expires in December 1997 [Page 9]