文件以太網(wǎng)絡拓撲發(fā)現(xiàn)_第1頁
文件以太網(wǎng)絡拓撲發(fā)現(xiàn)_第2頁
文件以太網(wǎng)絡拓撲發(fā)現(xiàn)_第3頁
文件以太網(wǎng)絡拓撲發(fā)現(xiàn)_第4頁
文件以太網(wǎng)絡拓撲發(fā)現(xiàn)_第5頁
已閱讀5頁,還剩10頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

一.原理概簡單網(wǎng)絡管理協(xié)議(SNMP)Internet(InternetEngineeringTask)(IETF)的研究小組為了解決Internet上的路由器管理問題而。許多人認為SNMPIPInternetTCP/IP息的方法。SNMP也為設備向網(wǎng)絡管理工作站報告問題和錯誤提供了法。名字MIBSMISNMP沒有,并且在被管理設備和管理工作站之間仍有一條可用的通信途徑。然而,這種方行主要的功能(2(1。尤其是如果自陷是關于網(wǎng)絡擁擠問題的時候,事情就會變得(threshold設備必須消耗的時間和系統(tǒng)資源,來決定一個自陷是否應該被產(chǎn)生。結果,以上兩種方法的結合:面向自陷的輪詢方法(trap-directedpolling)可能是執(zhí)行。程度等等并不需要等到管理工作站為獲得這些錯誤情況而輪詢他的時候才會報告。這SNMP(trap。,二.系統(tǒng)概mibviewer功能,即能夠通過收發(fā)數(shù)oidmibtop發(fā)現(xiàn)的算法,top發(fā)現(xiàn)了,換句話說,實 Mib選中mibviewer,在targetip欄中輸入希望查詢的設備ip地址,在oid欄中填入希望查詢的oid(oid)..0。GetNext:一次只一條記錄但是能不確定的oid所對應的信息如輸入.,sysDescr值。.2.1.1edit7System7條信息。snmpnet-snmp,agent++,snmp++,winsnmp,我用的是由微軟agent++linuxVCwinsnmp,使用之后發(fā)winsnmp.hapiCSnmp類,方便后面程序的開發(fā),期中主//Snmp設置傳輸模式boolCreateSession(HWNDhWnd,UINTwMsg,CString&boolSetVBL(LPCSTRstring,CString&//forgetorgetboolCreatePDU(smiINTPDU_type,CString&//forboolCreatePDU(smiINTPDU_type,CString&errorinfo,intboolSend(LPCSTRaddress,constchar*password,CString&m_nCount=for(inti=1;i<=m_nCount;i++)//oidvoidErrorToString(unsignedlongerrorindex,CStringsend(CStringAgentIP,CStringa,intb)//ipoid值,查找類型CSnmp中的函數(shù):m_Snmp.CreatePDU(SNMP_PDU_GET,errorinfo)//get為例m_Snmp.Send((LPCSTR)AgentIP,"public",errorinfo)switch-case語句分析返回的信息內容,并加以記錄和輸出。二.靜態(tài)算法演示主要是用自己定義的一個靜態(tài)的數(shù)據(jù)結構來仿真網(wǎng)絡top算法描GeneratedfromOBJECT-TYPEdefinitionfoundinrfc1213-OIDvalue:OIDipRouteNextHopOBJECT-SYNTAXIpAddressACCESSread-writeSTATUSmandatory"TheIPaddressofthenexthopofthisroute.(Inthecaseofarouteboundtoaninterfacewhichisrealizedviaabroadcastmedia,thevalueofthisfieldistheagent'sIPaddressonthat::={ipRouteEntry7OIDvalue:OIDipRouteTypeOBJECT-SYNTAXINTEGER}ACCESSread-writeSTATUSmandatory"Thetypeofroute.Notethatthevaluesdirect(3)andindirect(4)refertothenotionofdirectandindirectroutingintheIPSettingthisobjecttothevalueinvalid(2)hastheeffectofinvalidatingthecorrespondingentryintheipRouteTableobject.Thatis,iteffectivelydissasociatesthedestinationidentifiedwithsaidentryfromtherouteidentifiedwithsaidentry.Itisanimplementation-specificmatterastowhethertheagentremovesaninvalidatedentryfromthetable.Accordingly,managementstationsmustbepreparedtoreceivetabularinformationfromagentsthatcorrespondstoentriesnotcurrentlyinuse.ProperinterpretationofsuchentriesrequiresexaminationoftherelevantipRouteTypeobject."::={ipRouteEntry8GeneratedGeneratedfromOBJECT-TYPEdefinitionfoundinrfc1213-OIDvalue:OIDipRouteMaskOBJECT-SYNTAXIpAddressACCESSread-writeSTATUSmandatory"Indicatethemasktobelogical-ANDedwiththedestinationaddressbeforebeingcomparedtothevalueintheipRouteDestfield.Forthosesystemsthatdonotsupportarbitrarysubnetmasks,anagentconstructsthevalueoftheipRouteMaskbydeterminingwhetherthevalueofthecorrespondentipRouteDestfieldbelongtoaclass-A,B,orCnetwork,andthenusingoneof: class-IfthevalueoftheipRouteDestis(adefaultroute),thenthemaskvalueisalsoItshouldbenotedthatallIProutingsubsystemsimplicitlyusethismechanism."::={ipRouteEntry11OIDvalue:OIDsysServicesOBJECT-SYNTAXINTEGERACCESSread-onlySTATUSmandatory"Avaluewhichindicatesthesetofservicesthatthisentityprimarilyoffers.Thevalueisasum.Thissuminitiallytakesthevaluezero,Then,foreachlayer,L,intherange1through7,thatthisnodeperformstransactionsfor,2raisedto(L-1)isaddedtothesum.Forexample,anodewhichperformsprimarilyroutingfunctionswouldhaveavalueof4(2^(3-1)).Incontrast,anodewhichisahostofferingapplicationserviceswouldhaveavalueof72(2^(4-1)+2^(7-1)).NotethatinthecontextoftheInternetsuiteofprotocols,valuesshouldbecalculatedaccordingly:layerphysical(e.g.,datalink/subnetwork(e.g.,internet(e.g.,IPend-to-end(e.g.,IP7applications(e.g.,mailForsystemsincludingOSIprotocols,layers5and6mayalsobecounted."::={system7OIDvalue:OIDipAdEntAddrOBJECT-SYNTAXIpAddressACCESSread-onlySTATUSmandatory"TheIPaddresstowhichthisentry'saddressinginformationpertains."::={ipAddrEntry1OIDvalue:OIDipAdEntNetMaskOBJECT-SYNTAXIpAddressACCESSread-onlySTATUSmandatory"ThesubnetmaskassociatedwiththeIPaddressofthisentry.ThevalueofthemaskisanIPaddresswithallthenetworkbitssetto1andallthehostsbitssetto0."::={ipAddrEntry3主要靜態(tài)數(shù)據(jù)結構iproutetype1[0][1]=3;//3iproutetype1[0][2]=3;//4iproutenexthop1[0][0]="ipiproutedest1[0][1]="";/iphost_ip[0]=""ip《WinSNMPAPI規(guī)范 交通大 oid/forum/index.php?gid=17驅動開壇snmp版命令是IP網(wǎng)上最古老的一種工具,用來監(jiān)測網(wǎng)絡節(jié)點是否活著,或用于監(jiān)測到網(wǎng)絡節(jié)點間的往返時(RTT通常只涉及網(wǎng)絡上的源和目的兩節(jié)點而忽略網(wǎng)絡細節(jié)。另外我們可以使用廣播,其的地址不是一個單一的地址,而是子網(wǎng)的廣播地址使用的最大問題是,當一個活著的主機時,其往返時延往往在幾十毫秒左右,但一個不存在的或宕著的主機,一般比較常用的超時通常為20秒,再加上為了減少丟包對測量結果的影響而采取發(fā)2~3個包,這樣對這類主機的監(jiān)測代價就非常使用廣播的問題是,現(xiàn)在實際網(wǎng)絡中廣播很少得到完全支持,部分網(wǎng)絡由路由器代替子網(wǎng)內的主機響應。在另外一些網(wǎng)絡中主機根本就不對廣播進行響應,甚至路由器根本不轉發(fā)能引起廣播的包。這是基于的考慮因為可以利用這個特性進行服務,例如向幾個大的子網(wǎng)進行廣播,并把源地址設置為受害者的地址,這樣受害者就會淹沒于大量ICMP的響應包,從而提供任何服務。對該問題的一主機之間的路由器。路由器在轉發(fā)包之前總是將其TTL值減1,如果TTL降為0,則路由TTL逐漸增大的探測包,由測試點到目標間這條路經(jīng)上所有的路由器依次TTL-ExpiredICMP包,從而發(fā)現(xiàn)所有路由器。因為幾乎所有的路由器設計TTL-ExpiredICMPTraceroute的結果值的多個包,因此用Traceroute獲取結果比要慢的多??梢栽O計一種并發(fā)式的TracerouteTTL值的多個包,從而加速路由器的發(fā)現(xiàn)速度。IP地址是為網(wǎng)絡上的路由器或主機等機器設計的,它不符合人類的習慣 NameSystem)就是為了解決這個問題而開發(fā)的。DNS系統(tǒng)主要用于網(wǎng)絡設備IP地址到名字的映射,同時也一些其他信息如設備的硬件平臺及操作系統(tǒng)等。使用DNSDNS服務器沒有提供區(qū)域傳輸功能。盡管有諸多缺點,DNS在拓撲發(fā)現(xiàn)中還是很重要的,我們可以把DNS返回的信息作為其SNM(MI(SNMP協(xié)議描述了一種息總是反映網(wǎng)絡的狀況。其缺點是并不是所有設備都支持SNMP協(xié)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論