|
DataMuseum.dkPresents historical artifacts from the history of: DKUUG/EUUG Conference tapes |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about DKUUG/EUUG Conference tapes Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - downloadIndex: T U
Length: 97936 (0x17e90) Types: TextFile Notes: Uncompressed file
└─⟦2d1937cfd⟧ Bits:30007241 EUUGD22: P.P 5.0 └─⟦e83f91978⟧ »EurOpenD22/isode/osimis-2.0.tar.Z« └─⟦d846658bd⟧ └─⟦dafb60857⟧ »osimis/docs/incanms.ps.Z« └─⟦this⟧
%!PS-Adobe-1.0 %%Title: Ventura Publisher Document %%Creator: Ventura Publisher %%Pages: (atend) %%BoundingBox: 0 0 595 841 %%EndComments % Copyright (C) Ventura Software, Inc. 1986, 1987. All rights reserved. systemdict /setpacking known {/svp currentpacking def true setpacking}if /vpdict 250 dict def vpdict begin /bd{bind def}bind def % User defined Start of Page procedure: this operator will be % executed at the beginning of each page output by Ventura Publisher % and is provided to allow user-defined page initialization. /UserSoP{}bd /VP_INISUB{pop pop pop pop}bd /VP_INIDOC{/#copies exch def settray statusdict /setpageparams known {statusdict begin 0 1 setpageparams end}{pop pop}ifelse}bd /vpinit{np 1 setlinejoin /mpf true def /encstr 80 string def /patname null def /patbits null def gs}bd /matinit{/landscape exch def /p3 exch def /p2 exch def /p1 exch def gr 72 300 div exch div dup scale clippath pathbbox exch /prx exch def exch dup /ply exch def sub 1 add p3 sub 2 div ply add /ty exch def dup prx exch sub 1 add p2 sub 2 div add landscape{p1 add}if ty translate landscape{90 rotate p2 /p1 exch def p3 /p2 exch def p1 /p3 exch def}if gs}bd /gr /grestore load def /np /newpath load def /cp /currentpoint load def /gi /getinterval load def /lto /lineto load def /mto /moveto load def /clw /currentlinewidth load def /gs /gsave load def /greset{gr gs}bd /settray{dup 0 lt mf dup 0 ge{tray}{pop}ifelse}bd /mf{statusdict /manualfeed known {statusdict begin /manualfeed exch def end}{pop}ifelse}bd /tray{statusdict begin true product(QMS-PS 1200)eq{not exch dup 1 gt{pop 0}if defaultpapertray exch 0 ne{3 exch sub}if setpapertray}if product dup(PrintServer 40)eq exch(QMS-PS 2400)eq or{ not exch dup 2 gt{pop 0}if dup 0 eq{pop defaultpapertray} {dup defaultpapertray ge{1 add}if}ifelse setpapertray}if {statusdict /defaultpapertray known statusdict /setpapertray known and {defaultpapertray exch 0 ne{1 exch sub}if setpapertray} {pop}ifelse}if end}bd /reencsmalldict 12 dict def /ReEncodeSmall{reencsmalldict begin /newcodesandnames exch def /newfontname exch def /basefontname exch def /basefontdict basefontname findfont def /newfont basefontdict maxlength dict def basefontdict {exch dup /FID ne {dup /Encoding eq {exch dup length array copy newfont 3 1 roll put} {exch newfont 3 1 roll put}ifelse} {pop pop}ifelse}forall newfont /FontName newfontname put newcodesandnames aload pop newcodesandnames length 2 idiv {newfont /Encoding get 3 1 roll put}repeat newfontname newfont definefont pop end}bd /gemenvec[8#200 /Ccedilla 8#201 /udieresis 8#202 /eacute 8#203 /acircumflex 8#204 /adieresis 8#205 /agrave 8#206 /aring 8#207 /ccedilla 8#210 /ecircumflex 8#211 /edieresis 8#212 /egrave 8#213 /idieresis 8#214 /icircumflex 8#215 /igrave 8#216 /Adieresis 8#217 /Aring 8#220 /Eacute 8#221 /ae 8#222 /AE 8#223 /ocircumflex 8#224 /odieresis 8#225 /ograve 8#226 /ucircumflex 8#227 /ugrave 8#230 /ydieresis 8#231 /Odieresis 8#232 /Udieresis 8#233 /cent 8#234 /sterling 8#235 /yen 8#236 /currency 8#237 /florin 8#240 /aacute 8#241 /iacute 8#242 /oacute 8#243 /uacute 8#244 /ntilde 8#245 /Ntilde 8#246 /ordfeminine 8#247 /ordmasculine 8#250 /questiondown 8#251 /quotedblleft 8#252 /quotedblright 8#253 /guilsinglleft 8#254 /guilsinglright 8#255 /exclamdown 8#256 /guillemotleft 8#257 /guillemotright 8#260 /atilde 8#261 /otilde 8#262 /Oslash 8#263 /oslash 8#264 /oe 8#265 /OE 8#266 /Agrave 8#267 /Atilde 8#270 /Otilde 8#271 /section 8#272 /daggerdbl 8#273 /dagger 8#274 /paragraph 8#300 /quotedblbase 8#301 /ellipsis 8#302 /perthousand 8#303 /bullet 8#304 /endash 8#305 /emdash 8#306 /ring 8#307 /Aacute 8#310 /Acircumflex 8#311 /Egrave 8#312 /Ecircumflex 8#313 /Edieresis 8#314 /Igrave 8#315 /Iacute 8#316 /Icircumflex 8#317 /Idieresis 8#320 /Ograve 8#321 /Oacute 8#322 /Ocircumflex 8#323 /Scaron 8#324 /scaron 8#325 /Ugrave 8#326 /Uacute 8#327 /Ucircumflex 8#330 /Ydieresis 8#331 /germandbls 8#332 /Zcaron 8#333 /zcaron 8#334 /fraction 8#335 /space 8#336 /space 8#337 /space 8#340 /grave 8#341 /acute 8#342 /circumflex 8#343 /tilde 8#344 /dieresis 8#345 /ring 8#346 /cedilla 8#347 /caron version(23.0)eq{8#275 /space 8#276 /space 8#277 /space} {8#275 /copyright 8#276 /registered 8#277 /trademark}ifelse]def /addfont{fonts exch fpt exch put /fpt fpt 1 add def}bd /encfont{fonts exch get dup encstr cvs length 1 sub encstr exch 1 exch getinterval cvn exch gemenvec ReEncodeSmall}bd /path{np mto{lto}repeat}bd /circle{np 0 0 1 0 360 arc}bd /rend{gs 1 setlinecap np mto cp 0.1 add lto stroke gr}bd /vl{dup /st exch def dup apath exch get tx sub dup mul exch 1 add apath exch get ty sub dup mul add sqrt}bd /doarrow{/rot exch def /ty exch def /tx exch def 6 array currentmatrix tx ty translate clw 4 lt{4}{clw}ifelse dup scale rot rotate np 0 0 mto -3 1.5 lto -3 -1.5 lto fill setmatrix}bd /arpath{np apath 0 get apath 1 get mto 2 2 points 1 sub {dup apath exch get exch 1 add apath exch get lto}for}bd /arrowline{/apath exch def /lend exch def /lbeg exch def /len clw 3 mul def /points apath length def lbeg {apath 0 get dup /tx exch def /x1 exch def apath 1 get dup /ty exch def /y1 exch def true 2 2 points 1 sub {vl len ge{pop false exit}if}for {/lbeg false def /lend false def} {apath 2 apath st points st sub gi putinterval /r1 y1 apath 3 get sub x1 apath 2 get sub atan def apath 0 x1 r1 cos len mul sub put apath 1 y1 r1 sin len mul sub put /points points st 2 sub sub def}ifelse}if lend{apath points 2 sub get dup /tx exch def /x2 exch def apath points 1 sub get dup /ty exch def /y2 exch def true points 4 sub -2 0 {vl len ge{pop false exit}if}for {/lbeg false def /lend false def} {/r2 y2 apath st 1 add get sub x2 apath st get sub atan def /st st 2 add def apath st x2 r2 cos len mul sub put apath st 1 add y2 r2 sin len mul sub put /points st 2 add def}ifelse}if lbeg{x1 y1 r1 doarrow}if lend{x2 y2 r2 doarrow}if arpath}bd /ac{6 array currentmatrix xt yt translate xs ys scale}bd /shorten{dup mul exch dup mul add sqrt clw 150 mul exch div}bd /xang{dup sin xs mul exch cos ys mul atan}bd /arrowarc{/eang exch def /bang exch def /ys exch def /xs exch def /yt exch def /xt exch def /lend exch def /lbeg exch def ac np 0 0 1 bang xang eang xang arc setmatrix cp /y2 exch def /x2 exch def ac np 0 0 1 bang xang dup arc setmatrix cp /y1 exch def /x1 exch def lbeg {/bang bang xs ys shorten add def}if lend{/eang eang xs ys shorten sub def}if ac np 0 0 1 bang xang eang xang arc setmatrix gs stroke gr lend{x2 y2 cp y2 exch sub exch x2 exch sub atan doarrow}if lbeg{ac np 0 0 1 bang xang dup arc setmatrix x1 y1 cp y1 exch sub exch x1 exch sub atan doarrow}if}bd /rbox{/ury exch def /urx exch def /lly exch def /llx exch def urx llx sub 4 div dup 50 gt{pop 50}if /radius exch def ury lly sub 4 div dup radius gt{pop radius}if /radius exch def np urx radius sub ury mto llx ury llx lly radius arcto 4{pop}repeat llx lly urx lly radius arcto 4{pop}repeat urx lly urx ury radius arcto 4{pop}repeat urx ury llx ury radius arcto 4{pop}repeat}bd /marker{1 sub mdef exch get /mproc exch def 32 div /msize exch def {gs np translate msize dup scale mproc stroke gr}repeat}bd /mdef[{0 0 mto 1 0 lto 1 1 lto 0 1 lto closepath}bind {-16 0 mto 16 0 lto 0 -16 mto 0 16 lto}bind {0 -16 mto 0 16 lto 13.9 8 mto -13.9 -8 lto 13.9 -8 mto -13.9 8 lto}bind {16 16 mto -16 16 lto -16 -16 lto 16 -16 lto closepath}bind {16 16 mto -16 -16 lto -16 16 mto 16 -16 lto}bind {16 0 mto 0 16 lto -16 0 lto 0 -16 lto closepath}bind]def /patdef{/patbits exch store /patname exch store CharStrings patname [16 16 true[16 0 0 16 0 0]patbits /imagemask load]cvx put}bd /BuildCharDict 10 dict def /ExFont 7 dict def ExFont begin /FontType 3 def /FontMatrix[1 0 0 1 0 0]def /FontBBox[0 0 1 1]def /Encoding 256 array def 0 1 255{Encoding exch /.notdef put}for /CharStrings 39 dict def CharStrings /.notdef{}put /BuildChar{BuildCharDict begin /char exch def /fontdict exch def /charproc fontdict /Encoding get char get fontdict /CharStrings get exch get def 1 0 0 0 1 1 setcachedevice gs charproc gr end}bd end /PatFont ExFont definefont pop /tile{/tchar exch def /txl exch def /tyl exch def /ty exch def /tx exch def gs 1 setgray eofill gr gs eoclip np /PatFont findfont 32 scalefont setfont tx ty mto tyl {gs txl{tchar show}repeat gr 0 -32 rmoveto}repeat gr}bd /ellpie{/pie exch def /eang exch def /bang exch def /ys exch def /xs exch def /yt exch def /xt exch def 6 array currentmatrix xt yt translate xs ys scale np pie{0 0 mto}if 0 0 1 bang xang eang xang arc setmatrix}bd /xang{dup sin xs mul exch cos ys mul atan}bd /roundarc{gs 1 setlinecap cp np mto cp lto stroke gr}bd /fstimg{{vrep 0.1 gt{/vrep vrep 1 sub def}{ {currentfile token pop 0 eq {currentfile scan readhexstring pop pop exit} {/vrep currentfile token pop def}ifelse }loop}ifelse scan}image}bd /decode{/patstring patlen string def /bonestr 1 string def {vrep 0.1 gt{/vrep vrep 1 sub def scan} {/spos 0 def {currentfile token pop currentfile token pop exch imop exch get exec spos smax ge {scan exit}if}loop}ifelse}image}bd /imop[{<ff> psc}bind {<00> psc}bind {currentfile patstring readhexstring pop psc}bind {1 exch 1 exch {pop currentfile bonestr readhexstring pop scan exch spos exch 0 get put /spos spos 1 add def}for}bind {1 sub /vrep exch def}bind]def /psc{dup length /plen exch def exch -1 1 {pop dup scan exch spos exch putinterval /spos spos plen add def}for pop}bd /gtext{gs /msg exch def /ty exch def /tx exch def tx ty translate trotate rotate tcolor setgray 10 setflat horz halign get exec vert valign get exec np tx ty mto msg show tunder {cp cp extents pop pop 5 div dup neg setlinewidth 1.5 mul /ty exch def pop np pop ty mto tx ty lto stroke np mto}if gr}bd /etext{gs translate trotate rotate tcolor setgray /tx 0 def /ty 0 def {tx add dup /tx exch def np ty mto show}repeat gr}bd /jtext{/msg exch def /sps exch def /dx exch def /ty exch def /tx exch def gs tx ty translate trotate rotate tcolor setgray 10 setflat jhorz halign get exec vert valign get exec msg stringwidth pop dx exch sub sps 0 eq{pop 0}{sps div}ifelse /xsp exch def msg jo gr}bd /fet{gs translate /tx 0 def /ty 0 def {tx add dup /tx exch def np ty mto show}repeat gr}bd /fjt{/msg exch def /sps exch def /dx exch def /ty exch def gs ty translate 10 setflat /tx 0 def /ty 0 def msg stringwidth pop dx exch sub sps 0 eq{pop 0}{sps div}ifelse /xsp exch def msg jo gr}bd /sf{fonts tface get findfont tscale scalefont setfont}bd /jo{xsp exch 0 exch 32 exch np tx ty mto widthshow tunder {cp cp extents pop pop 5 div dup neg setlinewidth 1.5 mul /ty exch def pop np pop ty mto tx ty lto stroke np mto}if}bd /horz[{/tx 0 def}bind {msg stringwidth pop -2 div /tx exch def}bind {msg stringwidth pop neg /tx exch def}bind]def /extents{(_)bbox pop pop msg stringwidth pop (])bbox 3{exch pop}repeat}bd /bbox{np 0 0 mto false charpath flattenpath pathbbox np}bd /vert[{/ty 0 def}bind {extents -2 div /ty exch def pop pop pop}bind {extents neg /ty exch def pop pop pop}bind {extents pop pop neg /ty exch def pop}bind]def /jhorz[{/tx 0 def}bind {/tx dx -2 div def}bind {/tx dx neg def}bind]def /symindex 12 def end systemdict /setpacking known{svp setpacking}if %%EndProlog userdict /vpdict known not {\r /Times-Roman findfont 12 scalefont setfont newpath 72 700 moveto\r (Error: the Ventura Publisher PostScript preamble is not available)show\r newpath 72 686 moveto\r ( on your printer. Pre-download the preamble or include it with)show\r newpath 72 672 moveto( your print job.)show\r newpath 72 658 moveto(This print job has been aborted.)show\r showpage stop}if vpdict begin\r 668 914 0 1 VP_INIDOC vpinit 1 2480 2481 3507 false matinit /fonts 128 array def /fpt 0 def /GCourier addfont /GCourier-Bold addfont /GCourier-Oblique addfont /GCourier-BoldOblique addfont /GHelvetica addfont /GHelvetica-Bold addfont /GHelvetica-Oblique addfont /GHelvetica-BoldOblique addfont /GTimes-Roman addfont /GTimes-Bold addfont /GTimes-Italic addfont /GTimes-BoldItalic addfont /Symbol addfont /GAvantGarde-Book addfont /GAvantGarde-BookOblique addfont /GAvantGarde-Demi addfont /GAvantGarde-DemiOblique addfont /GBookman-Light addfont /GBookman-LightItalic addfont /GBookman-Demi addfont /GBookman-DemiItalic addfont /GHelvetica-Narrow addfont /GHelvetica-Narrow-Oblique addfont /GHelvetica-Narrow-Bold addfont /GHelvetica-Narrow-BoldOblique addfont /GPalatino-Roman addfont /GPalatino-Italic addfont /GPalatino-Bold addfont /GPalatino-BoldItalic addfont /GNewCenturySchlbk-Roman addfont /GNewCenturySchlbk-Italic addfont /GNewCenturySchlbk-Bold addfont /GNewCenturySchlbk-BoldItalic addfont /GZapfChancery-MediumItalic addfont /ZapfDingbats addfont /GAmericanTypewriter-Medium addfont /GAmericanTypewriter-Bold addfont /GBenguiat-Book addfont /GBenguiat-Bold addfont /GBodoni addfont /GBodoni-Italic addfont /GBodoni-Bold addfont /GBodoni-BoldItalic addfont /GBodoni-Poster addfont /GCenturyOldStyle-Regular addfont /GCenturyOldStyle-Italic addfont /GCenturyOldStyle-Bold addfont /GCheltenham-Book addfont /GCheltenham-BookItalic addfont /GCheltenham-Bold addfont /GCheltenham-BoldItalic addfont /GFranklinGothic-Book addfont /GFranklinGothic-BookOblique addfont /GFranklinGothic-Demi addfont /GFranklinGothic-DemiOblique addfont /GFranklinGothic-Heavy addfont /GFranklinGothic-HeavyOblique addfont /GFrizQuadrata addfont /GFrizQuadrata-Bold addfont /GGalliard-Roman addfont /GGalliard-Italic addfont /GGalliard-Bold addfont /GGalliard-BoldItalic addfont /GGaramond-Light addfont /GGaramond-LightItalic addfont /GGaramond-Bold addfont /GGaramond-BoldItalic addfont /GGlypha addfont /GGlypha-Oblique addfont /GGlypha-Bold addfont /GGlypha-BoldOblique addfont /GGoudy addfont /GGoudy-Italic addfont /GGoudy-Bold addfont /GGoudy-BoldItalic addfont /GHelvetica-Light addfont /GHelvetica-LightOblique addfont /GHelvetica-Black addfont /GHelvetica-BlackOblique addfont /GHelvetica-Condensed-Light addfont /GHelvetica-Condensed-LightOblique addfont /GHelvetica-Condensed addfont /GHelvetica-Condensed-Oblique addfont /GHelvetica-Condensed-Bold addfont /GHelvetica-Condensed-BoldOblique addfont /GHelvetica-Condensed-Black addfont /GHelvetica-Condensed-BlackOblique addfont /GKorinna-Regular addfont /GKorinna-KursivRegular addfont /GKorinna-Bold addfont /GKorinna-KursivBold addfont /GLetterGothic addfont /GLetterGothic-Slanted addfont /GLetterGothic-Bold addfont /GLetterGothic-BoldSlanted addfont /GLubalinGraph-Book addfont /GLubalinGraph-BookOblique addfont /GLubalinGraph-Demi addfont /GLubalinGraph-DemiOblique addfont /GMachine addfont /GMelior addfont /GMelior-Italic addfont /GMelior-Bold addfont /GMelior-BoldItalic addfont /GNewBaskerville-Roman addfont /GNewBaskerville-Italic addfont /GNewBaskerville-Bold addfont /GNewBaskerville-BoldItalic addfont /GOptima addfont /GOptima-Oblique addfont /GOptima-Bold addfont /GOptima-BoldOblique addfont /GOrator addfont /GOrator-Slanted addfont /GParkAvenue addfont /GPrestigeElite addfont /GPrestigeElite-Slanted addfont /GPrestigeElite-Bold addfont /GPrestigeElite-BoldSlanted addfont /Sonata addfont /GSouvenir-Light addfont /GSouvenir-LightItalic addfont /GSouvenir-Demi addfont /GSouvenir-DemiItalic addfont /GTrumpMediaeval-Roman addfont /GTrumpMediaeval-Italic addfont /GTrumpMediaeval-Bold addfont /GTrumpMediaeval-BoldItalic addfont save mark %Begin page UserSoP greset -300 3806 2781 3806 2781 -301 -300 -301 np mto lto lto lto clip np greset -75 3581 2555 3581 2555 -75 -75 -75 np mto lto lto lto clip np /tface 9 def 9 encfont /mpf true def /tcolor 0 2 div def /tscale 12 300 mul 72 div def /trotate 0 def /halign 0 def /valign 0 def /tunder false def sf 375 3009 335 0 (REFERENCES)fjt /tface 8 def 8 encfont sf 375 2892 58 0 (\(1\))fjt 525 2892 1617 12 (Rose M.T. and Cass D. E., The ISO Development Environment at NRTC: User's)fjt 525 2834 432 2 (Manual. March 1987.)fjt 375 2718 58 0 (\(2\))fjt 525 2718 1593 9 (ISO TC97/SC21 WG4 N 2684, Information Processing Systems, Open Systems)fjt 525 2659 1595 8 (Interconnection - Management Information Services - Structure of Management)fjt 525 2601 886 4 (Information, Washington output April 1988.)fjt 375 2485 58 0 (\(3\))fjt 525 2485 1584 9 (CCITT Recommendation X.501, The Directory - Models, Geneva, March 1988)fjt 375 2368 58 0 (\(4\))fjt 525 2368 1691 10 (ISO 2nd DP 9595, Information Processing Systems, Open Systems Interconnection -)fjt 525 2310 1518 8 (Management Information Service Definition - Part 2 Common Management)fjt 525 2252 1096 5 (Information Service, Washington Output, March 1988.)fjt 375 2135 58 0 (\(5\))fjt 525 2135 1691 10 (ISO 2nd DP 9596, Information Processing Systems, Open Systems Interconnection -)fjt 525 2077 1538 8 (Management Information Protocol Definition - Part 2 Common Management)fjt 525 2019 1333 6 (Information Protocol Definition, Washington Output, March 1988.)fjt 375 1902 58 0 (\(6\))fjt 525 1902 1703 11 (Kille S.E. and Robbins C., "Distributed Operations in the QUIPU Directory Service",)fjt 525 1844 1089 7 (presented at ESPRIT Conference, Brussels, Nov 1988 )fjt greset -300 3806 2781 3806 2781 -301 -300 -301 np mto lto lto lto clip np %End page showpage cleartomark restore gr gs save mark %Begin page UserSoP greset -75 3581 2555 3581 2555 -75 -75 -75 np mto lto lto lto clip np /tface 8 def 8 encfont /tcolor 0 2 div def /tscale 12 300 mul 72 div def /trotate 0 def /halign 0 def /valign 0 def /tunder false def sf 375 3009 1756 13 (Figure 7 shows the screen layout. When the microscope is started, the "current position")fjt 375 2951 1729 14 (display shows a representation of the ManagedObjectId for the root of the MIB \(ie. the)fjt 375 2892 1769 15 (Managed System object\). At this point either of the VIEW or LIST buttons may be used.)fjt /tface 9 def 9 encfont sf 525 1563 139 0 (VIEW)fjt /tface 8 def sf 663 1563 202 2 ( invokes a)fjt /tface 9 def sf 865 1563 511 1 ( M-CONFIRMED-GET)fjt /tface 8 def sf 1375 1563 686 7 ( request for all the attributes of the)fjt 525 1505 1699 15 ("current" object and displays these in the lower half of the screen. The slide bars may)fjt 525 1447 826 7 (be used to scroll the display as necessary.)fjt /tface 9 def sf 525 1330 114 0 (LIST)fjt /tface 8 def sf 638 1330 215 3 ( invokes a )fjt /tface 9 def sf 853 1330 498 0 (M-CONFIRMED-GET)fjt /tface 8 def sf 1350 1330 300 3 ( request for the)fjt /tface 9 def sf 525 1272 722 0 (ManagedObjectIdComponentList)fjt /tface 8 def sf 1247 1272 698 6 ( and displays a list of subordinates.)fjt 375 1155 46 1 (If )fjt /tface 9 def sf 420 1155 114 0 (LIST)fjt /tface 8 def sf 534 1155 1161 10 ( has been used, a subordinate may be highlighted and then)fjt /tface 9 def sf 1694 1155 173 1 ( DOWN)fjt /tface 8 def sf 1867 1155 274 3 ( may be used.)fjt /tface 9 def sf 375 1039 161 0 (DOWN)fjt /tface 8 def sf 536 1039 671 5 ( appends the highlighted object's )fjt /tface 9 def sf 1206 1039 639 0 (ManagedObjectIdComponent)fjt /tface 8 def sf 1845 1039 367 2 ( "current position")fjt 375 981 768 7 (and clears the lower half of the screen.)fjt /tface 9 def sf 525 864 205 0 (ASCEND)fjt /tface 8 def sf 730 864 1453 12 ( merely adjusts the "current position" display and clears the lower half of)fjt 525 806 213 1 (the screen.)fjt /tface 9 def sf 525 689 208 0 (MODIFY)fjt /tface 8 def sf 732 689 1441 13 ( causes an editing window to appear. This has a line editor which allows)fjt 525 631 1707 13 (individual attribute values to be altered. When the user is satisfied with the alterations)fjt 525 573 207 2 (she clicks )fjt /tface 9 def sf 732 573 78 0 (OK)fjt /tface 8 def sf 809 573 97 2 ( and )fjt /tface 9 def sf 906 573 487 0 (M-CONFIRMED-SET)fjt /tface 8 def sf 1393 573 538 6 ( is used to update the MIB.)fjt 375 456 1810 17 (A special version of the ECP may be invoked with the Microscope to run in a separate Sun)fjt 375 398 1665 15 (window. This is used to display event reports which may be generated as a result of)fjt 375 340 729 4 (manipulations with the Microscope. )fjt greset -300 3806 2781 3806 2781 -301 -300 -301 np mto lto lto lto clip np greset 300 2898 2330 2898 2330 1682 300 1682 np mto lto lto lto clip np greset 150 3048 2481 3048 2481 1530 150 1530 np mto lto lto lto clip np 754 1758 1883 1758 1883 2820 3 754 2820 path 0 setgray gs 4 8 div setgray eofill gr 7 setlinewidth 754 1758 754 2820 1883 2820 1883 1758 4 754 1758 path stroke 754 1758 rend 754 1758 rend 887 1957 1577 1957 1577 2681 3 887 2681 path 1 setgray gs eofill gr 0 setgray 887 1957 887 2681 1577 2681 1577 1957 4 887 1957 path stroke 887 1957 rend 887 1957 rend 883 2385 1581 2385 1581 2684 3 883 2684 path gs 7 8 div setgray eofill gr 883 2385 883 2684 1581 2684 1581 2385 4 883 2385 path stroke 883 2385 rend 883 2385 rend 1451 2621 1551 2654 rbox 1 setgray gs eofill gr 0 setgray 1451 2621 1551 2654 rbox stroke /tface 5 def 5 encfont /tcolor 0 2 div def /tscale 6 300 mul 72 div def /trotate 0 def /halign 0 def /valign 0 def /tunder false def sf 1482 2628 (Up) gtext 1318 2621 1418 2654 rbox 1 setgray gs eofill gr 0 setgray 1318 2621 1418 2654 rbox stroke 1333 2628 (Down) gtext 1185 2621 1285 2654 rbox gs 0 8 div setgray eofill gr 1185 2621 1285 2654 rbox stroke /tcolor 2 2 div def 1212 2628 (List) gtext 1053 2621 1152 2654 rbox 1 setgray gs eofill gr 0 setgray 1053 2621 1152 2654 rbox stroke /tcolor 0 2 div def 1078 2628 (Edit) gtext 920 2621 1019 2654 rbox 1 setgray gs eofill gr 0 setgray 920 2621 1019 2654 rbox stroke 940 2628 (View) gtext 917 2485 1481 2485 1481 2551 3 917 2551 path 1 setgray gs eofill gr 0 setgray 917 2485 917 2551 1481 2551 1481 2485 4 917 2485 path stroke 917 2485 rend 917 2485 rend 921 2529 (Man Sys Subsys T-Entity ) gtext 921 2495 (NULL NULL isode ) gtext 13 setlinewidth 1581 2385 1 883 2385 path stroke 883 2385 rend 1581 2385 rend 917 2320 (T-Ent.-Invoc PID = 1345) gtext 917 2261 (T-Ent.-Invoc PID = 1356) gtext greset -300 3806 2781 3806 2781 -301 -300 -301 np mto lto lto lto clip np greset 300 1831 2330 1831 2330 1536 300 1536 np mto lto lto lto clip np /tface 8 def /tcolor 0 2 div def /tscale 8 300 mul 72 div def /trotate 0 def /halign 0 def /valign 0 def /tunder false def sf 457 1724 374 3 (Figure 7 Microscope Screen)fjt greset -300 3806 2781 3806 2781 -301 -300 -301 np mto lto lto lto clip np %End page showpage cleartomark restore gr gs save mark %Begin page UserSoP greset -75 3581 2555 3581 2555 -75 -75 -75 np mto lto lto lto clip np /tface 9 def 9 encfont /tcolor 0 2 div def /tscale 12 300 mul 72 div def /trotate 0 def /halign 0 def /valign 0 def /tunder false def sf ( )25 (4)13 (.)25 (4)0 4 375 3009 fet (y)25 (a)14 (l)27 (p)20 (s)13 (i)36 (D)13 ( )19 (s)28 (u)16 (t)25 (a)17 (t)28 (S)12 ( )42 (m)22 (e)16 (t)19 (s)25 (y)28 (S)0 21 492 3009 fet /tface 8 def 8 encfont sf 375 2952 1750 13 (These are textual displays which are updated dynamically. They are designed to give an)fjt 375 2893 1809 14 (operator "at a glance" information on OSI activity. Two displays are supported: type A has)fjt 375 2835 1859 15 (entries for each of the monitored systems; type B has entries for each transport connection on)fjt 375 2777 1744 14 (a particular system. Type B entries are more detailed and include traffic counts for each)fjt 375 2719 433 2 (transport connection. )fjt 375 2602 1532 13 (On start-up, a SSD must contact the appropriate SMA\(s\) and add itself to the)fjt /tface 9 def sf 375 2544 495 0 (ReportDestinationLists)fjt /tface 8 def sf 869 2544 1187 13 ( for the events of which it wishes to be notified. The CMIS)fjt /tface 9 def sf 375 2486 500 1 (M-CONFIRMED-SET )fjt /tface 8 def sf 874 2486 246 2 (primitive in )fjt /tface 9 def sf 1120 2486 81 0 (add)fjt /tface 8 def sf 1200 2486 919 9 ( mode is used for this purpose. In practice, the)fjt 375 2427 1862 14 (defined events of interest are the connect and disconnect events which are associated with the)fjt 375 2369 1847 15 (T-Entity and the TPDU threshold event associated with the T-CEP which is used by the type)fjt 375 2311 1620 15 (B display. For the type B display the sequence of events on start-up is as follows:)fjt 375 2194 30 0 (i\))fjt 525 2194 1225 11 (Obtain the name of the system to be monitored from the user.)fjt 375 2078 44 0 (ii\))fjt 525 2078 1204 6 (Derive the corresponding SMA entity title \(algorithmically\).)fjt 375 1961 58 0 (iii\))fjt 525 1961 1236 9 (Use the directory service to obtain the SMA's P-SAP address.)fjt 375 1845 55 0 (iv\))fjt 525 1845 174 2 (Issue an )fjt /tface 9 def sf 699 1845 293 0 (M-INITIATE)fjt /tface 8 def sf 992 1845 1183 10 ( request to the P-SAP address to establish a management as)fjt 2174 1845 17 0 (-)fjt 525 1787 192 0 (sociation.)fjt 375 1670 42 0 (v\))fjt 525 1670 159 1 (Direct a)fjt /tface 9 def sf 683 1670 511 1 ( M-CONFIRMED-GET)fjt /tface 8 def sf 1194 1670 1041 9 ( request at the T-Subsystem managed object so as to)fjt 525 1612 1652 11 (read the list of subordinate identifiers. The possible sub-ordinates are T-Entities; in)fjt 525 1554 1224 11 (practice for the Prototype MIB there will be just one of these.)fjt 375 1437 55 0 (vi\))fjt 525 1437 1682 14 (Repeat v\) for the T-Entity to get another list of subordinate identifiers. These will be)fjt 525 1379 1122 6 (for T-Entity-Invocations and for Report Control objects.)fjt 375 1262 69 0 (vii\))fjt 525 1262 171 2 (Direct a )fjt /tface 9 def sf 696 1262 487 0 (M-CONFIRMED-SET)fjt /tface 8 def sf 1183 1262 29 1 ( \()fjt /tface 9 def sf 1211 1262 81 0 (add)fjt /tface 8 def sf 1292 1262 870 9 ( mode\) at the Report Control object so as to)fjt 525 1204 1104 9 (add the identifier for this association to the appropriate )fjt /tface 9 def sf 1629 1204 475 0 (ReportDestinationList)fjt /tface 8 def sf 2104 1204 114 1 (. This)fjt 525 1146 1590 11 (ensures that subsequent event reports are sent via the existing association which)fjt 525 1088 1262 9 (guarantees that they are received by the correct remote process.)fjt 375 971 1785 13 (The displays make use of the Unix "Curses" package for screen management. This means)fjt 375 913 1749 15 (that they can be run on a very large range of cursor addressable terminals. Versions will)fjt 375 855 1832 15 (probably be developed in the future based on the X-Windows standard; these will be able to)fjt 375 796 1486 11 (make use of the graphical capabilities available from bit-mapped screens. )fjt /tface 9 def sf ( )25 (5)13 (.)25 (4)0 4 375 663 fet (e)28 (p)25 (o)22 (c)19 (s)25 (o)21 (r)22 (c)14 (i)47 (M)0 10 492 663 fet /tface 8 def sf 375 606 1719 12 (It is clear that the information structures manipulated by network management and the)fjt 375 548 1761 13 (directory are very similar. Both are tree structured and reference attributes by name. The)fjt 375 489 1804 13 (Microscope is based on an interface which was originally developed for the INCA QUIPU)fjt 375 431 1783 13 (directory service [6]. It allows the navigation of the management information tree and the)fjt 375 373 1777 11 (flexible manipulation of attribute values. The interface uses the SUNview package which)fjt 375 315 1849 14 (provides a set of tools for designing WIMP style interfaces with buttons and slide-bars under)fjt 375 256 309 2 (mouse control. )fjt greset -300 3806 2781 3806 2781 -301 -300 -301 np mto lto lto lto clip np %End page showpage cleartomark restore gr gs save mark %Begin page UserSoP greset -75 3581 2555 3581 2555 -75 -75 -75 np mto lto lto lto clip np /tface 8 def 8 encfont /tcolor 0 2 div def /tscale 12 300 mul 72 div def /trotate 0 def /halign 0 def /valign 0 def /tunder false def sf 375 3009 1757 10 (disconnects occur, and whenever traffic counts on individual connections exceed rolling)fjt 375 2951 1838 15 (thresholds. One consequence of this scheme is that the view of the system obtainable via the)fjt 375 2892 1761 14 (MIS always lags some distance behind reality. This is unfortunate but difficult to avoid. )fjt 375 2776 1842 16 (A second consequence is that it is difficult to "write" the copies of attribute values which are)fjt 375 2718 1804 12 (maintained in protocol implementations' data spaces. Such writes would have to wait until)fjt 375 2659 1846 13 (the protocol implementation next generated a report; they could then be piggy-backed on the)fjt 375 2601 1384 12 (reply. In practice this difficulty has been avoided by ensuring that all )fjt 375 2485 1810 13 (writable attributes are held exclusively within the SMA's own data space. In particular this)fjt 375 2426 1826 14 (applies to thresholds, which are maintained wholly by the SMA. Naturally a lower bound is)fjt 375 2368 1823 14 (imposed on the granularity of such thresholds by the frequency of reports from the protocol)fjt 375 2310 344 0 (implementations.)fjt 375 2193 1712 13 (The SMA represents managed objects internally as a series of 'C' structures linked by)fjt 375 2135 1804 15 (pointers to reflect the hierarchical relationships. All data is kept in main memory - the data)fjt 375 2077 1838 16 (volume is such that this is unlikely to cause difficulties. In any case, experience with the UC)fjt 2213 2077 31 0 (L)fjt 375 2019 1843 11 (QUIPU directory implementation suggests that the UNIX paging algorithm would cope well)fjt 375 1960 1805 11 (should it be necessary. Clearly the hierarchical relationships between managed objects, the)fjt 375 1902 1790 15 (operations which may be performed upon them, and the way in which they are named has)fjt 375 1844 1780 13 (close parallels with the directory. The SMA data management software owes much to the)fjt 375 1786 1541 8 (experience gained from the QUIPU Directory System Agent implementation.)fjt 375 1669 1825 16 (Any attribute in the MIB may be accessed - there is currently no access control. In particula)fjt 2200 1669 17 0 (r)fjt 375 1611 1840 13 (the attributes specifying the names of subordinate managed objects may be read, this facility)fjt 375 1553 1824 10 (allows remote management processes to navigate the management information tree through)fjt 375 1494 279 4 (the use of the )fjt /tface 9 def 9 encfont sf 654 1494 498 0 (M-CONFIRMED-GET)fjt /tface 8 def sf 1152 1494 1031 8 ( primitive. As noted previously, there are no special)fjt 375 1436 1330 10 (tree search primitives parallelling those defined for the Directory. )fjt /tface 9 def sf ( )25 (3)13 (.)25 (4)0 4 375 1303 fet (s)19 (s)22 (e)22 (c)25 (o)22 (r)30 (P)13 ( )27 (n)25 (o)14 (i)17 (t)22 (c)22 (e)13 (l)14 (l)25 (o)36 (C)13 ( )16 (t)28 (n)22 (e)25 (v)33 (E)0 24 492 1303 fet /tface 8 def sf 375 1246 1699 11 (The Event Collection Process \(ECP\) exists to provide long-term statistics on network)fjt 375 1187 1828 11 (operation. By default, all SMAs report transport connects \(successful and unsuccessful\) and)fjt 375 1129 1782 14 (disconnects to the ECP - the disconnect report includes a statistical summary of activity o)fjt 2157 1129 25 0 (n)fjt 375 1071 1835 13 (the connection. Unusual events and error conditions are also reported by default. In addition)fjt 2210 1071 13 0 (,)fjt 375 1013 1714 14 (the Microscope may be used to increase the level of reporting by setting thresholds on)fjt 375 954 1328 11 (counters etc., and arranging that reports should be sent to the ECP.)fjt 375 838 1863 12 (By its nature, the ECP has to handle multiple simultaneous management associations. System)fjt 375 780 1768 14 (factors impose a limit on the number of these. The current implementation is designed to)fjt 375 721 1581 12 (resolve this difficulty by breaking the least recently used association in order to)fjt 375 663 1784 15 (accommodate new ones. In practice, this facility is not needed with the present size of the)fjt 375 605 325 0 (implementation.)fjt 375 488 1857 16 (The information collected by the ECP is dumped to daily Unix files and may be displayed on)fjt 375 430 1731 15 (a screen in real-time. Version 2 of the ECP will dump hourly summaries in the QUIPU)fjt 375 372 358 2 (directory service. )fjt greset -300 3806 2781 3806 2781 -301 -300 -301 np mto lto lto lto clip np %End page showpage cleartomark restore gr gs save mark %Begin page UserSoP greset -75 3581 2555 3581 2555 -75 -75 -75 np mto lto lto lto clip np /tface 8 def 8 encfont /tcolor 0 2 div def /tscale 12 300 mul 72 div def /trotate 0 def /halign 0 def /valign 0 def /tunder false def sf 375 3009 1796 17 (The system has a static configuration, which consists of a set of SMAs and an ECP, this is)fjt 375 2951 1823 14 (managed via the directory service. Thus the directory contains entries for the SMAs and for)fjt 375 2892 1485 13 (the ECP which enable these components to locate each other at boot time. )fjt 375 2776 1777 13 (The other components \(SSD and Microscope\) are initiated via human action as and when)fjt 375 2718 1845 16 (needed; there may be multiple instances of each of these. Again the directory is used to locat)fjt 2219 2718 22 0 (e)fjt 375 2659 391 2 (the required SMAs.)fjt 375 2543 1837 13 (The implementation environment is Unix 4.2BSD running on a variety of hardware with the)fjt 375 2485 1737 12 (OSI infrastructure being supplied by ISODE. All implementation is in 'C'. The ISODE)fjt 375 2426 1446 10 (presentation layer toolkit has been used to assist with ASN.1 processing.)fjt /tface 9 def 9 encfont sf ( )25 (2)13 (.)25 (4)0 4 375 2293 fet (s)16 (t)28 (n)22 (e)25 (g)36 (A)11 ( )17 (t)27 (n)22 (e)42 (m)22 (e)25 (g)25 (a)28 (n)25 (a)47 (M)11 ( )19 (s)42 (m)22 (e)16 (t)19 (s)25 (y)28 (S)0 25 492 2293 fet /tface 8 def sf 375 2236 1823 14 (Eventually the MIB will cover all protocol layers and implementations on a Unix system. It)fjt 375 2178 1852 14 (was decided that this could best be achieved by incorporating a specialised Unix process into)fjt 375 2119 1785 15 (each system. This would enable OSI MIS implementation to be kept in one place, and the)fjt 375 2061 1865 13 (process could be designed so as to keep the impact of additional management communication)fjt 375 2003 1060 7 (on existing protocol implementations to a minimum. )fjt 375 1886 1782 17 (The ISO standards make it clear that the MIB is only visible through the use of CMIS; no)fjt 375 1828 1813 11 (particular implementation style or data organisation is implied. In the INCA implementatio)fjt 2188 1828 38 0 (n,)fjt 375 1770 1800 13 (management information is partly in the data spaces of the processes which implement the)fjt 375 1712 1805 16 (protocols, and partly within the data space of the SMA. It is the latter information which is)fjt 375 1653 1737 17 (accessible via CMIS; it is one of the tasks of the SMA to ensure that this information is)fjt 375 1595 1577 10 (adequately up-to-date with respect to the information in the protocol processes.)fjt 375 1479 1377 12 (The tasks to be performed by a SMA may be summarised as follows:)fjt 525 1362 1538 6 (Internal communication with processes executing communications protocols.)fjt 525 1246 1714 12 (Provision of those attributes of managed objects not available directly from within the)fjt 525 1187 1594 9 (protocol implementations. For example the SMA accumulates statistics on layer)fjt 525 1129 1621 12 (activity as a whole whilst the protocol implementation only has knowledge of the)fjt 525 1071 741 5 (activity within a single Unix process.)fjt 525 954 1425 10 (Enabling of remote access to managed object attributes through CMIS. )fjt 525 838 1612 10 (Enabling the external control of management functions within managed objects -)fjt 525 780 647 5 (such as the setting of thresholds.)fjt 525 663 1501 11 (The detection of significant events and the exceeding of thresholds, and the)fjt 525 605 784 4 (consequent generation of event reports.)fjt 375 488 1791 14 (The ISODE transport layer was chosen as the management target. This runs in user space,)fjt 375 430 1817 14 (thus some form of IPC must be used for communication with the SMA; currently datagram)fjt 375 372 1819 13 (sockets are used. All IPC is initiated by the protocol implementations; this avoids problems)fjt 375 314 1587 9 (associated with the asynchronous interruption of protocol activity. The protocol)fjt 375 255 1771 12 (implementations make reports to the SMA when significant events, such as connects and)fjt greset -300 3806 2781 3806 2781 -301 -300 -301 np mto lto lto lto clip np %End page showpage cleartomark restore gr gs save mark %Begin page UserSoP greset -75 3581 2555 3581 2555 -75 -75 -75 np mto lto lto lto clip np /tface 8 def 8 encfont /tcolor 0 2 div def /tscale 12 300 mul 72 div def /trotate 0 def /halign 0 def /valign 0 def /tunder false def sf 375 3009 1661 11 (The toolset which has been implemented by UCL supports the following functions:)fjt 525 2892 954 7 (The logging of event reports for future analysis.)fjt 525 2776 951 7 (The maintenance of displays of network status. )fjt 525 2659 1538 14 (The provision of a human user interface to an MIB on a system which allows)fjt 525 2601 1525 11 (browsing through the tree of managed objects and the direct manipulation of)fjt 525 2543 197 0 (attributes.)fjt /tface 9 def 9 encfont sf 375 2426 25 0 (4)fjt (n)25 (g)13 (i)20 (s)22 (e)36 (D)12 ( )42 (m)22 (e)16 (t)19 (s)25 (y)28 (S)0 13 442 2426 fet ( )25 (1)13 (.)25 (4)0 4 375 2294 fet (w)22 (e)14 (i)25 (v)22 (r)22 (e)25 (v)39 (O)12 ( )0 9 492 2294 fet /tface 8 def sf 375 2237 1724 10 (This section describes how the functionality specified above is distributedbetween real)fjt 375 2179 1553 11 (software components. The major components are shown in Figure 6, they are:)fjt /tface 9 def sf 525 2062 603 2 (System Management Agents)fjt 525 2004 163 0 (\(SMAs\))fjt /tface 8 def sf 688 2004 440 5 (. There is one of these)fjt 525 1946 580 3 (on each participating system.)fjt 525 1887 541 5 (Their purpose is to work in)fjt 525 1829 567 2 (conjunctionwith the existing)fjt 525 1771 575 2 (communications software on)fjt 525 1713 561 4 (the system to implement the)fjt 525 1654 585 5 (MIB and to provide access to)fjt 525 1596 380 4 (it via the OSI MIS.)fjt /tface 9 def sf 525 1480 470 2 (System Status Display)fjt 525 1421 125 0 (\(SSD\))fjt /tface 8 def sf 649 1421 450 4 (. This gives a dynamic)fjt 525 1363 424 3 (display of the current)fjt 525 1305 588 3 (communications activity on a)fjt 525 1247 437 4 (given system or set of)fjt 525 1188 182 1 (systems. )fjt /tface 9 def sf 525 1072 525 2 (Event Collection Process)fjt 525 1014 145 0 (\(ECP\).)fjt /tface 8 def sf 670 1014 427 3 ( This receives reports)fjt 525 955 577 4 (from the SMAs, filters these,)fjt 525 897 413 3 (and records them for)fjt 525 839 419 2 (subsequent analysis. )fjt /tface 9 def sf 525 722 246 0 (Microscope)fjt /tface 8 def sf 771 722 344 4 (. This is a remote)fjt 525 664 542 4 (human user interface to the)fjt 525 606 555 6 (MIB on a system. It may be)fjt 525 548 588 3 (used for trouble-shooting and)fjt 525 489 516 3 (the direct manipulation of)fjt 525 431 551 3 (management values such as)fjt 525 373 217 0 (thresholds.)fjt greset -300 3806 2781 3806 2781 -301 -300 -301 np mto lto lto lto clip np greset 1069 2141 2331 2141 2331 477 1069 477 np mto lto lto lto clip np greset 949 2261 2451 2261 2451 356 949 356 np mto lto lto lto clip np 1 setlinewidth 1627 1482 1902 1482 1902 1680 3 1627 1680 path 0 setgray gs 4 8 div setgray eofill gr 1627 1482 1627 1680 1902 1680 1902 1482 4 1627 1482 path stroke 1627 1482 rend 1627 1482 rend 1649 1500 1879 1658 rbox 1 setgray gs eofill gr 0 setgray 1649 1500 1879 1658 rbox stroke 1902 1481 1968 1443 1956 1443 1553 1443 4 1628 1481 path gs 7 8 div setgray eofill gr 1902 1481 1968 1443 1956 1443 1553 1443 4 1628 1481 path stroke 1628 1481 rend 1902 1481 rend 1728 1571 1862 1571 1862 1644 3 1728 1644 path 1 setgray gs eofill gr 5 setlinewidth 0 setgray 1728 1571 1728 1644 1862 1644 1862 1571 4 1728 1571 path stroke 1728 1571 rend 1728 1571 rend 1 setlinewidth 1842 1634 1 1741 1634 path stroke 1741 1634 rend 1842 1634 rend 1842 1626 1 1741 1626 path stroke 1741 1626 rend 1842 1626 rend 1842 1618 1 1741 1618 path stroke 1741 1618 rend 1842 1618 rend 1842 1609 1 1741 1609 path stroke 1741 1609 rend 1842 1609 rend 1842 1601 1 1741 1601 path stroke 1741 1601 rend 1842 1601 rend 1791 1593 1 1741 1593 path stroke 1741 1593 rend 1791 1593 rend 1808 1585 1 1741 1585 path stroke 1741 1585 rend 1808 1585 rend 1842 1577 1 1741 1577 path stroke 1741 1577 rend 1842 1577 rend 1755 1591 1826 1591 1826 1626 3 1755 1626 path 1 setgray gs eofill gr /tface 4 def 4 encfont /tcolor 0 2 div def /tscale 7 300 mul 72 div def /trotate 0 def /halign 0 def /valign 0 def /tunder false def sf 1762 1600 (SSD) gtext 1627 1837 1902 1837 1902 2036 3 1627 2036 path 0 setgray gs 4 8 div setgray eofill gr 1627 1837 1627 2036 1902 2036 1902 1837 4 1627 1837 path stroke 1627 1837 rend 1627 1837 rend 1649 1855 1879 2013 rbox 1 setgray gs eofill gr 0 setgray 1649 1855 1879 2013 rbox stroke 1902 1837 1968 1799 1956 1799 1553 1799 4 1628 1837 path gs 7 8 div setgray eofill gr 1902 1837 1968 1799 1956 1799 1553 1799 4 1628 1837 path stroke 1628 1837 rend 1902 1837 rend 1627 1126 1902 1126 1902 1325 3 1627 1325 path gs 4 8 div setgray eofill gr 1627 1126 1627 1325 1902 1325 1902 1126 4 1627 1126 path stroke 1627 1126 rend 1627 1126 rend 1649 1144 1879 1302 rbox 1 setgray gs eofill gr 0 setgray 1649 1144 1879 1302 rbox stroke 1902 1126 1968 1088 1956 1088 1553 1088 4 1628 1126 path gs 7 8 div setgray eofill gr 1902 1126 1968 1088 1956 1088 1553 1088 4 1628 1126 path stroke 1628 1126 rend 1902 1126 rend 1627 771 1902 771 1902 969 3 1627 969 path gs 4 8 div setgray eofill gr 1627 771 1627 969 1902 969 1902 771 4 1627 771 path stroke 1627 771 rend 1627 771 rend 1649 789 1879 947 rbox 1 setgray gs eofill gr 0 setgray 1649 789 1879 947 rbox stroke 1902 770 1968 732 1956 732 1553 732 4 1628 770 path gs 7 8 div setgray eofill gr 1902 770 1968 732 1956 732 1553 732 4 1628 770 path stroke 1628 770 rend 1902 770 rend 1663 1897 1758 1897 1758 2003 3 1663 2003 path 1 setgray gs eofill gr 5 setlinewidth 0 setgray 1663 1897 1663 2003 1758 2003 1758 1897 4 1663 1897 path stroke 1663 1897 rend 1663 1897 rend 1 setlinewidth 1743 1989 1 1672 1989 path stroke 1672 1989 rend 1743 1989 rend 1743 1977 1 1672 1977 path stroke 1672 1977 rend 1743 1977 rend 1743 1965 1 1672 1965 path stroke 1672 1965 rend 1743 1965 rend 1743 1953 1 1672 1953 path stroke 1672 1953 rend 1743 1953 rend 1743 1941 1 1672 1941 path stroke 1672 1941 rend 1743 1941 rend 1708 1929 1 1672 1929 path stroke 1672 1929 rend 1708 1929 rend 1719 1917 1 1672 1917 path stroke 1672 1917 rend 1719 1917 rend 1743 1906 1 1672 1906 path stroke 1672 1906 rend 1743 1906 rend 1673 1945 1745 1945 1745 1980 3 1673 1980 path 1 setgray gs eofill gr 1681 1954 (SSD) gtext 1722 1861 1856 1861 1856 1934 3 1722 1934 path gs eofill gr 5 setlinewidth 0 setgray 1722 1861 1722 1934 1856 1934 1856 1861 4 1722 1861 path stroke 1722 1861 rend 1722 1861 rend 1 setlinewidth 1836 1924 1 1735 1924 path stroke 1735 1924 rend 1836 1924 rend 1836 1916 1 1735 1916 path stroke 1735 1916 rend 1836 1916 rend 1836 1908 1 1735 1908 path stroke 1735 1908 rend 1836 1908 rend 1836 1900 1 1735 1900 path stroke 1735 1900 rend 1836 1900 rend 1836 1892 1 1735 1892 path stroke 1735 1892 rend 1836 1892 rend 1785 1883 1 1735 1883 path stroke 1735 1883 rend 1785 1883 rend 1802 1875 1 1735 1875 path stroke 1735 1875 rend 1802 1875 rend 1836 1867 1 1735 1867 path stroke 1735 1867 rend 1836 1867 rend 1749 1881 1820 1881 1820 1916 3 1749 1916 path 1 setgray gs eofill gr 1756 1890 (SSD) gtext 1660 1515 1767 1515 1767 1645 3 1660 1645 path gs eofill gr 5 setlinewidth 0 setgray 1660 1515 1660 1645 1767 1645 1767 1515 4 1660 1515 path stroke 1660 1515 rend 1660 1515 rend 1684 1633 1 1672 1633 path stroke 1672 1633 rend 1684 1633 rend 1719 1633 1 1708 1633 path stroke 1708 1633 rend 1719 1633 rend 1755 1633 1 1743 1633 path stroke 1743 1633 rend 1755 1633 rend 1767 1621 1 1660 1621 path stroke 1660 1621 rend 1767 1621 rend 1767 1562 1 1660 1562 path stroke 1660 1562 rend 1767 1562 rend 1 setlinewidth 1755 1609 1 1672 1609 path stroke 1672 1609 rend 1755 1609 rend 1743 1597 1 1672 1597 path stroke 1672 1597 rend 1743 1597 rend 1755 1586 1 1672 1586 path stroke 1672 1586 rend 1755 1586 rend 1719 1550 1 1672 1550 path stroke 1672 1550 rend 1719 1550 rend 1743 1538 1 1672 1538 path stroke 1672 1538 rend 1743 1538 rend 1678 1547 1749 1547 1749 1582 3 1678 1582 path 1 setgray gs eofill gr 1685 1555 (MIC) gtext 1671 811 1764 811 1764 927 3 1671 927 path gs eofill gr 5 setlinewidth 0 setgray 1671 811 1671 927 1764 927 1764 811 4 1671 811 path stroke 1671 811 rend 1671 811 rend 1 setlinewidth 1755 910 1 1684 910 path stroke 1684 910 rend 1755 910 rend 1731 898 1 1684 898 path stroke 1684 898 rend 1731 898 rend 1755 875 1 1684 875 path stroke 1684 875 rend 1755 875 rend 1755 886 1 1684 886 path stroke 1684 886 rend 1755 886 rend 1719 863 1 1684 863 path stroke 1684 863 rend 1719 863 rend 1755 851 1 1684 851 path stroke 1684 851 rend 1755 851 rend 1731 839 1 1684 839 path stroke 1684 839 rend 1731 839 rend 1755 827 1 1684 827 path stroke 1684 827 rend 1755 827 rend 1682 849 1753 849 1753 885 3 1682 885 path 1 setgray gs eofill gr 1688 857 (ECP) gtext 6 array currentmatrix 128 40 1348 623 translate scale circle setmatrix gs eofill gr 5 setlinewidth 0 setgray 1348 623 128 40 0 360 false ellpie gs stroke gr 1218 623 1476 623 1476 750 3 1218 750 path 1 setgray gs eofill gr 1 setlinewidth 6 array currentmatrix 128 40 1350 750 translate scale circle setmatrix gs eofill gr 5 setlinewidth 0 setgray 1350 750 128 40 0 360 false ellpie gs stroke gr 1218 623 1 1218 750 path stroke 1218 750 rend 1218 623 rend 1476 623 1 1476 750 path stroke 1476 750 rend 1476 623 rend 11 setlinewidth false true[1656 810 1490 738 ]arrowline stroke 1656 810 rend 1775 1802 1893 1861 rbox 1 setgray gs eofill gr 5 setlinewidth 0 setgray 1775 1802 1893 1861 rbox stroke 1803 1827 (SMA) gtext 1774 733 1893 792 rbox 1 setgray gs eofill gr 0 setgray 1774 733 1893 792 rbox stroke 1802 758 (SMA) gtext 1769 1444 1893 1498 rbox 1 setgray gs eofill gr 0 setgray 1769 1444 1893 1498 rbox stroke 1799 1467 (SMA) gtext 1 setlinewidth [12 4]0 setdash false true[1879 1113 2080 1113 2080 876 1772 876 ]arrowline stroke 1879 1113 rend false true[1873 1143 2080 1143 2080 1913 1873 1913 ]arrowline stroke 1873 1143 rend 1771 1089 1890 1148 rbox 1 setgray gs eofill gr 5 setlinewidth []0 setdash 0 setgray 1771 1089 1890 1148 rbox stroke 1800 1114 (SMA) gtext 1 setlinewidth [3 5]0 setdash true true[1665 1587 1369 1587 1369 1113 1772 1113 ]arrowline stroke 1237 1050 1232 1035 1225 1024 1234 994 1243 983 1253 964 1251 945 1249 922 1256 900 1267 889 1280 881 1309 873 1335 877 1362 885 1381 889 1393 892 1405 904 1419 911 1427 915 1451 919 1460 919 1479 926 1487 934 1501 956 1501 986 1499 1001 1487 1020 1477 1028 1451 1043 1444 1047 1427 1058 1396 1065 1390 1065 1379 1062 1366 1058 1359 1054 1349 1050 1335 1047 1318 1047 1309 1050 1302 1054 1289 1080 1282 1088 1275 1092 1267 1088 1260 1073 46 1237 1050 path gs 7 8 div setgray eofill gr 1268 942 1463 942 1463 1010 3 1268 1010 path 1 setgray gs eofill gr 1280 980 (DIRECTORY) gtext 1282 953 (SERVICE) gtext 11 setlinewidth []0 setdash 0 setgray true false[1448 957 1662 886 ]arrowline stroke 1662 886 rend /tface 6 def 6 encfont sf 1431 903 (Hourly) gtext 1431 869 (Summaries) gtext 1515 713 (Event ) gtext 1515 679 (Reports) gtext /tface 4 def sf 1301 663 (EVENT) gtext 1301 629 (LOG) gtext /tface 6 def sf 2080 1145 (Event) gtext 2080 1111 (Reports) gtext 1380 1392 (Diagnosis ) gtext 1380 1358 (and Control) gtext greset -300 3806 2781 3806 2781 -301 -300 -301 np mto lto lto lto clip np greset 1069 626 2331 626 2331 331 1069 331 np mto lto lto lto clip np /tface 8 def /tcolor 0 2 div def /tscale 8 300 mul 72 div def /trotate 0 def /halign 0 def /valign 0 def /tunder false def sf 1256 490 772 6 (Figure 6 UCL Network Management System Components)fjt greset -300 3806 2781 3806 2781 -301 -300 -301 np mto lto lto lto clip np %End page showpage cleartomark restore gr gs save mark %Begin page UserSoP greset -75 3581 2555 3581 2555 -75 -75 -75 np mto lto lto lto clip np /tface 9 def 9 encfont /tcolor 0 2 div def /tscale 12 300 mul 72 div def /trotate 0 def /halign 0 def /valign 0 def /tunder false def sf 375 3009 25 0 (3)fjt (s)22 (e)13 (i)17 (t)14 (i)13 (l)14 (i)28 (b)25 (a)28 (p)25 (a)36 (C)12 ( )42 (m)22 (e)16 (t)19 (s)25 (y)28 (S)13 ( )16 (t)28 (n)22 (e)41 (m)22 (e)25 (g)25 (a)28 (n)25 (a)47 (M)0 30 442 3009 fet ( )25 (1)13 (.)25 (3)0 4 375 2877 fet (s)19 (s)22 (e)22 (c)22 (c)36 (A)11 ( )28 (d)28 (n)25 (a)11 ( )28 (n)25 (o)14 (i)16 (t)25 (a)22 (r)22 (e)28 (p)39 (O)12 ( )33 (B)19 (I)47 (M)0 24 492 2877 fet /tface 8 def 8 encfont sf 375 2819 1822 13 (A MIB is implemented on each participating system. Information is partitioned in the naive)fjt 375 2761 1807 14 (way, with each MIB containing only information about the system on which it is mounted.)fjt 375 2703 1694 12 (The MIB communicates with the outside world through the ISO CMIS and Common)fjt 375 2645 1354 5 (Management Information Protocol \(CMIP\)[4][5]. Facilities include:)fjt 525 2528 1508 11 (The ability to both read and write specific managed object attributes \(CMIS)fjt /tface 9 def sf 525 2470 498 0 (M-CONFIRMED-GET)fjt /tface 8 def sf 1023 2470 97 2 ( and )fjt /tface 9 def sf 1120 2470 487 0 (M-CONFIRMED-SET)fjt /tface 8 def sf 1606 2470 359 3 ( in replace mode\).)fjt 525 2353 1555 10 (The ability to add and remove elements to/from "set-valued" attributes \(CMIS)fjt /tface 9 def sf 525 2295 487 0 (M-CONFIRMED-SET)fjt /tface 8 def sf 1012 2295 501 3 ( with add/remove mode\).)fjt 525 2179 1047 7 (The spontaneous generation of event reports \(CMIS )fjt /tface 9 def sf 1572 2179 460 0 (M-EVENT-REPORT)fjt /tface 8 def sf 2031 2179 29 0 (\).)fjt 525 2062 1440 8 (The management of associations with remote manager processes \(CMIS)fjt /tface 9 def sf 525 2004 346 0 (M-INITIALIZE)fjt /tface 8 def sf 870 2004 97 2 ( and )fjt /tface 9 def sf 967 2004 371 0 (M-TERMINATE)fjt /tface 8 def sf 1338 2004 29 1 (\) )fjt 375 1887 1811 13 (The managed object tree for a system varies as network activity varies; the implementation)fjt 375 1829 1827 12 (reflects this with objects being created and destroyed as necessary. Creation and destruction)fjt 375 1771 967 8 (is triggered solely by internal stimuli; the CMIS )fjt /tface 9 def sf 1342 1771 271 0 (M-CREATE)fjt /tface 8 def sf 1613 1771 85 1 ( and)fjt /tface 9 def sf 1697 1771 278 1 ( M-DELETE)fjt /tface 8 def sf 1975 1771 220 1 ( operations)fjt 375 1713 1830 15 (are not supported. As noted in Section 2.4, every object includes amongst its attributes a list)fjt 375 1654 1803 14 (of the names of its subordinates. This list is automatically updated as subordinates are crea)fjt 2177 1654 61 0 (ted)fjt 375 1596 303 2 (and destroyed. )fjt 375 1480 1812 13 (A MIB is more than just a passive database. The implementation supports "defined events")fjt 375 1421 1692 13 (which specify actions to be taken when specific network incidents occur. In the UCL)fjt 375 1363 1763 13 (implementation, the action is always the sending of a report. Thresholds on counters and)fjt 375 1305 1809 16 (gauges are also supported; exceeding a threshold may thus cause a report to be generated. )fjt 375 1188 1824 14 (The MIB is supported by a single Unix process called the "Systems Management Agent" as)fjt 375 1130 504 4 (described in Section 4.2. )fjt /tface 9 def sf ( )25 (2)13 (.)25 (3)0 4 375 997 fet (s)14 (l)25 (o)25 (o)29 (T)12 ( )16 (t)28 (n)22 (e)41 (m)22 (e)25 (g)25 (a)28 (n)25 (a)47 (M)0 16 492 997 fet /tface 8 def sf 375 940 1813 13 (The MIB, CMIS, and CMIP provide the infrastructure on which the management system is)fjt 375 881 1766 14 (built. The value of this infrastructure lies in the fact that it enables effective management)fjt 375 823 1774 14 (tools to be built easily. These tools can be powerful since: firstly, the information availab)fjt 2149 823 36 0 (le)fjt 375 765 1853 15 (from the MIB is rich; secondly, they will work equally well with components from a mixture)fjt 375 707 351 1 (of manufacturers.)fjt greset -300 3806 2781 3806 2781 -301 -300 -301 np mto lto lto lto clip np %End page showpage cleartomark restore gr gs save mark %Begin page UserSoP greset -75 3581 2555 3581 2555 -75 -75 -75 np mto lto lto lto clip np /tface 8 def 8 encfont /tcolor 0 2 div def /tscale 12 300 mul 72 div def /trotate 0 def /halign 0 def /valign 0 def /tunder false def sf 375 3009 1787 16 (are specified in these two ways, an association is established the first time a report is sent,)fjt 375 2951 1331 12 (and is then used for all subsequent reports to the same destination. )fjt 375 2834 1844 16 (There is a problem when the association is initiated by a remote process which then wants to)fjt 375 2776 1799 14 (receive event reports across the same association. Inserting its AET in the list of destinatio)fjt 2174 2776 44 0 (ns)fjt 375 2718 1836 18 (does not work, as it will cause a new association to be established. A solution is to allow the)fjt 375 2659 1688 12 (destination to be referenced by the "association identifier", which is a local reference)fjt 375 2601 1823 15 (allocated by the responder when the association is initiated. However, as this is a purely loc)fjt 2197 2601 36 0 (al)fjt 375 2543 1752 14 (reference it will not be known to the initiator. The UCL implementation includes a third)fjt 375 2485 1746 11 (method of destination specification which alleviates the difficulty. This allows a special)fjt 375 2426 1551 12 (symbol to be supplied as the destination which implies "use this association". )fjt /tface 9 def 9 encfont sf ( )25 (9)13 (.)25 (2)0 4 375 2293 fet (n)25 (o)13 (i)17 (t)25 (a)22 (c)14 (i)16 (f)14 (i)22 (c)22 (e)28 (p)27 (S)13 ( )19 (s)19 (s)25 (a)14 (l)36 (C)13 ( )16 (t)22 (c)22 (e)17 (j)27 (b)39 (O)0 26 492 2293 fet /tface 8 def sf 375 2236 1620 12 (An ASN.1 Macro has been defined for the definition of Managed Object Classes.)fjt /tface 9 def sf 525 2119 669 1 (MANAGED-OBJECT-CLASS )fjt 1275 2119 194 0 (MACRO)fjt 1574 2119 74 1 (::= )fjt 525 2061 161 0 (BEGIN)fjt 525 2003 417 1 (TYPE NOTATION)fjt 975 2003 755 5 (::= "{" Class ObjectId SubClassOf)fjt 975 1945 920 11 ( Superiors Subordinates Attributes "}")fjt 525 1886 458 1 (VALUE NOTATION)fjt 1125 1886 1089 5 (::= value\(VALUE SEQUENCE { Local-MO-type1,)fjt 825 1828 678 23 ( Local-MO-type2 } \))fjt 525 1770 113 0 (Class)fjt 825 1770 1011 6 (::= "CLASS:" value\(OBJECT IDENTIFIER\) )fjt 525 1712 191 0 (ObjectId)fjt 825 1712 867 4 (::= "IDTYPE:" type\(Local-MO-Type1\))fjt 825 1653 909 9 ( "IDVALUE:" type\(Local-MO-Type2\) )fjt 525 1595 252 0 (SubClassOf)fjt 825 1595 942 8 (::= "SUBCLASS OF:" ClassName | empty )fjt 525 1537 207 0 (Superiors)fjt 825 1537 1252 8 (::= "POSSIBLE SUPERIORS:" "{" ClassList "}" | empty)fjt 525 1479 282 0 (Subordinates)fjt 825 1479 1373 9 (::= "POSSIBLE SUBORDINATES:" "{" ClassList "}" | empty )fjt 525 1420 218 0 (Attributes)fjt 825 1420 1130 8 (::= "ATTRIBUTES:" "{" AttributeList "}" | empty)fjt 525 1362 196 0 (ClassList)fjt 825 1362 893 8 (::= ClassName | ClassName "," Classlist )fjt 525 1304 238 0 (ClassName)fjt 825 1304 165 1 (::= type)fjt 525 1246 282 0 (AttributeList)fjt 825 1246 907 7 (::= Attribute | Attribute "," AttributeList )fjt 525 1187 199 0 (Attribute)fjt 825 1187 1096 5 (::= AttributeName AttributeOrder AttributeType |)fjt 825 1129 1420 11 ( AttributeName AttributeOrder AttributeType "OPTIONAL")fjt 525 1071 323 0 (AttributeName)fjt 975 1071 295 3 (::= identifier )fjt 525 1013 331 0 (AttributeOrder)fjt 975 1013 884 8 (::= "\(" value\(INTEGER \(0 .. MAX\)\) "\)" )fjt 525 954 319 1 (AttributeType )fjt 975 954 178 2 (::= type)fjt 975 896 1121 7 (-- must be an attribute type from MIB-AttributeDefs)fjt 525 838 105 0 (END)fjt /tface 8 def sf 375 663 1758 11 (Use of this macro ensures that ManagedObjectIds are correctly allocated and establishes)fjt 375 605 1406 12 (constraints on the position of the object in the containment hierarchy. )fjt greset -300 3806 2781 3806 2781 -301 -300 -301 np mto lto lto lto clip np %End page showpage cleartomark restore gr gs save mark %Begin page UserSoP greset -75 3581 2555 3581 2555 -75 -75 -75 np mto lto lto lto clip np /tface 8 def 8 encfont /tcolor 0 2 div def /tscale 12 300 mul 72 div def /trotate 0 def /halign 0 def /valign 0 def /tunder false def sf 375 3009 1790 13 (settable on an individual T-CEP basis. This allowed this Report Control information to be)fjt 375 2951 1830 14 (associated with the T-Entity. Clearly some penalty in flexibility is paid, since it is no-longer)fjt 375 2892 1867 13 (possible to direct reports generated by one connection differently from the others. However, a)fjt 375 2834 1821 13 (measure of control can still be obtained by allowing thresholds to be settable independently)fjt 375 2776 552 4 (on individual connections. )fjt /tface 9 def 9 encfont sf ( )25 (7)13 (.)25 (2)0 4 375 2643 fet (t)22 (e)19 (s)28 (b)28 (u)28 (S)12 ( )28 (S)19 (I)47 (M)36 (C)0 11 492 2643 fet /tface 8 def sf 375 2585 1063 8 (In summary, the set of CMIS primitives supported is:)fjt /tface 9 def sf 825 2469 358 1 (M-INITIALIZE )fjt 825 2352 511 1 (M-CONFIRMED-GET )fjt 825 2236 500 1 (M-CONFIRMED-SET )fjt 825 2119 472 1 (M-EVENT-REPORT )fjt 825 2003 383 1 (M-TERMINATE )fjt 375 1886 487 0 (M-CONFIRMED-SET)fjt /tface 8 def sf 862 1886 895 8 ( allows the replace, add, and remove modes. )fjt /tface 9 def sf 1756 1886 271 0 (M-CREATE)fjt /tface 8 def sf 2027 1886 85 1 ( and)fjt /tface 9 def sf 375 1828 266 0 (M-DELETE)fjt /tface 8 def sf 641 1828 1388 11 ( are not supported; all creation and deletion of objects is spontaneous.)fjt /tface 9 def sf ( )25 (8)13 (.)25 (2)0 4 375 1695 fet (s)16 (t)22 (r)25 (o)28 (p)22 (e)36 (R)13 ( )16 (t)28 (n)22 (e)25 (v)33 (E)0 13 492 1695 fet /tface 8 def sf 375 1638 1867 14 (When an event is triggered, an event report is generated and dispatched. Strictly speaking, the)fjt 375 1579 1724 13 (format of the reports is governed by the directives defined within the various "Specific)fjt 375 1521 1694 12 (Management Functional Areas", however they are included in the ASN.1 of the MIB)fjt 375 1463 1847 14 (definition. In order to make the implementation more efficient, the reports and the MIB have)fjt 375 1405 1746 15 (been designed so that most of the information required for a report is available from the)fjt 375 1346 1292 7 (managed object which includes the corresponding defined event.)fjt 375 1230 1828 11 (The destination of reports is governed a ReportDestinationList contained in "report control")fjt 375 1172 346 1 (managed objects.)fjt /tface 9 def sf 525 1055 1168 6 (ReportDestinationList ::= SET OF ReportDestination)fjt 525 939 756 8 (ReportDestination ::= CHOICE )fjt 675 880 70 4 ({ )fjt 675 822 224 2 (thisAssoc )fjt 975 822 108 4 ( [0] )fjt 1124 822 201 4 (NULL, )fjt 675 764 227 2 (pAddress )fjt 975 764 96 3 ( [1] )fjt 1124 764 267 4 (PAddress, )fjt 675 706 209 5 (aEInfo )fjt 975 706 96 3 ( [2] )fjt 1124 706 465 4 (DistinguishedName )fjt 675 647 20 0 (})fjt /tface 8 def sf 375 473 1755 15 (The SMI document says that this information may be supplied as a P-SAP address or an)fjt 375 414 1739 13 (Application Entity Title \(AET\), i.e. a Distinguished Name; and these are allowed in the)fjt 375 356 1690 13 (Prototype MIB. No guidance is given as to whether event reports should use existing)fjt 375 298 1864 11 (management associations or create new ones. In the UCL implementation, where destinations)fjt greset -300 3806 2781 3806 2781 -301 -300 -301 np mto lto lto lto clip np %End page showpage cleartomark restore gr gs save mark %Begin page UserSoP greset -75 3581 2555 3581 2555 -75 -75 -75 np mto lto lto lto clip np /tface 8 def 8 encfont /tcolor 0 2 div def /tscale 12 300 mul 72 div def /trotate 0 def /halign 0 def /valign 0 def /tunder false def sf 375 3009 1690 14 (In the main, the attributes of object classes were chosen with three purposes in mind:)fjt 375 2892 30 0 (i\))fjt 525 2892 1487 13 (To enable a picture to be obtained of current activity in a managed system.)fjt 525 2776 1505 11 (Thus, there are gauges showing the number of active entity invocations and)fjt 525 2718 1539 10 (connection end-points, and records of the source and destination addresses of)fjt 525 2659 250 0 (connections.)fjt 375 2543 44 0 (ii\))fjt 525 2543 1716 14 (To enable statistics on the performance of a managed system to be collected for future)fjt 525 2485 173 0 (analysis.)fjt 525 2368 1561 12 (Thus, there are counters for both errors and normal protocol activity and event)fjt 525 2310 1576 10 (reports which deliver these to a collection process whenever connections close.)fjt 375 2193 58 0 (iii\))fjt 525 2193 772 6 (To enable faults to be readily detected.)fjt 525 2077 1510 12 (Thus there are thresholds which may be applied to error counters which can)fjt 525 2019 774 5 (trigger event reports and hence alarms.)fjt 375 1902 1714 9 (The threshold/event reporting mechanism involves several levels of indirection. Some)fjt 375 1844 1662 11 (relationships between attributes and objects are given at start-time. These are called)fjt 375 1786 1820 10 ("specification properties" in [2]. Others are dynamic relationships determined by "pointers")fjt 375 1727 896 10 (which may be set and re-set by means of the )fjt /tface 9 def 9 encfont sf 1271 1727 487 0 (M-CONFIRMED-SET)fjt /tface 8 def sf 1757 1727 494 5 ( operation, see Figure 5. )fjt 375 782 1865 13 (In the Prototype MIB, these "specification properties" are indicated by means of comments in)fjt 375 723 1759 13 (the ASN.1. This is unsatisfactory in the long run. The specification of such relationships)fjt 375 665 1345 14 (within the MIB is a subject we hope to pursue further in the future. )fjt 375 549 1778 14 (For some object classes, there may be many concurrent instances - for example there will)fjt 375 490 1807 13 (normally be several T-CEP object instances at any one time. Certain attributes which seem)fjt 375 432 1729 17 (naturally to belong to the T-CEP will in fact have the same value in all instances of the)fjt 375 374 1810 17 (T-CEP. Where this is the case, the attribute has been moved from the T-CEP and tied to an)fjt 375 316 1849 13 (object higher in the containment hierarchy; thus avoiding the duplication. For example, it wa)fjt 2224 316 19 0 (s)fjt 375 257 1787 12 (decided that Report Control information relating to T-CEP threshold events should not be)fjt greset -300 3806 2781 3806 2781 -301 -300 -301 np mto lto lto lto clip np greset 300 1733 2330 1733 2330 905 300 905 np mto lto lto lto clip np greset 180 1853 2451 1853 2451 783 180 783 np mto lto lto lto clip np 1 setlinewidth 1866 1545 1758 1545 1758 1401 1758 1365 4 1687 1365 path 1 setgray gs eofill gr 11 setlinewidth 0 setgray false true[1687 1365 1758 1365 1758 1401 1758 1545 1866 1545 ]arrowline stroke 1687 1365 rend 23 setlinewidth false true[754 1545 933 1545 ]arrowline stroke 754 1545 rend false true[1220 1545 1400 1545 ]arrowline stroke 1220 1545 rend 473 1443 760 1443 760 1622 3 473 1622 path 1 setgray gs eofill gr 11 setlinewidth 0 setgray 473 1443 473 1622 760 1622 760 1443 4 473 1443 path stroke 473 1443 rend 473 1443 rend 939 1443 1226 1443 1226 1622 3 939 1622 path 1 setgray gs eofill gr 0 setgray 939 1443 939 1622 1226 1622 1226 1443 4 939 1443 path stroke 939 1443 rend 939 1443 rend 1405 1443 1405 1622 1692 1622 1692 1443 4 1405 1443 path stroke 1405 1443 rend 1405 1443 rend 1405 1263 1692 1263 1692 1443 3 1405 1443 path gs 4 8 div setgray eofill gr 1405 1263 1405 1443 1692 1443 1692 1263 4 1405 1263 path stroke 1405 1263 rend 1405 1263 rend 1872 1443 1872 1622 2158 1622 2158 1443 4 1872 1443 path stroke 1872 1443 rend 1872 1443 rend 1872 1299 2158 1299 2158 1443 3 1872 1443 path gs 4 8 div setgray eofill gr 1872 1299 1872 1443 2158 1443 2158 1299 4 1872 1299 path stroke 1872 1299 rend 1872 1299 rend 1872 1156 2158 1156 2158 1299 3 1872 1299 path gs 4 8 div setgray eofill gr 1872 1156 1872 1299 2158 1299 2158 1156 4 1872 1156 path stroke 1872 1156 rend 1872 1156 rend 1872 1012 2158 1012 2158 1156 3 1872 1156 path gs 4 8 div setgray eofill gr 1872 1012 1872 1156 2158 1156 2158 1012 4 1872 1012 path stroke 1872 1012 rend 1872 1012 rend /tface 4 def 4 encfont /tcolor 0 2 div def /tscale 13 300 mul 72 div def /trotate 0 def /halign 0 def /valign 0 def /tunder false def sf 503 1509 (Counter) gtext 960 1502 (Threshold) gtext 1452 1559 (Defined) gtext 1452 1494 (Event) gtext 1931 1552 (Report) gtext 1931 1487 (Control) gtext 1902 1365 (Dest. A) gtext 1902 1222 (Dest. B) gtext 1902 1078 (Dest. C) gtext 1429 1373 (Report) gtext 1429 1308 (Contr. Id.) gtext false true[503 1150 647 1150 ]arrowline stroke 503 1150 rend 23 setlinewidth false true[503 1043 647 1043 ]arrowline stroke 503 1043 rend 718 1136 (Dynamic Relationships) gtext 718 1028 (Specification Properties) gtext greset -300 3806 2781 3806 2781 -301 -300 -301 np mto lto lto lto clip np greset 300 1054 2330 1054 2330 755 300 755 np mto lto lto lto clip np /tface 8 def /tcolor 0 2 div def /tscale 8 300 mul 72 div def /trotate 0 def /halign 0 def /valign 0 def /tunder false def sf 457 947 525 3 (Figure 5 Attribute/Object Relationships)fjt greset -300 3806 2781 3806 2781 -301 -300 -301 np mto lto lto lto clip np %End page showpage cleartomark restore gr gs save mark %Begin page UserSoP greset -75 3581 2555 3581 2555 -75 -75 -75 np mto lto lto lto clip np /tface 8 def 8 encfont /tcolor 0 2 div def /tscale 12 300 mul 72 div def /trotate 0 def /halign 0 def /valign 0 def /tunder false def sf 375 3009 1293 7 (With these classes included, the containment hierarchy becomes:)fjt /tface 9 def 9 encfont sf ( )25 (6)13 (.)25 (2)0 4 375 1772 fet (s)28 (p)14 (i)28 (h)19 (s)28 (n)25 (o)13 (i)17 (t)25 (a)14 (l)22 (e)36 (R)12 ( )28 (d)28 (n)25 (a)12 ( )19 (s)22 (e)17 (t)28 (u)27 (b)14 (i)22 (r)17 (t)16 (t)36 (A)0 28 492 1772 fet /tface 8 def sf 375 1715 1788 13 (The attributes used correspond to the type taxonomy of the ISO Structure of Management)fjt 375 1657 1676 11 (Information \(SMI\) document [2]. The Prototype MIB uses the following SMI types:)fjt /tface 9 def sf 525 1540 901 8 (Counter ::= INTEGER \(0 .. 4294967295\))fjt 525 1424 863 8 (Gauge ::= INTEGER \(0 .. 4294967295\))fjt 525 1307 654 8 (TideMark ::= SEQUENCE )fjt 675 1249 57 3 ({ )fjt 675 1191 310 2 ( currentValue )fjt 1125 1191 242 1 (INTEGER )fjt 1424 1191 408 5 (\(0 .. 4294967295\), )fjt 675 1132 320 1 (previousValue )fjt 1125 1132 255 2 ( INTEGER )fjt 1424 1132 408 5 (\(0 .. 4294967295\), )fjt 675 1074 313 1 (lastResetTime )fjt 1125 1074 417 4 ( GeneralizedTime )fjt 675 1016 32 1 ( })fjt 525 899 1163 4 (CounterThreshold ::= MANAGED-OBJECT-CLASS)fjt 525 783 1125 4 (GaugeThreshold ::= MANAGED-OBJECT-CLASS)fjt 525 666 1083 4 (ReportControl ::= MANAGED-OBJECT-CLASS)fjt greset -300 3806 2781 3806 2781 -301 -300 -301 np mto lto lto lto clip np greset 300 3014 2330 3014 2330 1895 300 1895 np mto lto lto lto clip np greset 180 3134 2451 3134 2451 1774 180 1774 np mto lto lto lto clip np 1 setlinewidth /tface 5 def 5 encfont /tcolor 0 2 div def /tscale 13 300 mul 72 div def /trotate 0 def /halign 0 def /valign 0 def /tunder false def sf 1179 2857 (Managed System) gtext 5 setlinewidth 0 setgray 1148 2840 1651 2907 rbox stroke 930 2692 (T-Subsystem) gtext 896 2672 1332 2739 rbox stroke 994 2522 (T-Entity) gtext 963 2504 1265 2571 rbox stroke 1282 2357 (T-Entity-Invocation) gtext 1248 2336 1886 2404 rbox stroke 1215 2189 (T-CEP) gtext 1181 2169 1450 2236 rbox stroke /tface 4 def 4 encfont sf 1517 2692 (Report Control) gtext 1483 2672 1919 2739 rbox stroke 745 2357 (Report Control) gtext 712 2336 1148 2404 rbox stroke 1617 2189 (Threshold) gtext 1584 2169 1886 2236 rbox stroke 1198 2021 (Threshold) gtext 1165 2001 1466 2068 rbox stroke false true[1397 2837 1112 2753 ]arrowline stroke 1397 2837 rend false true[1397 2837 1715 2753 ]arrowline stroke 1397 2837 rend false true[1112 2502 910 2418 ]arrowline stroke 1112 2502 rend false true[1112 2502 1581 2418 ]arrowline stroke 1112 2502 rend false true[1565 2334 1313 2250 ]arrowline stroke 1565 2334 rend false true[1565 2334 1732 2250 ]arrowline stroke 1565 2334 rend false true[1313 2166 1313 2082 ]arrowline stroke 1313 2166 rend false true[1112 2669 1112 2585 ]arrowline stroke 1112 2669 rend greset -300 3806 2781 3806 2781 -301 -300 -301 np mto lto lto lto clip np greset 300 2044 2330 2044 2330 1745 300 1745 np mto lto lto lto clip np /tface 8 def /tcolor 0 2 div def /tscale 8 300 mul 72 div def /trotate 0 def /halign 0 def /valign 0 def /tunder false def sf 457 1938 568 4 (Figure 4 Complete Containment Hierarchy)fjt greset -300 3806 2781 3806 2781 -301 -300 -301 np mto lto lto lto clip np %End page showpage cleartomark restore gr gs save mark %Begin page UserSoP greset -75 3581 2555 3581 2555 -75 -75 -75 np mto lto lto lto clip np /tface 10 def 10 encfont /tcolor 0 2 div def /tscale 12 300 mul 72 div def /trotate 0 def /halign 0 def /valign 0 def /tunder false def sf 375 3009 1783 4 ({Managed System=NULL, T-Subsystem=NULL, T-Entity="isode", T-Entity-Invoc=1352,)fjt 375 2951 242 1 (T-CEP=5}. )fjt /tface 9 def 9 encfont sf ( )25 (4)13 (.)25 (2)0 4 375 2817 fet (e)22 (e)21 (r)30 (T)12 ( )22 (e)28 (h)16 (t)12 ( )25 (g)28 (n)14 (i)16 (t)25 (a)25 (g)14 (i)25 (v)25 (a)36 (N)0 19 492 2817 fet /tface 8 def 8 encfont sf 375 2760 1805 16 (UCL has exploited its directory service experience both in the design of the MIB and in its)fjt 375 2702 1847 16 (implementation. This has helped us to make sense of issues such as naming, which are by no)fjt 375 2644 1825 14 (means fully resolved within ISO as yet. However, the analogy with directory services is not)fjt 375 2585 1642 12 (perfect. A particular difficulty arises in gaining access to transitory objects such as)fjt 375 2527 1821 12 (connection end-points. These have identifiers which are allocated locally, and are not visibl)fjt 2196 2527 22 0 (e)fjt 375 2469 1688 13 (outside an open system until the management system makes them so. For example, a)fjt 375 2411 1858 14 (management process which has access to a T-Entity-Invocation needs to be able to obtain the)fjt 375 2352 1431 12 (identifiers of the T-CEPs it contains. This is analogous to the Directory )fjt /tface 10 def sf 1805 2352 61 0 (list)fjt /tface 8 def sf 1866 2352 213 1 ( operation.)fjt 375 2294 1792 14 (Unfortunately, CMIS does not specify an equivalent operation, and it is not clear from the)fjt 375 2236 1709 15 (present standards drafts how this is to be done. The problem has been resolved for the)fjt 375 2178 720 6 (Prototype MIB by ensuring that the )fjt /tface 9 def sf 1094 2178 659 0 (ManagedObjectIdComponents)fjt /tface 8 def sf 1753 2178 349 3 ( \(ie. the "Relative)fjt 375 2119 1675 10 (Distinguished Names"\) of subordinate managed object instances are always present )fjt /tface 9 def sf 2050 2119 193 0 (explicitly)fjt /tface 8 def sf 375 2061 1783 15 (amongst the attributes of the parent managed object instance. These can then be read by a)fjt /tface 9 def sf 375 2003 169 0 (M-GET)fjt /tface 8 def sf 544 2003 1511 12 ( operation and hence the full names of the subordinates may be constructed.)fjt 375 1886 1780 16 (It is this emulation of a list operation which provides the justification for the inclusion of )fjt 2155 1886 61 0 (the)fjt 375 1828 1722 11 (\(N\)-Subsystem class amongst the UCL managed object classes. One component of the)fjt 375 1770 1805 13 (demonstration NMS is the "Microscope" - a user interface which makes possible the direct)fjt 375 1712 1834 13 (manipulation of managed object attributes \(see Section 4.5\). This allows the user to descend)fjt 375 1653 757 6 (the managed object tree starting at the)fjt /tface 10 def sf 1132 1653 352 2 ( Managed System)fjt /tface 8 def sf 1483 1653 754 7 ( object. It seemed natural that the first)fjt 375 1595 1099 9 (level of decomposition presented to the user below the )fjt /tface 10 def sf 1474 1595 339 1 (Managed System)fjt /tface 8 def sf 1813 1595 331 3 ( should be seven)fjt /tface 10 def sf 375 1537 290 0 (\(N\)-Subsystem)fjt /tface 8 def sf 665 1537 368 3 ( objects, hence the)fjt /tface 10 def sf 1032 1537 303 1 ( \(N\)-Subsystem)fjt /tface 8 def sf 1334 1537 351 3 ( class is included.)fjt 375 1420 361 3 (Having reached a )fjt /tface 10 def sf 736 1420 252 0 (T-Subsystem)fjt /tface 8 def sf 987 1420 1005 10 ( object for example, the user may then display the )fjt /tface 10 def sf 1992 1420 163 0 (T-Entity)fjt /tface 8 def sf 375 1362 1826 15 (objects that comprise it. Precisely the same effect could have been obtained by starting at th)fjt 2201 1362 22 0 (e)fjt /tface 10 def sf 375 1304 339 1 (Managed System)fjt /tface 8 def sf 714 1304 512 6 ( and going directly to the )fjt /tface 10 def sf 1226 1304 214 1 (\(N\)-Entity )fjt /tface 8 def sf 1439 1304 753 7 (objects - but applying a filter to select)fjt 375 1246 1830 15 (only objects in the T-Layer. This was the method favoured for the INCA MIB. Filtering has)fjt 375 1187 1801 12 (not been included in the UCL implementation, therefore the \(N\)-Subsystem class has been)fjt 375 1129 173 0 (retained.)fjt /tface 9 def sf ( )25 (5)13 (.)25 (2)0 4 375 996 fet (s)17 (t)22 (c)22 (e)16 (j)28 (b)39 (O)12 ( )42 (m)22 (e)16 (t)19 (s)25 (y)28 (S)13 ( )16 (t)28 (n)22 (e)41 (m)22 (e)25 (g)25 (a)28 (n)25 (a)47 (M)0 25 492 996 fet /tface 8 def sf 375 939 1774 13 (The object classes referred to so far all correspond to objects of architectural significance)fjt 2149 939 51 1 ( in)fjt 375 880 1809 14 (the real system. The Prototype MIB includes two other object classes which exist purely to)fjt 375 822 1761 14 (satisfy the needs of the management system itself. These are the threshold and the report)fjt 375 764 1767 13 (control object classes. It is arguable that such classes are unnecessary and that thresholds)fjt 2142 764 83 1 (, for)fjt 375 706 1830 11 (example, should be considered to be multi-valued attributes. However, that method requires)fjt 375 647 1826 13 (special naming schemes in order that individual \(single valued\) attributes may be accessed. )fjt greset -300 3806 2781 3806 2781 -301 -300 -301 np mto lto lto lto clip np %End page showpage cleartomark restore gr gs save mark %Begin page UserSoP greset -75 3581 2555 3581 2555 -75 -75 -75 np mto lto lto lto clip np /tface 8 def 8 encfont /tcolor 0 2 div def /tscale 12 300 mul 72 div def /trotate 0 def /halign 0 def /valign 0 def /tunder false def sf 375 2951 1654 11 (This serves the same purpose as the Directory "Relative Distinguished Name". The)fjt 375 2892 1771 11 (componentType being an ASN.1 OBJECT IDENTIFIER which indicates the class of the)fjt 375 2834 1821 10 (managed object, and the componentValue distinguishing one of, possibly several, instances)fjt 375 2776 1746 14 (of the managed object class at this point in the hierarchy. The ComponentValue type is:)fjt /tface 9 def 9 encfont sf 525 2659 737 8 (ComponentValue ::= CHOICE )fjt 675 2601 70 4 ({ )fjt 675 2543 318 2 (numberValue )fjt 1125 2543 663 7 (INTEGER \(0 .. 4294967295\), )fjt 675 2485 274 2 ( stringValue )fjt 975 2485 277 5 ( Ia5String, )fjt 675 2426 245 3 (nullValue )fjt 975 2426 201 5 ( NULL )fjt 675 2368 20 0 (})fjt /tface 8 def sf 375 2252 1836 15 (The name of an object instance corresponds to a path through the managed object tree. Thus)fjt /tface 9 def sf 525 2135 1522 7 (ManagedObjectId ::= SEQUENCE OF ManagedObjectIdComponent)fjt /tface 8 def sf 375 2019 1761 14 (Figure 3 shows an example of an actual containment tree of managed object instances \(a)fjt 375 1960 470 2 ("managed object tree"\).)fjt 375 530 182 1 (Here, the)fjt /tface 9 def sf 557 530 388 2 ( componentTypes )fjt /tface 8 def sf 944 530 1282 9 (\(in Roman script - "Managed System" etc.\) have been expressed)fjt 375 471 1528 10 (as human readable names rather than OBJECT IDENTIFIERS. The first two)fjt /tface 9 def sf 375 413 392 1 (componentValues )fjt /tface 8 def sf 766 413 354 4 (\(in Italic script - ")fjt /tface 10 def 10 encfont sf 1120 413 368 0 (ManagedSystemId)fjt /tface 8 def sf 1488 413 193 2 (" etc.\) are)fjt /tface 9 def sf 1680 413 151 1 ( NULL)fjt /tface 8 def sf 1831 413 320 3 (, since there can)fjt 375 355 1525 14 (only be one instance of this object class in this position in the hierarchy. The)fjt 375 297 1691 11 (T-Entity-Invocations are distinguished by Unix process ids, and the T-CEPs by Unix)fjt 375 238 1650 13 (file-descriptors. The full name of the underlined T-CEP may thus be expressed as: )fjt greset -300 3806 2781 3806 2781 -301 -300 -301 np mto lto lto lto clip np greset 300 1966 2330 1966 2330 653 300 653 np mto lto lto lto clip np greset 180 2086 2451 2086 2451 531 180 531 np mto lto lto lto clip np 1 setlinewidth 906 1536 1726 1627 rbox 1 setgray gs eofill gr 0 setgray 906 1536 1726 1627 rbox stroke /tface 5 def 5 encfont /tcolor 0 2 div def /tscale 8 300 mul 72 div def /trotate 0 def /halign 0 def /valign 0 def /tunder false def sf 958 1549 (T-Subsystem) gtext /tface 7 def 7 encfont sf 1231 1549 (\(T-Subsystemid, NULL\)) gtext 405 1035 1270 1126 rbox 1 setgray gs eofill gr 0 setgray 405 1035 1270 1126 rbox stroke /tface 5 def sf 460 1049 (T-Ent-Inv.) gtext /tface 7 def sf 733 1049 (\(Unix PID, INTEGER 1345\)) gtext 1362 1035 2227 1126 rbox 1 setgray gs eofill gr 0 setgray 1362 1035 2227 1126 rbox stroke /tface 5 def sf 1416 1049 (T-Ent-Inv.) gtext /tface 7 def sf 1690 1049 (\(Unix PID, INTEGER 1356\)) gtext 997 762 1544 853 rbox 1 setgray gs eofill gr 0 setgray 997 762 1544 853 rbox stroke /tface 5 def /tunder true def sf 1032 775 (T-CEP) gtext /tface 7 def sf 1215 775 (\(fd, INTEGER 5\)) gtext 405 762 952 853 rbox 1 setgray gs eofill gr 0 setgray 405 762 952 853 rbox stroke /tface 5 def /tunder false def sf 440 775 (T-CEP) gtext /tface 7 def sf 623 775 (\(fd, INTEGER 5\)) gtext 1589 762 2136 853 rbox 1 setgray gs eofill gr 0 setgray 1589 762 2136 853 rbox stroke /tface 5 def sf 1625 775 (T-CEP) gtext /tface 7 def sf 1807 775 (\(fd, INTEGER 6\)) gtext 906 1308 1680 1399 rbox 1 setgray gs eofill gr 0 setgray 906 1308 1680 1399 rbox stroke /tface 5 def sf 948 1322 (T-Entity) gtext /tface 7 def sf 1130 1322 (\(T-Entityid, Ia5String "isode"\)) gtext 861 1763 1771 1855 rbox 1 setgray gs eofill gr 0 setgray 861 1763 1771 1855 rbox stroke /tface 5 def sf 893 1777 (Managed System) gtext /tface 7 def sf 1257 1777 (\(ManagedSystemId, NULL\)) gtext 7 setlinewidth false true[1316 1763 1316 1627 ]arrowline stroke 1316 1763 rend false true[1316 1536 1316 1399 ]arrowline stroke 1316 1536 rend false true[1316 1308 815 1126 ]arrowline stroke 1316 1308 rend false true[1316 1308 1817 1126 ]arrowline stroke 1316 1308 rend false true[815 1035 678 853 ]arrowline stroke 815 1035 rend false true[1817 1035 1270 853 ]arrowline stroke 1817 1035 rend false true[1817 1035 1863 853 ]arrowline stroke 1817 1035 rend greset -300 3806 2781 3806 2781 -301 -300 -301 np mto lto lto lto clip np greset 300 802 2330 802 2330 503 300 503 np mto lto lto lto clip np /tface 8 def /tcolor 0 2 div def /tscale 8 300 mul 72 div def /trotate 0 def /halign 0 def /valign 0 def /tunder false def sf 457 695 409 4 (Figure 3 Managed Object Tree)fjt greset -300 3806 2781 3806 2781 -301 -300 -301 np mto lto lto lto clip np %End page showpage cleartomark restore gr gs save mark %Begin page UserSoP greset -75 3581 2555 3581 2555 -75 -75 -75 np mto lto lto lto clip np /tface 9 def 9 encfont /tcolor 0 2 div def /tscale 12 300 mul 72 div def /trotate 0 def /halign 0 def /valign 0 def /tunder false def sf ( )25 (3)13 (.)25 (2)0 4 375 3009 fet (g)28 (n)14 (i)41 (m)25 (a)36 (N)0 6 492 3009 fet /tface 8 def 8 encfont sf 375 2952 1814 14 (Managed object instances are related by a "containment hierarchy" which is used as a basis)fjt 375 2893 1854 14 (for naming them. Although it is managed object instances that are related by the containment)fjt 375 2835 1824 13 (hierarchy, the allowable shape of the hierarchy is specified by properties of managed object)fjt 375 2777 1628 13 (classes. Thus for each class, we specify the classes to which possible superior and)fjt 375 2719 1868 13 (subordinate objects in the containment hierarchy may belong. This results in a schema similar)fjt 375 2660 1834 16 (to that used in the specification of the directory [3]. The schema used for the Prototype MIB)fjt 375 2602 1736 14 (is represented in Figure 1 below. \(Note that this Figure includes only the major classes.)fjt 375 2544 1628 12 (Others - thresholds and report control information - have been omitted for clarity\))fjt 375 1650 1788 11 (The "allowable superiors and subordinates" properties are inherited by sub-classes just lik)fjt 2163 1650 22 0 (e)fjt 375 1592 1740 11 (any other properties. Therefore, a more specific representation of the UCL containment)fjt 375 1534 980 7 (hierarchy as it is actually implemented would be:)fjt 375 704 1731 11 (The Prototype MIB specification pursues the Directory analogy quite closely. Thus the)fjt 375 646 1788 11 (naming mechanism closely follows that of the Directory "distinguished name" scheme. In)fjt 375 587 429 5 (each object there is a )fjt /tface 9 def sf 804 587 639 0 (ManagedObjectIdComponent)fjt /tface 8 def sf 1443 587 242 3 ( as follows: )fjt /tface 9 def sf 525 471 1025 4 (ManagedObjectIdComponent ::= SEQUENCE)fjt 675 413 70 4 ({ )fjt 675 354 368 2 (componentType )fjt 1125 354 481 1 ( ManagedObjectClass,)fjt 675 296 372 1 (componentValue )fjt 1125 296 386 1 ( ComponentValue)fjt 675 238 20 0 (})fjt greset -300 3806 2781 3806 2781 -301 -300 -301 np mto lto lto lto clip np greset 300 2548 2330 2548 2330 1768 300 1768 np mto lto lto lto clip np greset 180 2668 2451 2668 2451 1647 180 1647 np mto lto lto lto clip np 1 setlinewidth 5 setlinewidth 0 setgray 871 2238 1477 2318 rbox stroke 790 2359 1396 2440 rbox 1 setgray gs eofill gr 0 setgray 790 2359 1396 2440 rbox stroke /tface 5 def 5 encfont /tcolor 0 2 div def /tscale 15 300 mul 72 div def /trotate 0 def /halign 0 def /valign 0 def /tunder false def sf 830 2383 (Managed System) gtext 911 2262 (\(N\)-Subsystem) gtext 992 2141 (\(N\)-Entity) gtext 1073 2019 (\(N\)-Entity-Invocation) gtext 1194 1898 (\(N\)-CEP) gtext false true[951 2359 992 2318 ]arrowline stroke 951 2359 rend false true[1032 2238 1073 2197 ]arrowline stroke 1032 2238 rend false true[1113 2116 1153 2076 ]arrowline stroke 1113 2116 rend false true[1194 1995 1234 1955 ]arrowline stroke 1194 1995 rend 951 2116 1396 2197 rbox stroke 1032 1995 1840 2076 rbox stroke 1153 1874 1557 1955 rbox stroke greset -300 3806 2781 3806 2781 -301 -300 -301 np mto lto lto lto clip np greset 300 1918 2330 1918 2330 1623 300 1623 np mto lto lto lto clip np /tface 8 def /tcolor 0 2 div def /tscale 8 300 mul 72 div def /trotate 0 def /halign 0 def /valign 0 def /tunder false def sf 457 1811 566 5 (Figure 1 Generic Managed Object Schema)fjt greset -300 3806 2781 3806 2781 -301 -300 -301 np mto lto lto lto clip np greset 300 1558 2330 1558 2330 827 300 827 np mto lto lto lto clip np greset 180 1678 2451 1678 2451 706 180 706 np mto lto lto lto clip np 1 setlinewidth /tface 5 def /tcolor 0 2 div def /tscale 14 300 mul 72 div def /trotate 0 def /halign 0 def /valign 0 def /tunder false def sf 891 1399 (Managed System) gtext 965 1288 (T-Subsystem) gtext 1039 1177 (T-Entity) gtext 1112 1066 (T-Entity-Invocation) gtext 1223 955 (T-CEP) gtext 5 setlinewidth 0 setgray false true[1002 1377 1039 1340 ]arrowline stroke 1002 1377 rend false true[1076 1266 1112 1229 ]arrowline stroke 1076 1266 rend false true[1149 1155 1186 1118 ]arrowline stroke 1149 1155 rend false true[1223 1044 1260 1007 ]arrowline stroke 1223 1044 rend 854 1377 1408 1450 rbox stroke 928 1266 1408 1340 rbox stroke 1002 1155 1334 1229 rbox stroke 1076 1044 1777 1118 rbox stroke 1186 933 1482 1007 rbox stroke greset -300 3806 2781 3806 2781 -301 -300 -301 np mto lto lto lto clip np greset 300 976 2330 976 2330 677 300 677 np mto lto lto lto clip np /tface 8 def /tcolor 0 2 div def /tscale 8 300 mul 72 div def /trotate 0 def /halign 0 def /valign 0 def /tunder false def sf 457 870 570 5 (Figure 2 Specific Managed Object Schema)fjt greset -300 3806 2781 3806 2781 -301 -300 -301 np mto lto lto lto clip np %End page showpage cleartomark restore gr gs save mark %Begin page UserSoP greset -75 3581 2555 3581 2555 -75 -75 -75 np mto lto lto lto clip np /tface 8 def 8 encfont /tcolor 0 2 div def /tscale 12 300 mul 72 div def /trotate 0 def /halign 0 def /valign 0 def /tunder false def sf 375 3009 39 0 (c\))fjt 525 3009 437 0 (\(N\)-Entity-Invocation)fjt 525 2892 1484 10 (The concept of the entity invocation caused considerable difficulties in the)fjt 525 2834 1476 12 (MIB design process. Its definition in the standards was far from clear, and)fjt 525 2776 1514 13 (changed in the course of the project. The lack of agreement, either within or)fjt 525 2718 1559 13 (outside the project, on the meaning to be attached to the entity invocation, and)fjt 525 2659 1531 12 (the management information to be associated with it was the main reason for)fjt 525 2601 645 5 (omitting it from the INCA MIB.)fjt 525 2485 1529 11 (However, the entity invocation has an attractive interpretation in the Unix en)fjt 2053 2485 17 0 (-)fjt 525 2426 1435 10 (vironment, for which the UCL implementation was planned, since it cor)fjt 1960 2426 17 0 (-)fjt 525 2368 1427 11 (responds closely to a Unix process. The process structure of the ISODE)fjt 525 2310 1517 10 (software, which was the target environment, leads to most applications exist)fjt 2042 2310 17 0 (-)fjt 525 2252 1513 13 (ing as single Unix processes, which implement all the layers down to and in)fjt 2037 2252 17 0 (-)fjt 525 2193 1557 9 (cluding the transport layer. Often, such applications operate multiple transport)fjt 525 2135 1520 8 (connections both consecutively and concurrently. Thus the entity invocation)fjt 525 2077 1510 11 (encapsulates the total transport layer activity for an invocation of an applica)fjt 2035 2077 17 0 (-)fjt 525 2019 1561 12 (tion. For this reason, the entity invocation was retained for the prototype MIB.)fjt 375 1902 42 0 (d\))fjt 525 1902 177 0 (\(N\)-SAP)fjt 525 1786 1511 12 (Since it is at the \(N\)-SAP that the de-multiplexing of incoming calls occurs,)fjt 525 1727 1509 12 (the \(N\)-SAP also, can encapsulate the activity of a single application. In the)fjt 525 1669 1568 10 (UCL case this function is being performed by the \(N\)-Entity-Invocation object)fjt 525 1611 1567 12 (as explained above. There seemed little to be gained by including the \(N\)-SAP)fjt 525 1553 152 1 (as well.)fjt 375 1436 1748 15 (In addition to the object classes given in the table above, there are several object classes)fjt 375 1378 1825 13 (which exist solely for management purposes. Examples of these are the threshold and event)fjt 375 1320 1766 14 (report control object classes. There are detailed differences in the way in which these are)fjt 375 1261 1597 14 (used in the two MIBs. Prototype MIB usage of these is described in Section 2.5.)fjt /tface 9 def 9 encfont sf ( )25 (2)13 (.)25 (2)0 4 375 1128 fet (s)22 (e)19 (s)20 (s)25 (a)13 (l)22 (c)17 (-)28 (b)27 (u)28 (S)0 11 492 1128 fet /tface 8 def sf 375 1071 1754 14 (The classes specified above are towards the top of the class "inheritance" hierarchy. It is)fjt 375 1013 1840 14 (more useful to define sub-classes of these, which inherit the properties of their parents. Thus)fjt 375 954 1755 13 (for the Prototype MIB. sub-classes have been defined which are specific to the transport)fjt 375 896 199 1 (layer, viz:)fjt /tface 9 def sf 825 780 277 0 (T-Subsystem)fjt 825 663 183 0 (T-Entity)fjt 825 547 439 1 (T-Entity-Invocation )fjt 825 430 150 0 (T-CEP)fjt greset -300 3806 2781 3806 2781 -301 -300 -301 np mto lto lto lto clip np %End page showpage cleartomark restore gr gs save mark %Begin page UserSoP greset -75 3581 2555 3581 2555 -75 -75 -75 np mto lto lto lto clip np /tface 9 def 9 encfont /tcolor 0 2 div def /tscale 12 300 mul 72 div def /trotate 0 def /halign 0 def /valign 0 def /tunder false def sf ( )25 (1)13 (.)25 (2)0 4 375 3009 fet (s)22 (e)19 (s)19 (s)25 (a)14 (l)36 (C)13 ( )16 (t)22 (c)22 (e)17 (j)27 (b)39 (O)13 ( )27 (d)22 (e)25 (g)25 (a)28 (n)25 (a)47 (M)0 22 492 3009 fet /tface 8 def 8 encfont sf 375 2952 1840 15 (As described in [2] the MIB is structured into a set of "Managed Objects". Managed Objects)fjt 375 2893 1801 13 (are instances of Managed Object Classes \(MOC\). In what follows, the terms "object class")fjt 375 2835 1702 12 (and "managed object" are used to imply "managed object class" and "managed object)fjt 375 2777 1278 8 (instance" respectively, so long as no ambiguities are introduced.)fjt 375 2660 1825 13 (Object classes define the attributes of their member objects. These attributes are the counter)fjt 2200 2660 32 0 (s,)fjt 375 2602 1786 13 (gauges, etc. which may be accessed via the MIS. The managed objects themselves should)fjt 375 2544 1799 12 (correspond to important architectural features from the OSI Reference Model. This, at any)fjt 375 2486 1699 18 (rate, has been implicit in the ISO work so far - though there is yet to be agreement on)fjt 375 2427 937 7 (precisely what the managed objects should be. )fjt 375 2311 1692 13 (The following table gives a comparison of the INCA MIB and the prototype version:)fjt /tface 9 def sf 525 2194 648 2 (MANAGED OBJECT CLASS)fjt 1275 2194 239 1 (INCA MIB)fjt 1574 2194 322 1 (Prototype MIB)fjt 525 2078 364 1 (Managed System)fjt /tface 8 def sf 1275 2078 66 0 (yes)fjt 1574 2078 79 1 (yes )fjt /tface 9 def sf 525 1961 312 0 (\(N\)-Subsystem)fjt /tface 8 def sf 1275 1961 50 0 (no)fjt 1574 1961 66 0 (yes)fjt /tface 9 def sf 525 1845 218 0 (\(N\)-Entity)fjt /tface 8 def sf 1275 1845 66 0 (yes)fjt 1574 1845 66 0 (yes)fjt /tface 9 def sf 525 1728 343 0 (\(N\)-Entity-Type)fjt /tface 8 def sf 1275 1728 66 0 (yes)fjt 1574 1728 50 0 (no)fjt 525 1612 17 0 (\()fjt /tface 9 def sf 541 1612 441 1 (N\)-Entity Invocation)fjt /tface 8 def sf 1275 1612 50 0 (no)fjt 1574 1612 66 0 (yes)fjt /tface 9 def sf 525 1495 180 0 (\(N\)-SAP)fjt /tface 8 def sf 1275 1495 66 0 (yes)fjt 1574 1495 50 0 (no)fjt /tface 9 def sf 525 1379 185 0 (\(N\)-CEP)fjt /tface 8 def sf 1275 1379 66 0 (yes)fjt 1574 1379 66 0 (yes)fjt 375 1262 1840 15 (The reasoning behind the choices made for the objects classes in the Prototype MIB is given)fjt 375 1204 136 0 (below:)fjt 375 1088 39 0 (a\))fjt 525 1088 314 1 (\(N\)-Subsystem )fjt 525 971 1540 13 (This class was included mainly for its role in the naming of managed objects.)fjt 525 913 500 4 (See Sections 2.3 and 2.4.)fjt 375 796 42 0 (b\))fjt 525 796 326 0 (\(N\)-Entity-Type)fjt 525 680 1562 14 (The need for this object class was not perceived at the time the Prototype MIB)fjt 525 622 1559 14 (was designed. In any case, it is only relevant where many different types of en)fjt 2084 622 17 0 (-)fjt 525 563 1542 14 (tity co-exist in a layer. This is not the case in the UCL implementation, hence)fjt 525 505 883 6 (its omission implies no loss of functionality.)fjt greset -300 3806 2781 3806 2781 -301 -300 -301 np mto lto lto lto clip np %End page showpage cleartomark restore gr gs save mark %Begin page UserSoP greset -75 3581 2555 3581 2555 -75 -75 -75 np mto lto lto lto clip np /tface 9 def 9 encfont /tcolor 0 2 div def /tscale 12 300 mul 72 div def /trotate 0 def /halign 0 def /valign 0 def /tunder false def sf 375 3009 25 0 (1)fjt (n)25 (o)13 (i)17 (t)22 (c)28 (u)27 (d)25 (o)22 (r)16 (t)28 (n)19 (I)0 12 442 3009 fet /tface 8 def 8 encfont sf 375 2909 1631 11 (Project INCA is partially funded by the European Commission under the ESPRIT)fjt 375 2850 1859 14 (programme. It has carried out studies, and begun implementation, of a set of integrated office)fjt 375 2792 1173 8 (services operating above a set of interconnected networks. )fjt 375 2676 1797 13 (As part of their studies, the INCA partners have considered the management of OSI-based)fjt 375 2617 1772 11 (networks. This has culminated in the specification of a Management Information Service)fjt 375 2559 1660 11 (\(MIS\) and Management Information Base \(MIB\) based on the current ISO network)fjt 375 2501 1802 13 (management standard proposals. During the course of the design work, it was decided that)fjt 375 2443 1794 13 (early implementation would be beneficial. This would enable both the INCA, and the ISO)fjt 375 2384 1730 13 (network management proposals to be evaluated in support of the management of a real)fjt 375 2326 188 1 (network. )fjt 375 2210 1737 12 (International standards for network management are still far from stable, and the INCA)fjt 375 2151 1705 11 (versions have only been available quite recently. The current implementations are not)fjt 375 2093 1856 11 (claimed to provide a complete management system. In fact, implementation has concentrated)fjt 375 2035 1807 12 (exclusively on the management of the transport layer \(specifically the ISODE [1] transport)fjt 375 1977 1762 13 (layer\), with emphasis on the needs of performance and fault management. There are two)fjt 375 1918 1868 17 (main reasons for this: firstly, the ISODE transport layer is in user space and the sources of the)fjt 375 1860 1796 13 (code were available to us - this simplifies experimentation; secondly, the transport layer is)fjt 375 1802 1719 15 (especially important in the context of an integrated network, as it is the lowest layer to)fjt 375 1744 1682 12 (provide an end to end service. The implementations should be viewed as prototypes,)fjt 375 1685 1832 15 (designed to verify the utility of the MIS, and to assist in assessing the management facilities)fjt 375 1627 166 1 (needed. )fjt /tface 9 def sf 375 1511 25 0 (2)fjt (e)22 (c)13 (i)25 (v)22 (r)22 (e)28 (S)13 ( )27 (n)25 (o)14 (i)17 (t)25 (a)41 (m)22 (r)25 (o)17 (f)27 (n)20 (I)12 ( )17 (t)27 (n)22 (e)42 (m)22 (e)25 (g)25 (a)28 (n)25 (a)47 (M)12 ( )22 (e)28 (h)33 (T)0 34 442 1511 fet /tface 8 def sf 375 1410 1848 12 (Design of the management system implementation began in mid-1987 when work within the)fjt 375 1352 1859 14 (INCA Network Management Technical Group on the design of the INCA MIS still had some)fjt 375 1294 1756 14 (way to go. In particular, the design of the Management Information Base \(MIB\) - which)fjt 375 1236 1802 13 (specifies the structure and content of management information - was far from complete. In)fjt 375 1177 1815 14 (order that some implementation could proceed, a version of the MIB reflecting the work so)fjt 375 1119 1865 14 (far was developed at UCL. This was geared specifically to the needs of early implementation,)fjt 375 1061 1836 13 (and reflected the structure of the UCL OSI implementations rather than aiming for complete)fjt 375 1003 1616 14 (generality as was the objective with the main INCA MIB. The MIB on which the)fjt 375 944 1754 14 (implementations are based is referred to as the "Prototype MIB" in the remainder of this)fjt 375 886 1181 10 (document; the final MIB is referred to as the "INCA MIB".)fjt 375 770 1706 14 (During the course of the system design, the Prototype MIB went through a number of)fjt 375 711 1723 10 (iterations to accommodate emerging requirements. Whilst some of these changes were)fjt 375 653 1839 14 (reflected in the INCA MIB design; inevitably, the two MIBs diverged to some extent. These)fjt 375 595 1801 14 (divergencies are most evident in the choices of "managed object classes" made for the two)fjt 375 537 1814 14 (versions, and in the hierarchy used for naming managed objects. These are discussed in the)fjt 375 478 283 2 (next sections. )fjt greset -300 3806 2781 3806 2781 -301 -300 -301 np mto lto lto lto clip np %End page showpage cleartomark restore gr gs save mark %Begin page UserSoP greset -75 3581 2555 3581 2555 -75 -75 -75 np mto lto lto lto clip np /tface 9 def 9 encfont /tcolor 0 2 div def /tscale 18 300 mul 72 div def /trotate 0 def /halign 0 def /valign 0 def /tunder false def sf (M)48 (E)49 (T)40 (S)52 (Y)40 (S)18 ( )47 (T)52 (N)49 (E)69 (M)49 (E)56 (G)53 (A)52 (N)53 (A)69 (M)17 ( )57 (K)53 (R)56 (O)74 (W)48 (T)49 (E)52 (N)18 ( )27 (I)40 (S)57 (O)17 ( )53 (N)52 (A)0 32 548 2336 fet /tface 10 def 10 encfont /tscale 12 300 mul 72 div def sf 841 2243 949 5 (Graham Knight, George Pavlou, Simon Walton)fjt 983 2127 665 3 (Department of Computer Science)fjt 1046 2068 539 2 (University College London)fjt 1178 1952 276 1 (October 1988)fjt /tface 8 def 8 encfont sf 375 1100 395 2 (INCA Participants: )fjt 525 1041 571 2 (Modcomp Computer GMbH)fjt 525 983 389 3 (GEC Research Ltd )fjt 525 925 401 2 (Nixdorf Computers )fjt 525 867 164 1 (Olivetti )fjt 525 539 545 2 (University College London)fjt /tscale 8 300 mul 72 div def sf 375 438 1259 15 (The copyright of this document is reserved on behalf of the collaborating bodies by University )fjt 1634 438 606 6 (College London. The contents may neither be)fjt 375 400 1329 13 (copied nor disclosed outside the Commission of the European Economic Community or the collabor)fjt 1704 400 494 5 (ating bodies without the prior written)fjt 375 361 305 3 (consent of the College.)fjt /tscale 10 300 mul 72 div def sf 375 283 43 1 (\275 )fjt /tscale 8 300 mul 72 div def sf 418 283 453 4 (1988. University College London )fjt greset -300 3806 2781 3806 2781 -301 -300 -301 np mto lto lto lto clip np greset 300 3356 2330 3356 2330 2333 300 2333 np mto lto lto lto clip np greset -300 3806 2781 3806 2781 -301 -300 -301 np mto lto lto lto clip np greset 300 1841 2330 1841 2330 1072 300 1072 np mto lto lto lto clip np greset -300 3806 2781 3806 2781 -301 -300 -301 np mto lto lto lto clip np greset 300 882 2330 882 2330 512 300 512 np mto lto lto lto clip np greset -300 3806 2781 3806 2781 -301 -300 -301 np mto lto lto lto clip np %End page showpage cleartomark restore gr gs save mark %Begin page UserSoP cleartomark restore end %%Trailer %%Pages: 18 %%EOF ▶04◀