📄 server_architecture.obj
字号:
%TGIF 4.1.43-QPLstate(1,37,100.000,0,18,0,32,0,9,1,1,0,0,0,2,1,0,'Courier',0,80640,0,8,0,10,3,0,1,0,0,16,0,0,1,1,1,1,1408,1088,1,0,2880,0).%% @(#)$Header$% %W%%unit("1 pixel/pixel").color_info(11,65535,0,[ "magenta", 65535, 0, 65535, 65535, 0, 65535, 1, "red", 65535, 0, 0, 65535, 0, 0, 1, "green", 0, 65535, 0, 0, 65535, 0, 1, "blue", 0, 0, 65535, 0, 0, 65535, 1, "yellow", 65535, 65535, 0, 65535, 65535, 0, 1, "pink", 65535, 49931, 50971, 65535, 49344, 52171, 1, "cyan", 0, 65535, 65535, 0, 65535, 65535, 1, "CadetBlue", 22885, 40569, 40569, 24415, 40606, 41120, 1, "white", 65535, 65535, 65535, 65535, 65535, 65535, 1, "black", 0, 0, 0, 0, 0, 0, 1, "DarkSlateGray", 10402, 19764, 18724, 12079, 20303, 20303, 1]).script_frac("0.6").fg_bg_colors('black','white').dont_reencode("FFDingbests:ZapfDingbats").page(1,"",1,'').box('black','',80,80,144,144,2,1,1,65,0,0,0,0,0,'1',0,[]).box('black','',96,96,160,160,2,1,1,66,0,0,0,0,0,'1',0,[]).box('black','',112,112,176,176,2,1,1,67,0,0,0,0,0,'1',0,[]).text('black',86,117,1,0,1,81,81,68,13,3,2,0,0,0,2,99,16,0,0,"",0,1,0,0,130,'',[ 86,117,86,117,185,133,707.107,707.107,-707.107,707.107,14,-35,85,116,186,134],[minilines(99,16,0,0,0,0,0,[mini_line(99,13,3,0,0,0,[str_block(0,99,13,3,0,-2,0,0,0,[str_seg('black','Courier',0,80640,99,13,3,0,-2,0,0,0,0,0, "Thread Pool")])])])]).box('black','',80,192,208,224,2,1,1,69,0,0,0,0,0,'1',0,[]).text('black',93,196,1,0,1,99,16,70,13,3,2,0,0,0,2,99,16,0,0,"",0,0,0,0,209,'',[minilines(99,16,0,0,0,0,0,[mini_line(99,13,3,0,0,0,[str_block(0,99,13,3,0,-2,0,0,0,[str_seg('black','Courier',0,80640,99,13,3,0,-2,0,0,0,0,0, "Memory Pool")])])])]).box('black','',64,16,240,256,0,1,1,71,2,0,0,0,0,'1',0,[]).box('black','',32,272,128,320,0,1,1,83,0,0,0,0,0,'1',0,[]).text('black',48,291,1,0,1,72,16,113,13,3,0,0,0,0,2,72,16,0,0,"",0,0,0,0,304,'',[minilines(72,16,0,0,0,0,0,[mini_line(72,13,3,0,0,0,[str_block(0,72,13,3,0,-1,0,0,0,[str_seg('black','Courier',0,80640,72,13,3,0,-1,0,0,0,0,0, "DIAMETER")])])])]).box('black','',32,336,128,384,0,1,1,115,0,0,0,0,0,'1',0,[]).text('black',48,355,1,0,1,54,16,116,13,3,0,0,0,0,2,54,16,0,0,"",0,0,0,0,368,'',[minilines(54,16,0,0,0,0,0,[mini_line(54,13,3,0,0,0,[str_block(0,54,13,3,0,-2,0,0,0,[str_seg('black','Courier',0,80640,54,13,3,0,-2,0,0,0,0,0, "RADIUS")])])])]).box('black','',80,32,208,64,2,1,1,151,0,0,0,0,0,'1',0,[]).text('black',80,35,1,0,1,117,16,167,13,3,2,0,0,0,2,117,16,0,0,"",0,0,0,0,48,'',[minilines(117,16,0,0,0,0,0,[mini_line(117,13,3,0,0,0,[str_block(0,117,13,3,0,-1,0,0,0,[str_seg('black','Courier',0,80640,117,13,3,0,-1,0,0,0,0,0, "Configuration")])])])]).poly('black','',2,[ 128,288,160,288],3,1,1,179,0,2,0,0,0,0,0,'1',0,0, "0","",[ 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[]).poly('black','',2,[ 128,352,160,352],3,1,1,180,0,2,0,0,0,0,0,'1',0,0, "0","",[ 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[]).poly('black','',3,[ 80,48,48,48,48,272],1,1,1,192,0,0,0,0,0,0,0,'1',0,0, "0","",[ 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[]).box('black','',272,32,638,64,0,1,1,195,0,0,0,0,0,'1',0,[]).box('black','',160,272,176,384,0,1,1,197,0,0,0,0,0,'1',0,[]).text('black',80,227,1,0,1,99,16,206,13,3,0,0,0,0,2,99,16,0,0,"",0,0,0,0,240,'',[minilines(99,16,0,0,0,0,0,[mini_line(99,13,3,0,0,0,[str_block(0,99,13,3,0,-1,0,0,0,[str_seg('black','Courier',0,80640,99,13,3,0,-1,0,0,0,0,0, "Core Module")])])])]).oval('black','',192,96,224,112,2,1,1,213,0,0,0,0,0,'1',0,[]).oval('black','',192,128,224,144,2,1,1,215,0,0,0,0,0,'1',0,[]).poly('black','',2,[ 192,96,192,144],0,1,1,224,0,2,0,0,0,0,0,'1',0,0, "0","",[ 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[]).poly('black','',2,[ 224,96,224,144],0,1,1,225,0,2,0,0,0,0,0,'1',0,0, "0","",[ 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[]).poly('black','',2,[ 192,128,176,128],1,1,1,228,0,2,0,0,0,0,0,'1',0,0, "0","",[ 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[]).text('black',192,147,1,0,1,36,16,236,13,3,2,0,0,0,2,36,16,0,0,"",0,0,0,0,160,'',[minilines(36,16,0,0,0,0,0,[mini_line(36,13,3,0,0,0,[str_block(0,36,13,3,0,-1,0,0,0,[str_seg('black','Courier',0,80640,36,13,3,0,-1,0,0,0,0,0, "JobQ")])])])]).box('black','',307,448,641,480,2,1,1,246,0,0,0,0,0,'1',0,[]).poly('black','',2,[ 446,518,446,481],1,1,1,253,0,2,0,0,0,0,0,'1',0,0, "0","",[ 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[]).poly('black','',2,[ 417,479,417,520],1,1,1,254,0,2,0,0,0,0,0,'1',0,0, "0","",[ 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[]).box('black','',304,400,429,432,2,1,1,260,0,0,0,0,0,'1',0,[]).box('black','',440,273,635,436,2,1,1,263,3,0,0,0,0,'1',0,[]).poly('black','',2,[ 366,431,366,448],1,1,1,266,0,2,0,0,0,0,0,'1',0,0, "0","",[ 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[]).text('black',475,489,1,0,1,117,16,271,13,3,2,0,0,0,2,117,16,0,0,"",0,0,0,0,502,'',[minilines(117,16,0,0,0,0,0,[mini_line(117,13,3,0,0,0,[str_block(0,117,13,3,0,-4,0,0,0,[str_seg('black','Courier',0,80640,117,13,3,0,-4,0,0,0,0,0, "(All Traffic)")])])])]).text('black',176,339,2,0,1,126,32,274,13,3,2,0,0,0,2,126,32,0,0,"",0,0,0,0,352,'',[minilines(126,32,0,0,0,0,0,[mini_line(72,13,3,0,0,0,[str_block(0,72,13,3,0,-1,0,0,0,[str_seg('black','Courier',0,80640,72,13,3,0,-1,0,0,0,0,0, "(Generic")])]),mini_line(126,13,3,0,0,0,[str_block(0,126,13,3,0,-4,0,0,0,[str_seg('black','Courier',0,80640,126,13,3,0,-4,0,0,0,0,0, "AAA Interface)")])])])]).text('black',648,406,2,0,1,117,32,276,13,3,2,0,0,0,2,117,32,0,0,"",0,0,0,0,419,'',[minilines(117,32,0,0,0,0,0,[mini_line(117,13,3,0,0,0,[str_block(0,117,13,3,0,-2,0,0,0,[str_seg('black','Courier',0,80640,117,13,3,0,-2,0,0,0,0,0, "(Allocation &")])]),mini_line(72,13,3,0,0,0,[str_block(0,72,13,3,0,-4,0,0,0,[str_seg('black','Courier',0,80640,72,13,3,0,-4,0,0,0,0,0, "Parsing)")])])])]).oval('black','',768,128,832,144,2,1,1,293,0,0,0,0,0,'1',0,[]).oval('black','',768,192,832,208,2,1,1,295,0,0,0,0,0,'1',0,[]).poly('black','',2,[ 832,144,832,192],0,1,1,296,0,2,0,0,0,0,0,'1',0,0, "0","",[ 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[]).poly('black','',2,[ 768,144,768,192],0,1,1,297,0,2,0,0,0,0,0,'1',0,0, "0","",[ 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[]).text('black',784,147,2,0,1,72,32,298,13,3,2,0,0,0,2,72,32,0,0,"",0,0,0,0,160,'',[minilines(72,32,0,0,0,0,0,[mini_line(63,13,3,0,0,0,[str_block(0,63,13,3,0,-1,0,0,0,[str_seg('black','Courier',0,80640,63,13,3,0,-1,0,0,0,0,0, "Session")])]),mini_line(72,13,3,0,0,0,[str_block(0,72,13,3,0,-1,0,0,0,[str_seg('black','Courier',0,80640,72,13,3,0,-1,0,0,0,0,0, "Database")])])])]).box('black','',672,192,736,224,2,1,1,300,0,0,0,0,0,'1',0,[]).box('black','',688,208,752,240,2,1,1,303,0,0,0,0,0,'1',0,[]).box('black','',704,224,768,256,2,1,1,304,0,0,0,0,0,'1',0,[]).poly('black','',2,[ 768,176,736,192],1,1,1,305,0,2,0,0,0,0,0,'1',0,0, "0","",[ 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[]).poly('black','',2,[ 768,176,752,208],1,1,1,306,0,2,0,0,0,0,0,'1',0,0, "0","",[ 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[]).poly('black','',2,[ 768,176,768,224],1,1,1,307,0,2,0,0,0,0,0,'1',0,0, "0","",[ 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[]).text('black',720,227,1,0,1,108,16,310,13,3,2,0,0,0,2,108,16,0,0,"",0,0,0,0,240,'',[minilines(108,16,0,0,0,0,0,[mini_line(108,13,3,0,0,0,[str_block(0,108,13,3,0,-1,0,0,0,[str_seg('black','Courier',0,80640,108,13,3,0,-1,0,0,0,0,0, "Session Data")])])])]).text('black',720,259,4,0,1,180,64,317,13,3,2,0,0,0,2,180,64,0,0,"",0,0,0,0,272,'',[minilines(180,64,0,0,0,0,0,[mini_line(135,13,3,0,0,0,[str_block(0,135,13,3,0,-4,0,0,0,[str_seg('black','Courier',0,80640,135,13,3,0,-4,0,0,0,0,0, "(Session state,")])]),mini_line(144,13,3,0,0,0,[str_block(0,144,13,3,0,-2,0,0,0,[str_seg('black','Courier',0,80640,144,13,3,0,-2,0,0,0,0,0, "EAP data, rseq &")])]),mini_line(180,13,3,0,0,0,[str_block(0,180,13,3,0,-4,0,0,0,[str_seg('black','Courier',0,80640,180,13,3,0,-4,0,0,0,0,0, "tseq, timeout value,")])]),mini_line(72,13,3,0,0,0,[str_block(0,72,13,3,0,-4,0,0,0,[str_seg('black','Courier',0,80640,72,13,3,0,-4,0,0,0,0,0, "... etc)")])])])]).box('black','',448,352,624,384,0,1,1,340,0,0,0,0,0,'1',0,[]).poly('black','',2,[ 625,371,704,256],3,1,1,344,0,0,0,0,0,0,0,'1',0,0, "0","",[ 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[]).box('black','',456,177,616,225,0,1,1,350,0,0,0,0,0,'1',0,[]).box('black','',448,288,624,320,0,1,1,355,0,0,0,0,0,'1',0,[]).text('black',144,403,2,0,1,153,32,360,13,3,0,0,0,0,2,153,32,0,0,"",0,0,0,0,416,'',[minilines(153,32,0,0,0,0,0,[mini_line(153,13,3,0,0,0,[str_block(0,153,13,3,0,-1,0,0,0,[str_seg('black','Courier',0,80640,153,13,3,0,-1,0,0,0,0,0, "(Message Delivery")])]),mini_line(72,13,3,0,0,0,[str_block(0,72,13,3,0,-4,0,0,0,[str_seg('black','Courier',0,80640,72,13,3,0,-4,0,0,0,0,0, "Context)")])])])]).poly('black','',2,[ 624,296,704,256],3,1,1,368,0,0,0,0,0,0,0,'1',0,0, "0","",[ 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[]).poly('black','',2,[ 208,48,272,48],3,1,1,402,0,0,0,0,0,0,0,'1',0,0, "0","",[ 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[]).poly('black','',4,[ 47,192,20,192,20,350,30,350],1,1,1,501,0,0,0,0,0,0,0,'1',0,0, "0","",[ 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[]).poly('black','',2,[ 456,193,224,127],0,1,1,515,0,0,3,0,0,0,0,'1',0,0, "0","",[ 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[]).poly('black','',3,[ 20,350,20,462,301,462],1,1,1,528,0,0,0,0,0,0,0,'1',0,0, "0","",[ 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[]).box('black','',270,391,804,505,0,1,1,533,1,0,0,0,0,'1',0,[]).text('black',653,458,1,0,1,144,16,534,13,3,0,3,0,0,2,144,16,0,0,"",0,0,0,0,471,'',[minilines(144,16,0,0,0,3,0,[mini_line(144,13,3,0,0,0,[str_block(0,144,13,3,0,-1,0,0,0,[str_seg('black','Courier',0,80640,144,13,3,0,-1,0,0,0,0,0, "Transport Module")])])])]).text('black',352,453,1,0,1,225,16,558,13,3,0,3,0,0,2,225,16,0,0,"",0,0,0,0,466,'',[minilines(225,16,0,0,0,3,0,[mini_line(225,13,3,0,0,0,[str_block(0,225,13,3,0,-1,0,0,0,[str_seg('black','Courier',0,80640,225,13,3,0,-1,0,0,0,0,0, "PANA Packet filter driver")])])])]).text('black',314,408,1,0,1,108,16,563,13,3,0,3,0,0,2,108,16,0,0,"",0,0,0,0,421,'',[minilines(108,16,0,0,0,3,0,[mini_line(108,13,3,0,0,0,[str_block(0,108,13,3,0,-1,0,0,0,[str_seg('black','Courier',0,80640,108,13,3,0,-1,0,0,0,0,0, "egress sched")])])])]).text('black',394,39,1,0,1,72,16,572,13,3,0,3,0,0,2,72,16,0,0,"",0,0,0,0,52,'',[minilines(72,16,0,0,0,3,0,[mini_line(72,13,3,0,0,0,[str_block(0,72,13,3,0,-2,0,0,0,[str_seg('black','Courier',0,80640,72,13,3,0,-2,0,0,0,0,0, "PANA API")])])])]).poly('black','',3,[ 319,65,320,321,175,321],3,1,1,584,0,0,0,0,0,0,0,'1',0,0, "0","",[ 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[]).text('black',465,402,1,0,1,153,16,612,13,3,0,3,0,0,2,153,16,0,0,"",0,0,0,0,415,'',[minilines(153,16,0,0,0,3,0,[mini_line(153,13,3,0,0,0,[str_block(0,153,13,3,0,-1,0,0,0,[str_seg('black','Courier',0,80640,153,13,3,0,-1,0,0,0,0,0, "ingress scheduler")])])])]).poly('black','',5,[ 617,197,664,197,664,47,663,47,638,47],2,1,1,673,0,0,0,0,0,0,0,'1',0,0, "00","",[ 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[]).box('black','',702,29,841,61,0,1,1,676,0,0,0,0,0,'1',0,[]).text('black',741,36,1,0,1,54,16,677,13,3,0,3,0,0,2,54,16,0,0,"",0,0,0,0,49,'',[minilines(54,16,0,0,0,3,0,[mini_line(54,13,3,0,0,0,[str_block(0,54,13,3,0,-2,0,0,0,[str_seg('black','Courier',0,80640,54,13,3,0,-2,0,0,0,0,0, "EP API")])])])]).poly('black','',2,[ 640,47,700,47],3,1,1,679,0,0,0,0,0,0,0,'1',0,0, "0","",[ 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[]).text('black',471,359,1,0,1,126,16,719,13,3,0,3,0,0,2,126,16,0,0,"",0,0,0,0,372,'',[minilines(126,16,0,0,0,3,0,[mini_line(126,13,3,0,0,0,[str_block(0,126,13,3,0,-1,0,0,0,[str_seg('black','Courier',0,80640,126,13,3,0,-1,0,0,0,0,0, "Msg Validation")])])])]).text('black',461,293,1,0,1,162,16,732,13,3,0,3,0,0,2,162,16,0,0,"",0,0,0,0,306,'',[minilines(162,16,0,0,0,3,0,[mini_line(162,13,3,0,0,0,[str_block(0,162,13,3,0,-1,0,0,0,[str_seg('black','Courier',0,80640,162,13,3,0,-1,0,0,0,0,0, "Session Resolution")])])])]).poly('black','',2,[ 532,383,532,449],2,1,1,735,0,0,0,0,0,0,0,'1',0,0, "0","",[ 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[]).poly('black','',2,[ 529,321,529,350],3,1,1,742,0,0,8,0,0,0,0,'1',0,0, "0","",[ 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[]).poly('black','',2,[ 528,287,528,226],1,1,1,883,0,0,0,0,0,0,0,'1',0,0, "0","",[ 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[]).poly('black','',2,[ 447,303,224,132],0,1,1,892,0,0,2,0,0,0,0,'1',0,0, "0","",[ 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[]).poly('black','',2,[ 447,368,222,137],0,1,1,899,0,0,2,0,0,0,0,'1',0,0, "0","",[ 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[]).poly('black','',2,[ 355,400,212,144],0,1,1,900,0,0,2,0,0,0,0,'1',0,0, "0","",[ 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[]).poly('black','',3,[ 455,201,367,201,367,398],1,1,1,903,0,0,0,0,0,0,0,'1',0,0, "0","",[ 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[]).box('black','',438,160,598,208,2,1,1,912,0,0,0,0,0,'1',0,[]).box('black','',423,143,583,191,2,1,1,937,0,0,0,0,0,'1',0,[]).text('black',429,150,2,0,1,153,35,942,13,3,2,3,0,0,2,153,35,0,0,"",0,0,0,0,163,'',[minilines(153,35,0,0,0,3,0,[mini_line(153,13,3,0,0,0,[str_block(0,153,13,3,0,-4,0,0,0,[str_seg('black','Courier',0,80640,153,13,3,0,-4,0,0,0,0,0, "Session Object(s)")])]),mini_line(135,13,3,0,0,0,[str_block(0,135,13,3,0,-4,0,0,0,[str_seg('black','Courier',0,80640,135,13,3,0,-4,0,0,0,0,0, "(state machine)")])])])]).poly('black','',2,[ 523,143,523,64],3,1,1,949,0,2,0,0,0,0,0,'1',0,0, "0","",[ 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[]).poly('black','',2,[ 616,215,703,248],0,1,1,958,0,2,8,0,0,0,0,'1',0,0, "0","",[ 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[]).poly('black','',2,[ 598,198,688,227],0,1,1,972,0,2,8,0,0,0,0,'1',0,0, "0","",[ 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[]).poly('black','',2,[ 583,178,671,205],0,1,1,973,0,2,8,0,0,0,0,'1',0,0, "0","",[ 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[]).
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -