Professional Documents
Culture Documents
1 of 11
http://www.techfest.com/networking/wan/smds.htm
12/13/2013 2:15 PM
SMDS Overview
2 of 11
http://www.techfest.com/networking/wan/smds.htm
SS = Switching System
.-------.
|
| <--- CPE using standard
|
|
LAN protocol stack
|
|
|
|
|
|
CPE designed for the
|
|
SMDS protocol ------>
|
|
+-------+ +--------------+
|
IP | |
IP
|
.-------.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
+-------+
|
IP |
12/13/2013 2:15 PM
SMDS Overview
3 of 11
http://www.techfest.com/networking/wan/smds.htm
+-------------+
|
DATA
|
|
|
|
|
+-------------+
| PHYSICAL
|
`-------------'
OSI MODEL
+-------+ +--------------+
+-------+
| LLC | |
LLC
|
| LLC |
+-------+ +-------+------+ .-----. +-------+
| MAC |<>| MAC |
| |
| |
|
+-------+ +-------+ SIP |<>| SIP |<>| SIP |
| PHY |<>| PHY |
| |
| |
|
`-------' `-------'------' `-----' `-------'
CPE
ROUTER
NETWORK
CPE
12/13/2013 2:15 PM
SMDS Overview
4 of 11
http://www.techfest.com/networking/wan/smds.htm
Using the dual buses, a switching station creates transmission slots (each 53 octets) and maintains a count of
available slots. Each SMDS cell created contains 44 octets of data and 9 octets of DQDB and SIP
management overhead. This overhead includes:
Header
Busy or empty
Slot type (when applicable)
Request type
Virtual Channel Identifier
Payload type
Priority
Head Check Sequence
Segment type and sequence number
Message Identifier (MID)
Trailer
Payload length and Cyclical Redundancy Check
12/13/2013 2:15 PM
SMDS Overview
5 of 11
http://www.techfest.com/networking/wan/smds.htm
The nodes on the SMDS network access this overhead material for each data cell that received on either bus.
If the cell is empty (and the node is not first in the queue to transmit), the cell is either passed through the
node unchanged or used to send a waiting cell to a node beyond it on the bus.
If the cell is busy, the node checks further to ascertain whether the contents of that cell are addressed to it.
Cells not addressed to the node are passed through untouched. If the cell is addressed to the node, the cell
contents are dumped to the node and the cell overhead information is changed to indicate that the cell is
empty.
All incoming cells are empty when the node is the Head of Bus. Cells received by the End of Bus, if not
intended for that node, are discarded WHETHER FULL OR NOT.
Each node sends a Request to Transmit when it has a data cell ready for transmission. The node then waits
until it is at the head of the queue and then transmits its data.
The node then decrements a counter once for every empty cell that passes on the bus, until it has become first
in the queue. It then appropriates the next empty cell arriving on the bus and dumps its data. In this manner,
all nodes on the bus have equal priority and equal access time to the bus.
It is possible, however, to send both delay-sensitive and delay- insensitive material on the same bus. The
SMDS cell overhead allows three levels of request urgency and queue assignments may be allocated
according to the type of request submitted.
Since each node has access to both buses, it is possible to send data to nodes in either direction. This assures
that each node has access to every other node on the SMDS system regardless of the sending nodes position
on the bus.
These cells are then packaged into an appropriate Physical Layer Convergence Protocol (PLCP) frame and
sent out over the line.
The DQDB slot is created by the network switch and passed to the node functioning as Head of Bus. This slot
consists of 1 octet of network overhead (access control) and a 52-octet payload segment.
This is diagrammed as follows:
The Standard DQDB Slot
[Number of octets]
(Number of Bits)
[1]
[52]
.---------------+--------------------------------------------.
| ACCESS CONTROL|
SEGMENT
|
`---------------+--------------------------------------------'
|
\ ______
|
\ _____
|
\ ______
|
\ _______
|
\
| (1)
(1)
(1)
(2)
(1)
(1)
(1) |
.------+---------+-----+------+-------+-------+-------.
| BUSY | SL_TYPE | PSR | RESV | REQ_2 | REQ_1 | REQ_0 |
`------+---------+-----+------+-------+-------+-------'
SL_TYPE = slot type
RESV
= reserved
12/13/2013 2:15 PM
SMDS Overview
6 of 11
http://www.techfest.com/networking/wan/smds.htm
The SEGMENT of this slot, when full, contains a DQDB MAC SERVICE PROTOCOL DATA UNIT
consisting of a 2-octet DMPDU Header, a 44- octet Segmentation Unit, and a 2-octet DMPDU Trailer.
.----------+---------+------------.
| SEG TYPE | SEQ NO. | MESSAGE ID |
`----------+---------+------------'
|
(2)
(4)
(10)
|
|
___________________ /
|
/
[2]
.--------+------------------------------------------+--------.
| HEADER |
SEGMENTATION UNIT
TRAILER |
`--------+------------------------------------------+--------'
[2]
[44]
____________ /
|
/
(6)
(10)
.------------+-----------.
| PAY LENGTH | PAY CRC |
`------------+-----------'
The SEGMENTATION UNIT is a 44-octet piece of the Initial MAC PDU. This IMPDU is generated by the
router, which adds management overhead to the MAC Service Data Unit generated by the CPE. An IMPDU
may range in size from 28 octets to a maximum of 9248 octets. The DSU/CSU is responsible for splitting the
IMPDU into 44-octet segments.
.--------+---------+-----------------+-----+-------+---------.
| HEADER | HDR EXT |
MAC SDU
| PAD | CRC32 | TRAILER |
`--------+---------+-----------------+-----+-------+---------'
12/13/2013 2:15 PM
SMDS Overview
7 of 11
http://www.techfest.com/networking/wan/smds.htm
The L3_PDU header contains information used in verifying the PDU integrity as well as addressing
information. The header format is as follows:
[Number of octets] (Number of bits)
.-----+------+-------+---+---+-----+---+----+----+----+---+---.
| RSVD| BETag| BASize| DA| SA| HLPI| PL| QOS| CIB| HEL| BR| HE|
|
|
|
|
|
| * |
| * |
|
| * |
|
`-----+------+-------+---+---+-----+---+----+----+----+---+---'
[1]
[1]
[2]
[8] [8] (6) (2) (4) (1) (2) [2] [12]
RSVD = reserved
BETag = beginning-end tag
BASize = buffer allocation size
DA = Destination Address
SA = Source Address
HLPI = Higher-Layer Protocol ID
PL = PAD length
The BASize octets indicate the length of the L3_PDU. The CIB indicates the presence or absence of the
32-bit CRC in the PDU.
The Header Extension is also present in the SIP L3_PDU and is always 12 octets in length. This extension is a
mechanism to include optional SMDS-specific information in the data unit. It must contain the SIP version in
use and may contain 0-3 Interexchange Carriers of choice.
The Destination and Source Addresses are each 8 octets in length. For each address, the 64 bits include a
4-bit Address Type and a 60-bit Address based on the E.163 or E.164 address plan. In current
implementations, you may include by INDIVIDUAL and GROUP addresses of up to 15 digits.
The INTERVIEW SMDS Application programs currently support only the North American addressing, a "1"
followed by 10 digits and the sequence: "F", "F", "F", "F".
The 4-octet L3_PDU Trailer has the following format:
.------+-------+--------.
| RSVD | BETag | LENGTH |
`------+-------+--------'
RSVD = reserved
BETag = beginning-end tag
The BETag in the header is used to indicate the beginning of the L3_PDU; in the trailer, the BETag indicates
the end of the specific L3_PDU.
The LENGTH is compared with the BASize octets in the header when the L3_PDU transmission is complete.
This functions as the node's first quality check, quickly determining if the entire L3_PDU has been received,
i.e., whether to assemble the L3_PDU or to discard the cells' contents.
12/13/2013 2:15 PM
SMDS Overview
8 of 11
http://www.techfest.com/networking/wan/smds.htm
7-Octet HEADER
44-Octet SEGMENTATION UNIT
2-Octet TRAILER
The Header contains the Access Control information (1 octet), the Network Control information (4 octets),
the Segment Type, the Sequence Number, and the Message Identifier.
The Trailer contains the Payload Length (6 bits) and the Payload Cyclical Redundancy Check (10 bits).
[Number of Octets]
(Number of Bits)
[1]
[4]
(2)
(4)
(10)
.------------+-------------+----------+---------+-----.
| ACCESS CON | NETWORK CON | SEG TYPE | SEQ NO. | MID |
`------------+-------------+----------+---------+-----'
|
___________________ /
|
__________________ /
|
/
.--------+-------------------------------+---------.
| HEADER |
SEGMENTATION UNIT
| TRAILER |
`--------+-------------------------------+---------'
[7]
[44]
|
[2]
\ _______
|
\
|
(6)
(10) \
.-----------+--------.
| PAY LNGTH | PAY CRC|
`-----------+--------'
The ACCESS CONTROL and NETWORK CONTROL INFORMATION portions of the Header contain
information analogous to the Access Control portion of the DQDB slot and the DQDB Payload Header,
respectively. This includes:
Access Control
Busy or empty
Request priority
Network Control Information
Virtual Circuit Identifier (VCI)
Payload type
Segment priority (PRI)
Header Check Sequence (HCS)
For SMDS the Network Control Information must be the hexadecimal sequence FF, FF, F0, 22.
(Number of bits)
12/13/2013 2:15 PM
SMDS Overview
9 of 11
http://www.techfest.com/networking/wan/smds.htm
The segment type is used by SMDS to indicate whether the Segmentation Unit (SU) in a given cell is the
beginning of the message (BOM), a continuation of a message (COM), the end of the message (EOM), or a
single segment (an entire frame within one cell).
The BOM always contains ALL of the header information from the L3_PDU and performs a "Call Setup"
function. This cell also contains the Message Identifier (MID) used to alert a node that subsequent cells are
part of a message intended for it.
All COM cells are essentially the same: a portion of the SU encapsulated in the L2_PDU. Each COM carries
the same MID contained in the BOM and a Sequence Number that increments from 0 to 15, in a rotating
fashion, to indicate position within the message
The EOM contains the last portion of the SU, PAD, CRC32, and Trailer of the L3_PDU. This information is
used to verify that the full message has been received by the node. If any of the message's cells are missing or
corrupt, all cells with that MID are discarded by the node.
12/13/2013 2:15 PM
SMDS Overview
10 of 11
http://www.techfest.com/networking/wan/smds.htm
+----+----+----+----+-------------------------------+
| A1 | A2 | P1 | M1 |
L2_PDU
|
+----+----+----+----+-------------------------------+---------.
| A1 | A2 | P0 | C1 |
L2_PDU
| TRAILER |
`----+----+----+----+-------------------------------+---------'
Key:
A1
Px
F1
G1
C1
=
=
=
=
=
11110110 (fixed)
Path Overhead Identifier
PLCP Path User Channel
PLCP Path Status
Cycle/Stuff Counter
A2 = 00101000 (fixed)
Zx = Growth octets
B1 = Bit-Interleaved Parity 8
(BIP-8)
Mx = SIP Layer 1 Control Info
12/13/2013 2:15 PM
SMDS Overview
11 of 11
http://www.techfest.com/networking/wan/smds.htm
including:
Performance management
Fault management
Accounting management
Configuration management
Security management
The CNM implementation currently in place for SMDS is the Simple Network Management Protocol
(SNMP). This is a LAN network management supported by many vendors and used on many non-TCP/IP
networks.
12/13/2013 2:15 PM