`Case 2:17-cv-00513-JRG Document 257-6 Filed 01/04/19 Page 1 of 27 PageID #: 16247
`
`
`
`
`
`EXHIBIT 6
`
`
`
`
`
`EXHIBIT 6
`
`
`
`
`
`
`
`
`Case 2:17-cv-00513-JRG Document 257-6 Filed 01/04/19 Page 2 of 27 PageID #: 16248
`
`(12) United States Patent
`Bixier et al.
`
`III III IIH 11H IHI DII DII OII IHI IHI IHI II DI II
`US006212559B1
`
`(b) Patent No.:
`(45) Date of Patent:
`
`US 6,212,559 Bl
`Apr. 3, 2001
`
`(54) AUTOMATED CONFIGURATION OF
`INTERNET-LIKE COMPUTER NETWORKS
`
`(75)
`
`Inventors: David C. Bixier, Hermosa Beach;
`Eufemia P. Hilger, Torrance, both of
`CA (US); Jerey A. Smith,
`Albuquerque, NM (US); Mark R.
`Wittlin, Hermosa Beach; Neil G.
`Siegel, Rancho Palos Verdes, both of
`CA (US)
`
`(73) Assignee: TRW Inc., Redondo Beach, CA (US)
`
`( * ) Notice:
`
`Subject to any disclaimer, the term of this
`patent is extended or adjusted under 35
`U.S.C. 154(b) by O days.
`
`(21) Appl. No. : 09/181,371
`
`Oct. 28, 1998
`(22) Filed:
`(51) mt. Cl.7 ................................................... GO6F 15/177
`(52) U.S. Cl ........................... 709/221; 709/220; 709/223;
`709/227; 709/236; 709/242
`(58) Field of Search ..................................... 709/204-205,
`709/220-224, 227-228, 238-242; 345/333-334,
`356, 969
`
`(56)
`
`References Cited
`
`U.S. PATENT DOCUMENTS
`
`5/1998 Raab et al ............................ 709/228
`5,751,967 *
`6/1998 Curtis et al .......................... 709/205
`5,774,689
`5,838,907 * 11/1998 Hansen ................................. 709/220
`3/1999 Gessel et al ......................... 709/223
`5,889,954
`6/1999 Tosey et al .......................... 709/220
`5,913,921 *
`5,983,269 * 11/1999 Mattson et al ....................... 709/221
`6,003,075 * 12/1999 Ascndt et al ......................... 709/221
`1/2011X1 Li et al ................................ 709/220
`6,012,088 *
`7/20W Yuasa et al .......................... 709/223
`6,085,238 *
`
`PLANNING PHASE (30)
`
`FOREIGN PATENT DOCUMENTS
`
`0797330
`0889656
`
`9/1997 (EP) .............................. HO4L/12/24
`1/1999 (EP) .............................. HO4L/12/24
`
`OTHER PUBLICATIONS
`
`Dynamic LAN Reconfiguration Mechanism, IBM Technical
`Disclosure Bulletin vol. 37, No. 11, Nov. 1994, p. 407-410.
`Intelligent Resource Dimensioning In ATM Networks, ISS
`Symposium, Apr. 23, 1995, vol. 2.
`* cited by examiner
`Primary Examiner-I\1eng-Ai T. An
`Assistant Exvniner-Bharat Barot
`(74) Attorney, Agent, or Firm-Michael S. Yatsko
`ABSTRACT
`(57)
`
`A system and corresponding method of its operation, for
`configuring a communication network of multiple intercon-
`nected computers. The system includes a graphical user
`interface (36) that facilitates the functions of task organiza-
`tion development (38), platform equipment development
`(40), address book development (60) and logical network
`development (42) in a simulated planning phase of operation
`( 30). Using the system, an authorized user performs these
`development functions to define one or more logical com-
`munication networks, and then the system automatically
`generates specifications for a corresponding physical com-
`munication network (44), including management informa-
`tion blocks (74). In a dissemination phase of operation (32),
`the management information blocks are transmitted (50) to
`the network computers. In an execution phase of operation
`( 34), the received management information blocks are used
`to condition (52) the network computers to switch to the new
`configuration upon receipt of a timing or command signal,
`when the computers all switch to a new configuration (54)
`at the same time.
`
`16 Claims, 19 Drawing Sheets
`
`-
`
`r-
`
`- GRASHICAL l-36
`USER
`INTERFACE
`
`______
`
`J
`
`ORGANIZATION
`DEVELOPMENT
`
`I________________
`PLATFORM
`EGUIPMENT
`DEVELOPMENT
`
`DISSEMINATION
`PHASE (32)
`
`EXECUTION
`PHASE (34)
`
`I
`
`I
`
`I
`
`,,._-50
`
`DISSEMINATE
`CONFIGURATION
`DATATOALL
`NETWORK
`COMPUTERS
`
`---__
`
`I
`
`I
`
`CONDITION
`HOSTS AND
`ROUTERSTO
`SWITCH
`CONFIGURATIONS
`
`AL42
`COMMUNICATION L.
`NETWORK
`
`CAL
`COMMUNICATION
`
`DEVELOPMENT
`
`4
`
`e
`
`NETWORK
`OPERATIONAL
`
`____________
`MANAGEMENT
`INFORMATION
`IBLOCKS
`
`T8
`
`I
`
`:
`
`y
`SWITCH
`CONFIGURATIONS
`ATA
`PREARRANGED
`TIME
`
`SIEGEL000333
`
`
`
`nl
`
`I-ooo
`
`Case 2:17-cv-00513-JRG Document 257-6 Filed 01/04/19 Page 3 of 27 PageID #: 16249
`
`JI
`JI
`
`JD
`
`rD
`
`lD
`
`FIG. i
`
`28
`
`CONFIGURATION
`
`TO NETWORK
`
`REPORTS PERTAINING
`
`GRAPHICAL CHARTS AND
`,-24
`
`NN4
`
`ROUTER) INPUTS
`
`STATION (WIRELESS
`NETWORK CONTROL
`
`INFORMATION BLOCKS
`
`AND MANAGEMENT
`
`OPERATIONAL DATABASE
`
`20
`
`OUTPUTS
`
`DOCUMENTATION
`
`PLAN N I N G
`
`REPORTING
`
`ERROR
`
`26
`
`NETWORK CONFIGURATION TOOL
`
`lo
`
`INTERFACE
`
`GRAPHICAL USER
`USER INPUTS FROM
`
`18
`
`NO. RANGE, ETC.)
`
`FREQUENCIES, UNIT REF.
`(ADDRESS RANGE, STD.
`NETWORK PARAMETERS
`
`ORGANIZATION RULES
`
`AND RESTRICTIONS
`
`UNIT TASK
`
`CONFIGURATION
`AND NETWORK
`
`DATA FOR PLATFORMS
`
`PRELOADED REFERENCE
`
`16
`
`14
`
`
`
`Case 2:17-cv-00513-JRG Document 257-6 Filed 01/04/19 Page 4 of 27 PageID #: 16250
`
`IJi
`IJi
`
`JD
`
`rD
`
`lD
`
`FIG. 2
`
`I
`
`I
`
`I
`
`I
`
`48
`
`-
`
`-
`
`TIME
`
`PREARRANGED
`
`CONFIGURATIONS
`
`ATA
`
`SWITC H
`
`(
`
`y
`
`CON FI OU RATI O NS
`
`SWITCH
`
`ROUTERS TO
`HOSTS AND
`CONDITION
`
`52
`
`A
`
`A
`
`C 0M P UTE RS
`NETWORK
`
`DATATOALL
`
`CO NF I G U RATI ON
`
`DISSEMINATE
`
`PHASE (34)
`EXECUTION
`
`PHASE (32)
`
`DISSEMINATION
`
`-p-I
`
`__p]OPERATIONAL
`
`DATABASE
`
`NETWORK
`
`r I
`
`42
`
`40
`
`38
`
`PLANNING PHASE (30)
`
`DEVELOPMENT
`
`N ETWO RK
`
`COMMUNICATION
`
`PHYSICAL
`
`DEVELOPMENT
`
`NETWORK
`
`COMMUNICATION
`
`LOGICAL
`
`DEVELOPMENT
`
`EQUIPMENT
`PLATFORM
`
`DEVELOPMENT
`ORGAF'JIZATION
`
`TASK
`
`INTERFACE
`
`GRAPHICAL
`
`USER
`
`INFORMATION
`IMANAGEMENT
`
`r
`
`-0.1
`
`BLOCKS
`
`th
`
`nl
`
`I-ooo
`
`I
`
`44
`
`
`
`Case 2:17-cv-00513-JRG Document 257-6 Filed 01/04/19 Page 5 of 27 PageID #: 16251
`
`JI
`JI
`
`JD
`
`e)
`
`rD
`
`lD
`
`LOGICAL
`
`FIG. 3
`
`FIG.3AFIG.3B
`
`I
`
`FIG. 3A
`
`REPORTING
`
`ERROR
`
`26
`
`#10
`
`-v.1
`jICOMMUNICATION
`
`IDEVELOPMENT
`
`NETWORK
`
`GENERATION
`
`COMMUNICATION (
`
`DATABASE
`PLANNER
`
`-J
`
`62
`
`40
`
`IDEVELOPMENT
`
`EQUIPMENT
`PLATFORM
`
`::*I
`#3)1
`
`LII;®
`®GRAPHICAL
`
`PLATFORMS & NE
`TASK ORGANIZATI
`REPRESENTATION
`
`G)
`
`nl
`
`I-ooo
`
`GENERATION
`
`DATABASE
`
`OPERATIONAL
`
`(72
`
`(URNs)
`
`DEVELOPMENT
`ADDRESS BOOK \
`
`INTERNET
`
`co-h
`
`DEVELOPMENT
`ORGANIZATION
`
`TAS K
`
`
`
`Case 2:17-cv-00513-JRG Document 257-6 Filed 01/04/19 Page 6 of 27 PageID #: 16252
`
`JI
`JI
`
`JD
`
`rD
`
`lD
`
`DISSEMINATION)
`
`BLOCKS (FOR
`INFORMATION
`MANAGEMENT
`
`REPORTS
`
`DOCUMENTATION
`
`PLANNING
`
`#1)
`
`28
`
`GENERATION
`
`DATABASE
`PLANNER
`
`COMMUNICATION
`
`#14
`
`e___
`
`FIG. 3B
`
`74
`
`68
`
`nl
`
`I-ooo
`
`WIRELESS HOSTS)
`GENERATION (FOR
`LOCATION LIBRARY
`
`#15
`
`POSITION
`
`e
`
`REQUIRMENTS FOR NETWORKS
`
`sVERIFIES HARDWARE
`.ESTABLISHES IP ADDRESSING
`
`PHYSICAL MAPPING
`ESTABLISHES LOGICAL TO
`
`NETWORK ENGINE:
`COMMUNICATION
`
`64
`
`I
`
`I
`
`IROUTERS, LANs)
`
`(HOSTS,
`
`I
`
`GENERATION
`IP ADDRESS
`
`-
`
`I
`
`YÇ\
`
`NETWORK
`
`COMMUNICATION
`
`PHYSICAL
`
`,- 44
`
`
`
`Case 2:17-cv-00513-JRG Document 257-6 Filed 01/04/19 Page 7 of 27 PageID #: 16253
`
`JI
`JI
`
`JD
`
`r-
`
`FIG. 4
`
`.Accelerators
`.Message Area-User feedback
`.DTG, Classification UTO ldent.
`.Screen Colors-DII
`.Standard/Army Familiar Icons
`.Icons-Pixmaps with or wlo Labels
`.Toolbar-All Major Functionality
`.Pull-Down Menus
`.Title Bar
`.Dli Compliant
`.\Mndow 95 Look and Feel
`Main Screen -. Toolbar
`
`Generation of Operational & comm database
`
`.Data Generation
`
`Establish Tactical InterNet Address Book
`Assigns platforms to nets based on doctrine
`
`. Comm Nets
`
`Mainlain multiple UTOs
`UTO Switch - dynamic reconfiguration
`Modify existing UTOs
`Provides Templates
`Develop UTO from scratch
`
`. Unit Task Organization
`. GSD - MILSTD 2525A Syrubology
`Features:
`
`.Platforms
`
`Establish comm characteristics
`Establish unit/platform íelationships
`Provide Templates
`
`iMessage Area
`
`flF271flfl14vi
`
`,,"'
`
`ij&p
`
`LJ9
`
`Switch
`
`ÇomruNet$Reports
`
`(iTOPlaUorrns
`
`!rile
`
`J
`
`UNCLASSIFIED
`
`I
`
`Tactical InterNet Configuration (TIC1F-_._
`
`3O14OJAN98
`
`l
`
`co
`
`nl
`
`I-ooo
`
`
`
`Case 2:17-cv-00513-JRG Document 257-6 Filed 01/04/19 Page 8 of 27 PageID #: 16254
`
`I
`
`JD
`
`rD
`
`ID
`
`CD
`
`nlI-ooo
`
`FIG.5
`
`r;-i
`
`HIlT
`
`/0I IISI
`
`Sor A IEAM
`
`Messoge Area
`
`3
`
`. GSD - MILSTD 2525A Symbology
`. Close I Exit
`. Print - TBD
`. Tab to Toggle to Tabular View
`. Help- TBD
`. Hook Unit - Details
`. Expand/Collapse
`. Add Units via Template
`. Add Manual
`. Delete, Edit
`. Filters
`. Detach I Attach
`. Zoom In I Zoom Out
`Graphical Task Organization:
`
`MIII
`
`¡104
`
`Help
`
`UTO1-LUT
`
`l
`
`IIHCII)ISCOM
`
`1IEFM
`
`SOI
`
`IÍIICJEII DQI4
`
`tlIIB#DIVAJtF
`
`øISCOMI4 ID
`EEI
`
`-1 SI OU
`
`L1
`
`j14 UDEI4 ID
`
`11
`
`1TII II) (M)
`
`zi
`
`JDIVAFIÌY!410
`
`UH UOBCE
`
`FI
`
`c]
`
`iIcI4 W
`
`IAttachjSelectDetalsj jHelp
`
`DetuchI
`
`In
`
`otI
`
`TticgILrtrNt ConfiQ/TooI:UnitTosk Orgoniotion CUTO)
`
`I
`
`UNCIJSS1F1ED
`
`)
`
`I
`
`IPrn
`FiÌe View Unit
`Graphical UTOiuIorUTO
`301540ZJAN98
`.r.I
`
`
`
`Case 2:17-cv-00513-JRG Document 257-6 Filed 01/04/19 Page 9 of 27 PageID #: 16255
`
`JI
`JI
`
`JD
`
`rD
`
`ID
`
`o
`
`nlI-ooo
`
`G)
`nl
`
`FIG. 6
`
`I ;
`
`C
`
`Area
`
`Messo
`
`,c1
`
`WDJ9BOI 1MEO TRK C01704 MSB
`
`W0J960 MED TRKCOflO4 MSO
`WDJSAØ SUPPLY C017Û4 MSB
`WDJSTO HHC,7e4 MSB
`
`.Close I Exit
`Print-TBD
`.Tab to Toggle to Graphical View
`.Help-TBD
`.Hook Unit-Details
`.Filters
`Tabular Task Organization
`
`tIp
`
`tJTOl -U)T
`
`nF
`
`I
`
`UNCLASSIflED
`
`fooI
`
`tnt.rIl.L Confc
`
`TocLc
`
`WOJ9AA
`WANQAA HHCIOISCOMI4 ID
`
`O4 MS
`
`I-ei
`
`.WANFF DISCOM'4 ID
`
`WHOUAA4 SOF SUIPOHT ThAM
`WI-400AA3 SOrDIEAM
`WHOßAA2 SOF A 1EAM 2
`WHODAA1 LOF A TEAMi
`
`-1 SF UN
`
`WIIOOAA
`
`L1WJOWPA I-IHCIEN BO/4 O
`
`W.JOWFF EN ÛDE/4
`
`L1WANPAA HHB/DIVRTW4 ID
`
`WANPFE DIVAATV/41D
`
`.tWANGFFA AR FORCE SUPPORT
`-cWAtGAA tII-C/4
`WAMGFF 4TH IO (M>
`
`Help
`
`'
`
`[deviewVoit
`
`E1
`
`I
`
`TobIor &JTO
`
`t
`
`tilo
`
`I
`
`3OIS4OJAj19a
`
`
`
`Case 2:17-cv-00513-JRG Document 257-6 Filed 01/04/19 Page 10 of 27 PageID #: 16256
`
`JI
`JI
`
`JD
`
`rD
`
`lD
`
`FIG. 7
`
`. Close
`. Help
`. List all Nets platforms are members of
`. Lists all platform in Unit
`. List Unit name, Symbol, Role, URN
`Hook Unit - Details
`
`It:I
`
`V
`
`J
`
`Ibi
`
`UnilSymbol
`
`UTO Unit Uetails
`
`kI
`
`b sa c-iaa114 ID (M)
`
`SIS3 PLANS 1(4 IO (M)
`STAC 1/410(M)
`b S3TOCI4 IO (M)
`b S2TOC /4IO(M)
`EC5MIf4ID(M)
`
`L
`
`COR/LOR (H06) 1/4 ID (M)
`
`F
`
`b)<O1/41D(M)
`b CDRILDR (H066) U4 IO (M)
`
`L
`
`bde riteI
`
`E
`
`b bdv adnilMog
`
`bdo cmd/ops
`
`URN.2OO1Oû
`
`Inianlry
`
`Role:
`
`UIC:WANLFF
`
`114 ID
`
`P4nio:
`
`- Unit
`
`I
`
`-
`
`nl
`
`I-ooo
`
`
`
`Case 2:17-cv-00513-JRG Document 257-6 Filed 01/04/19 Page 11 of 27 PageID #: 16257
`
`JI
`JI
`
`JD
`
`rs
`rs
`
`rD
`
`ID
`
`nl
`G)
`nl
`
`I-ooo
`
`FIG. 8
`
`Messoge Area
`
`J
`
`1007000
`
`PL 1/4 MP
`
`46
`L_e 1SGA/1-44 ADA
`J-ti PL AVG3A1 -44 ADA1006035
`I-li COIl/IDA NI-44 ADA1006000
`
`5
`
`1006001
`
`1/4MP plicinO
`
`. Platforms couldn't play on net due to.
`
`. Close I Exit
`. Tab to Toggle to Graphical View
`. Help
`. Display Net characteristics/details
`. Generate MIBS
`. Generate Physical Nets
`
`. Error Reports - List problems
`. Generate Logical Net based onArmy doctrine
`Tabular Comm Nets:
`
`4
`
`9
`
`All -44 ADA baltery cind
`
`1006036
`
`1006035
`
`Pso VG3IAi1-44 ADA
`PL AVG/A/1-44 ADA
`
`3
`
`44
`1003009
`
`1003017
`
`16
`
`1050017
`1050016
`1050015
`1050014
`
`3/Afi-44 UA pIt Cma
`CDWLOR 0/104 MI
`DISE OFS 104 Ml
`
`lO4MIONbocind/ops
`
`Pl4 MEO TRI( CO
`PL3MEO TRKCO
`P12MEO TAK CO
`PL1MOTFIKCO
`
`Help
`
`R:ts
`
`BuildGenerote
`
`Display
`
`OOOl 3
`32
`
`l-Li co ol's,coa MED TBK CO
`MEO TRK C0f704 MSB coCmd
`[Selectfi
`
`Dtls
`
`
`.
`
`Help
`
`uTo1 -LUT
`
`IÖ
`
`File View Nets Error Reports
`rCraphcol CornNctsJ Tabular ConnNt8
`
`I
`
`UNCLASSIFIE1
`
`I
`
`Tactical InterNet Config Tool: CommNcts
`
`301540ZJAN98
`øJ
`
`
`
`Case 2:17-cv-00513-JRG Document 257-6 Filed 01/04/19 Page 12 of 27 PageID #: 16258
`
`JI
`JI
`
`JD
`
`rD
`
`lD
`
`I
`
`I
`
`Help
`
`I
`
`I Cancel
`
`I
`
`Apply
`
`Aessage Area
`
`bncrnd/ops
`
`J-
`
`(14)
`
`11
`
`lb
`
`Ô bncrnd/ops
`
`(4)
`
`Ú
`
`(4)
`
`9
`
`31
`
`34
`
`b cocmd
`b co crncllctps
`
`(4)
`
`(3)
`
`7
`
`0
`
`(3)
`
`(2)
`
`(4)
`
`4
`
`(2)
`
`Z
`
`(5)
`
`5
`
`29
`
`3
`
`th
`
`i
`
`45
`
`45
`
`46
`
`pli cml
`
`1
`
` 1)11 Clflci
`
`n b
`
`pit cmd
`
`II
`
`cbattery cnid
`
`44
`
`'i
`
`rì
`
`ri On cmd/ops
`
`3Z
`
`c cocmci
`
`UTO1 -[Uf
`
`r UNCLASSIFIED
`Comm Nela: Select Carnm Net
`
`FIG. 9B
`
`3O1S4OZJ98
`
`PrIl
`
`(n
`
`I- °an
`
`\¡;
`
`©
`
`opa (H
`
`-----'
`
`I
`
`.e4lop.
`
`c::i
`
`IoPs (kIO) 4
`
`I
`
`UfOl-LUT
`
`I"" oc (PIC
`
`NUCCOR (NC/
`@ -tub.
`
`[iRaDR 4 F
`
`ICDR1tR CM
`
`OH.DRO
`
`c
`
`®
`
`®
`
`®
`
`Irc
`
`I::'
`
`®
`
`®
`
`I
`
`®
`
`c
`
`Ir:
`
`@
`
`@
`
`@
`
`®
`
`c
`
`®
`
`;:r
`
`®
`
`®
`
`I
`
`I'
`
`G
`
`I-ooo
`
`nl
`G)
`nl
`
`FIG. 9A
`
`Area
`
`®
`
`®
`
`jr.:
`
`®
`
`:;:.Ir:I;:
`
`@
`
`®
`
`®
`
`®
`
`®
`
`I
`
`I'?'"Ir'
`
`®
`
`jr:
`
`®
`
`Ir;:[-:
`
`G
`
`o
`
`IIGroteIIs[1
`
`i
`
`UNCLASSIFIED
`
`I
`
`eports
`¡or CorrNet.]
`
`Error
`
`4ets
`
`View
`
`File
`
`ophicoI CorÑetf
`
`3O154OZAN9B
`
`[t1i[id
`
`o
`
`o
`
`®
`
`®
`
`I
`
`_
`G
`
`®
`
`Ii
`
`O
`
`D
`
`tcojt'
`
`[]
`
`
`
`Case 2:17-cv-00513-JRG Document 257-6 Filed 01/04/19 Page 13 of 27 PageID #: 16259
`
`U.S. Patent
`
`Apr. 3, 2001
`
`Sheet 11 of 19
`
`Us 6,212,559 Bi
`
`I O t
`
`UTOl -LUT
`
`Help
`
`I
`
`Help
`
`J11410
`b
`CIfldIGp.
`
`©
`
`J133CHOIIM
`
`fCORILDRI1
`
`©__
`© I © \
`
`' ©
`©
`
`IHQB)I
`
`_I:oo ,.
`
`lo .'iu
`
`o /////
`
`Ì/llL
`
`0:n
`
`\\,
`
`SIEGEL000344
`
`FiG. IO
`
`J
`
`3Q14QZJN98
`IGrophI crnÑ.tTrobuIar COrnmÑetsl
`rrcr Reports
`1/jew beth
`E;Ie
`
`I
`
`TO_ IM
`TO
`UFCLASSIFIED
`
`RMIS
`
`®
`@
`[-;- [:-
`
`o 5
`
`°
`
`o
`Jr
`®
`
`o ®
`
`®
`
`Jw.:-"
`
`o
`o
`®
`®
`
`j: :
`
`ç
`
`fÉC.P.r/
`
`jt;::
`
`o
`o
`®
`o
`®
`
`o
`o
`®
`J=
`o
`I,
`@
`
`Icr
`
`[;--
`
`,.
`
`F-"-
`
`Messnpe Aren
`
`,-.
`
`
`
`Case 2:17-cv-00513-JRG Document 257-6 Filed 01/04/19 Page 14 of 27 PageID #: 16260
`
`U.S. Patent
`
`Apr. 3, 2001
`
`Sheet 12 of 19
`
`Us 6,212,559 Bi
`
`301540ZJAN98
`
`I
`
`UNCLASSIFIED
`
`I
`
`ICrph,oI FIoff[buIar Platforms
`View Plotfcrrns
`
`File
`
`ISIct
`
`otcI.1 I_IoyI I Help
`
`J
`
`UTO1 -LUT
`
`Uep
`
`-t
`
`-
`
`-
`
`4THIJ(M)
`2001000
`050106
`51V410
`NTC-CISFOELL
`1100010
`NTC-VIP1
`1100011
`-1 NTC-VJJ2
`1100012
`.f NTC-VII3
`1100013
`.! NTC-VP4
`1100014
`HTC-VIP5
`1100015
`NTC-ØIVCDR
`1100010
`1100017
`ÑTC-CORPSCDR
`1100016
`-t NTC-TRWOPSCTEI
`NTC-F'MTHCS
`1100019
`3001000
`G2 OPS_ASAS DIV TAC
`3001001
`G2 PLNS_MCS DIV TAC
`G3OrSMCSI DIV TAC
`3001002
`J001003
`GJPLNS_MCS2 131V TAC
`.. MOB/SIJRV- NBC_MCSI DIV TAC
`3001 000
`3001009
`-.t MO0/SU1V_MCS2 DIV TAC
`3001010
`-L G1(G4 PLNSCSSC1 01V TAC
`3001011
`Gl(G4 OPS_CSSCSZ DIVTAC
`3001012
`.1 ADA ADFOOIV TAC
`3001013
`-eI GZTCNT_MCS DIV TAC
`
`.
`
`.
`
`.
`
`-
`
`Ici
`
`IMessoge Arco
`
`FiG. 11
`
`SIEGEL000345
`
`
`
`Case 2:17-cv-00513-JRG Document 257-6 Filed 01/04/19 Page 15 of 27 PageID #: 16261
`
`JI
`JI
`
`JD
`
`rD
`
`lD
`
`G)
`
`I-ooo
`
`nl
`G)
`nl
`
`Help
`
`Cancel
`
`Message Area
`
`IApply
`
`FIG. 12B
`
`EPLRU-SADL UJRCRAFT 3
`
`i1
`
`PLRS-SADL AIRCRAFT5
`ûEPLRS-SDL AIRCRAFT4
`U:1.1iiJfI:V2i
`LEFIRS-SADL AIRCRAFTZ
`LLPLRS-A0L AIRCRAFTi
`EiRUT
`
`E
`
`1
`
`p
`
`UTOI -LUT
`
`FSEFPJ1TSZ 41E)
`FSE_AFATOS1 410
`
`E
`
`[
`
`[CDR(HQ6)_CSSCS 4105TARWAS
`c c
`e SIVLDIVTAC
`
`(HQ6)_MCS 4L0STARWARS
`
`UNCLASSIFIED
`
`PIetfOCflRSelectPIitfRFn,
`
`D154Z,LeI8
`
`CCI
`
`IPtiCC3CDL
`
`u. It ICC-
`
`IiL-Pt-fls-soI
`
`.,ç:iiII!11111L
`
`PCCÇR
`
`4 FIR
`
`.OiIH ASI
`
`34tD 1CC CCJ44C. iCi CO
`
`J aCD 1CC co
`
`.ti lix cOflJinrm mg CC
`
`ppptY cono
`
`ess
`
`Cfl
`
`o4 NSj
`
`flCEISCV4
`
`pI$COVI ID
`
`Ji/l/Iir
`
`'t/4 Pt
`
`1214 Ir
`
`[Ie FORCE S
`
`JPLRS-SADt
`
`th
`
`UIOLUIHFIG. 12A
`
`Help
`
`j.ll11
`
`D4 ir
`
`&t 4FPte
`
`tW I CENI
`
`a CENI 2
`
`1EN i
`
`I-
`
`Help
`
`a
`
`'
`
`Is
`
`Je,
`
`t
`
`iottorrT TQbIor PItforvs]
`
`iew elatforrns
`
`EIe
`irophiccI
`
`I
`
`154OZJAJ19
`
`
`
`Case 2:17-cv-00513-JRG Document 257-6 Filed 01/04/19 Page 16 of 27 PageID #: 16262
`
`U.S. Patent
`
`Apr. 3, 2001
`
`Sheet 14 of 19
`
`Us 6,212,559 Bi
`
`oj
`301540ZJM98
`
`TacticI InterNet ConfiQ Tee-t; Platforms
`UNCLAIFIED
`
`I
`
`F
`
`rcphcoI PIctforn,4TaDuIar PIOIfOrrflS
`fuew Iatforms
`t
`
`Eile
`
`t
`
`Is
`
`Ioy
`
`H&p
`
`loE
`UTO1-LUT
`
`He'p
`
`PTS II 0h
`
`p.ttl II
`
`IS øMt Sii p&VIY4II
`
`t4/IIVIW
`
`15H
`
`i
`
`n-st F, IM
`
`flfl-
`
`J.ctfii IDE,.
`
`-7 SF IN
`
`.
`
`w
`
`w
`
`'
`
`- N II1 2 JSL
`
`A lESI Z
`
`fri I TESI
`
`JMW &4flt1
`
`(L'4 Pt
`
`h,ÇII IZÇ1
`
`po. 6H
`
`I
`)tC'?ON PINI
`
`,ÇII P'!.
`EJ
`
`J*Z lIN COI?
`
`I''
`
`WLDH 4 F
`
`/
`
`\
`
`,4;í;a\
`
`JhitI 1HL CO
`
`5(IlQ//
`
`/
`
`\
`\
`
`EIIJ
`paEI TIN CZ
`
`E:II
`(Liti TIN CG
`
`E1
`E1I
`EII1
`Jit* TIN CO
`r-i r- ri ri r
`
`(TONIC ASH
`
`4 FOI
`
`,L;:::.
`
`1NFNNOC,I
`
`ioTiio
`
`N UC
`
`CTSZ OCC'ON
`
`'NO
`
`IOIO,. NT
`
`TNO
`
`0000r.N
`
`1J
`Message Area
`
`FIG. 13
`
`iso
`
`/
`
`I5hI11u41
`
`©
`©
`__ o
`o
`
`luMi i LSD
`
`liso TOC (NC
`
`15H T
`
`sr oP5C5
`
`frsnMoc
`
`ir UPS TI
`
`o
`
`Ifsa TOC (Z
`
`I
`
`SIEGEL000347
`
`
`
`Case 2:17-cv-00513-JRG Document 257-6 Filed 01/04/19 Page 17 of 27 PageID #: 16263
`
`U.S. Patent
`
`Apr. 3, 2001
`
`Sheet 15 of 19
`
`Us 6,212,559 Bi
`
`-l
`301540ZJAN98
`fophicaI PIotformsT Tabular Platformal
`File Vew latforms
`U E
`is
`
`a
`
`HeI
`
`I
`
`1..d bt..t
`
`1.:
`
`I
`
`I o
`UTO1-LUT
`
`Help
`
`ol
`-
`
`Platform
`
`Platfarm: Details
`
`-
`
`H; PU lIED TflK CO
`BolI EDIk
`
`Tp.: M99D
`
`UHU: 105D1314
`
`U,$L; lIMED TIIK C0004 MDB
`Nets
`
`Bu E
`
`MEÍ TOK COflE4 EE o
`
`IiIlone Dycelol
`
`UHU Syllibol E1
`
`J.Eie,
`
`:::.
`
`.
`
`.
`
`a-»
`
`EIII1tII[DTCXC
`
`:-
`
`NEOTI
`
`:i
`
`e
`
`:i
`
`4essage Arco
`
`FIG. 14
`
`SIEGEL000348
`
`
`
`Case 2:17-cv-00513-JRG Document 257-6 Filed 01/04/19 Page 18 of 27 PageID #: 16264
`
`JI
`JI
`
`JD
`
`rD
`
`lD
`
`FIG. 15
`
`Help
`
`Help
`
`UTO1-LUT
`IoI
`
`CD
`
`nl
`G)
`nl
`
`I-ooo
`
`. Net characteristics Info
`. BCIS Nets, time slots and membership
`. Per Platforms selected all the Nets those platforms are members of
`. Net I Net members
`
`. Tactical InterNet Address Book
`
`. All External Systems and External System URNs
`. All Platforms and Individual URNs
`. All Nets and Net URNs
`
`. Close I Exit
`. Help
`
`sUnits details
`. Units/platforms tabular hierarchy
`. Units parentictìild tabular tiierarchy
`
`. Default message distribution
`. Radio Configuration
`. Equipment
`
`. Nets
`
`. Platform
`
`. Task Organization
`. Generate reports from data in comm database
`Reports:
`
`Mcsso.e Area
`
`ILook
`IHUttorms IVxt Systemsil
`I Address Booki I
`IAdcires
`Il
`
`I
`
`I
`
`IAddre5s
`
`I
`
`Plotforms/II
`
`Nets
`
`I
`
`I
`
`jMembers
`
`Net
`Ne(s/
`
`PlotformIj
`II
`
`Units
`
`HercrchyMHerorchy
`
`unts
`
`I
`
`UNCLASSIFIED
`
`[1e UTO Platform Nets Address Book
`3015402JAN98
`
`Tactical InterNel Corfig lest: Reports
`
`I
`
`
`
`Case 2:17-cv-00513-JRG Document 257-6 Filed 01/04/19 Page 19 of 27 PageID #: 16265
`
`JI
`JI
`
`JD
`
`rD
`
`lD
`
`,c' e r n r e i n rs g t * r
`
`I-,
`
`r' i er
`
`tb.
`
`-DMOB/StJRV_MCS2 DIVTAC
`-[MOB/SURV-NRC_MCS1DIVTAC
`-IIi G3 PLNSMCS2 DIV TAC
`-i G3OPS_MCS1DIV TAC
`G2PLNS_MCS DIVTAC
`G2 OPS_ASASDIVTAC
`
`-t
`
`-I
`
`.-tÌ
`
`-ENTC-TRW OPS CTR
`-tNTC-CORPSCDR
`-tNTC-DIVCDR
`
`NTC-VIPS
`NTC-VIP4
`-ri NTC-VIP3
`-NTC-VIF2
`-tNTC-VIP1
`-iNTC-CTSF CELL
`-ISIV4ID
`4THID(M)
`
`-t1
`
`-L
`
`tJTO1-LLJT
`
`I
`
`UNCLASSIFIED
`
`I
`
`301540ZJAN98
`
`Tactical InterNet Conig ToolUnitsfPlatforrns Hierarchy Report
`
`Û
`
`FIG. 16B
`
`FIG. 16A
`
`I HeIp
`
`Ll
`
`[coseI
`
`F Print
`
`IHeIPI
`
`[Closel
`
`-mu rr\ nfl an at'fl
`
`Ik
`MED TRK CO/704 MSB
`SUPPLY CO/704MSR
`HHC/704MSB
`
`i. 4m
`
`tho
`I-ooo
`
`nl
`
`It
`
`-
`
`704 MSD
`HHC/DISCOM/4 ID
`
`DISCOM/4 ID
`
`SOF SUPPORTTEAM
`50F BTEAM
`50F A TEAM 2
`SOF A TEAM i
`
`2-7 SF RN
`
`'-ciHHC/EN BDE/4 ID
`
`FN BDE/4 ID
`
`-
`
`HHB/DIVARTYI4 ID
`
`DIVARTW4ID
`
`-1iAR FORCE SUPPORT
`-n I-IHC(4 UD
`ej4lHID(M)
`
`Tactical InterNet Gonfig Tool: Units Hierarchy Report
`
`uNCLASSFlED
`
`I
`
`3O1S.4ZJANQ8
`_n
`
`
`
`Case 2:17-cv-00513-JRG Document 257-6 Filed 01/04/19 Page 20 of 27 PageID #: 16266
`
`Jl
`JI
`
`JD
`
`rD
`
`I Help]
`
`I Close
`
`F Pri]
`
`KL
`
`PSG AVG3/A/i-44 ADA
`
`-..
`
`I
`
`I Help]
`
`M
`
`ballety cmd
`
`LIll
`
`cmd
`
`PL AVG3/A/1 -44 ADA
`
`I_1Un crnd/ops
`
`CCR/LDR 0/104 Ml
`
`crnd/ops
`
`DISE OPS 104 Ml
`
`L_ci
`eP14 MED IRK CO
`Lci
`
`icmd
`
`cmd
`
`PL3 MED TAlK CO
`
`crnd
`
`Leì
`
`PLi MED TRK CO
`
`cmcl
`
`L11
`
`CO OPSICDR MED TRK CO
`
`PL MED IRK CO
`
`cm
`
`Lr
`
`Iclosel
`
`. nfl ,, i n Siestafl
`
`FL /4 MP
`
`) 007000
`
`pit cind
`
`6flû001û
`
`1OO6OO
`1006035PL AVG3/A/1-44 ADA
`1006000CDH/LDR Ail-44 ADA
`
`1SG Ail-44 ADA
`
`battery cmd
`
`5000009
`
`PSG AVG3JA/1 -44 ADA
`FL AVG3/A/1-44 ADA
`
`i006036
`1OO6O3
`
`pit cmd
`
`B000006
`
`CDRILDR 0/104 Ml
`
`1OO9OO
`1009017DISE OPS 104 Ml
`
`bn cmWops
`
`60000D7
`
`1050017
`F14 MED TRK CO
`1050016PL3MEDTAKCO
`1050015F12 MED TAK CO
`1050014
`PLI MED TRK CO
`1050013CO OPS/CDR MED TRK CO
`
`co cmcl
`
`6000006
`
`FIG. 17B
`
`FIG. 17A
`
`th
`
`-
`
`I-ooo
`
`nl
`
`I
`
`t Prifli
`
`Kl
`
`r
`
`-P n n i
`
`(b1
`
`u-rOi-Lu-r
`
`UNCLASSIFIED
`
`L
`
`301540Z.iAN98
`
`LJTO1-LIJT
`
`j
`
`UNCLASSIFIED
`
`I
`
`Tactical InterNet COnlig Tool: Plallorms/F'lets Report
`
`II
`
`Tactical nteriiei comTool NtsINet Members Report
`
`301540ZJAN98
`;lf
`
`
`
`Case 2:17-cv-00513-JRG Document 257-6 Filed 01/04/19 Page 21 of 27 PageID #: 16267
`
`JI
`JI
`
`JD
`
`rD
`
`lD
`
`th
`
`nl
`
`I-ooo
`
`FIG. 18B
`
`FIG. 18A
`
`IHelp
`
`L
`
`Fciose1
`
`ISO 1/4 ¡D (M)
`AEE 114 ID (M)
`51V 1 114 ID (M)
`MNT 1/4 ID (M)
`flSO 114 ID (M)
`COMMO 114 ID (M)
`1SGH}-IC/1/41D(M)
`COR/LDR HHC/1/4 ID (M)
`UMT 1/4 ID (M)
`TACP 1/4 ID (M)
`511S4 (H04) 1/4 ID (M)
`511S4 (HQ64) 1/4 ID (M)
`S3 (HQ3B) 1/4 ID (M)
`S3 (HQ3A) 1/4 ID (M)
`53 (H03) 1/4 ID (M)
`52/S3 PLANS 1/4 ¡0 (M)
`53 TAC 114 ID (M)
`53 TOC 1/4 ID (M)
`S2TOC 1/410(M)
`CSM 1/4 D (M)
`CDR/LDR (HQ) 1/4 ID (M)
`XO 1/4 ID (M)
`COR/LDFI (HQBB) 114 0 (M)
`
`LJTO1-LUT
`
`I
`
`UNCLASSIFIED
`
`I
`
`Tool Platforms Address Book Report
`
`Tactical InterNet Con
`
`Prin]
`
`Kl
`
`1001023
`1001022
`10010Z
`1001020
`1001019
`1001016
`1001017
`1001016
`1001B15
`1001D14
`1001t113
`1001012
`1001011
`OU1010
`1001009
`1001008
`1001007
`1001006
`1OODO5
`1001003
`1001002
`1001001
`100UMID
`
`301540ZJAN98
`ll
`
`IHelpi
`
`[dosel
`
`
`I
`
`NET#23
`NET #22
`NET #21
`NET #20
`NET#19
`NET Vth
`NET#17
`NET#16
`NET#5
`NET#14
`NET#13
`NET1
`NETI1I
`NET1O
`tiET?9
`NETa6
`NET17
`tIETi6
`NETr5
`FIET#4
`NETi3
`NET#2
`METti
`
`23
`22
`21
`
`o
`
`19
`16
`17
`lb
`15
`14
`13
`
`1
`
`11
`lo
`
`i
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`6
`
`9
`
`lifOl-LUT
`
`I
`
`UNCLASSIFIED
`
`j
`
`3O1S4OZJAN9S
`
`Tactical InterMet Conlig Tool Nets Address Book Report
`
`1T
`
`
`
`Case 2:17-cv-00513-JRG Document 257-6 Filed 01/04/19 Page 22 of 27 PageID #: 16268
`
`US 6,212,559 Bl
`
`AUTOMATED CONFIGURATION OF
`INTERNET-LIKE COMPUTER NETWORKS
`
`This invention was made with Government support
`under contract number DAABO7-95-D-E604 awarded by
`the Department of the Army. The Government has certain
`rights in this invention.
`
`BACKGROUND OF THE INVENTION
`This invention relates generally to computer networks
`and, more particularly, to techniques for configuring large
`interconnected networks to enable proper routing of mes-
`sages to their intended destinations. The interconnection of
`many local area networks (LANs) and larger networks,
`sometimes referred to as wide area networks (WANs), is
`now a relatively well understood concept in most business,
`educational and government organizations. Computers may
`be interconnected through telephone liies, coaxial cables,
`optical fibers, radio or microwave communication links,
`earth-orbiting satellites, or other means.
`In a large interconnected computer network, such as the
`Internet, computers may be categorized by the principal
`functions they perform. For example, there are user com-
`puters that function as network nodes or stations, sometimes
`referred to as host computers, which send and receive
`messages over a network in the form of packets of data.
`Other computers function as servers, and distribute
`requested data to network users with host computers. Com-
`puters in another category function solely to route data
`packets or messages from one part of the network to another.
`These are known by various names suggestive of the specific
`functions they perform, such as bridges, routers, switches
`and gateways. A bridge is a device that is connected to at
`least two LANs and serves to pass message frames or
`packets between the LANs, such that a source station on one
`LAN can transmit data to a destination station on another
`LAN without concern for the location of the destination. A
`bridge "listens" to messages from every LAN to which it is
`connected and relays the message onto all the other LANs to
`which it is connected. Routers perform an analogous fune-
`tion but make use of a network identifier in a message
`destination address to determine an optimum path for the
`message.
`Every network station or node has both a physical address
`and a logical address. The physical address is a unique
`numerical or other code that uniquely defines the station arid
`the local network to which it is connected. The logical
`address is usually a name or label associated with the station
`or the person using it. The logical address, which may
`include a person's name, is the address other users employ
`to direct messages to the person without having to remember
`or look up a long and complicated physical address.
`In any large organization with many interconnected
`computers, whether it be a business, educational or military
`organization, proper routing of data messages from one
`network station to another depends largely on having the
`network accurately configured. That is to say, each network
`station or host must have its hardware address properly set
`up and each router or other message muting computer must
`be properly programmed ro reflect exactly the physical
`locations of the stations in the network, the relationships
`between the physical and logical addresses, and the inter-
`connection paths between all the computers and iritercon-
`nected LANs in the network. This configuration process is
`conventionally performed manually, typically by techni-
`cians or system administrative personnel.
`
`5
`
`2
`As interconnected networks become more complex, it
`also becomes more difficult to ensure that every network
`component has been correctly configured. The principal
`reason that manual network configuration is tolerated in
`large organizations is that in many cases the network con-
`figuration is relatively static, and the required changes are
`small and incremental. When a new employee joins the
`network or changes physical locations, it is a relatively
`simple matter to reconflguie the network to include his or
`lo her computer in the appropriate new location. Extensive
`corporate reorganizations are typically infrequent and there
`is usually adequate warning to make the necessary configu-
`ration changes.
`A more difficult problem is presented when frequent
`15 changes are needed in the network configuration. One
`example is a military commullieation network in which
`many of the computer stations are mobile and reconfigura-
`tion may be needed on a daily or even more frequent basis
`during military maneuvers. In this case, there is simply not
`20 enough time for manual reconfiguration of a large intercon-
`nected network of computers.
`Accordingly, there is a significant need for an automated
`process to reconfigure large computer networks, such as
`wireless military networks. Even in a commercial setting
`25 where there is usually enough time to reconfigure networks
`when changes occur, there is a need for a technique that
`would effect network reconfiguration more quickly and
`reliably than by manual means. The present invention sat-
`isfies this need and provides a number of other related
`30 advantages.
`
`The present invention resides in a system and a related
`35 method for automatically configuring or reconfiguring a
`large interconnected computer network under control of a
`user with appropriate system administration access to the
`network. Briefly, and in general terms, the method of the
`invention comprises the steps of planning a network con-
`40 figuration in simulated form through a graphical user inter-
`face; generating network programming data corresponding
`to a new configuration arrived at in the planning step;
`disseminating the network programming data over an exist-
`ing communication network; conditioning computers in the
`45 network to switch to the new configuration on the occur-
`rence of a triggering signal; and switching to the new
`configuration upon occurrence of the triggering signal.
`In one embodiment of the invention, the triggering signal
`is generated by a clock in each computer and the condition-
`50 ing step conditions the network computers to switch to the
`new configuration at a prearranged time. Alternatively, the
`triggering signal is generated by a command transmitted to
`the network computers over the network.
`More specifically, the planning step includes specifying a
`55 task organization that defines functional interrelationships
`between users of network computer stations; specifying a
`platform equipment definition for each network computer
`station; specifying at least one logical network configuration
`that defines the interrelationships between network com-
`60 purer stations; automatically converting each logical net-
`work configuration to a corresponding physical network
`configuration; and automatically generating from the physi-
`cal network configuration a network operational database
`that completely defines the network and a plurality of
`65 management information blocks containing data to be used
`to program message routing computers in the network. The
`disseminating step includes transmitting the management
`
`SIEGEL000353
`
`
`
`Case 2:17-cv-00513-JRG Document 257-6 Filed 01/04/19 Page 23 of 27 PageID #: 16269
`
`US 6,212,559 Bl
`
`15
`
`o
`
`3
`inforiiiation blocks over the network to message routing
`computers to which the blocks pertain. The conditioning
`step is then performed in each message routing computer in
`response to receipt of a management information block.
`The method may further comprise the step of generating 5
`reports pertaining to the task organization, platform
`equipment, and logical network configuration defined in the
`specifying steps, and pertaining to the physical network
`configuration.
`The planning step may further include the step of devel-
`oping an Internet address book from the data generated
`during the specifying steps.
`In accordance with another feature of the invention, the
`planning step further includes automatically detecting any
`errors made in the specifying steps; reporting any detected
`errors; and repeating the specifying steps until any detected
`and reported errors are eliminated.
`The invention may also be defined as a system for
`configuring a communication network of multiple intercon-
`nected computers, some of which perform a message routing
`function. In its broadest terms, the system comprises a
`graphical user interface module facilitating specification of
`a network by an authorized user; a network planning
`module, coupled to the graphical user interface module and
`functioning to allow the authorized user to define various 25
`aspects of a network of computers; means for generating
`network programming data corresponding to a new configu-
`ration specified in the network planning module; means for
`disseminating the network programming data over an exist-
`ing communication network; means for conditioning eom-
`puters in the network to switch to the new configuration on
`the occurrence of a triggering signal; and means for switch-
`ing to the new configuration upon occurrence of the trig-
`gering signal.
`In accordance with one alternative, the triggering signal is
`generated by a clock in each computer and the means for
`conditioning conditions the network computers to switch to
`the new configuration at a prearranged time. In an alternative
`approach, the means for switching includes means for gen-
`crating a triggering signal that is transmitted to the network 40
`computers over the network.
`More specifically, the network planning module includes
`a task organization development module coupled to the
`graphical user interface and functioning to allow the autho-
`rized user to define functional interrelationships between s
`users of network computer stations; a platform equipment
`development module coupled to the graphical user interface
`and functioning to allow the authorized user to define
`equipment parameters for each network computer station; a
`logical communication network development module so
`coupled to the graphical user interface and functioning to
`allow the authorized user to specify at least one logical
`network configuration that defines the interrelationships
`between network computer stations; means for automati-
`cally converting each logical network configuration to a 55
`corresponding physical network configuration; and means
`for automatically generating from the physical network
`configuration a network operational database that com-
`pletely defines the network and a plurality of management
`information blocks containing data to be used to program 60
`message routing computers in the network.
`Further, the means for disseminating includes means for
`transmitting the management information blocks over the
`network to iaiessage routing computers to which the blocks
`pertain, and the means for conditioning is located in each 65
`message routing computer and operates in response to
`receipt of a management information block.
`
`30
`
`4
`The system may further cotuprise means for generating
`reports pertaining to the task organization, platform
`equipment, and logical network configuration defined in the
`development modules, and pertaining to the means for
`automatically generating a physical network configuration.
`The network planning module may further include an
`Internet address book development module using data gen-
`crated in the task organization development module, the
`platform equipment development module and the logical
`communication network development module.
`The network planning module may further include means
`for automatically detecting any errors made in the develop-
`ment modules; means for reporting any detected errors; and
`means for repeatedly operating the development modules
`until any detected and reported errors are eliminated.
`It will be appreciated from the foregoing that the present
`invention represents a significant advance in the field of
`communication networks. In particular the invention pro-
`vides a technique that facilitates user specification of net-
`work configuration changes, and then automatically con-
`vert