290 likes | 534 Views
TITAN 532L CCG: Cross Connect Generator. Requirements. Just Who Is Tellabs Anyway?. Started in 1975 by six people at a kitchen table Began by selling Echo Cancellers Moved into the Digital Cross Connect market Today, 6,000+ employees worldwide Over $2.3 billion in annual revenue.
E N D
TITAN 532L CCG:Cross Connect Generator Requirements
Just Who Is Tellabs Anyway? • Started in 1975 by six people at a kitchen table • Began by selling Echo Cancellers • Moved into the Digital Cross Connect market • Today, 6,000+ employees worldwide • Over $2.3 billion in annual revenue
1 DS0 = 1 Phone Call 64 kb/s 1 DS1 => 24 DS0s 1.544 Mb/s 1 DS3 => 28 DS1s 672 DS0s 44.73 Mb/s 1 STS-1E => 1 DS3 672 DS0s 51.840 Mb/s OC1 => STS-1E 51.840 Mb/s OC3 => 2016 DS0s 155.520 Mb/s OC12 => 8064 DS0s 622.08 Mb/s OC48 => 32256 DS0s 2488.320 Mb/s OC192 => 129024 DS0s 9953.28 Mb/s TelecommunicationsCrash Course
TITAN 5500 Cross Connects at OC12/DS3/DS1 Level Max 3072 DS3s 86,016 DS1s 2,064,384 DS0s 5500 can’t access DS0s TITAN 532L Cross Connects at DS3/DS1/DS0 Level Max 256 DS3s 7,168 DS1s 172,032 DS0s Digital Cross ConnectsThe TITAN Family
What Does A TITAN Do? • Transports, routes, grooms data for: • Long distance hubs • 911 services • FAA radar traffic • Cellular networks • ATM networks • Lotto networks
CS 406/407 Project Goals • Provide complete life cycle experience for students • Provide a useful tool to aid in the development process
Intro to the Tellabs Development Environment • Software is compiled in the Solaris environment • Target hardware processors are all Motorola 68000 / PPC based • Software is uploaded from the SUN to the TITAN via an external SCSI link
The Zen of Requirements • Requirements are driven by a product not vice versa • Requirements change at the most inconvenient times • There are few wrong answers but some are more right than others
TITAN 532L Primer • Major Systems • Administrative Complex (AC) • Network Switch Complex (NSC) • Port Switch Complex (PSC) • Port Modules (DS3 or DS1 equivalents) • NPCs (DS0 equivalent)
Standard Data Format (SDF) • SDF is the heart of 532L • 1 SDF contains 860 timeslots • DS0 data mapped to SDF • 532L supports 256 SDFs • SDF travels through switching network • SDF converted back to DS0
Administrative Complex • 532L has 2 ACs • One active, one inactive • If active fails, inactive reboots to become active • User interface • Non-volatile data storage • LAN Hub • Network Timing
Network Switch Complex • 532L has 2 NSCs • If one copy fails, the other instantly takes over • Route data from point A to point B • Network timing distribution • Five stage switching network
Port Switch Complex • Roughly 16 PSCs supported by 532L • Up to 256 SDFs • There are three types of PSCs
LD100 PSC Type • Low Density PSC • 16 SDFs • Up to 256 DS1 Modules • 8 DS3 Modules • Any combination
Port Module • 5310Z Port Module • 1 DS1 • 16 port modules per SDF • First PM for 532L
HS100 PSC Type • High Speed PSC • 16 SDFs • 16 STS-1E Modules • 16 HSDS3 Modules • 8 of each kind • 448 DS1 Equivalent
STS-1E • STS-1E Port Module • (HSPM) • 1 SDF per module • 28 DS1 Equivalents • 672 DS0’s
HSDS3 • High Speed DS3 • (HSPM) • 1 SDF per module • 28 DS1 Equivalents • 672 DS0’s
LS100 PSC Type • Low Speed PSC • 8 SDFs • 28 Octal Cards • 8 DS1s per card • 224 DS1 Equivalent
Octal • Octal Port Module • LSPM • 2 SDF per 7 modules • 8 DS1s per module
Cross Connect (TCON) • 532L TCONs at DS1 and DS0 level • 1 DS1 or 1-24 DS0s connected at a time • Data travels from • Port module on PSC x • Cross connected through NSC • Ends up at port module on PSC y • Standard cross connects are two way • Conference cross connects are one way
What is the CCG? • Tool to create CMD files to run on 532L • An API to allow to easily add new features and to help keep it up to date. • A GUI front end to help users create the CMD files.
CCG: What it will do • Generate a CMD file to run on the 532L • The CMD is list of TCON and other configuration commands. • A typical CMD file may have anywhere from 100 to 20,000 commands.
CCG: Why it is needed • Configuring 532L is very slow. • Complete configuration takes 6-10 hours • Existing tools • Hard to find • Don’t work • Out of date
Who will the CCG benefit? • The CCG will benefit 532L development, testing groups and customer support groups.
How CCG Works • CCG creates a CMD file • Similar to shell script • List of commands • No iteration or branching statements • No error checking • 532L executes each command in CMD file
Cross Connect Algorithms • Algorithms required for efficient use of developer time • Algorithms take range of port modules and NPCs and apply algorithm • offset = 512 • for (cur_npc = 1; cur_npc <=448; cur_npc++) • tcon::fromdc cur_npc to cur_npc+offset
Configuration File • CCG will define: • Which PSCs are in 532L • Which port modules and NPCs in 532L • Port module and NPC configuration • Algorithms to use
CCG Output • First CCG reads configuration file • Determines entire range of port modules and NPCs • Applies algorithm to range of port modules • Prints out resulting series of 532L commands as a CMD file