*BEGIN GRAPHICS VERSION=442/420 ENCODING=7BIT ** "Creator" brian ** "Creation Date" Sun Jun 8 22:08:23 2003 ** "Creation Version" 4.42 (1021.500) ** "Revisor" brian ** "Last Modified" Mon Mar 1 16:01:19 2004 ** "Last Modified Version" 4.42 (1021.500) COLORMAP <"Transparent" 0 0 0 0 0 1> <"Black" 0 0 0 0 255 0> <"White" 0 0 0 0 0 0> <"Grey 95" 0 0 0 0 13 0> <"Grey 87" 0 0 0 0 33 0> <"Grey 75" 0 0 0 0 64 0> <"Grey 50" 0 0 0 0 128 0> <"Red" 0 0 255 255 0 0> <"Red 95" 0 13 255 255 0 0> <"Red 87" 0 33 255 255 0 0> <"Red 75" 0 64 255 255 0 0> <"Red 50" 0 128 255 255 0 0> <"Green" 0 255 0 255 0 0> <"Green 95" 0 255 13 255 0 0> <"Green 87" 0 255 33 255 0 0> <"Green 75" 0 255 64 255 0 0> <"Green 50" 0 255 128 255 0 0> <"Blue" 0 255 255 0 0 0> <"Blue 95" 0 255 255 13 0 0> <"Blue 87" 0 255 255 33 0 0> <"Blue 75" 0 255 255 64 0 0> <"Blue 50" 0 255 255 128 0 0> <"Yellow" 0 0 0 255 0 0> <"Yellow 95" 0 0 0 255 13 0> <"Yellow 87" 0 0 0 255 33 0> <"Yellow 75" 0 0 0 255 64 0> <"Yellow 50" 0 0 0 255 128 0> <"Magenta" 0 0 255 0 0 0> <"Magenta 95" 0 0 255 0 13 0> <"Magenta 87" 0 0 255 0 33 0> <"Magenta 75" 0 0 255 0 64 0> <"Magenta 50" 0 0 255 0 128 0> <"Cyan" 0 255 0 0 0 0> <"Cyan 95" 0 255 0 0 13 0> <"Cyan 87" 0 255 0 0 33 0> <"Cyan 75" 0 255 0 0 64 0> <"Cyan 50" 0 255 0 0 128 0> <"Tan" 0 0 57 131 0 0> <"Clay" 0 0 74 74 57 0> <"Brown" 0 30 100 220 30 0> <"Dark Brown" 0 60 135 190 65 0> <"Olive" 0 90 65 190 65 0> <"Light Orange" 0 0 33 255 0 0> <"Orange" 0 0 90 255 0 0> <"Dark Orange" 0 0 132 255 0 0> <"Light Purple" 0 31 153 0 0 0> <"Purple" 0 80 208 0 15 0> <"Dark Purple" 0 25 126 0 44 0> <"PaleYellow" 0 1 0 52 0 0> END COLORMAP FONT "Times" "Zapf Dingbats" "Swiss" "Morewingbats" "Dutch" "Courier" END FONT SESSION WIN_SIZE <7494 5134> AUTOGRID ON PAGEWID 11000 PAGEHYT 8500 PRINTWID 11000 PRINTHYT 8500 PRINTLAND ON SLIDE_STYLE <0 -1 1> BACKFILL <38 44 5 1000 0 0 0> LINEFILL <11 11 5 1000 0 0 0> SHADOW <11 0 15 15> FONT 2 HOR_JUST CENTER REZ <1 603 603 -1214 -508> END SESSION SLIDE_MASTER S_EXT1 <584 584 9475 2254> S_EXT2 <584 2548 9495 7244> T_ATTR0 BACKFILL <40 40 5 1000 0 0 0> V_SPACE <0 611 0> SIZE 440000 BOLD ON L_SPACE 611 MARGINS <0 0 0 0> END T_ATTR0 T_ATTR1 END T_ATTR1 S_ATTR0 BACKFILL <39 39 5 1000 0 0 0> PARA <-500 500 -500 2 1000 39 1 228> V_SPACE <56 444 0> SIZE 320000 BOLD OFF HOR_JUST LEFT L_SPACE 444 END S_ATTR0 S_ATTR1 END S_ATTR1 S_ATTR2 PARA <-500 1000 -500 2 1000 39 1 221> V_SPACE <28 389 0> SIZE 280000 END S_ATTR2 S_ATTR3 PARA <-500 1500 -500 2 1000 39 1 221> V_SPACE <28 333 0> SIZE 240000 END S_ATTR3 S_ATTR4 PARA <-500 2000 -500 2 1000 39 1 221> V_SPACE <28 306 0> SIZE 220000 END S_ATTR4 S_ATTR5 PARA <-500 2500 -500 2 1000 39 1 221> ITALICS ON END S_ATTR5 SLIDE_INFO SLIDE_STYLE <0 0 1> PAGE_BACKGD <0 0 48 37> C_SCHEME <40 40 39 39 11 11 38 44 7 12 17 22 27 44 41 36 37 48 1 0 0 0 0 11> END SLIDE_INFO .GRP BACKFILL <1 0 0 0 0 0 0> LINEFILL <1 2 5 1000 0 0 0> SHADOW <6 0 15 15> PARA <0 0 0 0 1000 1 0 111> V_SPACE <250 250 0> FONT 0 SIZE 180000 ITALICS OFF L_SPACE 250 MARGINS <125 125 250 62> .RECT AT (-5,-8) BACKFILL <48 37 2 500 0 0 0> LINEFILL <11 11 5 1000 0 0 0> SHADOW <11 0 15 15> THICKNESS 0 PARA <0 0 0 0 0 0 0 0> PNTS (0,0)(10006,0)(10006,7512)(0,7512)(0,0) .RECT AT (317,355) BACKFILL <37 38 4 0 0 0 0> PNTS (0,0)(9172,0)(9172,175)(0,175)(0,0) .RECT AT (335,659) BACKFILL <37 38 2 0 0 0 0> PNTS (0,6608)(0,0)(176,0)(174,6608)(0,6608) END .GRP END SLIDE_MASTER HANDOUT_MASTER SLIDE_INFO PAGE_BACKGD <1000 5 2 2> C_SCHEME <40 40 39 39 11 11 38 44 7 12 17 22 27 44 41 36 0 0 0 0 0 0 0 11> END SLIDE_INFO .GRP BACKFILL <1 0 0 0 0 0 0> LINEFILL <1 2 5 1000 0 0 0> SHADOW <6 0 15 15> THICKNESS 1 PARA <0 0 0 0 1000 1 0 111> END .GRP END HANDOUT_MASTER OUTLINE_MASTER SLIDE_INFO PAGE_BACKGD <1000 5 2 2> C_SCHEME <40 40 39 39 11 11 38 44 7 12 17 22 27 44 41 36 0 0 0 0 0 0 0 11> END SLIDE_INFO .GRP END .GRP END OUTLINE_MASTER NOTES_MASTER N_EXT1 <250 250 7249 4875> N_EXT2 <250 5125 7249 9749> N_ATTR0 BACKFILL <1 1 0 0 0 0 0> V_SPACE <28 250 0> FONT 4 MARGINS <0 0 0 0> END N_ATTR0 N_ATTR1 END N_ATTR1 N_ATTR2 PARA <0 500 0 0 1000 1 0 111> END N_ATTR2 N_ATTR3 PARA <0 1000 0 0 1000 1 0 111> END N_ATTR3 N_ATTR4 PARA <0 1500 0 0 1000 1 0 111> END N_ATTR4 N_ATTR5 PARA <0 2000 0 0 1000 1 0 111> END N_ATTR5 SLIDE_INFO PAGE_BACKGD <1000 5 2 2> C_SCHEME <40 40 39 39 11 11 38 44 7 12 17 22 27 44 41 36 0 0 0 0 0 0 0 11> END SLIDE_INFO .GRP BACKFILL <1 0 0 0 0 0 0> PARA <0 0 0 0 1000 1 0 111> V_SPACE <250 250 0> FONT 0 MARGINS <125 125 250 62> END .GRP END NOTES_MASTER SLIDE_INFO SLIDE_STYLE <0 -1 1> LAYOUT_ID <0 1 2 3 3> END SLIDE_INFO PICTURE .TMP AT (584,584) RECOLOR ON TEMPLATE_FLAGS <1 1 0 0> T_POS <584 584 9475 2254> .TXT AT (1952,726) RECOLOR ON TEMPLATED ON BACKFILL <40 40 5 1000 0 0 0> LINEFILL <11 11 5 1000 0 0 0> SHADOW <11 0 15 15> V_SPACE <0 611 0> FONT 2 SIZE 440000 BOLD ON HOR_JUST CENTER L_SPACE 611 MARGINS <0 0 0 0> TXTXYOFF <1 449> T_PNTS (0,449)(0,0)(6083,0)(6083,1803)(0,1803)(0,449)(6083,449) H_SPACE 8892 .STR "DNS Session 2:\nDNS cache operation\nand DNS debugging" .TMP AT (584,2548) RECOLOR ON TEMPLATE_FLAGS <1 2 0 0> T_POS <584 2548 9495 7244> .TXT AT (3981,2898) RECOLOR ON TEMPLATED ON V_SPACE <0 333 0> SIZE 240000 L_SPACE 333 TXTXYOFF <-23 245> T_PNTS (0,245)(0,0)(2147,0)(2147,585)(0,585)(0,245)(2147,245) H_SPACE 8912 .STR L_SPACE 611 "Brian Candler" .STR "\nNSRC" END PICTURE NOTES .GRP BACKFILL <1 0 0 0 0 0 0> LINEFILL <1 2 5 1000 0 0 0> SHADOW <6 0 15 15> PARA <0 0 0 0 1000 1 1 111> V_SPACE <0 250 0> FONT 0 SIZE 180000 BOLD OFF HOR_JUST LEFT L_SPACE 250 MARGINS <125 125 250 62> .TMP AT (250,250) RECOLOR ON TEMPLATE_FLAGS <5 14 0 0> T_POS <250 250 7249 4875> .VOID .TMP AT (250,5125) RECOLOR ON TEMPLATE_FLAGS <6 15 0 0> T_POS <250 5125 7249 9749> .VOID END .GRP END NOTES SLIDE_INFO SLIDE_STYLE <0 -1 1> LAYOUT_ID <0 1 2 3 3> END SLIDE_INFO PICTURE .RECT AT (1000,3500) RECOLOR ON BACKFILL <38 44 5 1000 0 0 0> LINEFILL <11 11 5 1000 0 0 0> SHADOW <11 0 15 15> PARA <0 0 0 0 1000 38 0 111> FONT 2 PNTS (0,0)(1500,0)(1500,1000)(0,1000)(0,0) .RECT AT (4249,3501) RECOLOR ON PNTS (0,0)(1500,0)(1500,1000)(0,1000)(0,0) .LINE AT (2500,3750) RECOLOR ON THICKNESS 56 R_ARROW 1 PNTS (0,0)(1750,0) .LINE AT (2501,4248) RECOLOR ON L_ARROW 1 R_ARROW 0 PNTS (0,0)(1750,0) .TXT AT (1077,3837) RECOLOR ON BACKFILL <1 39 5 1000 0 0 0> THICKNESS 0 L_ARROW 0 V_SPACE <0 333 0> SIZE 240000 BOLD ON HOR_JUST CENTER L_SPACE 333 MARGINS <0 0 0 0> TXTXYOFF <-24 238> T_PNTS (0,238)(0,0)(1371,0)(1371,243)(0,243)(0,238)(1371,238) H_SPACE 0 .STR "Resolver" .TXT AT (4366,3727) RECOLOR ON TXTXYOFF <-13 245> T_PNTS (0,245)(0,0)(1273,0)(1273,585)(0,585)(0,245)(1273,245) .STR "Caching\nNS" .TXT AT (2989,3363) RECOLOR ON BACKFILL <39 39 5 1000 0 0 0> BOLD OFF TXTXYOFF <-14 245> T_PNTS (0,245)(0,0)(884,0)(884,318)(0,318)(0,245)(884,245) .STR "Query" .TXT AT (2709,4365) RECOLOR ON TXTXYOFF <-26 238> T_PNTS (0,238)(0,0)(1454,0)(1454,308)(0,308)(0,238)(1454,238) .STR "Response" .TXT AT (2355,5241) RECOLOR ON BACKFILL <7 39 5 1000 0 0 0> TXTXYOFF <-29 242> T_PNTS (0,242)(0,0)(6462,0)(6462,649)(0,649)(0,242)(6462,242) .STR "If we've dealt with this query before recently,\nanswer is alre ady in cache - easy!" .TMP AT (584,584) RECOLOR ON TEMPLATE_FLAGS <1 1 0 0> T_POS <584 584 9475 2254> .TXT AT (1299,732) RECOLOR ON TEMPLATED ON BACKFILL <40 40 5 1000 0 0 0> THICKNESS 1 PARA <0 0 0 0 1000 1 0 111> V_SPACE <0 611 0> SIZE 440000 BOLD ON L_SPACE 611 TXTXYOFF <-41 449> T_PNTS (0,449)(0,0)(7523,0)(7523,581)(0,581)(0,449)(7523,449) H_SPACE 8892 .STR "How caching NS works (1)" END PICTURE NOTES .GRP BACKFILL <38 44 5 1000 0 0 0> V_SPACE <0 250 0> SIZE 180000 BOLD OFF HOR_JUST LEFT L_SPACE 250 MARGINS <125 125 250 62> .TMP AT (250,250) RECOLOR ON TEMPLATE_FLAGS <5 14 0 0> T_POS <250 250 7249 4875> .VOID .TMP AT (250,5125) RECOLOR ON TEMPLATE_FLAGS <6 15 0 0> T_POS <250 5125 7249 9749> .VOID END .GRP END NOTES SLIDE_INFO SLIDE_STYLE <0 -1 1> LAYOUT_ID <1 2 12 12 12> END SLIDE_INFO PICTURE .TMP AT (584,584) RECOLOR ON TEMPLATE_FLAGS <1 0 0 0> T_POS <584 584 9475 2254> .TXT AT (1082,742) RECOLOR ON TEMPLATED ON BACKFILL <40 40 5 1000 0 0 0> V_SPACE <0 611 0> SIZE 440000 BOLD ON HOR_JUST CENTER L_SPACE 611 MARGINS <0 0 0 0> TXTXYOFF <-87 439> T_PNTS (0,439)(0,0)(8041,0)(8041,1061)(0,1061)(0,439)(8041,439) .STR "What if the answer is not in the cache?" .TMP AT (584,2548) RECOLOR ON TEMPLATE_FLAGS <2 3 0 0> T_POS <584 2548 9495 7244> .TXT AT (554,2651) RECOLOR ON TEMPLATED ON BACKFILL <39 39 5 1000 0 0 0> PARA <-500 500 -500 2 1000 39 1 228> V_SPACE <56 444 0> SIZE 320000 BOLD OFF HOR_JUST LEFT L_SPACE 444 TXTXYOFF <13 326> T_PNTS (0,326)(0,0)(8387,0)(8387,4497)(0,4497)(0,326)(8387,326) H_SPACE 8912 .STR "DNS is a distributed database: parts of the tree (called \"zone s\") are held in different servers" .STR "\nThey are called \"authoritative\" for their particular part o f the tree" .STR "\nIt is the job of a caching nameserver to locate the right aut horitative nameserver and get back the result" .STR "\nIt may have to ask other nameservers to locate the one it nee ds" END PICTURE NOTES .GRP BACKFILL <38 44 5 1000 0 0 0> PARA <0 0 0 0 1000 1 0 111> V_SPACE <0 333 0> SIZE 240000 HOR_JUST CENTER L_SPACE 333 MARGINS <166 166 333 83> .TMP AT (250,250) RECOLOR ON TEMPLATE_FLAGS <5 14 0 0> T_POS <250 250 7249 4875> .VOID .TMP AT (250,5125) RECOLOR ON TEMPLATE_FLAGS <6 15 0 0> T_POS <250 5125 7249 9749> .VOID END .GRP END NOTES SLIDE_INFO SLIDE_STYLE <0 -1 1> LAYOUT_ID <0 1 2 3 3> END SLIDE_INFO PICTURE .RECT AT (1000,3500) RECOLOR ON PARA <0 0 0 0 1000 38 0 111> V_SPACE <0 250 0> SIZE 180000 HOR_JUST LEFT L_SPACE 250 MARGINS <125 125 250 62> PNTS (0,0)(1500,0)(1500,1000)(0,1000)(0,0) .RECT AT (4249,3501) RECOLOR ON PNTS (0,0)(1500,0)(1500,1000)(0,1000)(0,0) .RECT AT (7749,1752) RECOLOR ON PNTS (0,0)(1500,0)(1500,1000)(0,1000)(0,0) .RECT AT (8249,3499) RECOLOR ON PNTS (0,0)(1500,0)(1500,1000)(0,1000)(0,0) .RECT AT (7751,5249) RECOLOR ON PNTS (0,0)(1500,0)(1500,1000)(0,1000)(0,0) .LINE AT (2500,3750) RECOLOR ON THICKNESS 56 R_ARROW 1 PNTS (0,0)(1750,0) .LINE AT (2501,4248) RECOLOR ON L_ARROW 1 R_ARROW 0 PNTS (0,0)(1750,0) .LINE AT (5750,2000) RECOLOR ON STYLE 1 L_ARROW 0 R_ARROW 1 PNTS (0,1750)(2000,0) .LINE AT (5751,2249) RECOLOR ON L_ARROW 1 R_ARROW 0 PNTS (0,1750)(2000,0) .LINE AT (5751,4244) RECOLOR ON L_ARROW 0 R_ARROW 1 PNTS (0,0)(2000,1501) .LINE AT (5751,4497) RECOLOR ON L_ARROW 1 R_ARROW 0 PNTS (0,0)(2000,1501) .LINE AT (5751,3997) RECOLOR ON L_ARROW 0 R_ARROW 1 PNTS (0,0)(2498,0) .LINE AT (5751,4246) RECOLOR ON L_ARROW 1 R_ARROW 0 PNTS (0,0)(2498,2) .TXT AT (1077,3837) RECOLOR ON BACKFILL <1 39 5 1000 0 0 0> THICKNESS 0 STYLE 0 L_ARROW 0 V_SPACE <0 333 0> SIZE 240000 BOLD ON HOR_JUST CENTER L_SPACE 333 MARGINS <0 0 0 0> TXTXYOFF <-24 238> T_PNTS (0,238)(0,0)(1371,0)(1371,243)(0,243)(0,238)(1371,238) H_SPACE 0 .STR "Resolver" .TXT AT (4366,3727) RECOLOR ON TXTXYOFF <-13 245> T_PNTS (0,245)(0,0)(1273,0)(1273,585)(0,585)(0,245)(1273,245) .STR "Caching\nNS" .TXT AT (2989,3363) RECOLOR ON BACKFILL <39 39 5 1000 0 0 0> BOLD OFF TXTXYOFF <-14 245> T_PNTS (0,245)(0,0)(884,0)(884,318)(0,318)(0,245)(884,245) .STR "Query" .TXT AT (2709,4365) RECOLOR ON TXTXYOFF <-26 238> T_PNTS (0,238)(0,0)(1454,0)(1454,308)(0,308)(0,238)(1454,238) .STR "Response" .TXT AT (8075,1948) RECOLOR ON BACKFILL <1 39 5 1000 0 0 0> BOLD ON TXTXYOFF <1 238> T_PNTS (0,238)(0,0)(735,0)(735,578)(0,578)(0,238)(735,238) .STR "Auth\nNS" .TXT AT (8601,3698) RECOLOR ON T_PNTS (0,238)(0,0)(735,0)(735,578)(0,578)(0,238)(735,238) .STR "Auth\nNS" .TXT AT (8101,5448) RECOLOR ON T_PNTS (0,238)(0,0)(735,0)(735,578)(0,578)(0,238)(735,238) .STR "Auth\nNS" .TMP AT (584,584) RECOLOR ON TEMPLATE_FLAGS <1 1 0 0> T_POS <584 584 9475 2254> .TXT AT (1299,732) RECOLOR ON TEMPLATED ON BACKFILL <40 40 5 1000 0 0 0> THICKNESS 1 PARA <0 0 0 0 1000 1 0 111> V_SPACE <0 611 0> SIZE 440000 L_SPACE 611 TXTXYOFF <-41 449> T_PNTS (0,449)(0,0)(7523,0)(7523,581)(0,581)(0,449)(7523,449) H_SPACE 8892 .STR "How caching NS works (2)" .TXT AT (3344,3011) RECOLOR ON BACKFILL <7 39 5 1000 0 0 0> THICKNESS 0 PARA <0 0 0 0 1000 38 0 111> V_SPACE <0 333 0> SIZE 240000 BOLD OFF L_SPACE 333 TXTXYOFF <-29 232> T_PNTS (0,232)(0,0)(86,0)(86,233)(0,233)(0,232)(86,232) H_SPACE 0 .STR "1" .TXT AT (6334,2661) RECOLOR ON TXTXYOFF <-8 232> T_PNTS (0,232)(0,0)(160,0)(160,233)(0,233)(0,232)(160,232) .STR "2" .TXT AT (7001,3669) RECOLOR ON TXTXYOFF <-6 232> T_PNTS (0,232)(0,0)(162,0)(162,239)(0,239)(0,232)(162,232) .STR "3" .TXT AT (6945,4769) RECOLOR ON TXTXYOFF <-8 225> T_PNTS (0,225)(0,0)(165,0)(165,226)(0,226)(0,225)(165,225) .STR "4" .TXT AT (3303,4767) RECOLOR ON T_PNTS (0,225)(0,0)(162,0)(162,232)(0,232)(0,225)(162,225) .STR "5" END PICTURE NOTES .GRP BACKFILL <38 44 5 1000 0 0 0> THICKNESS 1 PARA <0 0 0 0 1000 1 0 111> V_SPACE <0 250 0> SIZE 180000 HOR_JUST LEFT L_SPACE 250 MARGINS <125 125 250 62> .TMP AT (250,250) RECOLOR ON TEMPLATE_FLAGS <5 14 0 0> T_POS <250 250 7249 4875> .VOID .TMP AT (250,5125) RECOLOR ON TEMPLATE_FLAGS <6 15 0 0> T_POS <250 5125 7249 9749> .VOID END .GRP END NOTES SLIDE_INFO SLIDE_STYLE <0 -1 1> LAYOUT_ID <1 2 12 12 12> END SLIDE_INFO PICTURE .TXT AT (4742,3534) RECOLOR ON BACKFILL <39 39 5 1000 0 0 0> THICKNESS 0 PARA <0 0 0 0 1000 38 0 111> V_SPACE <0 333 0> SIZE 240000 BOLD ON HOR_JUST CENTER L_SPACE 333 MARGINS <0 0 0 0> TXTXYOFF <-21 238> T_PNTS (0,238)(0,0)(1009,0)(1009,308)(0,308)(0,238)(1009,238) .STR ". (root)" .LINE AT (4500,4000) RECOLOR ON BACKFILL <38 44 5 1000 0 0 0> THICKNESS 1 BOLD OFF MARGINS <166 166 333 83> PNTS (250,0)(0,500) .TXT AT (4241,4597) RECOLOR ON BACKFILL <39 39 5 1000 0 0 0> THICKNESS 0 BOLD ON MARGINS <0 0 0 0> TXTXYOFF <-18 238> T_PNTS (0,238)(0,0)(367,0)(367,243)(0,243)(0,238)(367,238) .STR "uk" .LINE AT (4182,4995) RECOLOR ON BACKFILL <38 44 5 1000 0 0 0> THICKNESS 1 BOLD OFF MARGINS <166 166 333 83> PNTS (250,0)(0,500) .TXT AT (3742,5567) RECOLOR ON BACKFILL <39 39 5 1000 0 0 0> THICKNESS 0 BOLD ON MARGINS <0 0 0 0> TXTXYOFF <-9 238> T_PNTS (0,238)(0,0)(856,0)(856,243)(0,243)(0,238)(856,238) .STR "co.uk" .LINE AT (3754,6004) RECOLOR ON BACKFILL <38 44 5 1000 0 0 0> THICKNESS 1 BOLD OFF MARGINS <166 166 333 83> PNTS (250,0)(0,500) .TXT AT (2783,6559) RECOLOR ON BACKFILL <39 39 5 1000 0 0 0> THICKNESS 0 BOLD ON MARGINS <0 0 0 0> TXTXYOFF <-1 238> T_PNTS (0,238)(0,0)(1900,0)(1900,243)(0,243)(0,238)(1900,238) .STR "tiscali.co.uk" .LINE AT (6250,3750) RECOLOR ON BACKFILL <38 44 5 1000 0 0 0> LINEFILL <12 11 5 1000 0 0 0> THICKNESS 56 L_ARROW 2 BOLD OFF MARGINS <166 166 333 83> PNTS (0,0)(1000,0) .TXT AT (7385,3650) RECOLOR ON BACKFILL <39 39 5 1000 0 0 0> LINEFILL <11 11 5 1000 0 0 0> THICKNESS 0 L_ARROW 0 MARGINS <0 0 0 0> TXTXYOFF <-29 238> T_PNTS (0,238)(0,0)(1638,0)(1638,243)(0,243)(0,238)(1638,238) .STR "1. Ask here" .LINE AT (6251,4751) RECOLOR ON BACKFILL <38 44 5 1000 0 0 0> LINEFILL <12 11 5 1000 0 0 0> THICKNESS 56 L_ARROW 2 MARGINS <166 166 333 83> PNTS (0,0)(1000,0) .TXT AT (7365,4650) RECOLOR ON BACKFILL <39 39 5 1000 0 0 0> LINEFILL <11 11 5 1000 0 0 0> THICKNESS 0 L_ARROW 0 MARGINS <0 0 0 0> TXTXYOFF <-9 238> T_PNTS (0,238)(0,0)(1658,0)(1658,243)(0,243)(0,238)(1658,238) .STR "2. Ask here" .LINE AT (6251,5749) RECOLOR ON BACKFILL <38 44 5 1000 0 0 0> LINEFILL <12 11 5 1000 0 0 0> THICKNESS 56 L_ARROW 2 MARGINS <166 166 333 83> PNTS (0,0)(1000,0) .TXT AT (7362,5645) RECOLOR ON BACKFILL <39 39 5 1000 0 0 0> LINEFILL <11 11 5 1000 0 0 0> THICKNESS 0 L_ARROW 0 MARGINS <0 0 0 0> TXTXYOFF <-6 238> T_PNTS (0,238)(0,0)(1661,0)(1661,245)(0,245)(0,238)(1661,238) .STR "3. Ask here" .LINE AT (6251,6749) RECOLOR ON BACKFILL <38 44 5 1000 0 0 0> LINEFILL <12 11 5 1000 0 0 0> THICKNESS 56 L_ARROW 2 MARGINS <166 166 333 83> PNTS (0,0)(1000,0) .TXT AT (7364,6645) RECOLOR ON BACKFILL <39 39 5 1000 0 0 0> LINEFILL <11 11 5 1000 0 0 0> THICKNESS 0 L_ARROW 0 MARGINS <0 0 0 0> TXTXYOFF <-8 238> T_PNTS (0,238)(0,0)(1659,0)(1659,243)(0,243)(0,238)(1659,238) .STR "4. Ask here" .TXT AT (640,3636) RECOLOR ON BACKFILL <7 39 5 1000 0 0 0> TXTXYOFF <1 179> T_PNTS (0,179)(0,0)(2739,0)(2739,518)(0,518)(0,179)(2739,179) .STR "e.g. query\n\"www.tiscali.co.uk\"" .TMP AT (584,584) RECOLOR ON TEMPLATE_FLAGS <1 0 0 0> T_POS <584 584 9475 2254> .TXT AT (840,744) RECOLOR ON TEMPLATED ON BACKFILL <40 40 5 1000 0 0 0> THICKNESS 1 PARA <0 0 0 0 1000 1 0 111> V_SPACE <0 611 0> SIZE 440000 BOLD ON L_SPACE 611 TXTXYOFF <-127 437> T_PNTS (0,437)(0,0)(8608,0)(8608,1059)(0,1059)(0,437)(8608,437) H_SPACE 8892 .STR "How does it know which auth nameserver to ask?" .TMP AT (584,2548) RECOLOR ON TEMPLATE_FLAGS <2 3 0 0> T_POS <584 2548 9495 7244> .TXT AT (559,2656) RECOLOR ON TEMPLATED ON BACKFILL <39 39 5 1000 0 0 0> PARA <-500 500 -500 2 1000 39 1 228> V_SPACE <56 444 0> SIZE 320000 BOLD OFF HOR_JUST LEFT L_SPACE 444 TXTXYOFF <13 323> T_PNTS (0,323)(0,0)(8057,0)(8057,338)(0,338)(0,323)(8057,323) H_SPACE 8912 .STR "It follows the hierarchical tree structure" END PICTURE NOTES .GRP BACKFILL <38 44 5 1000 0 0 0> PARA <0 0 0 0 1000 1 0 111> V_SPACE <0 333 0> SIZE 240000 HOR_JUST CENTER L_SPACE 333 MARGINS <166 166 333 83> .TMP AT (250,250) RECOLOR ON TEMPLATE_FLAGS <5 14 0 0> T_POS <250 250 7249 4875> .VOID .TMP AT (250,5125) RECOLOR ON TEMPLATE_FLAGS <6 15 0 0> T_POS <250 5125 7249 9749> .VOID END .GRP END NOTES SLIDE_INFO SLIDE_STYLE <0 -1 1> LAYOUT_ID <1 2 12 12 12> END SLIDE_INFO PICTURE .TMP AT (584,584) RECOLOR ON TEMPLATE_FLAGS <1 0 0 0> T_POS <584 584 9475 2254> .TXT AT (849,743) RECOLOR ON TEMPLATED ON BACKFILL <40 40 5 1000 0 0 0> V_SPACE <0 611 0> SIZE 440000 BOLD ON L_SPACE 611 MARGINS <0 0 0 0> TXTXYOFF <-38 437> T_PNTS (0,437)(0,0)(8432,0)(8432,1061)(0,1061)(0,437)(8432,437) H_SPACE 8892 .STR "Intermediate nameservers return \"NS\" resource records" .TMP AT (584,2548) RECOLOR ON TEMPLATE_FLAGS <2 3 0 0> T_POS <584 2548 9495 7244> .TXT AT (559,2659) RECOLOR ON TEMPLATED ON BACKFILL <39 39 5 1000 0 0 0> PARA <-500 500 -500 2 1000 39 1 228> V_SPACE <56 444 0> SIZE 320000 BOLD OFF HOR_JUST LEFT L_SPACE 444 TXTXYOFF <13 318> T_PNTS (0,318)(0,0)(7625,0)(7625,2214)(0,2214)(0,318)(7625,318) H_SPACE 8912 .STR "\"I don't have the answer, but try this other nameserver instea d\"" .STR "\nCalled a REFERRAL" .STR "\nMoves you down the tree by one or more levels" END PICTURE NOTES .GRP BACKFILL <38 44 5 1000 0 0 0> PARA <0 0 0 0 1000 1 0 111> V_SPACE <0 333 0> SIZE 240000 HOR_JUST CENTER L_SPACE 333 MARGINS <166 166 333 83> .TMP AT (250,250) RECOLOR ON TEMPLATE_FLAGS <5 14 0 0> T_POS <250 250 7249 4875> .VOID .TMP AT (250,5125) RECOLOR ON TEMPLATE_FLAGS <6 15 0 0> T_POS <250 5125 7249 9749> .VOID END .GRP END NOTES SLIDE_INFO SLIDE_STYLE <0 -1 1> LAYOUT_ID <1 2 12 12 12> END SLIDE_INFO PICTURE .TXT AT (1241,6058) RECOLOR ON BACKFILL <39 39 5 1000 0 0 0> THICKNESS 0 PARA <0 0 0 0 1000 38 0 111> V_SPACE <0 250 0> SIZE 180000 L_SPACE 250 MARGINS <0 0 0 0> TXTXYOFF <1 180> T_PNTS (0,180)(0,0)(6254,0)(6254,1235)(0,1235)(0,180)(6254,180) H_SPACE 0 .STR L_SPACE 333 "(Note: the caching nameserver may happen also to be\nan authori tative nameserver for the query. In that case\nit can answer imm ediately without asking anywhere else.\nWe will talk later why i t's a good idea to have separate\nmachines for caching and autho ritative nameservers)" .TMP AT (584,584) RECOLOR ON TEMPLATE_FLAGS <1 0 0 0> T_POS <584 584 9475 2254> .TXT AT (1114,744) RECOLOR ON TEMPLATED ON BACKFILL <40 40 5 1000 0 0 0> THICKNESS 1 PARA <0 0 0 0 1000 1 0 111> V_SPACE <0 611 0> SIZE 440000 BOLD ON L_SPACE 611 TXTXYOFF <-129 437> T_PNTS (0,437)(0,0)(8069,0)(8069,1059)(0,1059)(0,437)(8069,437) H_SPACE 8892 .STR "Eventually this process will either:" .TMP AT (584,2548) RECOLOR ON TEMPLATE_FLAGS <2 3 0 0> T_POS <584 2548 9495 7244> .TXT AT (559,2661) RECOLOR ON TEMPLATED ON BACKFILL <39 39 5 1000 0 0 0> PARA <-500 500 -500 2 1000 39 1 228> V_SPACE <56 444 0> SIZE 320000 BOLD OFF HOR_JUST LEFT L_SPACE 444 TXTXYOFF <13 318> T_PNTS (0,318)(0,0)(8344,0)(8344,3192)(0,3192)(0,318)(8344,318) H_SPACE 8912 .STR "Find an authoritative nameserver which knows the answer (positi ve or negative)" .STR "\nNot find any working nameserver: SERVFAIL" .STR "\nEnd up at a faulty nameserver - either cannot answer and no f urther delegation, or wrong answer!" END PICTURE NOTES .GRP BACKFILL <38 44 5 1000 0 0 0> PARA <0 0 0 0 1000 1 0 111> V_SPACE <0 333 0> SIZE 240000 HOR_JUST CENTER L_SPACE 333 MARGINS <166 166 333 83> .TMP AT (250,250) RECOLOR ON TEMPLATE_FLAGS <5 14 0 0> T_POS <250 250 7249 4875> .VOID .TMP AT (250,5125) RECOLOR ON TEMPLATE_FLAGS <6 15 0 0> T_POS <250 5125 7249 9749> .VOID END .GRP END NOTES SLIDE_INFO SLIDE_STYLE <0 -1 1> LAYOUT_ID <0 1 2 3 3> END SLIDE_INFO PICTURE .TXT AT (751,5248) RECOLOR ON BACKFILL <40 39 5 1000 0 0 0> THICKNESS 0 PARA <0 0 0 0 1000 38 0 111> V_SPACE <0 194 0> FONT 5 SIZE 140000 HOR_JUST LEFT L_SPACE 194 MARGINS <97 97 194 48> TXTXYOFF <0 0> PNTS (0,0)(9250,0)(9250,2252)(0,2252)(0,0) H_SPACE 0 .STR L_SPACE 333 MARGINS <166 166 333 83> ". 3600000 NS A.ROOT-SERVERS.NET. \nA.ROOT-SERVERS.NET. 3600000 A 198.41.0.4 \n\n. 3600000 NS B.ROOT-SERVERS.NET. \n B.ROOT-SERVERS.NET. 3600000 A 128.9.0.107 \n\n. 3600000 NS C.ROOT-SERVERS.NET. \nC. ROOT-SERVERS.NET. 3600000 A 192.33.4.12 \n\n... et c" .TXT AT (2706,4774) RECOLOR ON BACKFILL <39 39 5 1000 0 0 0> V_SPACE <0 333 0> SIZE 240000 BOLD ON HOR_JUST CENTER MARGINS <0 0 0 0> TXTXYOFF <-33 208> T_PNTS (0,208)(0,0)(3765,0)(3765,233)(0,233)(0,208)(3765,208) .STR "/var/named/named.ca" .TXT AT (751,3500) RECOLOR ON BACKFILL <40 39 5 1000 0 0 0> V_SPACE <0 194 0> SIZE 140000 BOLD OFF HOR_JUST LEFT L_SPACE 194 MARGINS <97 97 194 48> TXTXYOFF <0 0> PNTS (0,0)(9250,0)(9250,999)(0,999)(0,0) .STR L_SPACE 333 MARGINS <166 166 333 83> "zone \".\" { \n type hint; \n file \"named.ca\"; \n}; \n" .TXT AT (3102,3021) RECOLOR ON BACKFILL <39 39 5 1000 0 0 0> V_SPACE <0 333 0> SIZE 240000 BOLD ON HOR_JUST CENTER MARGINS <0 0 0 0> TXTXYOFF <-33 208> T_PNTS (0,208)(0,0)(2954,0)(2954,233)(0,233)(0,208)(2954,208) .STR "/etc/named.conf" .TMP AT (584,584) RECOLOR ON TEMPLATE_FLAGS <1 1 0 0> T_POS <584 584 9475 2254> .TXT AT (855,732) RECOLOR ON TEMPLATED ON BACKFILL <40 40 5 1000 0 0 0> THICKNESS 1 PARA <0 0 0 0 1000 1 0 111> V_SPACE <0 611 0> FONT 2 SIZE 440000 L_SPACE 611 TXTXYOFF <-43 449> T_PNTS (0,449)(0,0)(8402,0)(8402,579)(0,579)(0,449)(8402,449) H_SPACE 8892 .STR "How does this process start?" .TMP AT (584,2548) RECOLOR ON TEMPLATE_FLAGS <1 2 0 0> T_POS <584 2548 9495 7244> .TXT AT (709,1566) RECOLOR ON TEMPLATED ON V_SPACE <0 500 0> SIZE 360000 L_SPACE 500 TXTXYOFF <-106 358> T_PNTS (0,358)(0,0)(8835,0)(8835,868)(0,868)(0,358)(8835,358) H_SPACE 8912 .STR L_SPACE 611 "Every caching nameserver is seeded with a list of root servers" END PICTURE NOTES .GRP BACKFILL <38 44 5 1000 0 0 0> V_SPACE <0 333 0> SIZE 240000 BOLD OFF L_SPACE 333 MARGINS <166 166 333 83> .TMP AT (250,250) RECOLOR ON TEMPLATE_FLAGS <5 14 0 0> T_POS <250 250 7249 4875> .VOID .TMP AT (250,5125) RECOLOR ON TEMPLATE_FLAGS <6 15 0 0> T_POS <250 5125 7249 9749> .VOID END .GRP END NOTES SLIDE_INFO SLIDE_STYLE <0 -1 1> LAYOUT_ID <1 2 12 12 12> END SLIDE_INFO PICTURE .TMP AT (584,584) RECOLOR ON TEMPLATE_FLAGS <1 0 0 0> T_POS <584 584 9475 2254> .TXT AT (1183,748) RECOLOR ON TEMPLATED ON BACKFILL <40 40 5 1000 0 0 0> V_SPACE <0 611 0> SIZE 440000 BOLD ON L_SPACE 611 MARGINS <0 0 0 0> TXTXYOFF <-87 437> T_PNTS (0,437)(0,0)(7841,0)(7841,1058)(0,1058)(0,437)(7841,437) H_SPACE 8892 .STR "Where did named.ca come from?" .TMP AT (584,2548) RECOLOR ON TEMPLATE_FLAGS <2 3 0 0> T_POS <584 2548 9495 7244> .TXT AT (559,2651) RECOLOR ON TEMPLATED ON BACKFILL <39 39 5 1000 0 0 0> PARA <-500 500 -500 2 1000 39 1 228> V_SPACE <56 444 0> SIZE 320000 BOLD OFF HOR_JUST LEFT L_SPACE 444 TXTXYOFF <11 326> T_PNTS (0,326)(0,0)(8476,0)(8476,829)(0,829)(0,326)(8476,326) H_SPACE 9681 .STR "ftp://ftp.internic.net/domain/named.cache" .STR PARA <-500 1000 -500 2 1000 39 1 221> V_SPACE <28 389 0> SIZE 280000 "\n\tWorth checking every 6 months or so" END PICTURE NOTES .GRP BACKFILL <38 44 5 1000 0 0 0> PARA <0 0 0 0 1000 1 0 111> V_SPACE <0 250 0> SIZE 180000 HOR_JUST CENTER L_SPACE 250 MARGINS <125 125 250 62> .TMP AT (250,250) RECOLOR ON TEMPLATE_FLAGS <5 14 0 0> T_POS <250 250 7249 4875> .VOID .TMP AT (250,5125) RECOLOR ON TEMPLATE_FLAGS <6 15 0 0> T_POS <250 5125 7249 9749> .VOID END .GRP END NOTES SLIDE_INFO SLIDE_STYLE <0 -1 1> LAYOUT_ID <1 2 12 12 12> END SLIDE_INFO PICTURE .TMP AT (584,584) RECOLOR ON TEMPLATE_FLAGS <1 0 0 0> T_POS <584 584 9475 2254> .TXT AT (2923,753) RECOLOR ON TEMPLATED ON BACKFILL <40 40 5 1000 0 0 0> V_SPACE <0 611 0> SIZE 440000 BOLD ON L_SPACE 611 MARGINS <0 0 0 0> TXTXYOFF <-44 437> T_PNTS (0,437)(0,0)(4210,0)(4210,447)(0,447)(0,437)(4210,437) H_SPACE 8892 .STR "Demonstration" .TMP AT (584,2548) RECOLOR ON TEMPLATE_FLAGS <2 3 0 0> T_POS <584 2548 9495 7244> .TXT AT (549,2653) RECOLOR ON TEMPLATED ON BACKFILL <39 39 5 1000 0 0 0> PARA <-500 500 -500 2 1000 39 1 228> V_SPACE <56 444 0> SIZE 320000 BOLD OFF HOR_JUST LEFT L_SPACE 444 TXTXYOFF <13 318> T_PNTS (0,318)(0,0)(7881,0)(7881,2249)(0,2249)(0,318)(7881,318) H_SPACE 8912 .STR BOLD ON "dig +trace www.tiscali.co.uk." .STR BOLD OFF "\nInstead of sending the query to the cache, \"dig +trace\" tra verses the tree from the root and displays the responses it gets " END PICTURE NOTES .GRP BACKFILL <38 44 5 1000 0 0 0> PARA <0 0 0 0 1000 1 0 111> V_SPACE <0 250 0> SIZE 180000 HOR_JUST CENTER L_SPACE 250 MARGINS <125 125 250 62> .TMP AT (250,250) RECOLOR ON TEMPLATE_FLAGS <5 14 0 0> T_POS <250 250 7249 4875> .VOID .TMP AT (250,5125) RECOLOR ON TEMPLATE_FLAGS <6 15 0 0> T_POS <250 5125 7249 9749> .VOID END .GRP END NOTES SLIDE_INFO SLIDE_STYLE <0 -1 1> LAYOUT_ID <1 2 12 12 12> END SLIDE_INFO PICTURE .TMP AT (584,584) RECOLOR ON TEMPLATE_FLAGS <1 0 0 0> T_POS <584 584 9475 2254> .TXT AT (1403,744) RECOLOR ON TEMPLATED ON BACKFILL <40 40 5 1000 0 0 0> V_SPACE <0 611 0> SIZE 440000 BOLD ON L_SPACE 611 MARGINS <0 0 0 0> TXTXYOFF <-131 437> T_PNTS (0,437)(0,0)(7493,0)(7493,1180)(0,1180)(0,437)(7493,437) H_SPACE 8892 .STR "Distributed systems have many points of failure!" .TMP AT (584,2548) RECOLOR ON TEMPLATE_FLAGS <2 3 0 0> T_POS <584 2548 9495 7244> .TXT AT (559,2651) RECOLOR ON TEMPLATED ON BACKFILL <39 39 5 1000 0 0 0> PARA <-500 500 -500 2 1000 39 1 228> V_SPACE <56 444 0> SIZE 320000 BOLD OFF HOR_JUST LEFT L_SPACE 444 TXTXYOFF <11 326> T_PNTS (0,326)(0,0)(8365,0)(8365,4645)(0,4645)(0,326)(8365,326) H_SPACE 8912 .STR "So each zone has two or more authoritative nameservers for resi lience" .STR "\nThey are all equivalent and can be tried in any order" .STR "\nTrying stops as soon as one gives an answer" .STR "\nAlso helps share the load" .STR "\nThe root servers are busy - there are currently 13 of them (e ach of which is a large cluster)" END PICTURE NOTES .GRP BACKFILL <38 44 5 1000 0 0 0> PARA <0 0 0 0 1000 1 0 111> V_SPACE <0 333 0> SIZE 240000 HOR_JUST CENTER L_SPACE 333 MARGINS <166 166 333 83> .TMP AT (250,250) RECOLOR ON TEMPLATE_FLAGS <5 14 0 0> T_POS <250 250 7249 4875> .VOID .TMP AT (250,5125) RECOLOR ON TEMPLATE_FLAGS <6 15 0 0> T_POS <250 5125 7249 9749> .VOID END .GRP END NOTES SLIDE_INFO SLIDE_STYLE <0 -1 1> LAYOUT_ID <1 2 12 12 12> END SLIDE_INFO PICTURE .TMP AT (584,584) RECOLOR ON TEMPLATE_FLAGS <1 0 0 0> T_POS <584 584 9475 2254> .TXT AT (900,732) RECOLOR ON TEMPLATED ON BACKFILL <40 40 5 1000 0 0 0> V_SPACE <0 611 0> SIZE 440000 BOLD ON L_SPACE 611 MARGINS <0 0 0 0> TXTXYOFF <-109 449> T_PNTS (0,449)(0,0)(8459,0)(8459,1071)(0,1071)(0,449)(8459,449) H_SPACE 8892 .STR "Caching reduces the load on auth nameservers" .TMP AT (584,2548) RECOLOR ON TEMPLATE_FLAGS <2 3 0 0> T_POS <584 2548 9495 7244> .TXT AT (559,2661) RECOLOR ON TEMPLATED ON BACKFILL <39 39 5 1000 0 0 0> PARA <-500 500 -500 2 1000 39 1 228> V_SPACE <56 444 0> SIZE 320000 BOLD OFF HOR_JUST LEFT L_SPACE 444 TXTXYOFF <13 318> T_PNTS (0,318)(0,0)(8375,0)(8375,3047)(0,3047)(0,318)(8375,318) H_SPACE 8912 .STR "Especially important at the higher levels: root servers, GTLD s ervers (.com, .net etc)" .STR "\nAll intermediate information is cached as well as the final a nswer - so NS records from REFERRALS are cached too" END PICTURE NOTES .GRP BACKFILL <38 44 5 1000 0 0 0> PARA <0 0 0 0 1000 1 0 111> V_SPACE <0 333 0> SIZE 240000 HOR_JUST CENTER L_SPACE 333 MARGINS <166 166 333 83> .TMP AT (250,250) RECOLOR ON TEMPLATE_FLAGS <5 14 0 0> T_POS <250 250 7249 4875> .VOID .TMP AT (250,5125) RECOLOR ON TEMPLATE_FLAGS <6 15 0 0> T_POS <250 5125 7249 9749> .VOID END .GRP END NOTES SLIDE_INFO SLIDE_STYLE <0 -1 1> LAYOUT_ID <0 1 2 3 3> END SLIDE_INFO PICTURE .TXT AT (7466,2555) RECOLOR ON BACKFILL <1 39 5 1000 0 0 0> THICKNESS 0 PARA <0 0 0 0 1000 38 0 111> MARGINS <0 0 0 0> TXTXYOFF <0 222> T_PNTS (0,222)(0,0)(918,0)(918,561)(0,561)(0,222)(918,222) H_SPACE 0 .STR "root\nserver" .LINE AT (1250,2748) RECOLOR ON BACKFILL <38 44 5 1000 0 0 0> THICKNESS 56 R_ARROW 1 MARGINS <166 166 333 83> PNTS (0,0)(5750,0) .LINE AT (1251,2999) RECOLOR ON L_ARROW 1 R_ARROW 0 PNTS (0,0)(5750,0) .TXT AT (2806,2421) RECOLOR ON BACKFILL <39 39 5 1000 0 0 0> THICKNESS 0 L_ARROW 0 MARGINS <0 0 0 0> TXTXYOFF <0 240> T_PNTS (0,240)(0,0)(3032,0)(3032,308)(0,308)(0,240)(3032,240) .STR "www.tiscali.co.uk (A)" .TXT AT (2380,3031) RECOLOR ON BACKFILL <7 39 5 1000 0 0 0> TXTXYOFF <-21 242> T_PNTS (0,242)(0,0)(3966,0)(3966,247)(0,247)(0,242)(3966,242) .STR "referral to 'uk' nameservers" .TXT AT (7431,3746) RECOLOR ON BACKFILL <1 39 5 1000 0 0 0> TXTXYOFF <0 238> T_PNTS (0,238)(0,0)(918,0)(918,577)(0,577)(0,238)(918,238) .STR "uk\nserver" .LINE AT (1250,3957) RECOLOR ON BACKFILL <38 44 5 1000 0 0 0> THICKNESS 56 R_ARROW 1 MARGINS <166 166 333 83> PNTS (0,0)(5717,0) .LINE AT (1251,4208) RECOLOR ON L_ARROW 1 R_ARROW 0 PNTS (0,0)(5717,0) .TXT AT (2776,3628) RECOLOR ON BACKFILL <39 39 5 1000 0 0 0> THICKNESS 0 L_ARROW 0 MARGINS <0 0 0 0> TXTXYOFF <0 240> T_PNTS (0,240)(0,0)(3032,0)(3032,308)(0,308)(0,240)(3032,240) .STR "www.tiscali.co.uk (A)" .TXT AT (1667,4236) RECOLOR ON BACKFILL <7 39 5 1000 0 0 0> TXTXYOFF <-21 242> T_PNTS (0,242)(0,0)(5329,0)(5329,247)(0,247)(0,242)(5329,242) .STR "referral to 'tiscali.co.uk' nameservers" .TXT AT (7038,5000) RECOLOR ON BACKFILL <1 39 5 1000 0 0 0> TXTXYOFF <0 238> T_PNTS (0,238)(0,0)(1707,0)(1707,577)(0,577)(0,238)(1707,238) .STR "tiscali.co.uk\nserver" .LINE AT (1250,5208) RECOLOR ON BACKFILL <38 44 5 1000 0 0 0> THICKNESS 56 R_ARROW 1 MARGINS <166 166 333 83> PNTS (0,0)(5717,0) .LINE AT (1251,5459) RECOLOR ON L_ARROW 1 R_ARROW 0 PNTS (0,0)(5717,0) .TXT AT (2776,4878) RECOLOR ON BACKFILL <39 39 5 1000 0 0 0> THICKNESS 0 L_ARROW 0 MARGINS <0 0 0 0> TXTXYOFF <0 240> T_PNTS (0,240)(0,0)(3032,0)(3032,308)(0,308)(0,240)(3032,240) .STR "www.tiscali.co.uk (A)" .TXT AT (2609,5486) RECOLOR ON BACKFILL <7 39 5 1000 0 0 0> TXTXYOFF <1 238> T_PNTS (0,238)(0,0)(3401,0)(3401,245)(0,245)(0,238)(3401,238) .STR "Answer: 212.74.101.10" .RECT AT (750,2250) RECOLOR ON BACKFILL <38 44 5 1000 0 0 0> THICKNESS 1 MARGINS <166 166 333 83> PNTS (0,0)(500,0)(500,3750)(0,3750)(0,0) .TMP AT (584,584) RECOLOR ON TEMPLATE_FLAGS <1 1 0 0> T_POS <584 584 9475 2254> .TXT AT (864,744) RECOLOR ON TEMPLATED ON BACKFILL <40 40 5 1000 0 0 0> PARA <0 0 0 0 1000 1 0 111> V_SPACE <0 611 0> SIZE 440000 BOLD ON L_SPACE 611 MARGINS <0 0 0 0> TXTXYOFF <-131 437> T_PNTS (0,437)(0,0)(8574,0)(8574,1180)(0,1180)(0,437)(8574,437) H_SPACE 8892 .STR "Example 1: www.tiscali.co.uk (on an empty cache)" END PICTURE NOTES .GRP BACKFILL <38 44 5 1000 0 0 0> V_SPACE <0 333 0> SIZE 240000 BOLD OFF L_SPACE 333 MARGINS <166 166 333 83> .TMP AT (250,250) RECOLOR ON TEMPLATE_FLAGS <5 14 0 0> T_POS <250 250 7249 4875> .VOID .TMP AT (250,5125) RECOLOR ON TEMPLATE_FLAGS <6 15 0 0> T_POS <250 5125 7249 9749> .VOID END .GRP END NOTES SLIDE_INFO SLIDE_STYLE <0 -1 1> LAYOUT_ID <0 1 2 3 3> END SLIDE_INFO PICTURE .TXT AT (7038,5000) RECOLOR ON BACKFILL <1 39 5 1000 0 0 0> THICKNESS 0 PARA <0 0 0 0 1000 38 0 111> MARGINS <0 0 0 0> TXTXYOFF <0 238> T_PNTS (0,238)(0,0)(1707,0)(1707,577)(0,577)(0,238)(1707,238) H_SPACE 0 .STR "tiscali.co.uk\nserver" .LINE AT (1250,5208) RECOLOR ON BACKFILL <38 44 5 1000 0 0 0> THICKNESS 56 R_ARROW 1 MARGINS <166 166 333 83> PNTS (0,0)(5717,0) .LINE AT (1251,5459) RECOLOR ON L_ARROW 1 R_ARROW 0 PNTS (0,0)(5717,0) .TXT AT (2779,4878) RECOLOR ON BACKFILL <39 39 5 1000 0 0 0> THICKNESS 0 L_ARROW 0 MARGINS <0 0 0 0> TXTXYOFF <-8 240> T_PNTS (0,240)(0,0)(3022,0)(3022,310)(0,310)(0,240)(3022,240) .STR "smtp.tiscali.co.uk (A)" .TXT AT (2604,5486) RECOLOR ON BACKFILL <7 39 5 1000 0 0 0> TXTXYOFF <3 238> T_PNTS (0,238)(0,0)(3347,0)(3347,245)(0,245)(0,238)(3347,238) .STR "Answer: 212.74.114.61" .RECT AT (750,2250) RECOLOR ON BACKFILL <38 44 5 1000 0 0 0> THICKNESS 1 MARGINS <166 166 333 83> PNTS (0,0)(500,0)(500,3750)(0,3750)(0,0) .TXT AT (1973,3241) RECOLOR ON BACKFILL <39 39 5 1000 0 0 0> THICKNESS 0 ITALICS ON MARGINS <0 0 0 0> TXTXYOFF <-18 242> T_PNTS (0,242)(0,0)(5410,0)(5410,310)(0,310)(0,242)(5410,242) .STR "(Previous referrals taken from cache)" .TMP AT (584,584) RECOLOR ON TEMPLATE_FLAGS <1 1 0 0> T_POS <584 584 9475 2254> .TXT AT (843,744) RECOLOR ON TEMPLATED ON BACKFILL <40 40 5 1000 0 0 0> THICKNESS 1 PARA <0 0 0 0 1000 1 0 111> V_SPACE <0 611 0> SIZE 440000 BOLD ON ITALICS OFF L_SPACE 611 TXTXYOFF <-129 437> T_PNTS (0,437)(0,0)(8609,0)(8609,1179)(0,1179)(0,437)(8609,437) H_SPACE 8892 .STR "Example 2: smtp.tiscali.co.uk (after previous example)" END PICTURE NOTES .GRP BACKFILL <38 44 5 1000 0 0 0> V_SPACE <0 333 0> SIZE 240000 BOLD OFF L_SPACE 333 MARGINS <166 166 333 83> .TMP AT (250,250) RECOLOR ON TEMPLATE_FLAGS <5 14 0 0> T_POS <250 250 7249 4875> .VOID .TMP AT (250,5125) RECOLOR ON TEMPLATE_FLAGS <6 15 0 0> T_POS <250 5125 7249 9749> .VOID END .GRP END NOTES SLIDE_INFO SLIDE_STYLE <0 -1 1> LAYOUT_ID <1 2 12 12 12> END SLIDE_INFO PICTURE .TMP AT (584,584) RECOLOR ON TEMPLATE_FLAGS <1 0 0 0> T_POS <584 584 9475 2254> .TXT AT (1116,732) RECOLOR ON TEMPLATED ON BACKFILL <40 40 5 1000 0 0 0> V_SPACE <0 611 0> SIZE 440000 BOLD ON L_SPACE 611 MARGINS <0 0 0 0> TXTXYOFF <-111 449> T_PNTS (0,449)(0,0)(8021,0)(8021,1071)(0,1071)(0,449)(8021,449) .STR "Caches can be a problem if data becomes stale" .TMP AT (584,2548) RECOLOR ON TEMPLATE_FLAGS <2 3 0 0> T_POS <584 2548 9495 7244> .TXT AT (559,2656) RECOLOR ON TEMPLATED ON BACKFILL <39 39 5 1000 0 0 0> PARA <-500 500 -500 2 1000 39 1 228> V_SPACE <56 444 0> SIZE 320000 BOLD OFF HOR_JUST LEFT L_SPACE 444 TXTXYOFF <13 323> T_PNTS (0,323)(0,0)(8047,0)(8047,2607)(0,2607)(0,323)(8047,323) H_SPACE 8912 .STR "If caches hold data for too long, they may give out wrong answe rs if the authoritative data changes" .STR "\nIf caches hold data for too little time, it means increased w ork for the authoritative servers" END PICTURE NOTES .GRP BACKFILL <38 44 5 1000 0 0 0> PARA <0 0 0 0 1000 1 0 111> V_SPACE <0 333 0> SIZE 240000 HOR_JUST CENTER L_SPACE 333 MARGINS <166 166 333 83> .TMP AT (250,250) RECOLOR ON TEMPLATE_FLAGS <5 14 0 0> T_POS <250 250 7249 4875> .VOID .TMP AT (250,5125) RECOLOR ON TEMPLATE_FLAGS <6 15 0 0> T_POS <250 5125 7249 9749> .VOID END .GRP END NOTES SLIDE_INFO SLIDE_STYLE <0 -1 1> LAYOUT_ID <1 2 12 12 12> END SLIDE_INFO PICTURE .TXT AT (1198,5876) RECOLOR ON BACKFILL <40 40 5 1000 0 0 0> V_SPACE <0 500 0> SIZE 360000 BOLD ON L_SPACE 500 MARGINS <0 0 0 0> TXTXYOFF <-101 358> T_PNTS (0,358)(0,0)(8203,0)(8203,967)(0,967)(0,358)(8203,358) H_SPACE 8892 .STR L_SPACE 611 "(The cache owner has no control - but they wouldn't want it any way)" .TMP AT (584,584) RECOLOR ON TEMPLATE_FLAGS <1 0 0 0> T_POS <584 584 9475 2254> .TXT AT (925,742) RECOLOR ON TEMPLATED ON V_SPACE <0 611 0> SIZE 440000 TXTXYOFF <-106 439> T_PNTS (0,439)(0,0)(8395,0)(8395,1672)(0,1672)(0,439)(8395,439) .STR "The owner of an auth server can control how their data is cache d" .TMP AT (584,2548) RECOLOR ON TEMPLATE_FLAGS <2 3 0 0> T_POS <584 2548 9495 7244> .TXT AT (559,2661) RECOLOR ON TEMPLATED ON BACKFILL <39 39 5 1000 0 0 0> PARA <-500 500 -500 2 1000 39 1 228> V_SPACE <56 444 0> SIZE 320000 BOLD OFF HOR_JUST LEFT L_SPACE 444 TXTXYOFF <13 318> T_PNTS (0,318)(0,0)(8302,0)(8302,2687)(0,2687)(0,318)(8302,318) H_SPACE 8912 .STR "Each resource record has a \"Time To Live\" (TTL) which says ho w long it can be kept in cache" .STR "\nThe SOA record says how long a negative answer can be cached (i.e. the non-existence of a resource record)" END PICTURE NOTES .GRP BACKFILL <38 44 5 1000 0 0 0> PARA <0 0 0 0 1000 1 0 111> V_SPACE <0 333 0> SIZE 240000 HOR_JUST CENTER L_SPACE 333 MARGINS <166 166 333 83> .TMP AT (250,250) RECOLOR ON TEMPLATE_FLAGS <5 14 0 0> T_POS <250 250 7249 4875> .VOID .TMP AT (250,5125) RECOLOR ON TEMPLATE_FLAGS <6 15 0 0> T_POS <250 5125 7249 9749> .VOID END .GRP END NOTES SLIDE_INFO SLIDE_STYLE <0 -1 1> LAYOUT_ID <1 2 12 12 12> END SLIDE_INFO PICTURE .TMP AT (584,584) RECOLOR ON TEMPLATE_FLAGS <1 0 0 0> T_POS <584 584 9475 2254> .TXT AT (1944,744) RECOLOR ON TEMPLATED ON BACKFILL <40 40 5 1000 0 0 0> V_SPACE <0 611 0> SIZE 440000 BOLD ON L_SPACE 611 MARGINS <0 0 0 0> TXTXYOFF <1 437> T_PNTS (0,437)(0,0)(6151,0)(6151,569)(0,569)(0,437)(6151,437) H_SPACE 8892 .STR "A compromise policy" .TMP AT (584,2548) RECOLOR ON TEMPLATE_FLAGS <2 3 0 0> T_POS <584 2548 9495 7244> .TXT AT (559,2653) RECOLOR ON TEMPLATED ON BACKFILL <39 39 5 1000 0 0 0> PARA <-500 500 -500 2 1000 39 1 228> V_SPACE <56 444 0> SIZE 320000 BOLD OFF HOR_JUST LEFT L_SPACE 444 TXTXYOFF <13 326> T_PNTS (0,326)(0,0)(8295,0)(8295,3701)(0,3701)(0,326)(8295,326) H_SPACE 8912 .STR "Set a fairly long TTL - 1 or 2 days" .STR "\nWhen you know you are about to make a change, reduce the TTL down to 10 minutes" .STR "\nWait 1 or 2 days BEFORE making the change" .STR "\nAfter the change, put the TTL back up again" END PICTURE NOTES .GRP BACKFILL <38 44 5 1000 0 0 0> PARA <0 0 0 0 1000 1 0 111> V_SPACE <0 333 0> SIZE 240000 HOR_JUST CENTER L_SPACE 333 MARGINS <166 166 333 83> .TMP AT (250,250) RECOLOR ON TEMPLATE_FLAGS <5 14 0 0> T_POS <250 250 7249 4875> .VOID .TMP AT (250,5125) RECOLOR ON TEMPLATE_FLAGS <6 15 0 0> T_POS <250 5125 7249 9749> .VOID END .GRP END NOTES SLIDE_INFO SLIDE_STYLE <0 -1 1> LAYOUT_ID <1 2 12 12 12> END SLIDE_INFO PICTURE .TMP AT (584,584) RECOLOR ON TEMPLATE_FLAGS <1 0 0 0> T_POS <584 584 9475 2254> .TXT AT (882,742) RECOLOR ON TEMPLATED ON BACKFILL <40 40 5 1000 0 0 0> V_SPACE <0 611 0> SIZE 440000 BOLD ON L_SPACE 611 MARGINS <0 0 0 0> TXTXYOFF <-86 439> T_PNTS (0,439)(0,0)(8445,0)(8445,1793)(0,1793)(0,439)(8445,439) H_SPACE 8892 .STR "What sort of problems might happen when a caching nameserver is operating?" .TMP AT (584,2548) RECOLOR ON TEMPLATE_FLAGS <2 3 0 0> T_POS <584 2548 9495 7244> .TXT AT (743,3167) RECOLOR ON TEMPLATED ON BACKFILL <39 39 5 1000 0 0 0> PARA <-500 500 -500 2 1000 39 1 228> V_SPACE <56 444 0> SIZE 320000 BOLD OFF HOR_JUST LEFT L_SPACE 444 TXTXYOFF <11 323> T_PNTS (0,323)(0,0)(8174,0)(8174,1367)(0,1367)(0,323)(8174,323) H_SPACE 8912 .STR "Remember that following referrals is in general a multi-step pr ocess" .STR "\nRemember the caching" END PICTURE NOTES .GRP BACKFILL <38 44 5 1000 0 0 0> PARA <0 0 0 0 1000 1 0 111> V_SPACE <0 333 0> SIZE 240000 HOR_JUST CENTER L_SPACE 333 MARGINS <166 166 333 83> .TMP AT (250,250) RECOLOR ON TEMPLATE_FLAGS <5 14 0 0> T_POS <250 250 7249 4875> .VOID .TMP AT (250,5125) RECOLOR ON TEMPLATE_FLAGS <6 15 0 0> T_POS <250 5125 7249 9749> .VOID END .GRP END NOTES SLIDE_INFO SLIDE_STYLE <0 -1 1> LAYOUT_ID <1 2 12 12 12> END SLIDE_INFO PICTURE .TMP AT (584,584) RECOLOR ON TEMPLATE_FLAGS <1 0 0 0> T_POS <584 584 9475 2254> .TXT AT (782,732) RECOLOR ON TEMPLATED ON BACKFILL <40 40 5 1000 0 0 0> V_SPACE <0 611 0> SIZE 440000 BOLD ON L_SPACE 611 MARGINS <0 0 0 0> TXTXYOFF <-122 449> T_PNTS (0,449)(0,0)(8718,0)(8718,1071)(0,1071)(0,449)(8718,449) H_SPACE 8892 .STR "(1) One authoritative server is down or unreachable" .TMP AT (584,2548) RECOLOR ON TEMPLATE_FLAGS <2 3 0 0> T_POS <584 2548 9495 7244> .TXT AT (559,2661) RECOLOR ON TEMPLATED ON BACKFILL <39 39 5 1000 0 0 0> PARA <-500 500 -500 2 1000 39 1 228> V_SPACE <56 444 0> SIZE 320000 BOLD OFF HOR_JUST LEFT L_SPACE 444 TXTXYOFF <13 318> T_PNTS (0,318)(0,0)(8272,0)(8272,2187)(0,2187)(0,318)(8272,318) H_SPACE 8912 .STR "Not a problem: timeout and try the next authoritative server (r emember that there are multiple authoritative servers for a zone , so the referral returns multiple NS records)" END PICTURE NOTES .GRP BACKFILL <38 44 5 1000 0 0 0> PARA <0 0 0 0 1000 1 0 111> V_SPACE <0 333 0> SIZE 240000 HOR_JUST CENTER L_SPACE 333 MARGINS <166 166 333 83> .TMP AT (250,250) RECOLOR ON TEMPLATE_FLAGS <5 14 0 0> T_POS <250 250 7249 4875> .VOID .TMP AT (250,5125) RECOLOR ON TEMPLATE_FLAGS <6 15 0 0> T_POS <250 5125 7249 9749> .VOID END .GRP END NOTES SLIDE_INFO SLIDE_STYLE <0 -1 1> LAYOUT_ID <1 2 12 12 12> END SLIDE_INFO PICTURE .TMP AT (584,584) RECOLOR ON TEMPLATE_FLAGS <1 0 0 0> T_POS <584 584 9475 2254> .TXT AT (721,744) RECOLOR ON TEMPLATED ON BACKFILL <40 40 5 1000 0 0 0> V_SPACE <0 611 0> SIZE 440000 BOLD ON L_SPACE 611 MARGINS <0 0 0 0> TXTXYOFF <-38 437> T_PNTS (0,437)(0,0)(8664,0)(8664,1059)(0,1059)(0,437)(8664,437) H_SPACE 8892 .STR "(2) *ALL* authoritative servers are down or unreachable!" .TMP AT (584,2548) RECOLOR ON TEMPLATE_FLAGS <2 3 0 0> T_POS <584 2548 9495 7244> .TXT AT (559,2661) RECOLOR ON TEMPLATED ON BACKFILL <39 39 5 1000 0 0 0> PARA <-500 500 -500 2 1000 39 1 228> V_SPACE <56 444 0> SIZE 320000 BOLD OFF HOR_JUST LEFT L_SPACE 444 TXTXYOFF <13 318> T_PNTS (0,318)(0,0)(8368,0)(8368,4110)(0,4110)(0,318)(8368,318) H_SPACE 8912 .STR "This is bad; query cannot complete" .STR "\nMake sure all nameservers not on the same subnet (switch/rout er failure)" .STR "\nMake sure all nameservers not in the same building (power fai lure)" .STR "\nMake sure all nameservers not even on the same Internet backb one (failure of upstream link)" .STR "\nFor more detail read RFC 2182" END PICTURE NOTES .GRP BACKFILL <38 44 5 1000 0 0 0> PARA <0 0 0 0 1000 1 0 111> V_SPACE <0 333 0> SIZE 240000 HOR_JUST CENTER L_SPACE 333 MARGINS <166 166 333 83> .TMP AT (250,250) RECOLOR ON TEMPLATE_FLAGS <5 14 0 0> T_POS <250 250 7249 4875> .VOID .TMP AT (250,5125) RECOLOR ON TEMPLATE_FLAGS <6 15 0 0> T_POS <250 5125 7249 9749> .VOID END .GRP END NOTES SLIDE_INFO SLIDE_STYLE <0 -1 1> LAYOUT_ID <1 2 12 12 12> END SLIDE_INFO PICTURE .TMP AT (584,584) RECOLOR ON TEMPLATE_FLAGS <1 0 0 0> T_POS <584 584 9475 2254> .TXT AT (1345,742) RECOLOR ON TEMPLATED ON BACKFILL <40 40 5 1000 0 0 0> V_SPACE <0 611 0> SIZE 440000 BOLD ON L_SPACE 611 MARGINS <0 0 0 0> TXTXYOFF <-34 439> T_PNTS (0,439)(0,0)(7416,0)(7416,1672)(0,1672)(0,439)(7416,439) H_SPACE 8892 .STR "(3) Referral points to a nameserver which is not authoritative for this zone" .TMP AT (584,2548) RECOLOR ON TEMPLATE_FLAGS <2 3 0 0> T_POS <584 2548 9495 7244> .TXT AT (559,2653) RECOLOR ON TEMPLATED ON BACKFILL <39 39 5 1000 0 0 0> PARA <-500 500 -500 2 1000 39 1 228> V_SPACE <56 444 0> SIZE 320000 BOLD OFF HOR_JUST LEFT L_SPACE 444 TXTXYOFF <13 326> T_PNTS (0,326)(0,0)(8388,0)(8388,4146)(0,4146)(0,326)(8388,326) H_SPACE 8912 .STR "Bad error. Called \"Lame Delegation\"" .STR "\nQuery cannot proceed - server does not have either the right answer or the right delegation" .STR "\nTypical error: NS record points to a caching nameserver which has not been set up as authoritative for that zone" .STR "\nOr: syntax error in zone file means that nameserver software ignores it" END PICTURE NOTES .GRP BACKFILL <38 44 5 1000 0 0 0> PARA <0 0 0 0 1000 1 0 111> V_SPACE <0 333 0> SIZE 240000 HOR_JUST CENTER L_SPACE 333 MARGINS <166 166 333 83> .TMP AT (250,250) RECOLOR ON TEMPLATE_FLAGS <5 14 0 0> T_POS <250 250 7249 4875> .VOID .TMP AT (250,5125) RECOLOR ON TEMPLATE_FLAGS <6 15 0 0> T_POS <250 5125 7249 9749> .VOID END .GRP END NOTES SLIDE_INFO SLIDE_STYLE <0 -1 1> LAYOUT_ID <1 2 12 12 12> END SLIDE_INFO PICTURE .TMP AT (584,584) RECOLOR ON TEMPLATE_FLAGS <1 0 0 0> T_POS <584 584 9475 2254> .TXT AT (1032,744) RECOLOR ON TEMPLATED ON BACKFILL <40 40 5 1000 0 0 0> V_SPACE <0 611 0> SIZE 440000 BOLD ON L_SPACE 611 MARGINS <0 0 0 0> TXTXYOFF <-122 437> T_PNTS (0,437)(0,0)(8209,0)(8209,1059)(0,1059)(0,437)(8209,437) H_SPACE 8892 .STR "(4) Inconsistencies between authoritative servers" .TMP AT (584,2548) RECOLOR ON TEMPLATE_FLAGS <2 3 0 0> T_POS <584 2548 9495 7244> .TXT AT (559,2656) RECOLOR ON TEMPLATED ON BACKFILL <39 39 5 1000 0 0 0> PARA <-500 500 -500 2 1000 39 1 228> V_SPACE <56 444 0> SIZE 320000 BOLD OFF HOR_JUST LEFT L_SPACE 444 TXTXYOFF <13 323> T_PNTS (0,323)(0,0)(8098,0)(8098,3052)(0,3052)(0,323)(8098,323) H_SPACE 8912 .STR "If auth servers don't have the same information then you will g et different information depending on which one you picked (rand om)" .STR "\nBecause of caching, these problems can be very hard to debug. Problem is intermittent." END PICTURE NOTES .GRP BACKFILL <38 44 5 1000 0 0 0> PARA <0 0 0 0 1000 1 0 111> V_SPACE <0 333 0> SIZE 240000 HOR_JUST CENTER L_SPACE 333 MARGINS <166 166 333 83> .TMP AT (250,250) RECOLOR ON TEMPLATE_FLAGS <5 14 0 0> T_POS <250 250 7249 4875> .VOID .TMP AT (250,5125) RECOLOR ON TEMPLATE_FLAGS <6 15 0 0> T_POS <250 5125 7249 9749> .VOID END .GRP END NOTES SLIDE_INFO SLIDE_STYLE <0 -1 1> LAYOUT_ID <1 2 12 12 12> END SLIDE_INFO PICTURE .TMP AT (584,584) RECOLOR ON TEMPLATE_FLAGS <1 0 0 0> T_POS <584 584 9475 2254> .TXT AT (1979,744) RECOLOR ON TEMPLATED ON BACKFILL <40 40 5 1000 0 0 0> V_SPACE <0 611 0> SIZE 440000 BOLD ON L_SPACE 611 MARGINS <0 0 0 0> TXTXYOFF <-122 437> T_PNTS (0,437)(0,0)(6316,0)(6316,1180)(0,1180)(0,437)(6316,437) H_SPACE 8892 .STR "(5) Inconsistencies in delegations" .TMP AT (584,2548) RECOLOR ON TEMPLATE_FLAGS <2 3 0 0> T_POS <584 2548 9495 7244> .TXT AT (559,2653) RECOLOR ON TEMPLATED ON BACKFILL <39 39 5 1000 0 0 0> PARA <-500 500 -500 2 1000 39 1 228> V_SPACE <56 444 0> SIZE 320000 BOLD OFF HOR_JUST LEFT L_SPACE 444 TXTXYOFF <13 326> T_PNTS (0,326)(0,0)(7977,0)(7977,1812)(0,1812)(0,326)(7977,326) H_SPACE 8912 .STR "NS records in the delegation do not match NS records in the zon e file (we will write zone files later)" .STR "\nWhich is right?" END PICTURE NOTES .GRP BACKFILL <38 44 5 1000 0 0 0> PARA <0 0 0 0 1000 1 0 111> V_SPACE <0 333 0> SIZE 240000 HOR_JUST CENTER L_SPACE 333 MARGINS <166 166 333 83> .TMP AT (250,250) RECOLOR ON TEMPLATE_FLAGS <5 14 0 0> T_POS <250 250 7249 4875> .VOID .TMP AT (250,5125) RECOLOR ON TEMPLATE_FLAGS <6 15 0 0> T_POS <250 5125 7249 9749> .VOID END .GRP END NOTES SLIDE_INFO SLIDE_STYLE <0 -1 1> LAYOUT_ID <1 2 12 12 12> END SLIDE_INFO PICTURE .TMP AT (584,584) RECOLOR ON TEMPLATE_FLAGS <1 0 0 0> T_POS <584 584 9475 2254> .TXT AT (1201,744) RECOLOR ON TEMPLATED ON BACKFILL <40 40 5 1000 0 0 0> V_SPACE <0 611 0> SIZE 440000 BOLD ON L_SPACE 611 MARGINS <0 0 0 0> TXTXYOFF <49 437> T_PNTS (0,437)(0,0)(7534,0)(7534,1059)(0,1059)(0,437)(7534,437) H_SPACE 8892 .STR "(6) Mixing caching and authoritative nameservers" .TMP AT (584,2548) RECOLOR ON TEMPLATE_FLAGS <2 3 0 0> T_POS <584 2548 9495 7244> .TXT AT (559,2656) RECOLOR ON TEMPLATED ON BACKFILL <39 39 5 1000 0 0 0> PARA <-500 500 -500 2 1000 39 1 228> V_SPACE <56 444 0> SIZE 320000 BOLD OFF HOR_JUST LEFT L_SPACE 444 TXTXYOFF <13 323> T_PNTS (0,323)(0,0)(8171,0)(8171,3939)(0,3939)(0,323)(8171,323) H_SPACE 8912 .STR "If caching nameserver contains an old zone file, but customer h as transferred their DNS somewhere else" .STR "\nCaching nameserver responds immediately with the old informat ion, even though NS records point at a different ISP's authorita tive nameservers which hold the right information!" END PICTURE NOTES .GRP BACKFILL <38 44 5 1000 0 0 0> PARA <0 0 0 0 1000 1 0 111> V_SPACE <0 333 0> SIZE 240000 HOR_JUST CENTER L_SPACE 333 MARGINS <166 166 333 83> .TMP AT (250,250) RECOLOR ON TEMPLATE_FLAGS <5 14 0 0> T_POS <250 250 7249 4875> .VOID .TMP AT (250,5125) RECOLOR ON TEMPLATE_FLAGS <6 15 0 0> T_POS <250 5125 7249 9749> .VOID END .GRP END NOTES SLIDE_INFO SLIDE_STYLE <0 -1 1> LAYOUT_ID <1 2 12 12 12> END SLIDE_INFO PICTURE .TMP AT (584,584) RECOLOR ON TEMPLATE_FLAGS <1 0 0 0> T_POS <584 584 9475 2254> .TXT AT (1256,742) RECOLOR ON TEMPLATED ON BACKFILL <40 40 5 1000 0 0 0> V_SPACE <0 611 0> SIZE 440000 BOLD ON L_SPACE 611 MARGINS <0 0 0 0> TXTXYOFF <-122 439> T_PNTS (0,439)(0,0)(7769,0)(7769,1181)(0,1181)(0,439)(7769,439) H_SPACE 8892 .STR "(7) Inappropriate choice of parameters" .TMP AT (584,2548) RECOLOR ON TEMPLATE_FLAGS <2 3 0 0> T_POS <584 2548 9495 7244> .TXT AT (559,2656) RECOLOR ON TEMPLATED ON BACKFILL <39 39 5 1000 0 0 0> PARA <-500 500 -500 2 1000 39 1 228> V_SPACE <56 444 0> SIZE 320000 BOLD OFF HOR_JUST LEFT L_SPACE 444 TXTXYOFF <13 323> T_PNTS (0,323)(0,0)(7853,0)(7853,866)(0,866)(0,323)(7853,323) H_SPACE 8912 .STR "e.g. TTL set either far too short or far too long" END PICTURE NOTES .GRP BACKFILL <38 44 5 1000 0 0 0> PARA <0 0 0 0 1000 1 0 111> V_SPACE <0 333 0> SIZE 240000 HOR_JUST CENTER L_SPACE 333 MARGINS <166 166 333 83> .TMP AT (250,250) RECOLOR ON TEMPLATE_FLAGS <5 14 0 0> T_POS <250 250 7249 4875> .VOID .TMP AT (250,5125) RECOLOR ON TEMPLATE_FLAGS <6 15 0 0> T_POS <250 5125 7249 9749> .VOID END .GRP END NOTES SLIDE_INFO SLIDE_STYLE <0 -1 1> LAYOUT_ID <1 2 12 12 12> END SLIDE_INFO PICTURE .TMP AT (584,584) RECOLOR ON TEMPLATE_FLAGS <1 0 0 0> T_POS <584 584 9475 2254> .TXT AT (1052,744) RECOLOR ON TEMPLATED ON BACKFILL <40 40 5 1000 0 0 0> V_SPACE <0 611 0> SIZE 440000 BOLD ON L_SPACE 611 MARGINS <0 0 0 0> TXTXYOFF <-91 437> T_PNTS (0,437)(0,0)(8107,0)(8107,1180)(0,1180)(0,437)(8107,437) H_SPACE 8892 .STR "These problems are not the fault of the caching server!" .TMP AT (584,2548) RECOLOR ON TEMPLATE_FLAGS <2 3 0 0> T_POS <584 2548 9495 7244> .TXT AT (559,2656) RECOLOR ON TEMPLATED ON BACKFILL <39 39 5 1000 0 0 0> PARA <-500 500 -500 2 1000 39 1 228> V_SPACE <56 444 0> SIZE 320000 BOLD OFF HOR_JUST LEFT L_SPACE 444 TXTXYOFF <13 323> T_PNTS (0,323)(0,0)(8363,0)(8363,3995)(0,3995)(0,323)(8363,323) H_SPACE 8912 .STR "They all originate from bad configuration of the AUTHORITATIVE name servers" .STR "\nMany of these mistakes are easy to make but difficult to debu g, especially because of caching" .STR "\nRunning a caching server is easy: running authoritative names ervice properly requires great attention to detail" END PICTURE NOTES .GRP BACKFILL <38 44 5 1000 0 0 0> PARA <0 0 0 0 1000 1 0 111> V_SPACE <0 333 0> SIZE 240000 HOR_JUST CENTER L_SPACE 333 MARGINS <166 166 333 83> .TMP AT (250,250) RECOLOR ON TEMPLATE_FLAGS <5 14 0 0> T_POS <250 250 7249 4875> .VOID .TMP AT (250,5125) RECOLOR ON TEMPLATE_FLAGS <6 15 0 0> T_POS <250 5125 7249 9749> .VOID END .GRP END NOTES SLIDE_INFO SLIDE_STYLE <0 -1 1> LAYOUT_ID <1 2 12 12 12> END SLIDE_INFO PICTURE .TXT AT (1503,5774) RECOLOR ON BACKFILL <39 39 5 1000 0 0 0> THICKNESS 0 PARA <0 0 0 0 1000 38 0 111> FONT 5 BOLD ON MARGINS <0 0 0 0> TXTXYOFF <-9 215> T_PNTS (0,215)(0,0)(5998,0)(5998,264)(0,264)(0,215)(5998,215) H_SPACE 0 .STR "dig +norec @1.2.3.4 foo.bar. a" .LINE AT (4000,6250) RECOLOR ON BACKFILL <38 44 5 1000 0 0 0> THICKNESS 1 FONT 2 BOLD OFF MARGINS <166 166 333 83> PNTS (500,0)(0,250) .LINE AT (6250,6250) RECOLOR ON PNTS (0,0)(500,250) .TXT AT (2857,6570) RECOLOR ON BACKFILL <39 39 5 1000 0 0 0> THICKNESS 0 MARGINS <0 0 0 0> TXTXYOFF <-13 245> T_PNTS (0,245)(0,0)(2253,0)(2253,318)(0,318)(0,245)(2253,245) .STR "Server to query" .TXT AT (6228,6577) RECOLOR ON TXTXYOFF <-24 238> T_PNTS (0,238)(0,0)(1096,0)(1096,243)(0,243)(0,238)(1096,238) .STR "Domain" .LINE AT (7750,6250) RECOLOR ON BACKFILL <38 44 5 1000 0 0 0> THICKNESS 1 MARGINS <166 166 333 83> PNTS (0,0)(500,250) .TXT AT (7838,6565) RECOLOR ON BACKFILL <39 39 5 1000 0 0 0> THICKNESS 0 MARGINS <0 0 0 0> TXTXYOFF <-14 245> T_PNTS (0,245)(0,0)(884,0)(884,652)(0,652)(0,245)(884,245) .STR "Query\nType" .TMP AT (584,584) RECOLOR ON TEMPLATE_FLAGS <1 0 0 0> T_POS <584 584 9475 2254> .TXT AT (2190,744) RECOLOR ON TEMPLATED ON BACKFILL <40 40 5 1000 0 0 0> THICKNESS 1 PARA <0 0 0 0 1000 1 0 111> V_SPACE <0 611 0> SIZE 440000 BOLD ON L_SPACE 611 TXTXYOFF <-127 437> T_PNTS (0,437)(0,0)(5905,0)(5905,1179)(0,1179)(0,437)(5905,437) H_SPACE 8892 .STR "How to debug these problems?" .TMP AT (584,2548) RECOLOR ON TEMPLATE_FLAGS <2 3 0 0> T_POS <584 2548 9495 7244> .TXT AT (559,2661) RECOLOR ON TEMPLATED ON BACKFILL <39 39 5 1000 0 0 0> PARA <-500 500 -500 2 1000 39 1 228> V_SPACE <56 444 0> SIZE 320000 BOLD OFF HOR_JUST LEFT L_SPACE 444 TXTXYOFF <13 318> T_PNTS (0,318)(0,0)(8388,0)(8388,2804)(0,2804)(0,318)(8388,318) H_SPACE 8912 .STR "We must bypass caching" .STR "\nWe must try *all* N servers " .STR "for a zone (a caching nameserver stops after one)" .STR "\nWe must bypass recursion to test all the intermediate referra ls" .STR "\n\"dig +norec\" is your friend" END PICTURE NOTES .GRP BACKFILL <38 44 5 1000 0 0 0> PARA <0 0 0 0 1000 1 0 111> V_SPACE <0 333 0> SIZE 240000 HOR_JUST CENTER L_SPACE 333 MARGINS <166 166 333 83> .TMP AT (250,250) RECOLOR ON TEMPLATE_FLAGS <5 14 0 0> T_POS <250 250 7249 4875> .VOID .TMP AT (250,5125) RECOLOR ON TEMPLATE_FLAGS <6 15 0 0> T_POS <250 5125 7249 9749> .VOID END .GRP END NOTES SLIDE_INFO SLIDE_STYLE <0 -1 1> LAYOUT_ID <1 2 12 12 12> END SLIDE_INFO PICTURE .TXT AT (1489,5795) RECOLOR ON BACKFILL <39 39 5 1000 0 0 0> THICKNESS 0 PARA <0 0 0 0 1000 38 0 111> FONT 5 BOLD ON HOR_JUST LEFT MARGINS <0 0 0 0> TXTXYOFF <0 194> T_PNTS (0,194)(0,0)(5183,0)(5183,860)(0,860)(0,194)(5183,194) H_SPACE 0 .STR ";; ANSWER SECTION\nfoo.bar. 1H IN A 1.2.3.4\n" .LINE AT (3500,6500) RECOLOR ON BACKFILL <38 44 5 1000 0 0 0> THICKNESS 1 FONT 2 BOLD OFF HOR_JUST CENTER MARGINS <166 166 333 83> PNTS (250,0)(0,250) .LINE AT (6000,6500) RECOLOR ON PNTS (0,0)(250,250) .LINE AT (1750,6500) RECOLOR ON PNTS (250,0)(0,250) .TXT AT (500,6751) RECOLOR ON BACKFILL <39 39 5 1000 0 0 0> THICKNESS 0 MARGINS <0 0 0 0> TXTXYOFF <-11 238> T_PNTS (0,238)(0,0)(1986,0)(1986,243)(0,243)(0,238)(1986,238) .STR "domain name" .TXT AT (3193,6749) RECOLOR ON TXTXYOFF <-3 238> T_PNTS (0,238)(0,0)(586,0)(586,239)(0,239)(0,238)(586,238) .STR "TTL" .TXT AT (5967,6808) RECOLOR ON TXTXYOFF <-9 179> T_PNTS (0,179)(0,0)(1055,0)(1055,184)(0,184)(0,179)(1055,179) .STR "answer" .TMP AT (584,584) RECOLOR ON TEMPLATE_FLAGS <1 0 0 0> T_POS <584 584 9475 2254> .TXT AT (706,744) RECOLOR ON TEMPLATED ON BACKFILL <40 40 5 1000 0 0 0> THICKNESS 1 PARA <0 0 0 0 1000 1 0 111> V_SPACE <0 611 0> SIZE 440000 BOLD ON L_SPACE 611 TXTXYOFF <-43 437> T_PNTS (0,437)(0,0)(8705,0)(8705,567)(0,567)(0,437)(8705,437) H_SPACE 8892 .STR "How to interpret responses (1)" .TMP AT (584,2548) RECOLOR ON TEMPLATE_FLAGS <2 3 0 0> T_POS <584 2548 9495 7244> .TXT AT (559,2653) RECOLOR ON TEMPLATED ON BACKFILL <39 39 5 1000 0 0 0> PARA <-500 500 -500 2 1000 39 1 228> V_SPACE <56 444 0> SIZE 320000 BOLD OFF HOR_JUST LEFT L_SPACE 444 TXTXYOFF <13 326> T_PNTS (0,326)(0,0)(8289,0)(8289,2721)(0,2721)(0,326)(8289,326) H_SPACE 8912 .STR "Look for \"status: NOERROR\"" .STR "\n\"flags .... " .STR UNDERLINE ON BOLD ON "aa" .STR UNDERLINE OFF BOLD OFF "\" means this is an Authoritative Answer (i.e. not cached)" .STR "\n\"ANSWER SECTION\" gives the answer" .STR "\nIf you get back just NS records: it's a referral" END PICTURE NOTES .GRP BACKFILL <38 44 5 1000 0 0 0> PARA <0 0 0 0 1000 1 0 111> V_SPACE <0 333 0> SIZE 240000 HOR_JUST CENTER L_SPACE 333 MARGINS <166 166 333 83> .TMP AT (250,250) RECOLOR ON TEMPLATE_FLAGS <5 14 0 0> T_POS <250 250 7249 4875> .VOID .TMP AT (250,5125) RECOLOR ON TEMPLATE_FLAGS <6 15 0 0> T_POS <250 5125 7249 9749> .VOID END .GRP END NOTES SLIDE_INFO SLIDE_STYLE <0 -1 1> LAYOUT_ID <1 2 12 12 12> END SLIDE_INFO PICTURE .TMP AT (584,584) RECOLOR ON TEMPLATE_FLAGS <1 0 0 0> T_POS <584 584 9475 2254> .TXT AT (706,744) RECOLOR ON TEMPLATED ON BACKFILL <40 40 5 1000 0 0 0> V_SPACE <0 611 0> SIZE 440000 BOLD ON L_SPACE 611 MARGINS <0 0 0 0> TXTXYOFF <-43 437> T_PNTS (0,437)(0,0)(8705,0)(8705,567)(0,567)(0,437)(8705,437) H_SPACE 8892 .STR "How to interpret responses (2)" .TMP AT (584,2548) RECOLOR ON TEMPLATE_FLAGS <2 3 0 0> T_POS <584 2548 9495 7244> .TXT AT (534,2627) RECOLOR ON TEMPLATED ON BACKFILL <39 39 5 1000 0 0 0> PARA <-500 500 -500 2 1000 39 1 228> V_SPACE <56 444 0> SIZE 320000 BOLD OFF HOR_JUST LEFT L_SPACE 444 TXTXYOFF <13 326> T_PNTS (0,326)(0,0)(8350,0)(8350,4418)(0,4418)(0,326)(8350,326) H_SPACE 8912 .STR "\"status: NXDOMAIN\"" .STR PARA <-500 1000 -500 2 1000 39 1 221> V_SPACE <28 389 0> SIZE 280000 "\nOK, negative (the domain does not exist). You should get back a SOA" .STR PARA <-500 500 -500 2 1000 39 1 228> V_SPACE <56 444 0> SIZE 320000 "\n\"status: NOERROR\" with zero RRs" .STR PARA <-500 1000 -500 2 1000 39 1 221> V_SPACE <28 389 0> SIZE 280000 "\nOK, \tnegative (domain exists but no RRs of the type requeste d). Should get a SOA" .STR PARA <-500 500 -500 2 1000 39 1 228> V_SPACE <56 444 0> SIZE 320000 "\n" .STR "Other status may indicate an error." .STR "\nLook also for Connection Refused (DNS server is not running) or timeout (no answer)" END PICTURE NOTES .GRP BACKFILL <38 44 5 1000 0 0 0> PARA <0 0 0 0 1000 1 0 111> V_SPACE <0 333 0> SIZE 240000 HOR_JUST CENTER L_SPACE 333 MARGINS <166 166 333 83> .TMP AT (250,250) RECOLOR ON TEMPLATE_FLAGS <5 14 0 0> T_POS <250 250 7249 4875> .VOID .TMP AT (250,5125) RECOLOR ON TEMPLATE_FLAGS <6 15 0 0> T_POS <250 5125 7249 9749> .VOID END .GRP END NOTES SLIDE_INFO SLIDE_STYLE <0 -1 1> LAYOUT_ID <1 2 12 12 12> END SLIDE_INFO PICTURE .TXT AT (735,3238) RECOLOR ON BACKFILL <39 39 5 1000 0 0 0> THICKNESS 0 PARA <0 0 0 0 1000 38 0 111> BOLD ON HOR_JUST LEFT MARGINS <0 0 0 0> TXTXYOFF <-11 245> T_PNTS (0,245)(0,0)(8203,0)(8203,317)(0,317)(0,245)(8203,245) H_SPACE 0 .STR "dig +norec @a.root-servers.net. www.tiscali.co.uk. a" .TXT AT (740,4413) RECOLOR ON THICKNESS 1 PARA <-500 500 -500 2 1000 11 3 252> V_SPACE <56 444 0> SIZE 320000 BOLD OFF L_SPACE 444 TXTXYOFF <-14 326> T_PNTS (0,326)(0,0)(7328,0)(7328,778)(0,778)(0,326)(7328,326) H_SPACE 8912 .STR PARA <-500 500 -500 0 1000 11 3 252> "2. For a referral, note the NS records returned" .TXT AT (732,5482) RECOLOR ON PARA <-500 500 -500 2 1000 11 3 252> TXTXYOFF <-11 326> T_PNTS (0,326)(0,0)(7832,0)(7832,424)(0,424)(0,326)(7832,326) .STR PARA <-500 500 -500 0 1000 11 3 252> "3. Repeat the query for *all* NS records." .TXT AT (729,6147) RECOLOR ON PARA <-500 500 -500 2 1000 11 3 252> TXTXYOFF <-13 326> T_PNTS (0,326)(0,0)(8364,0)(8364,869)(0,869)(0,326)(8364,326) .STR PARA <-500 500 -500 0 1000 11 3 252> "4. Go back to step 2, until you have got the final answers to t he query" .TMP AT (584,584) RECOLOR ON TEMPLATE_FLAGS <1 0 0 0> T_POS <584 584 9475 2254> .TXT AT (757,744) RECOLOR ON TEMPLATED ON BACKFILL <40 40 5 1000 0 0 0> PARA <0 0 0 0 1000 1 0 111> V_SPACE <0 611 0> SIZE 440000 BOLD ON HOR_JUST CENTER L_SPACE 611 TXTXYOFF <-127 437> T_PNTS (0,437)(0,0)(8777,0)(8777,1180)(0,1180)(0,437)(8777,437) H_SPACE 8892 .STR "How to debug a domain using \"dig +norec\" (1)" .TMP AT (584,2548) RECOLOR ON TEMPLATE_FLAGS <2 3 0 0> T_POS <584 2548 9495 7244> .TXT AT (754,2651) RECOLOR ON TEMPLATED ON BACKFILL <39 39 5 1000 0 0 0> PARA <-500 500 -500 0 1000 39 1 228> V_SPACE <56 444 0> SIZE 320000 BOLD OFF HOR_JUST LEFT L_SPACE 444 TXTXYOFF <-43 326> T_PNTS (0,326)(0,0)(4936,0)(4936,424)(0,424)(0,326)(4936,326) H_SPACE 8912 .STR "1. Start at any root server" .TXT AT (2744,3741) RECOLOR ON BACKFILL <7 39 5 1000 0 0 0> THICKNESS 0 PARA <0 0 0 0 1000 38 0 111> V_SPACE <0 333 0> SIZE 240000 HOR_JUST CENTER L_SPACE 333 TXTXYOFF <0 238> T_PNTS (0,238)(0,0)(4047,0)(4047,311)(0,311)(0,238)(4047,238) H_SPACE 0 .STR "\nRemember the trailing dots!" END PICTURE NOTES .GRP BACKFILL <38 44 5 1000 0 0 0> THICKNESS 1 PARA <0 0 0 0 1000 1 0 111> MARGINS <166 166 333 83> .TMP AT (250,250) RECOLOR ON TEMPLATE_FLAGS <5 14 0 0> T_POS <250 250 7249 4875> .VOID .TMP AT (250,5125) RECOLOR ON TEMPLATE_FLAGS <6 15 0 0> T_POS <250 5125 7249 9749> .VOID END .GRP END NOTES SLIDE_INFO SLIDE_STYLE <0 -1 1> LAYOUT_ID <1 2 12 12 12> END SLIDE_INFO PICTURE .TXT AT (596,4648) RECOLOR ON BACKFILL <39 39 5 1000 0 0 0> PARA <-500 500 -500 0 1000 11 1 228> V_SPACE <56 444 0> SIZE 320000 HOR_JUST LEFT L_SPACE 444 MARGINS <0 0 0 0> TXTXYOFF <-14 326> T_PNTS (0,326)(0,0)(8214,0)(8214,1758)(0,1758)(0,326)(8214,326) H_SPACE 8912 .STR "6. Note that NS records are names not IP addresses. So now chec k every NS record maps to the correct IP address using the same process!" .TMP AT (584,584) RECOLOR ON TEMPLATE_FLAGS <1 0 0 0> T_POS <584 584 9475 2254> .TXT AT (757,744) RECOLOR ON TEMPLATED ON BACKFILL <40 40 5 1000 0 0 0> PARA <0 0 0 0 1000 1 0 111> V_SPACE <0 611 0> SIZE 440000 BOLD ON HOR_JUST CENTER L_SPACE 611 TXTXYOFF <-127 437> T_PNTS (0,437)(0,0)(8777,0)(8777,1180)(0,1180)(0,437)(8777,437) H_SPACE 8892 .STR "How to debug a domain using \"dig +norec\" (2)" .TMP AT (584,2548) RECOLOR ON TEMPLATE_FLAGS <2 3 0 0> T_POS <584 2548 9495 7244> .TXT AT (580,2651) RECOLOR ON TEMPLATED ON BACKFILL <39 39 5 1000 0 0 0> PARA <-500 500 -500 0 1000 39 1 228> V_SPACE <56 444 0> SIZE 320000 BOLD OFF HOR_JUST LEFT L_SPACE 444 TXTXYOFF <-13 326> T_PNTS (0,326)(0,0)(8104,0)(8104,1665)(0,1665)(0,326)(8104,326) H_SPACE 8912 .STR "5. Check all the answers have \"flags: aa\" and that answers fr om a group of authoritative nameservers are consistent with each other" END PICTURE NOTES .GRP BACKFILL <38 44 5 1000 0 0 0> PARA <0 0 0 0 1000 1 0 111> V_SPACE <0 333 0> SIZE 240000 HOR_JUST CENTER L_SPACE 333 MARGINS <166 166 333 83> .TMP AT (250,250) RECOLOR ON TEMPLATE_FLAGS <5 14 0 0> T_POS <250 250 7249 4875> .VOID .TMP AT (250,5125) RECOLOR ON TEMPLATE_FLAGS <6 15 0 0> T_POS <250 5125 7249 9749> .VOID END .GRP END NOTES SLIDE_INFO SLIDE_STYLE <0 -1 1> LAYOUT_ID <1 2 12 12 12> END SLIDE_INFO PICTURE .TMP AT (584,584) RECOLOR ON TEMPLATE_FLAGS <1 0 0 0> T_POS <584 584 9475 2254> .TXT AT (757,744) RECOLOR ON TEMPLATED ON BACKFILL <40 40 5 1000 0 0 0> V_SPACE <0 611 0> SIZE 440000 BOLD ON L_SPACE 611 MARGINS <0 0 0 0> TXTXYOFF <-127 437> T_PNTS (0,437)(0,0)(8777,0)(8777,1180)(0,1180)(0,437)(8777,437) H_SPACE 8892 .STR "How to debug a domain using \"dig +norec\" (3)" .TMP AT (584,2548) RECOLOR ON TEMPLATE_FLAGS <2 3 0 0> T_POS <584 2548 9495 7244> .TXT AT (559,2661) RECOLOR ON TEMPLATED ON BACKFILL <39 39 5 1000 0 0 0> PARA <-500 500 -500 2 1000 39 1 228> V_SPACE <56 444 0> SIZE 320000 BOLD OFF HOR_JUST LEFT L_SPACE 444 TXTXYOFF <13 318> T_PNTS (0,318)(0,0)(8344,0)(8344,2244)(0,2244)(0,318)(8344,318) H_SPACE 8912 .STR "Tedious, requires patience and accuracy, but it pays off" .STR "\nLearn this first before playin" .STR "g with more automated tools, e.g. http://zonecheck.nic.fr/v2/" END PICTURE NOTES .GRP BACKFILL <38 44 5 1000 0 0 0> PARA <0 0 0 0 1000 1 0 111> V_SPACE <0 333 0> SIZE 240000 HOR_JUST CENTER L_SPACE 333 MARGINS <166 166 333 83> .TMP AT (250,250) RECOLOR ON TEMPLATE_FLAGS <5 14 0 0> T_POS <250 250 7249 4875> .VOID .TMP AT (250,5125) RECOLOR ON TEMPLATE_FLAGS <6 15 0 0> T_POS <250 5125 7249 9749> .VOID END .GRP END NOTES SLIDE_INFO SLIDE_STYLE <0 -1 1> LAYOUT_ID <1 12 12 12 12> END SLIDE_INFO PICTURE .TMP AT (584,584) RECOLOR ON TEMPLATE_FLAGS <1 0 0 0> T_POS <584 584 9475 2254> .TXT AT (2430,743) RECOLOR ON TEMPLATED ON BACKFILL <40 40 5 1000 0 0 0> V_SPACE <0 611 0> SIZE 440000 BOLD ON L_SPACE 611 MARGINS <0 0 0 0> TXTXYOFF <-3 437> T_PNTS (0,437)(0,0)(5150,0)(5150,567)(0,567)(0,437)(5150,437) H_SPACE 8892 .STR "Worked examples" END PICTURE NOTES .GRP BACKFILL <38 44 5 1000 0 0 0> V_SPACE <0 333 0> SIZE 240000 BOLD OFF L_SPACE 333 MARGINS <166 166 333 83> .TMP AT (250,250) RECOLOR ON TEMPLATE_FLAGS <5 14 0 0> T_POS <250 250 7249 4875> .VOID .TMP AT (250,5125) RECOLOR ON TEMPLATE_FLAGS <6 15 0 0> T_POS <250 5125 7249 9749> .VOID END .GRP END NOTES SLIDE_INFO SLIDE_STYLE <0 -1 1> LAYOUT_ID <1 2 12 12 12> END SLIDE_INFO PICTURE .TMP AT (584,584) RECOLOR ON TEMPLATE_FLAGS <1 0 0 0> T_POS <584 584 9475 2254> .TXT AT (1174,744) RECOLOR ON TEMPLATED ON BACKFILL <40 40 5 1000 0 0 0> V_SPACE <0 611 0> SIZE 440000 BOLD ON L_SPACE 611 MARGINS <0 0 0 0> TXTXYOFF <-131 437> T_PNTS (0,437)(0,0)(7896,0)(7896,1059)(0,1059)(0,437)(7896,437) .STR "Building your own caching nameserver" .TMP AT (584,2548) RECOLOR ON TEMPLATE_FLAGS <2 3 0 0> T_POS <584 2548 9495 7244> .TXT AT (542,2643) RECOLOR ON TEMPLATED ON BACKFILL <39 39 5 1000 0 0 0> PARA <-500 500 -500 2 1000 39 1 228> V_SPACE <56 444 0> SIZE 320000 BOLD OFF HOR_JUST LEFT L_SPACE 444 TXTXYOFF <11 318> T_PNTS (0,318)(0,0)(7847,0)(7847,4055)(0,4055)(0,318)(7847,318) H_SPACE 8912 .STR "Easy!" .STR PARA <-500 1000 -500 2 1000 39 1 221> V_SPACE <28 389 0> SIZE 280000 "\n\tStandard software is \"bind\" (Berkeley Internet Name Daemo n) from ISC: www.isc.org" .STR "\n\tMost Unixes have it, and already configured as a cache" .STR PARA <-500 1500 -500 2 1000 39 1 221> V_SPACE <28 333 0> SIZE 240000 "\n\t\tRed Hat: \"bind\" and \"caching-nameserver\" packages" .STR PARA <-500 500 -500 2 1000 39 1 228> V_SPACE <56 444 0> SIZE 320000 "\nWhat sort of hardware would you choose when building a DNS ca che?" END PICTURE NOTES .GRP BACKFILL <38 44 5 1000 0 0 0> PARA <0 0 0 0 1000 1 0 111> V_SPACE <0 333 0> SIZE 240000 HOR_JUST CENTER L_SPACE 333 MARGINS <166 166 333 83> .TMP AT (250,250) RECOLOR ON TEMPLATE_FLAGS <5 14 0 0> T_POS <250 250 7249 4875> .VOID .TMP AT (250,5125) RECOLOR ON TEMPLATE_FLAGS <6 15 0 0> T_POS <250 5125 7249 9749> .VOID END .GRP END NOTES SLIDE_INFO SLIDE_STYLE <0 -1 1> LAYOUT_ID <1 2 12 12 12> END SLIDE_INFO PICTURE .TMP AT (584,584) RECOLOR ON TEMPLATE_FLAGS <1 0 0 0> T_POS <584 584 9475 2254> .TXT AT (1018,747) RECOLOR ON TEMPLATED ON BACKFILL <40 40 5 1000 0 0 0> V_SPACE <0 611 0> SIZE 440000 BOLD ON L_SPACE 611 MARGINS <0 0 0 0> TXTXYOFF <-38 439> T_PNTS (0,439)(0,0)(8001,0)(8001,571)(0,571)(0,439)(8001,439) H_SPACE 8892 .STR "Improving the configuration" .TMP AT (584,2548) RECOLOR ON TEMPLATE_FLAGS <2 3 0 0> T_POS <584 2548 9495 7244> .TXT AT (733,2421) RECOLOR ON TEMPLATED ON BACKFILL <39 39 5 1000 0 0 0> PARA <-500 500 -500 2 1000 39 1 228> V_SPACE <56 444 0> SIZE 320000 BOLD OFF HOR_JUST LEFT L_SPACE 444 TXTXYOFF <13 318> T_PNTS (0,318)(0,0)(8362,0)(8362,4653)(0,4653)(0,318)(8362,318) H_SPACE 8912 .STR "Limit client access to your own IP addresses only" .STR PARA <-500 1000 -500 2 1000 39 1 221> V_SPACE <28 389 0> SIZE 280000 "\n\tNo reason for other people on the Internet to be using your cache resources" .STR PARA <-500 500 -500 2 1000 39 1 228> V_SPACE <56 444 0> SIZE 320000 "\nMake cache authoritative for queries which should not go to t he Internet" .STR PARA <-500 1000 -500 2 1000 39 1 221> V_SPACE <28 389 0> SIZE 280000 "\n\tlocalhost " .STR FONT 1 "^nm" .STR FONT 2 " A 127.0.0.1" .STR "\n\t127.0.0.1 " .STR FONT 1 "^nm" .STR FONT 2 " PTR localhost." .STR "\n\tRFC 1918 (10/8, 172.16/12, 192.168/16)" .STR "\n\tGives quicker response and saves sending unnecessary querie s to the Internet" END PICTURE NOTES .GRP BACKFILL <38 44 5 1000 0 0 0> PARA <0 0 0 0 1000 1 0 111> V_SPACE <0 333 0> SIZE 240000 HOR_JUST CENTER L_SPACE 333 MARGINS <166 166 333 83> .TMP AT (250,250) RECOLOR ON TEMPLATE_FLAGS <5 14 0 0> T_POS <250 250 7249 4875> .VOID .TMP AT (250,5125) RECOLOR ON TEMPLATE_FLAGS <6 15 0 0> T_POS <250 5125 7249 9749> .VOID END .GRP END NOTES SLIDE_INFO SLIDE_STYLE <0 -1 1> LAYOUT_ID <1 12 12 12 12> END SLIDE_INFO PICTURE .TMP AT (584,584) RECOLOR ON TEMPLATE_FLAGS <1 0 0 0> T_POS <584 584 9475 2254> .TXT AT (2025,737) RECOLOR ON TEMPLATED ON BACKFILL <40 40 5 1000 0 0 0> V_SPACE <0 611 0> SIZE 440000 BOLD ON L_SPACE 611 MARGINS <0 0 0 0> TXTXYOFF <-122 439> T_PNTS (0,439)(0,0)(6179,0)(6179,1108)(0,1108)(0,439)(6179,439) H_SPACE 8892 .STR "bind configuration in /etc/named.conf" .TXT AT (751,1969) RECOLOR ON BACKFILL <40 39 5 1000 0 0 0> THICKNESS 0 PARA <0 0 0 0 1000 38 0 111> V_SPACE <0 250 0> FONT 5 SIZE 180000 HOR_JUST LEFT L_SPACE 250 MARGINS <125 125 250 62> TXTXYOFF <0 0> PNTS (0,0)(9250,0)(9250,5249)(0,5249)(0,0) H_SPACE 0 .STR L_SPACE 333 MARGINS <166 166 333 83> "acl mynetwork {\n 127.0.0.1;\n 192.188.58.64/26;\n};\n\no ptions {\n directory \"/var/named\";\n recursion yes; " .STR BOLD OFF L_SPACE 250 MARGINS <125 125 250 62> "# this is the default" .STR BOLD ON "\n allow-query { mynetwork; };\n " .STR BOLD OFF "# note: use 'allow-recursion' instead if your\n" .STR BOLD ON " " .STR BOLD OFF "# nameserver is both caching and authoritative" .STR BOLD ON "\n};\n\ncontrols { \n inet 127.0.0.1 allow { localhost; } ke ys { rndckey; }; \n}; \nzone \".\" {\n type hint;\n file \" named.ca\";\n};" END PICTURE NOTES .GRP BACKFILL <38 44 5 1000 0 0 0> THICKNESS 1 PARA <0 0 0 0 1000 1 0 111> V_SPACE <0 333 0> FONT 2 SIZE 240000 BOLD OFF HOR_JUST CENTER L_SPACE 333 MARGINS <166 166 333 83> .TMP AT (250,250) RECOLOR ON TEMPLATE_FLAGS <5 14 0 0> T_POS <250 250 7249 4875> .VOID .TMP AT (250,5125) RECOLOR ON TEMPLATE_FLAGS <6 15 0 0> T_POS <250 5125 7249 9749> .VOID END .GRP END NOTES SLIDE_INFO SLIDE_STYLE <0 -1 1> LAYOUT_ID <1 12 12 12 12> END SLIDE_INFO PICTURE .TMP AT (584,584) RECOLOR ON TEMPLATE_FLAGS <1 0 0 0> T_POS <584 584 9475 2254> .TXT AT (3447,729) RECOLOR ON TEMPLATED ON BACKFILL <40 40 5 1000 0 0 0> V_SPACE <0 611 0> SIZE 440000 BOLD ON L_SPACE 611 MARGINS <0 0 0 0> TXTXYOFF <-64 437> T_PNTS (0,437)(0,0)(3112,0)(3112,447)(0,447)(0,437)(3112,437) H_SPACE 8892 .STR "\"localhost\"" .TXT AT (751,4250) RECOLOR ON BACKFILL <40 39 5 1000 0 0 0> THICKNESS 0 PARA <0 0 0 0 1000 38 0 111> V_SPACE <0 250 0> FONT 5 SIZE 180000 HOR_JUST LEFT L_SPACE 250 MARGINS <125 125 250 62> TXTXYOFF <0 0> PNTS (0,0)(9250,0)(9250,2999)(0,2999)(0,0) H_SPACE 0 .STR BOLD OFF "@ SOA localhost. root.localhost. (\n 2004022800 ; serial\n 8h ; refres h\n 1h ; retry\n 4w ; expire\n 1h ) ; negative TTL\n \n NS localhost.\n A 127.0.0.1" .TXT AT (751,1500) RECOLOR ON BOLD ON PNTS (0,0)(9250,0)(9250,1499)(0,1499)(0,0) .STR "zone \"localhost\" { \n type master; \n file \"localhost. zone\";\n allow-update { none; }; \n};" .TXT AT (2372,3746) RECOLOR ON BACKFILL <40 40 5 1000 0 0 0> THICKNESS 1 PARA <0 0 0 0 1000 1 0 111> V_SPACE <0 333 0> FONT 2 SIZE 240000 HOR_JUST CENTER L_SPACE 333 MARGINS <0 0 0 0> TXTXYOFF <6 245> T_PNTS (0,245)(0,0)(4142,0)(4142,277)(0,277)(0,245)(4142,245) H_SPACE 8892 .STR L_SPACE 611 "/var/named/localhost.zone" END PICTURE NOTES .GRP BACKFILL <38 44 5 1000 0 0 0> BOLD OFF L_SPACE 333 MARGINS <166 166 333 83> .TMP AT (250,250) RECOLOR ON TEMPLATE_FLAGS <5 14 0 0> T_POS <250 250 7249 4875> .VOID .TMP AT (250,5125) RECOLOR ON TEMPLATE_FLAGS <6 15 0 0> T_POS <250 5125 7249 9749> .VOID END .GRP END NOTES SLIDE_INFO SLIDE_STYLE <0 -1 1> LAYOUT_ID <1 12 12 12 12> END SLIDE_INFO PICTURE .TMP AT (584,584) RECOLOR ON TEMPLATE_FLAGS <1 0 0 0> T_POS <584 584 9475 2254> .TXT AT (1362,733) RECOLOR ON TEMPLATED ON BACKFILL <40 40 5 1000 0 0 0> V_SPACE <0 611 0> SIZE 440000 BOLD ON L_SPACE 611 MARGINS <0 0 0 0> TXTXYOFF <-44 437> T_PNTS (0,437)(0,0)(7308,0)(7308,567)(0,567)(0,437)(7308,437) .STR "127.0.0.1 reverse lookups" .TXT AT (751,4250) RECOLOR ON BACKFILL <40 39 5 1000 0 0 0> THICKNESS 0 PARA <0 0 0 0 1000 38 0 111> V_SPACE <0 250 0> FONT 5 SIZE 180000 HOR_JUST LEFT L_SPACE 250 MARGINS <125 125 250 62> TXTXYOFF <0 0> PNTS (0,0)(9250,0)(9250,2999)(0,2999)(0,0) H_SPACE 0 .STR BOLD OFF "@ SOA localhost. root.localhost. (\n 2004022800 ; serial\n 8h ; refres h\n 1h ; retry\n 4w ; expire\n 1h ) ; negative TTL\n \n NS localhost.\n1 PTR localhost.\n; Don' t forget the trailing dots!" .TXT AT (751,1500) RECOLOR ON BOLD ON PNTS (0,0)(9250,0)(9250,1499)(0,1499)(0,0) .STR "zone \"0.0.127.in-addr.arpa\" { \n type master; \n file \" named.local\";\n allow-update { none; }; \n};" .TXT AT (2566,3747) RECOLOR ON BACKFILL <40 40 5 1000 0 0 0> THICKNESS 1 PARA <0 0 0 0 1000 1 0 111> V_SPACE <0 333 0> FONT 2 SIZE 240000 HOR_JUST CENTER L_SPACE 333 MARGINS <0 0 0 0> TXTXYOFF <6 245> T_PNTS (0,245)(0,0)(3743,0)(3743,277)(0,277)(0,245)(3743,245) H_SPACE 8892 .STR L_SPACE 611 "/var/named/named.local" END PICTURE NOTES .GRP BACKFILL <38 44 5 1000 0 0 0> BOLD OFF L_SPACE 333 MARGINS <166 166 333 83> .TMP AT (250,250) RECOLOR ON TEMPLATE_FLAGS <5 14 0 0> T_POS <250 250 7249 4875> .VOID .TMP AT (250,5125) RECOLOR ON TEMPLATE_FLAGS <6 15 0 0> T_POS <250 5125 7249 9749> .VOID END .GRP END NOTES SLIDE_INFO SLIDE_STYLE <0 -1 1> LAYOUT_ID <1 12 12 12 12> END SLIDE_INFO PICTURE .TMP AT (584,584) RECOLOR ON TEMPLATE_FLAGS <1 0 0 0> T_POS <584 584 9475 2254> .TXT AT (1332,722) RECOLOR ON TEMPLATED ON BACKFILL <40 40 5 1000 0 0 0> V_SPACE <0 611 0> SIZE 440000 BOLD ON L_SPACE 611 MARGINS <0 0 0 0> TXTXYOFF <-44 449> T_PNTS (0,449)(0,0)(7374,0)(7374,579)(0,579)(0,449)(7374,449) .STR "RFC1918 reverse lookups" .TXT AT (751,5000) RECOLOR ON BACKFILL <40 39 5 1000 0 0 0> THICKNESS 0 PARA <0 0 0 0 1000 38 0 111> V_SPACE <0 250 0> FONT 5 SIZE 180000 HOR_JUST LEFT L_SPACE 250 MARGINS <125 125 250 62> TXTXYOFF <0 0> PNTS (0,0)(9250,0)(9250,2249)(0,2249)(0,0) H_SPACE 0 .STR BOLD OFF "@ SOA localhost. root.localhost. (\n 2004022800 ; serial\n 8h ; refres h\n 1h ; retry\n 4w ; expire\n 1h ) ; negative TTL\n \n NS localhost." .TXT AT (751,1501) RECOLOR ON BOLD ON PNTS (0,0)(9250,0)(9250,2749)(0,2749)(0,0) .STR "\n" .STR "zone \"168.192.in-addr.arpa\" {\n type master;\n file \"n ull.zone\";\n};\nzone \"10.in-addr.arpa\" {\n type master;\n file \"null.zone\";\n" .STR "};" .STR BOLD OFF "\n# repeat for 16.172.in-addr.arpa\n" .STR "# ...to" .STR " 31.172.in-addr.arpa" .TXT AT (2967,4504) RECOLOR ON BACKFILL <40 40 5 1000 0 0 0> THICKNESS 1 PARA <0 0 0 0 1000 1 0 111> V_SPACE <0 333 0> FONT 2 SIZE 240000 BOLD ON HOR_JUST CENTER L_SPACE 333 MARGINS <0 0 0 0> TXTXYOFF <4 245> T_PNTS (0,245)(0,0)(3276,0)(3276,277)(0,277)(0,245)(3276,245) H_SPACE 8892 .STR L_SPACE 611 "/var/named/null.zone" END PICTURE NOTES .GRP BACKFILL <38 44 5 1000 0 0 0> BOLD OFF L_SPACE 333 MARGINS <166 166 333 83> .TMP AT (250,250) RECOLOR ON TEMPLATE_FLAGS <5 14 0 0> T_POS <250 250 7249 4875> .VOID .TMP AT (250,5125) RECOLOR ON TEMPLATE_FLAGS <6 15 0 0> T_POS <250 5125 7249 9749> .VOID END .GRP END NOTES SLIDE_INFO SLIDE_STYLE <0 -1 1> LAYOUT_ID <1 2 12 12 12> END SLIDE_INFO PICTURE .TMP AT (584,584) RECOLOR ON TEMPLATE_FLAGS <1 0 0 0> T_POS <584 584 9475 2254> .TXT AT (2155,753) RECOLOR ON TEMPLATED ON BACKFILL <40 40 5 1000 0 0 0> V_SPACE <0 611 0> SIZE 440000 BOLD ON L_SPACE 611 MARGINS <0 0 0 0> TXTXYOFF <-127 437> T_PNTS (0,437)(0,0)(5941,0)(5941,1058)(0,1058)(0,437)(5941,437) .STR "Managing a caching nameserver" .TMP AT (584,2548) RECOLOR ON TEMPLATE_FLAGS <2 3 0 0> T_POS <584 2548 9495 7244> .TXT AT (567,2661) RECOLOR ON TEMPLATED ON BACKFILL <39 39 5 1000 0 0 0> PARA <-500 500 -500 2 1000 39 1 228> V_SPACE <56 444 0> SIZE 320000 BOLD OFF HOR_JUST LEFT L_SPACE 444 TXTXYOFF <11 326> T_PNTS (0,326)(0,0)(8333,0)(8333,4441)(0,4441)(0,326)(8333,326) H_SPACE 8912 .STR "/etc/rc.d/init.d/named start" .STR "\nrndc status" .STR "\nrndc reload" .STR PARA <-500 1000 -500 2 1000 39 1 221> V_SPACE <28 389 0> SIZE 280000 "\n\tAfter config changes; causes less disruption than restartin g the daemon" .STR PARA <-500 500 -500 2 1000 39 1 228> V_SPACE <56 444 0> SIZE 320000 "\nrndc dumpdb" .STR PARA <-500 1000 -500 2 1000 39 1 221> V_SPACE <28 389 0> SIZE 280000 "\n\t" .STR "/var/named/n" .STR "amed_dump.db" .STR PARA <-500 500 -500 2 1000 39 1 228> V_SPACE <56 444 0> SIZE 320000 "\nrndc flush" .STR PARA <-500 1000 -500 2 1000 39 1 221> V_SPACE <28 389 0> SIZE 280000 "\n\t" .STR "Destroys th" .STR "e cache contents; don't do on a live system!" END PICTURE NOTES .GRP BACKFILL <38 44 5 1000 0 0 0> PARA <0 0 0 0 1000 1 0 111> V_SPACE <0 250 0> SIZE 180000 HOR_JUST CENTER L_SPACE 250 MARGINS <125 125 250 62> .TMP AT (250,250) RECOLOR ON TEMPLATE_FLAGS <5 14 0 0> T_POS <250 250 7249 4875> .VOID .TMP AT (250,5125) RECOLOR ON TEMPLATE_FLAGS <6 15 0 0> T_POS <250 5125 7249 9749> .VOID END .GRP END NOTES SLIDE_INFO SLIDE_STYLE <0 -1 1> LAYOUT_ID <1 2 12 12 12> END SLIDE_INFO PICTURE .TMP AT (584,584) RECOLOR ON TEMPLATE_FLAGS <1 0 0 0> T_POS <584 584 9475 2254> .TXT AT (2300,748) RECOLOR ON TEMPLATED ON BACKFILL <40 40 5 1000 0 0 0> V_SPACE <0 611 0> SIZE 440000 BOLD ON L_SPACE 611 MARGINS <0 0 0 0> TXTXYOFF <1 437> T_PNTS (0,437)(0,0)(5385,0)(5385,569)(0,569)(0,437)(5385,437) H_SPACE 8892 .STR "Absolutely critical!" .TMP AT (584,2548) RECOLOR ON TEMPLATE_FLAGS <2 3 0 0> T_POS <584 2548 9495 7244> .TXT AT (554,2648) RECOLOR ON TEMPLATED ON BACKFILL <39 39 5 1000 0 0 0> PARA <-500 500 -500 2 1000 39 1 228> V_SPACE <56 444 0> SIZE 320000 BOLD OFF HOR_JUST LEFT L_SPACE 444 TXTXYOFF <11 326> T_PNTS (0,326)(0,0)(8318,0)(8318,3962)(0,3962)(0,326)(8318,326) H_SPACE 8912 .STR "You MUST check /var/log/messages after any nameserver changes" .STR "\nA syntax error may result in a nameserver which is running, b ut not in the way you wanted" .STR "\nbind is very fussy about syntax" .STR PARA <-500 1000 -500 2 1000 39 1 221> V_SPACE <28 389 0> SIZE 280000 "\n\tBeware " .STR "} and ;" .STR "\n\tWithin a zone file, comments start with semicolon (;) NOT h ash (#)" END PICTURE NOTES .GRP BACKFILL <38 44 5 1000 0 0 0> PARA <0 0 0 0 1000 1 0 111> V_SPACE <0 250 0> SIZE 180000 HOR_JUST CENTER L_SPACE 250 MARGINS <125 125 250 62> .TMP AT (250,250) RECOLOR ON TEMPLATE_FLAGS <5 14 0 0> T_POS <250 250 7249 4875> .VOID .TMP AT (250,5125) RECOLOR ON TEMPLATE_FLAGS <6 15 0 0> T_POS <250 5125 7249 9749> .VOID END .GRP END NOTES *END GRAPHICS