Track4Agenda: 4.4.3.exercises-netdot.htm

File 4.4.3.exercises-netdot.htm, 34.8 KB (added by trac, 3 years ago)
Line 
1<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2<html xmlns="http://www.w3.org/1999/xhtml">
3<head>
4  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
5  <meta http-equiv="Content-Style-Type" content="text/css" />
6  <meta name="generator" content="pandoc" />
7  <meta name="author" content="Network Management Topics" />
8  <title>Netdot exercise</title>
9  <style type="text/css">code{white-space: pre;}</style>
10  <link href="data:text/css,%2F%2A%0A%20%20%20%20Buttondown%0A%20%20%20%20A%20Markdown%2FMultiMarkdown%2FPandoc%20HTML%20output%20CSS%20stylesheet%0A%20%20%20%20Author%3A%20Ryan%20Gray%0A%20%20%20%20Date%3A%2015%20Feb%202011%0A%20%20%20%20Revised%3A%2021%20Feb%202012%0A%20%20%20%0A%20%20%20%20General%20style%20is%20clean%2C%20with%20minimal%20re%2Ddefinition%20of%20the%20defaults%20or%20%0A%20%20%20%20overrides%20of%20user%20font%20settings%2E%20The%20body%20text%20and%20header%20styles%20are%20%0A%20%20%20%20left%20alone%20except%20title%2C%20author%20and%20date%20classes%20are%20centered%2E%20A%20Pandoc%20TOC%20%0A%20%20%20%20is%20not%20printed%2C%20URLs%20are%20printed%20after%20hyperlinks%20in%20parentheses%2E%20%0A%20%20%20%20Block%20quotes%20are%20italicized%2E%20Tables%20are%20lightly%20styled%20with%20lines%20above%20%0A%20%20%20%20and%20below%20the%20table%20and%20below%20the%20header%20with%20a%20boldface%20header%2E%20Code%20%0A%20%20%20%20blocks%20are%20line%20wrapped%2E%20%0A%20%0A%20%20%20%20All%20elements%20that%20Pandoc%20and%20MultiMarkdown%20use%20should%20be%20listed%20here%2C%20even%20%0A%20%20%20%20if%20the%20style%20is%20empty%20so%20you%20can%20easily%20add%20styling%20to%20anything%2E%0A%20%20%20%20%0A%20%20%20%20There%20are%20some%20elements%20in%20here%20for%20HTML5%20output%20of%20Pandoc%2C%20but%20I%20have%20not%20%0A%20%20%20%20gotten%20around%20to%20testing%20that%20yet%2E%0A%2A%2F%0A%20%0A%2F%2A%20NOTES%3A%0A%20%0A%20%20%20%20Stuff%20tried%20and%20failed%3A%0A%20%20%20%20%0A%20%20%20%20It%20seems%20that%20specifying%20font%2Dfamily%3Aserif%20in%20Safari%20will%20always%20use%20%0A%20%20%20%20Times%20New%20Roman%20rather%20than%20the%20user%27s%20preferences%20setting%2E%0A%20%20%20%20%0A%20%20%20%20Making%20the%20font%20size%20different%20or%20a%20fixed%20value%20for%20print%20in%20case%20the%20screen%20%0A%20%20%20%20font%20size%20is%20making%20the%20print%20font%20too%20big%3A%20Making%20font%2Dsize%20different%20for%20%0A%20%20%20%20print%20than%20for%20screen%20causes%20horizontal%20lines%20to%20disappear%20in%20math%20when%20using%20%0A%20%20%20%20MathJax%20under%20Safari%2E%0A%2A%2F%0A%20%0A%2F%2A%20%2D%2D%2D%2D%20Front%20Matter%20%2D%2D%2D%2D%20%2A%2F%0A%20%0A%2F%2A%20Pandoc%20header%20DIV%2E%20Contains%20%2Etitle%2C%20%2Eauthor%20and%20%2Edate%2E%20Comes%20before%20div%23TOC%2E%20%0A%20%20%20Only%20appears%20if%20one%20of%20those%20three%20are%20in%20the%20document%2E%0A%2A%2F%0A%20%0Adiv%23header%2C%20header%0A%20%20%20%20%7B%0A%20%20%20%20%2F%2A%20Put%20border%20on%20bottom%2E%20Separates%20it%20from%20TOC%20or%20body%20that%20comes%20after%20it%2E%20%2A%2F%0A%20%20%20%20border%2Dbottom%3A%201px%20solid%20%23aaa%3B%0A%20%20%20%20margin%2Dbottom%3A%200%2E5em%3B%0A%20%20%20%20%7D%0A%20%0A%2Etitle%20%2F%2A%20Pandoc%20title%20header%20%28h1%2Etitle%29%20%2A%2F%0A%20%20%20%20%7B%0A%20%20%20%20text%2Dalign%3A%20center%3B%0A%20%20%20%20%7D%0A%20%0A%2Eauthor%2C%20%2Edate%20%2F%2A%20Pandoc%20author%28s%29%20and%20date%20headers%20%28h2%2Eauthor%20and%20h3%2Edate%29%20%2A%2F%0A%20%20%20%20%7B%0A%20%20%20%20text%2Dalign%3A%20center%3B%0A%20%20%20%20%7D%0A%20%0A%2F%2A%20Pandoc%20table%20of%20contents%20DIV%20when%20using%20the%20%2D%2Dtoc%20option%2E%0A%20%20%20NOTE%3A%20this%20doesn%27t%20support%20Pandoc%27s%20%2D%2Did%2Dprefix%20option%20for%20%23TOC%20and%20%23header%2E%20%0A%20%20%20Probably%20would%20need%20to%20use%20div%5Bid%24%3D%27TOC%27%5D%20and%20div%5Bid%24%3D%27header%27%5D%20as%20selectors%2E%0A%2A%2F%0A%20%0Adiv%23TOC%2C%20nav%23TOC%0A%20%20%20%20%7B%0A%20%20%20%20%2F%2A%20Put%20border%20on%20bottom%20to%20separate%20it%20from%20body%2E%20%2A%2F%0A%20%20%20%20border%2Dbottom%3A%201px%20solid%20%23aaa%3B%0A%20%20%20%20margin%2Dbottom%3A%200%2E5em%3B%0A%20%20%20%20%7D%0A%20%0A%40media%20print%0A%20%20%20%20%7B%0A%20%20%20%20div%23TOC%2C%20nav%23TOC%0A%20%20%20%20%20%20%20%20%7B%0A%20%20%20%20%20%20%20%20%2F%2A%20Don%27t%20display%20TOC%20in%20print%20%2A%2F%0A%20%20%20%20%20%20%20%20display%3A%20none%3B%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%0A%20%0A%2F%2A%20%2D%2D%2D%2D%20Headers%20and%20sections%20%2D%2D%2D%2D%20%2A%2F%0A%20%0Ah1%2C%20h2%2C%20h3%2C%20h4%2C%20h5%2C%20h6%0A%7B%0A%20%20%20%20font%2Dfamily%3A%20%22Helvetica%20Neue%22%2C%20Helvetica%2C%20%22Liberation%20Sans%22%2C%20Calibri%2C%20Arial%2C%20sans%2Dserif%3B%20%2F%2A%20Sans%2Dserif%20headers%20%2A%2F%0A%20%0A%20%20%20%20%2F%2A%20font%2Dfamily%3A%20%22Liberation%20Serif%22%2C%20%22Georgia%22%2C%20%22Times%20New%20Roman%22%2C%20serif%3B%20%2F%2A%20Serif%20headers%20%2A%2F%0A%20%0A%20%20%20%20page%2Dbreak%2Dafter%3A%20avoid%3B%20%2F%2A%20Firefox%2C%20Chrome%2C%20and%20Safari%20do%20not%20support%20the%20property%20value%20%22avoid%22%20%2A%2F%0A%7D%0A%20%0A%2F%2A%20Pandoc%20with%20%2D%2Dsection%2Ddivs%20option%20%2A%2F%0A%20%0Adiv%20div%2C%20section%20section%20%2F%2A%20Nested%20sections%20%2A%2F%0A%20%20%20%20%7B%0A%20%20%20%20margin%2Dleft%3A%202em%3B%20%2F%2A%20This%20will%20increasingly%20indent%20nested%20header%20sections%20%2A%2F%0A%20%20%20%20%7D%0A%20%0Ap%20%7B%7D%0A%20%0Ablockquote%0A%20%20%20%20%7B%20%0A%20%20%20%20font%2Dstyle%3A%20italic%3B%0A%20%20%20%20%7D%0A%20%0Ali%20%2F%2A%20All%20list%20items%20%2A%2F%0A%20%20%20%20%7B%0A%20%20%20%20%7D%0A%20%0Ali%20%3E%20p%20%2F%2A%20Loosely%20spaced%20list%20item%20%2A%2F%0A%20%20%20%20%7B%0A%20%20%20%20margin%2Dtop%3A%201em%3B%20%2F%2A%20IE%3A%20lack%20of%20space%20above%20a%20%3Cli%3E%20when%20the%20item%20is%20inside%20a%20%3Cp%3E%20%2A%2F%0A%20%20%20%20%7D%0A%20%0Aul%20%2F%2A%20Whole%20unordered%20list%20%2A%2F%0A%20%20%20%20%7B%0A%20%20%20%20%7D%0A%20%0Aul%20li%20%2F%2A%20Unordered%20list%20item%20%2A%2F%0A%20%20%20%20%7B%0A%20%20%20%20%7D%0A%20%0Aol%20%2F%2A%20Whole%20ordered%20list%20%2A%2F%0A%20%20%20%20%7B%0A%20%20%20%20%7D%0A%20%0Aol%20li%20%2F%2A%20Ordered%20list%20item%20%2A%2F%0A%20%20%20%20%7B%0A%20%20%20%20%7D%0A%20%0Ahr%20%7B%7D%0A%20%0A%2F%2A%20%2D%2D%2D%2D%20Some%20span%20elements%20%2D%2D%2D%20%2A%2F%0A%20%0Asub%20%2F%2A%20Subscripts%2E%20Pandoc%3A%20H%7E2%7EO%20%2A%2F%0A%20%20%20%20%7B%0A%20%20%20%20%7D%0A%20%0Asup%20%2F%2A%20Superscripts%2E%20Pandoc%3A%20The%202%5End%5E%20try%2E%20%2A%2F%0A%20%20%20%20%7B%0A%20%20%20%20%7D%0A%20%20%20%20%0Aem%20%2F%2A%20Emphasis%2E%20Markdown%3A%20%2Aemphasis%2A%20or%20%5Femphasis%5F%20%2A%2F%0A%20%20%20%20%7B%0A%20%20%20%20%7D%0A%20%20%20%20%0Aem%20%3E%20em%20%2F%2A%20Emphasis%20within%20emphasis%3A%20%2AThis%20is%20all%20%2Aemphasized%2A%20except%20that%2A%20%2A%2F%0A%20%20%20%20%7B%0A%20%20%20%20font%2Dstyle%3A%20normal%3B%0A%20%20%20%20%7D%0A%20%0Astrong%20%2F%2A%20Markdown%20%2A%2Astrong%2A%2A%20or%20%5F%5Fstrong%5F%5F%20%2A%2F%0A%20%20%20%20%7B%0A%20%20%20%20%7D%0A%20%0A%2F%2A%20%2D%2D%2D%2D%20Links%20%28anchors%29%20%2D%2D%2D%2D%20%2A%2F%0A%20%0Aa%20%2F%2A%20All%20links%20%2A%2F%0A%20%20%20%20%7B%0A%20%20%20%20%2F%2A%20Keep%20links%20clean%2E%20On%20screen%2C%20they%20are%20colored%3B%20in%20print%2C%20they%20do%20nothing%20anyway%2E%20%2A%2F%0A%20%20%20%20text%2Ddecoration%3A%20none%3B%0A%20%20%20%20%7D%0A%20%0A%40media%20screen%0A%20%20%20%20%7B%0A%20%20%20%20a%3Ahover%0A%20%20%20%20%20%20%20%20%7B%0A%20%20%20%20%20%20%20%20%2F%2A%20On%20hover%2C%20we%20indicate%20a%20bit%20more%20that%20it%20is%20a%20link%2E%20%2A%2F%0A%20%20%20%20%20%20%20%20text%2Ddecoration%3A%20underline%3B%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%0A%20%0A%40media%20print%0A%20%20%20%20%7B%0A%20%20%20%20a%20%20%20%7B%0A%20%20%20%20%20%20%20%20%2F%2A%20In%20print%2C%20a%20colored%20link%20is%20useless%2C%20so%20un%2Dstyle%20it%2E%20%2A%2F%0A%20%20%20%20%20%20%20%20color%3A%20black%3B%0A%20%20%20%20%20%20%20%20background%3A%20transparent%3B%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%0A%20%20%20%20a%5Bhref%5E%3D%22http%3A%2F%2F%22%5D%3Aafter%2C%20a%5Bhref%5E%3D%22https%3A%2F%2F%22%5D%3Aafter%0A%20%20%20%20%20%20%20%20%7B%0A%20%20%20%20%20%20%20%20%2F%2A%20However%2C%20links%20that%20go%20somewhere%20else%2C%20might%20be%20useful%20to%20the%20reader%2C%0A%20%20%20%20%20%20%20%20%20%20%20so%20for%20http%20and%20https%20links%2C%20print%20the%20URL%20after%20what%20was%20the%20link%20%0A%20%20%20%20%20%20%20%20%20%20%20text%20in%20parens%0A%20%20%20%20%20%20%20%20%2A%2F%0A%20%20%20%20%20%20%20%20content%3A%20%22%20%28%22%20attr%28href%29%20%22%29%20%22%3B%0A%20%20%20%20%20%20%20%20font%2Dsize%3A%2090%25%3B%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%0A%20%0A%2F%2A%20%2D%2D%2D%2D%20Images%20%2D%2D%2D%2D%20%2A%2F%0A%20%0Aimg%0A%20%20%20%20%7B%0A%20%20%20%20%2F%2A%20Let%20it%20be%20inline%20left%2Fright%20where%20it%20wants%20to%20be%2C%20but%20verticality%20make%20%0A%20%20%20%20%20%20%20it%20in%20the%20middle%20to%20look%20nicer%2C%20but%20opinions%20differ%2C%20and%20if%20in%20a%20multi%2Dline%20%0A%20%20%20%20%20%20%20paragraph%2C%20it%20might%20not%20be%20so%20great%2E%20%0A%20%20%20%20%2A%2F%0A%20%20%20%20vertical%2Dalign%3A%20middle%3B%0A%20%20%20%20%7D%0A%20%0Adiv%2Efigure%20%2F%2A%20Pandoc%20figure%2Dstyle%20image%20%2A%2F%0A%20%20%20%20%7B%0A%20%20%20%20%2F%2A%20Center%20the%20image%20and%20caption%20%2A%2F%0A%20%20%20%20margin%2Dleft%3A%20auto%3B%0A%20%20%20%20margin%2Dright%3A%20auto%3B%0A%20%20%20%20text%2Dalign%3A%20center%3B%0A%20%20%20%20font%2Dstyle%3A%20italic%3B%0A%20%20%20%20%7D%0A%20%0Ap%2Ecaption%20%2F%2A%20Pandoc%20figure%2Dstyle%20caption%20within%20div%2Efigure%20%2A%2F%0A%20%20%20%20%7B%0A%20%20%20%20%2F%2A%20Inherits%20div%2Efigure%20props%20by%20default%20%2A%2F%0A%20%20%20%20%7D%0A%20%0A%2F%2A%20%2D%2D%2D%2D%20Code%20blocks%20and%20spans%20%2D%2D%2D%2D%20%2A%2F%0A%20%0Apre%2C%20code%20%0A%20%20%20%20%7B%0A%20%20%20%20background%2Dcolor%3A%20%23fdf7ee%3B%0A%20%20%20%20%2F%2A%20BEGIN%20word%20wrap%20%2A%2F%0A%20%20%20%20%2F%2A%20Need%20all%20the%20following%20to%20word%20wrap%20instead%20of%20scroll%20box%20%2A%2F%0A%20%20%20%20%2F%2A%20This%20will%20override%20the%20overflow%3Aauto%20if%20present%20%2A%2F%0A%20%20%20%20white%2Dspace%3A%20pre%2Dwrap%3B%20%2F%2A%20css%2D3%20%2A%2F%0A%20%20%20%20white%2Dspace%3A%20%2Dmoz%2Dpre%2Dwrap%20%21important%3B%20%2F%2A%20Mozilla%2C%20since%201999%20%2A%2F%0A%20%20%20%20white%2Dspace%3A%20%2Dpre%2Dwrap%3B%20%2F%2A%20Opera%204%2D6%20%2A%2F%0A%20%20%20%20white%2Dspace%3A%20%2Do%2Dpre%2Dwrap%3B%20%2F%2A%20Opera%207%20%2A%2F%0A%20%20%20%20word%2Dwrap%3A%20break%2Dword%3B%20%2F%2A%20Internet%20Explorer%205%2E5%2B%20%2A%2F%0A%20%20%20%20%2F%2A%20END%20word%20wrap%20%2A%2F%0A%20%20%20%20%7D%0A%20%0Apre%20%2F%2A%20Code%20blocks%20%2A%2F%0A%20%20%20%20%7B%0A%20%20%20%20%2F%2A%20Distinguish%20pre%20blocks%20from%20other%20text%20by%20more%20than%20the%20font%20with%20a%20background%20tint%2E%20%2A%2F%0A%20%20%20%20padding%3A%200%2E5em%3B%20%2F%2A%20Since%20we%20have%20a%20background%20color%20%2A%2F%0A%20%20%20%20border%2Dradius%3A%205px%3B%20%2F%2A%20Softens%20it%20%2A%2F%0A%20%20%20%20%2F%2A%20Give%20it%20a%20some%20definition%20%2A%2F%0A%20%20%20%20border%3A%201px%20solid%20%23aaa%3B%0A%20%20%20%20%2F%2A%20Set%20it%20off%20left%20and%20right%2C%20seems%20to%20look%20a%20bit%20nicer%20when%20we%20have%20a%20background%20%2A%2F%0A%20%20%20%20margin%2Dleft%3A%20%200%2E5em%3B%0A%20%20%20%20margin%2Dright%3A%200%2E5em%3B%0A%20%20%20%20%7D%0A%20%0A%40media%20screen%0A%20%20%20%20%7B%0A%20%20%20%20pre%0A%20%20%20%20%20%20%20%20%7B%0A%20%20%20%20%20%20%20%20%2F%2A%20On%20screen%2C%20use%20an%20auto%20scroll%20box%20for%20long%20lines%2C%20unless%20word%2Dwrap%20is%20enabled%20%2A%2F%0A%20%20%20%20%20%20%20%20white%2Dspace%3A%20pre%3B%0A%20%20%20%20%20%20%20%20overflow%3A%20auto%3B%0A%20%20%20%20%20%20%20%20%2F%2A%20Dotted%20looks%20better%20on%20screen%20and%20solid%20seems%20to%20print%20better%2E%20%2A%2F%0A%20%20%20%20%20%20%20%20border%3A%201px%20dotted%20%23777%3B%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%0A%20%0Acode%20%2F%2A%20All%20inline%20code%20spans%20%2A%2F%0A%20%20%20%20%7B%0A%20%20%20%20%7D%0A%20%0Ap%20%3E%20code%2C%20li%20%3E%20code%20%2F%2A%20Code%20spans%20in%20paragraphs%20and%20tight%20lists%20%2A%2F%0A%20%20%20%20%7B%0A%20%20%20%20%2F%2A%20Pad%20a%20little%20from%20adjacent%20text%20%2A%2F%0A%20%20%20%20padding%2Dleft%3A%20%202px%3B%0A%20%20%20%20padding%2Dright%3A%202px%3B%0A%20%20%20%20%7D%0A%20%20%20%20%0Ali%20%3E%20p%20code%20%2F%2A%20Code%20span%20in%20a%20loose%20list%20%2A%2F%0A%20%20%20%20%7B%0A%20%20%20%20%2F%2A%20We%20have%20room%20for%20some%20more%20background%20color%20above%20and%20below%20%2A%2F%0A%20%20%20%20padding%3A%202px%3B%0A%20%20%20%20%7D%0A%20%0A%2F%2A%20%2D%2D%2D%2D%20Math%20%2D%2D%2D%2D%20%2A%2F%0A%20%0Aspan%2Emath%20%2F%2A%20Pandoc%20inline%20math%20default%20and%20%2D%2Djsmath%20inline%20math%20%2A%2F%0A%20%20%20%20%7B%0A%20%20%20%20%2F%2A%20Tried%20font%2Dstyle%3Aitalic%20here%2C%20and%20it%20messed%20up%20MathJax%20rendering%20in%20some%20browsers%2E%20Maybe%20don%27t%20mess%20with%20at%20all%2E%20%2A%2F%0A%20%20%20%20%7D%0A%20%20%20%20%0Adiv%2Emath%20%2F%2A%20Pandoc%20%2D%2Djsmath%20display%20math%20%2A%2F%0A%20%20%20%20%7B%0A%20%20%20%20%7D%0A%20%20%20%20%0Aspan%2ELaTeX%20%2F%2A%20Pandoc%20%2D%2Dlatexmathml%20math%20%2A%2F%0A%20%20%20%20%7B%0A%20%20%20%20%7D%20%0A%20%0Aeq%20%2F%2A%20Pandoc%20%2D%2Dgladtex%20math%20%2A%2F%0A%20%20%20%20%7B%0A%20%20%20%20%7D%20%0A%20%0A%2F%2A%20%2D%2D%2D%2D%20Tables%20%2D%2D%2D%2D%20%2A%2F%0A%20%0A%2F%2A%20%20A%20clean%20textbook%2Dlike%20style%20with%20horizontal%20lines%20above%20and%20below%20and%20under%20%0A%20%20%20%20the%20header%2E%20Rows%20highlight%20on%20hover%20to%20help%20scanning%20the%20table%20on%20screen%2E%0A%2A%2F%0A%20%0Atable%0A%20%20%20%20%7B%0A%20%20%20%20border%2Dcollapse%3A%20collapse%3B%0A%20%20%20%20border%2Dspacing%3A%200%3B%20%2F%2A%20IE%206%20%2A%2F%0A%20%0A%20%20%20%20border%2Dbottom%3A%202pt%20solid%20%23000%3B%0A%20%20%20%20border%2Dtop%3A%202pt%20solid%20%23000%3B%20%2F%2A%20The%20caption%20on%20top%20will%20not%20have%20a%20bottom%2Dborder%20%2A%2F%0A%20%0A%20%20%20%20%2F%2A%20Center%20%2A%2F%0A%20%20%20%20margin%2Dleft%3A%20auto%3B%0A%20%20%20%20margin%2Dright%3A%20auto%3B%0A%20%20%20%20%7D%0A%20%20%20%20%0Athead%20%2F%2A%20Entire%20table%20header%20%2A%2F%0A%20%20%20%20%7B%0A%20%20%20%20border%2Dbottom%3A%201pt%20solid%20%23000%3B%0A%20%20%20%20background%2Dcolor%3A%20%23eee%3B%20%2F%2A%20Does%20this%20BG%20print%20well%3F%20%2A%2F%0A%20%20%20%20%7D%0A%20%0Atr%2Eheader%20%2F%2A%20Each%20header%20row%20%2A%2F%0A%20%20%20%20%7B%0A%20%20%20%20%7D%20%0A%20%0Atbody%20%2F%2A%20Entire%20table%20%20body%20%2A%2F%0A%20%20%20%20%7B%0A%20%20%20%20%7D%0A%20%0A%2F%2A%20Table%20body%20rows%20%2A%2F%0A%20%0Atr%20%20%7B%0A%20%20%20%20%7D%0Atr%2Eodd%3Ahover%2C%20tr%2Eeven%3Ahover%20%2F%2A%20Use%20%2Eodd%20and%20%2Eeven%20classes%20to%20avoid%20styling%20rows%20in%20other%20tables%20%2A%2F%0A%20%20%20%20%7B%0A%20%20%20%20background%2Dcolor%3A%20%23eee%3B%0A%20%20%20%20%7D%0A%20%20%20%20%0A%2F%2A%20Odd%20and%20even%20rows%20%2A%2F%0Atr%2Eodd%20%7B%7D%0Atr%2Eeven%20%7B%7D%0A%20%0Atd%2C%20th%20%2F%2A%20Table%20cells%20and%20table%20header%20cells%20%2A%2F%0A%20%20%20%20%7B%20%0A%20%20%20%20vertical%2Dalign%3A%20top%3B%20%2F%2A%20Word%20%2A%2F%0A%20%20%20%20vertical%2Dalign%3A%20baseline%3B%20%2F%2A%20Others%20%2A%2F%0A%20%20%20%20padding%2Dleft%3A%20%20%200%2E5em%3B%0A%20%20%20%20padding%2Dright%3A%20%200%2E5em%3B%0A%20%20%20%20padding%2Dtop%3A%20%20%20%200%2E2em%3B%0A%20%20%20%20padding%2Dbottom%3A%200%2E2em%3B%0A%20%20%20%20%7D%0A%20%20%20%20%0A%2F%2A%20Removes%20padding%20on%20left%20and%20right%20of%20table%20for%20a%20tight%20look%2E%20Good%20if%20thead%20has%20no%20background%20color%2A%2F%0A%2F%2A%0Atr%20td%3Alast%2Dchild%2C%20tr%20th%3Alast%2Dchild%0A%20%20%20%20%7B%0A%20%20%20%20padding%2Dright%3A%200%3B%0A%20%20%20%20%7D%0Atr%20td%3Afirst%2Dchild%2C%20tr%20th%3Afirst%2Dchild%20%0A%20%20%20%20%7B%0A%20%20%20%20padding%2Dleft%3A%200%3B%0A%20%20%20%20%7D%0A%2A%2F%0A%20%0Ath%20%2F%2A%20Table%20header%20cells%20%2A%2F%0A%20%20%20%20%7B%0A%20%20%20%20font%2Dweight%3A%20bold%3B%20%0A%20%20%20%20%7D%0A%20%0Atfoot%20%2F%2A%20Table%20footer%20%28what%20appears%20here%20if%20caption%20is%20on%20top%3F%29%20%2A%2F%0A%20%20%20%20%7B%0A%20%20%20%20%7D%0A%20%0Acaption%20%2F%2A%20This%20is%20for%20a%20table%20caption%20tag%2C%20not%20the%20p%2Ecaption%20Pandoc%20uses%20in%20a%20div%2Efigure%20%2A%2F%0A%20%20%20%20%7B%0A%20%20%20%20caption%2Dside%3A%20top%3B%0A%20%20%20%20border%3A%20none%3B%0A%20%20%20%20font%2Dsize%3A%200%2E9em%3B%0A%20%20%20%20font%2Dstyle%3A%20italic%3B%0A%20%20%20%20text%2Dalign%3A%20center%3B%0A%20%20%20%20margin%2Dbottom%3A%200%2E3em%3B%20%2F%2A%20Good%20for%20when%20on%20top%20%2A%2F%0A%20%20%20%20padding%2Dbottom%3A%200%2E2em%3B%0A%20%20%20%20%7D%0A%20%0A%2F%2A%20%2D%2D%2D%2D%20Definition%20lists%20%2D%2D%2D%2D%20%2A%2F%0A%20%0Adl%20%2F%2A%20The%20whole%20list%20%2A%2F%0A%20%20%20%20%7B%0A%20%20%20%20border%2Dtop%3A%202pt%20solid%20black%3B%0A%20%20%20%20padding%2Dtop%3A%200%2E5em%3B%0A%20%20%20%20border%2Dbottom%3A%202pt%20solid%20black%3B%0A%20%20%20%20%7D%0A%20%0Adt%20%2F%2A%20Definition%20term%20%2A%2F%0A%20%20%20%20%7B%0A%20%20%20%20font%2Dweight%3A%20bold%3B%0A%20%20%20%20%7D%0A%20%0Add%2Bdt%20%2F%2A%202nd%20or%20greater%20term%20in%20the%20list%20%2A%2F%0A%20%20%20%20%7B%0A%20%20%20%20border%2Dtop%3A%201pt%20solid%20black%3B%0A%20%20%20%20padding%2Dtop%3A%200%2E5em%3B%0A%20%20%20%20%7D%0A%20%20%20%20%0Add%20%2F%2A%20A%20definition%20%2A%2F%0A%20%20%20%20%7B%0A%20%20%20%20margin%2Dbottom%3A%200%2E5em%3B%0A%20%20%20%20%7D%0A%20%0Add%2Bdd%20%2F%2A%202nd%20or%20greater%20definition%20of%20a%20term%20%2A%2F%0A%20%20%20%20%7B%0A%20%20%20%20border%2Dtop%3A%201px%20solid%20black%3B%20%2F%2A%20To%20separate%20multiple%20definitions%20%2A%2F%0A%20%20%20%20%7D%0A%20%20%20%20%0A%2F%2A%20%2D%2D%2D%2D%20Footnotes%20%2D%2D%2D%2D%20%2A%2F%0A%20%0Aa%2Efootnote%2C%20a%2EfootnoteRef%20%7B%20%2F%2A%20Pandoc%2C%20MultiMarkdown%20footnote%20links%20%2A%2F%0A%20%20%20%20font%2Dsize%3A%20small%3B%20%0A%20%20%20%20vertical%2Dalign%3A%20text%2Dtop%3B%0A%7D%0A%20%0Aa%5Bhref%5E%3D%22%23fnref%22%5D%2C%20a%2Ereversefootnote%20%2F%2A%20Pandoc%2C%20MultiMarkdown%2C%20%3F%3F%20footnote%20back%20links%20%2A%2F%0A%20%20%20%20%7B%0A%20%20%20%20%7D%0A%20%0A%40media%20print%0A%20%20%20%20%7B%0A%20%20%20%20a%5Bhref%5E%3D%22%23fnref%22%5D%2C%20a%2Ereversefootnote%20%2F%2A%20Pandoc%2C%20MultiMarkdown%20%2A%2F%0A%20%20%20%20%20%20%20%20%7B%0A%20%20%20%20%20%20%20%20%2F%2A%20Don%27t%20display%20these%20at%20all%20in%20print%20since%20the%20arrow%20is%20only%20something%20to%20click%20on%20%2A%2F%0A%20%20%20%20%20%20%20%20display%3A%20none%3B%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%0A%20%20%20%20%0Adiv%2Efootnotes%20%2F%2A%20Pandoc%20footnotes%20div%20at%20end%20of%20the%20document%20%2A%2F%0A%20%20%20%20%7B%0A%20%20%20%20%7D%0A%20%20%20%20%0Adiv%2Efootnotes%20li%5Bid%5E%3D%22fn%22%5D%20%2F%2A%20A%20footnote%20item%20within%20that%20div%20%2A%2F%0A%20%20%20%20%7B%0A%20%20%20%20%7D%0A%20%0A%2F%2A%20You%20can%20class%20stuff%20as%20%22noprint%22%20to%20not%20print%2E%20%0A%20%20%20Useful%20since%20you%20can%27t%20set%20this%20media%20conditional%20inside%20an%20HTML%20element%27s%20%0A%20%20%20style%20attribute%20%28I%20think%29%2C%20and%20you%20don%27t%20want%20to%20make%20another%20stylesheet%20that%20%0A%20%20%20imports%20this%20one%20and%20adds%20a%20class%20just%20to%20do%20this%2E%0A%2A%2F%0A%20%0A%40media%20print%0A%20%20%20%20%7B%0A%20%20%20%20%2Enoprint%0A%20%20%20%20%20%20%20%20%7B%0A%20%20%20%20%20%20%20%20display%3Anone%3B%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%0A" rel="stylesheet" type="text/css" />
11</head>
12<body>
13<div id="header">
14<h1 class="title">Netdot exercise</h1>
15<h2 class="author">Network Management Topics</h2>
16</div>
17<div id="TOC">
18<ul>
19<li><a href="#introduction"><span class="toc-section-number">1</span> Introduction</a><ul>
20<li><a href="#goals"><span class="toc-section-number">1.1</span> Goals</a></li>
21<li><a href="#notes"><span class="toc-section-number">1.2</span> Notes</a></li>
22</ul></li>
23<li><a href="#installation"><span class="toc-section-number">2</span> Installation</a><ul>
24<li><a href="#download-the-package"><span class="toc-section-number">2.1</span> Download the Package</a></li>
25<li><a href="#install-dependencies"><span class="toc-section-number">2.2</span> Install dependencies:</a></li>
26<li><a href="#initialize-the-site-configuration"><span class="toc-section-number">2.3</span> Initialize the site configuration:</a></li>
27<li><a href="#patch-installation"><span class="toc-section-number">2.4</span> Patch installation</a></li>
28<li><a href="#install-the-application-and-initialize-the-database."><span class="toc-section-number">2.5</span> Install the application and initialize the database.</a></li>
29</ul></li>
30<li><a href="#operation"><span class="toc-section-number">3</span> Operation</a><ul>
31<li><a href="#log-into-the-web-interface"><span class="toc-section-number">3.1</span> Log into the web interface</a></li>
32<li><a href="#changing-default-passwords"><span class="toc-section-number">3.2</span> Changing default passwords</a></li>
33<li><a href="#discovering-devices"><span class="toc-section-number">3.3</span> Discovering devices</a></li>
34<li><a href="#finding-a-computer-in-your-network"><span class="toc-section-number">3.4</span> Finding a computer in your network</a></li>
35<li><a href="#managing-ip-address-space"><span class="toc-section-number">3.5</span> Managing IP address space</a><ul>
36<li><a href="#create-a-container-to-include-all-the-group-subnets"><span class="toc-section-number">3.5.1</span> Create a container to include all the group subnets</a></li>
37</ul></li>
38<li><a href="#polling-devices"><span class="toc-section-number">3.6</span> Polling devices</a></li>
39</ul></li>
40<li><a href="#more-information"><span class="toc-section-number">4</span> More information</a></li>
41</ul>
42</div>
43<h1 id="introduction"><span class="header-section-number">1</span> Introduction</h1>
44<p>The Network Documentation Tool (Netdot) is an open source software designed to help network administrators collect, organize and maintain network documentation. Netdot is actively developed at the University of Oregon.</p>
45<h2 id="goals"><span class="header-section-number">1.1</span> Goals</h2>
46<p>In these exercises we will install Netdot and demonstrate some of its most important features.</p>
47<h2 id="notes"><span class="header-section-number">1.2</span> Notes</h2>
48<ul>
49<li>Commands preceded with &quot;$&quot; imply that you should execute the command as a general user - not as root.</li>
50<li>Commands preceded with &quot;#&quot; imply that you should be working as root.</li>
51<li>Commands with more specific command lines (e.g. &quot;rtrX&gt;&quot; or &quot;mysql&gt;&quot;) imply that you are executing commands on remote equipment, or within another program.</li>
52</ul>
53<h1 id="installation"><span class="header-section-number">2</span> Installation</h1>
54<p><em>Netdot may already be installed in your PC. Ask the instructor.</em></p>
55<p>Log in to your virtual machine as the sysadm user and make sure your machine is up-to-date with the rest of the class:</p>
56<pre><code>$ sudo apt-get install snmp snmp-mibs-downloader snmpd cacti smokeping \
57  nagios3 joe postfix</code></pre>
58<h2 id="download-the-package"><span class="header-section-number">2.1</span> Download the Package</h2>
59<p>First check if it's available in your classroom's NOC server:</p>
60<pre><code>$ cd
61$ wget http://noc.ws.nsrc.org/downloads/netdot/netdot-1.0.6.tar.gz</code></pre>
62<p>If not, try from the official site:</p>
63<pre><code>$ wget http://netdot.uoregon.edu/pub/dists/netdot-1.0.6.tar.gz</code></pre>
64<p>Unpack the tarball:</p>
65<pre><code>$ tar xzvf netdot-1.0.6.tar.gz
66$ cd netdot-1.0.6</code></pre>
67<h2 id="install-dependencies"><span class="header-section-number">2.2</span> Install dependencies:</h2>
68<pre><code>$ sudo apt-get install build-essential
69$ sudo make apt-install
70
71Which RDBMS do you plan to use as backend: [mysql|Pg]? mysql
72
73We need to add a temporary repository of Netdot dependencies until all packages
74are in Debian/Ubuntu official repositories.
75Would you like to continue? [y/n] y</code></pre>
76<p>This will download a lot of packages. Be patient.</p>
77<p>(If you had not installed mysql-server, you'll be asked for a DBA password. Ask the instructor for the Mysql root password).</p>
78<p>Say yes here:</p>
79<pre><code>We will install the MIB files now. Continue? [y/n] y</code></pre>
80<p>If you see this prompt, then answer yes:</p>
81<pre><code>A new /etc/snmp/snmp.conf needs to be installed to point to the newly
82installed MIB files. The current file will be backed up. Continue? [y/n] y</code></pre>
83<p>At the end of the installation you will see a list of Perl modules that have been installed (OK). If any did not install you will see &quot;MISSING&quot;.</p>
84<hr />
85<blockquote>
86<p><strong>NOTE</strong> If more than two packages show as MISSING, do not continue. Ask your instructor for help. Probably you will need to go back and repeat the last section (<code>sudo make apt-install</code>) and look for errors.</p>
87</blockquote>
88<hr />
89<p>If one or two packages are missing, type:</p>
90<pre><code>$ sudo make installdeps
91
92Which RDBMS do you plan to use as backend: [mysql|Pg]? mysql</code></pre>
93<p>You will now see three questions concerning CPAN setup to download the missing PERL dependency. Answer like this:</p>
94<pre><code>Would you like to configure as much as possible automatically? [yes] yes
95
96What approach do you want?  (Choose 'local::lib', 'sudo' or 'manual')
97 [local::lib] &lt;ENTER&gt;
98 
99Would you like me to automatically choose some CPAN mirror
100sites for you? (This means connecting to the Internet) [yes] </code></pre>
101<p>If you still see missing dependencies do:</p>
102<pre><code>$ sudo make installdeps</code></pre>
103<p>Until you don't see any more missing dependencies.</p>
104<p>This will try to install the missing modules using the CPAN archive. At the end, all the modules should show &quot;ok&quot;.</p>
105<h2 id="initialize-the-site-configuration"><span class="header-section-number">2.3</span> Initialize the site configuration:</h2>
106<pre><code>$ cd ~/netdot-1.0.6/
107$ cp etc/Default.conf etc/Site.conf
108$ editor etc/Site.conf</code></pre>
109<p>Find and change the following values:</p>
110<pre><code>NETDOTNAME =&gt; 'pcX.ws.nsrc.org',
111DB_DBA_PASSWORD =&gt; '(the password you used when installing mysql)',
112DEFAULT_SNMPCOMMUNITIES  =&gt;  ['NetManage', 'public'],
113NMS_DEVICE =&gt; 'pcX.ws.nsrc.org',
114DEFAULT_DNSDOMAIN  =&gt; 'ws.nsrc.org',
115DEVICE_NAMING_METHOD_ORDER =&gt; [ 'sysname', 'snmp_target' ],</code></pre>
116<p>Save and exit from the file.</p>
117<h2 id="patch-installation"><span class="header-section-number">2.4</span> Patch installation</h2>
118<p>We're going to make a couple of changes: one to speed up download of the ethernet vendor file, and another to make netdot work with apache 2.4</p>
119<p>First, let's make netdot download the list of ethernet vendors from our local server, and not from the internet (it takes too long otherwise):</p>
120<pre><code>$ cd ~/netdot-1.0.6/bin/
121$ editor Makefile</code></pre>
122<p>Find the line:</p>
123<pre><code>wget -t 1 http://standards.ieee.org/regauth/oui/oui.txt || cp oui.txt.default oui.txt</code></pre>
124<p>And change it to:</p>
125<pre><code>wget -t 1 http://noc.ws.nsrc.org/downloads/netdot/oui.txt || cp oui.txt.default oui.txt</code></pre>
126<p>We also need to fetch a newer copy of the Apache configuration to support Apache 2.4, which is standard in Ubuntu 14.04. We have included this file for you.</p>
127<pre><code>$ cd ~/netdot-1.0.6/etc/
128$ wget http://noc.ws.nsrc.org/downloads/netdot/netdot_apache24_local.conf
129$ mv netdot_apache2_local.conf netdot_apache2_local.conf.old
130$ mv netdot_apache24_local.conf netdot_apache2_local.conf</code></pre>
131<h2 id="install-the-application-and-initialize-the-database."><span class="header-section-number">2.5</span> Install the application and initialize the database.</h2>
132<p>It's finally time to run the installation!</p>
133<pre><code>$ cd ~/netdot-1.0.6/
134$ sudo make installdb
135$ sudo make install APACHEUSER=www-data APACHEGROUP=www-data
136$ sudo ln -s /usr/local/netdot/etc/netdot_apache2_local.conf \
137    /etc/apache2/conf-available/netdot.conf
138$ sudo a2enconf netdot
139$ sudo service apache2 graceful</code></pre>
140<p>Install the cron jobs for automated tasks</p>
141<pre><code>$ sudo cp netdot.cron /etc/cron.d/netdot</code></pre>
142<h1 id="operation"><span class="header-section-number">3</span> Operation</h1>
143<h2 id="log-into-the-web-interface"><span class="header-section-number">3.1</span> Log into the web interface</h2>
144<p>In your browser, go to:</p>
145<pre><code>http://pcX.ws.nsrc.org/netdot</code></pre>
146<p>Log in with username: admin and password: admin</p>
147<h2 id="changing-default-passwords"><span class="header-section-number">3.2</span> Changing default passwords</h2>
148<p>Netdot comes with three default user accounts. You should change the default passwords on those.</p>
149<p>Go to the &quot;Contacts&quot; tab, then search for &quot;Admin&quot;. You should see the details for the Admin user. Click on [edit], and find the Password field. Type the password you used to log in to your PC, then click on the &quot;Update&quot; button.</p>
150<p>Repeat the same steps for the other default users:</p>
151<ul>
152<li>operator</li>
153<li>guest</li>
154</ul>
155<h2 id="discovering-devices"><span class="header-section-number">3.3</span> Discovering devices</h2>
156<p>If you have not done so yet, configure SNMP on your PC and your router.</p>
157<p><em>Ask the instructor to provide you with instructions for configuring SNMP on Cisco routers and Linux</em></p>
158<p>Now back to Netdot. Let's create a file with all the devices in the lab network that respond to SNMP:</p>
159<pre><code>$ editor /home/sysadm/discoverme.txt</code></pre>
160<p>Copy and paste the following list:</p>
161<pre><code>gw.ws.nsrc.org NetManage
162s1.ws.nsrc.org NetManage
163sw.ws.nsrc.org NetManage
164rtr1.ws.nsrc.org NetManage
165rtr2.ws.nsrc.org NetManage
166rtr3.ws.nsrc.org NetManage
167rtr4.ws.nsrc.org NetManage
168rtr5.ws.nsrc.org NetManage
169rtr6.ws.nsrc.org NetManage
170rtr7.ws.nsrc.org NetManage
171rtr8.ws.nsrc.org NetManage
172rtr9.ws.nsrc.org NetManage
173pc1.ws.nsrc.org NetManage
174pc2.ws.nsrc.org NetManage
175pc3.ws.nsrc.org NetManage
176pc4.ws.nsrc.org NetManage
177pc5.ws.nsrc.org NetManage
178pc6.ws.nsrc.org NetManage
179pc7.ws.nsrc.org NetManage
180pc8.ws.nsrc.org NetManage
181pc9.ws.nsrc.org NetManage
182pc10.ws.nsrc.org NetManage
183pc11.ws.nsrc.org NetManage
184pc12.ws.nsrc.org NetManage
185pc13.ws.nsrc.org NetManage
186pc14.ws.nsrc.org NetManage
187pc15.ws.nsrc.org NetManage
188pc16.ws.nsrc.org NetManage
189pc17.ws.nsrc.org NetManage
190pc18.ws.nsrc.org NetManage
191pc19.ws.nsrc.org NetManage
192pc20.ws.nsrc.org NetManage
193pc21.ws.nsrc.org NetManage
194pc22.ws.nsrc.org NetManage
195pc23.ws.nsrc.org NetManage
196pc24.ws.nsrc.org NetManage
197pc25.ws.nsrc.org NetManage
198pc26.ws.nsrc.org NetManage
199pc27.ws.nsrc.org NetManage
200pc28.ws.nsrc.org NetManage
201pc29.ws.nsrc.org NetManage
202pc30.ws.nsrc.org NetManage
203pc31.ws.nsrc.org NetManage
204pc32.ws.nsrc.org NetManage
205pc33.ws.nsrc.org NetManage
206pc34.ws.nsrc.org NetManage
207pc35.ws.nsrc.org NetManage
208pc36.ws.nsrc.org NetManage</code></pre>
209<p>Now, tell Netdot to discover those devices:</p>
210<pre><code>$ cd /usr/local/netdot
211$ sudo bin/updatedevices.pl -E /home/sysadm/discoverme.txt -IAF</code></pre>
212<p>When that is done, go to the web interface and navigate to</p>
213<pre><code>Management -&gt; Devices</code></pre>
214<p>Leave the search box empty, and click on the &quot;Find&quot; button.</p>
215<p>You should see all the discovered devices in that list. Go to the link for your group's router (e.g. rtrX.ws.nsrc.org)</p>
216<ul>
217<li><p>Navigate to all the tabs: Basic, Interfaces, Modules, IP Info, etc. Netdot allows you to augment the information gathered from the device with details entered manually.</p></li>
218<li><p>In the ARP section, you should see one entry with a timestamp. Click on that entry. You should see a table associating IP addresses with MAC addresses. This is the ARP table discovered from rtr1. You should see your PC's IP address and MAC address.</p></li>
219</ul>
220<h2 id="finding-a-computer-in-your-network"><span class="header-section-number">3.4</span> Finding a computer in your network</h2>
221<ul>
222<li>Obtain the MAC address from your laptop (or desktop). Copy it in the clipboard.</li>
223<li>In the Netdot web interface, go to Management -&gt; Devices</li>
224<li>Paste your MAC address and hit ENTER</li>
225</ul>
226<p>Netdot will show you which devices were seeing that MAC address the last time that it discovered the network.</p>
227<h2 id="managing-ip-address-space"><span class="header-section-number">3.5</span> Managing IP address space</h2>
228<p>Go to Management -&gt; Address Space</p>
229<p>You should see a list of private IP blocks (from RFC-1918). These come pre-installed in Netdot.</p>
230<p>Click on 10.0.0.0/8</p>
231<p>You will see a list of discovered IP blocks, which are marked as &quot;Subnets&quot;. These were found in routers.</p>
232<ul>
233<li>Click on 10.10.1.0/24.</li>
234<li>Click on [edit]</li>
235<li>In the Description field, type &quot;Group 1 PCs&quot;</li>
236<li>Click &quot;Save&quot;</li>
237</ul>
238<h3 id="create-a-container-to-include-all-the-group-subnets"><span class="header-section-number">3.5.1</span> Create a container to include all the group subnets</h3>
239<p>In the section called &quot;Address Space Tasks&quot; on top, click on the &quot;[new]&quot; button and enter the following:</p>
240<ul>
241<li>IP/Prefix: 10.10.0.0/16</li>
242<li>Owner: click on [new].</li>
243<li>In the new &quot;Entity&quot; window, enter:</li>
244<li>Name: NSRC Lab</li>
245<li>Insert button, then [close]</li>
246<li>Used by: (leave blank)</li>
247<li>Status: Container</li>
248<li>Description: NSRC lab student networks</li>
249<li>Save</li>
250</ul>
251<p>You should now see the new Container page. It shows a graphical representation of the /16 block. All the existing subnets are shown in red. The green space represents unused or available address space.</p>
252<ul>
253<li>On the top of the graph there is a section called &quot;Zoom: set one row equal to&quot; Select /24 from the drop-down menu. Each row now represents a /24 block</li>
254<li>Click on [Tree View] to see a tree graph view of the IP hierarchy</li>
255</ul>
256<h2 id="polling-devices"><span class="header-section-number">3.6</span> Polling devices</h2>
257<p>Periodically you will want to connect again to your routers and switches to fetch their routing tables, forwarding tables etc. You can run the command which does this:</p>
258<pre><code>$ sudo /usr/local/netdot/bin/updatedevices.pl -DIFAT</code></pre>
259<ul>
260<li>-D: poll all devices already in the database</li>
261<li>-I: get device info (e.g. sysName)</li>
262<li>-F: get switch forwarding tables</li>
263<li>-A: get router ARP tables</li>
264<li>-T: re-calculate the topology</li>
265</ul>
266<p>To avoid having to run this by hand, you can install a crontab which will do it automatically at set times of day. We installed the crontab file in /etc/cron.d previously. If you look in /etc/cron.d/netdot you will see that this command executes once each hour by default.</p>
267<h1 id="more-information"><span class="header-section-number">4</span> More information</h1>
268<p><a href="http://netdot.uoregon.edu">Official Netdot Website</a></p>
269</body>
270</html>