- 1、本文档共23页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
實驗7arp協定分析
實驗三 ARP協定分析 實驗目的: 明瞭ARP(Address Resolution Protocol;位址解析協定)的工作原理 解析ARP協定下封包資料傳送的格式 背景資料 在網際網路中只有網路區段的分別,並無區域網路、網域網路、無線網路的分別,而網路區段在邏輯上的定義為網路號相同,在實際上則為ARP封包可以廣播的到。 ARP負責的是由IP位址尋找網路卡實體位址(MAC),因為真正的網路連線發生在資料鏈結層需要雙方的實體位址,而更高層的連線均為虛擬連線。 ARP原理 ARP並非網際網路專屬協定,且除非有ARP Proxy機制(代替其它機器的IP位址做出回應)存在,否則ARP僅在網路第二層用廣播方式傳遞,所以ARP會限制在區域網路內操作。 區域網路內的所有裝置大多有一個ARP表格(ARP Table)存放於ARP快取記憶區(ARP Cache)之中,記錄著同一區域網路中各裝置的IP位址和MAC位址的對應,加速ARP的處理。 ARP原理 裝置送出一個IP封包時,利用網路遮罩逐一確認出目的地址是否屬於相同網路區段以此類推。 如屬於相同網路區段,則檢查ARP表格中是否有目的地址的IP位址和MAC位址對,如有就直接將封包傳到該MAC位址。 如果沒有,則向區域網路送出一個ARP Request廣播封包查詢目的地址的MAC位址,所有區域網路上的裝置都會處理該請求,檢查IP欄位是自己的,如果是,將發送端的IP位址和MAC位址對更新到自己的ARP表格,然後回應一個ARP Reply封包給發送端,如果不是則忽略。 ARP原理 當發送端接到ARP Reply封包後更新自己的ARP表格,日後就可以用此記錄來進行傳送,否則宣告傳送失敗。 至於不同網路區段的IP位址傳送,由於最後一條紀錄為透過網路遮罩0.0.0.0的運算結果一定是0.0.0.0,所以會透過適當的介面轉發向預設路由器IP位址。 一般而言我們也可以說網路的連線是透過許多部路由器,進行多次 ARP解析的結果。 ARP Request與ARP Reply ARP運作僅由ARP request(ARP 查詢)與ARP reply(ARP 回應)兩種封包所組成。 假設A裝置要傳送IP封包給B裝置,雖然A裝置知道B裝置的IP位址,但是不知道B裝置的MAC位址,因此必須先利用ARP取得B裝置的MAC 位址。 ARP request封包在資料連結層是封裝成廣播封包,所以區域網路上的每一裝置都會處理此一封包。 ARP request除了包含A裝置本身的IP位址與MAC位址外,也會記錄所要解析對象的IP位址,即B裝置的IP位址。 ARP Request與ARP Reply ARP Request與ARP Reply 區域網路內的所有裝置都會處理ARP request的封包,並與本身的IP位址比對,判斷出自己是否為此request所要解析的對象,B裝置為ARP request的解析對象,因此只有B 裝置會產生回應的ARP reply封包。 ARP Request與ARP Reply 查看ARP記錄 在Windows XP中,我們可以利用C:\arp –a命令來查詢ARP表格,之後可以看到看IP位址和MAC位址的對應,有些系統會用主機名稱和MAC對應,但如果在IP網路中最後是要轉換成IP位址才知道如何傳遞封包。 ARP Cache ARP快取記憶區(ARP Cache)之中,記錄著同一區域網路中各裝置的IP位址和MAC位址的對應,期以加速ARP的處理,因此,只有在cache中找不到符合的記錄時,才會發出ARP request的廣播封包。ARP Cache中所包含的記錄,可分為下列二種: 動態記錄:當ARP完成每筆IP/MAC位址的解析後,便會將結果儲存在ARP Cache中,供後續使用,以避免重複向同一對象要求位址解析,而這些由ARP自動產生的紀錄即為動態記錄。同時為了避免「網路黑洞」的發生,動態紀錄必須有一定的壽命時間,超過此時間的記錄便會被刪除。預設值是紀錄如果在2分鐘內沒有再使用,系統就會將它刪除;如果有被使用到,檢查的時期則會變成10分鐘。 ARP Cache 靜態記錄:當使用者已知某裝置的IP/MAC位址的對應關係後,可經由手動的方式將某裝置的IP/MAC位址加入ARP Cache中,此即為靜態紀錄。靜態紀錄的壽命限制與動態紀錄不同,只有在下列情況下才會被刪除: 重新開機:由於ARP Cache儲存在電腦的RAM中,因此只要重新開機,不管動態或靜態都會全部消失。 以手動的方式刪除:靜態紀錄是由手動方式加入ARP Cache中,當然也可以由手動的方式刪除。 與動態紀錄衝突:當動態與靜態紀錄出現不一致的情況時,會以動態紀錄為準,刪除靜態紀錄。 設置靜態紀錄可以用以下命令: arp -s IP M
文档评论(0)