Microsoft PowerPoint - Lab 07.ppt

Similar documents
一、

标题

中国科学院文件

工程师培训

0 0 = 1 0 = 0 1 = = 1 1 = 0 0 = 1


Microsoft PowerPoint - 資訊網路管理與應用Ch01a.ppt

Microsoft Word - AXN doc

Microsoft Word - DIR-615_B2_Manual_1.00_T_.doc

98-366

Chapter #

財金資訊-80期.indd

<4D F736F F D20D0C5CFA2BBAFB7A2D5B9D6D8B5E3D7A8CFEEB9E6BBAE2E646F63>

关于建立境内违法互联网站黑名单管理制度的通知

? 這 全 都 是 市 政 府 提 供 給 我 的 資 料 低 底 盤 公 車 計 畫 96 年 預 算 新 台 幣 4,500 萬 元 97 年 預 算 新 台 幣 1 億 6,500 萬 元 98 年 預 算 新 台 幣 3 億 2,300 萬 元, 共 有 307 台 低 底 盤 公 車,99

Microsoft PowerPoint - Lab 08.ppt

<4D F736F F D FA1B C4EAB9F3D6DDBDF0C8DAD4CBD0D0B1A8B8E6A1B7B6A8B8E5>

Microsoft PowerPoint - 01-ch01-4.ppt

第 1 章 概 述 1.1 计 算 机 网 络 在 信 息 时 代 中 的 作 用 1.2 计 算 机 网 络 的 发 展 过 程 *1.2.1 分 组 交 换 的 产 生 *1.2.2 因 特 网 时 代 *1.2.3 关 于 因 特 网 的 标 准 化 工 作 计 算 机 网 络 在

則 此 圖 片 約 需 佔 用 多 少 儲 存 空 間? M B y t e s M B y t e s M B y t e s M B y t e s 9. ( 3 ) 在 M i c r o s o f t E x c e

A9RBC8B.tmp

版权声明

第3章 计算机网络体系结构

<4D F736F F D20CDB6D7CAD5DFB1A3BBA4B5E4D0CDB0B8C0FDA3A831322D3234A3A9>

飞鱼星多WAN防火墙路由器用户手册


穨CAS1042快速安速說明.doc

D E 答 案 :C 3. 工 作 站 A 配 置 的 IP 地 址 为 /28. 工 作 站 B 配 置 的 IP 地 址 为 /28. 两 个 工 作 站 之 间 有 直 通 线 连 接, 两 台

TCP/IP TCP/IP OSI IP TCP IP IP TCP/IP TCP/IP

IPv6 Multicast骨幹網路建置參考

Microsoft Word - Mail2000_SecurityPatch_

AXIS P7224 Video Encoder Blade – Installation Guide

Bus Hound 5

Microsoft Word - Dis3_Ch _Lab_Student.doc

Simulator By SunLingxi 2003

<4D F736F F D20B9D8D3DAD7F6BAC C4EAB3F5D6D0B1CFD2B5C9FAD1A7D2B5BFBCCAD4D3EBB8DFD6D0BDD7B6CED1A7D0A3D5D0C9FAB1A8C3FBB9A4D7F7B5C4CDA8D6AA2E646F63>

Autodesk Product Design Suite Standard 系統統需求 典型使用用者和工作流程 Autodesk Product Design Suite Standard 版本為為負責建立非凡凡產品的設計師師和工程師, 提供基本概念設計計和製圖工具, 以取得令人驚驚嘆

ebook20-2

Microsoft Word htm

電腦網路

IP505SM_manual_cn.doc

按 系 统 提 示 完 成 安 装 并 生 成 交 易 图 标, 双 击 图 标 即 可 运 行 金 阳 光 独 立 委 托 系 统 通 讯 设 置 按 钮 中 行 情 地 址 交 易 地 址 高 级 设 置, 其 中 行 情 地 址 交 易 地 址 可 以 分 别 用 来 设 置 服 务 器 地

ttl10102souhwghsbyug9jy.doc

* 2

Cisco Switch 操作

ebook140-11

使用手冊

网工新答案

電腦設備LP _第七組顯示卡規範書

Microsoft Word - Dis3_Ch B_Lab_Student.doc

黔卫计发〔2016〕28号(人事处)-两单位-网络版

第一組個人電腦主機

臺北市立教育大學師資培育暨就業輔導中心

網際網路基本介紹

一、选择题

ebook

标题

<BB4FBBC83939B971B8A3B667C3E4B35DB3C6A57CB2D54C50352D D325FB3D5B9A9ACECA7DE2E786C73>

以 LAN 模式建構單晶片嵌入式伺服器之網路架構 作者 : 黃冠穎 ( ); 推薦 : 徐業良 ( ) 以 LAN 模式建構單晶片嵌入式伺服器之網路架構 本文介紹如何以 LAN 模式建構單晶片嵌入式伺服器 ARM 與 PIC_SERVER 之間的雙向溝通, 應用在

QL1880new2.PDF

《计算机网络》实验指导书

Chapter 2 網路概述 3. 星狀拓樸 (Star topology) 如下圖 : 星狀拓樸是每一台電腦連接到中心點而呈現由中心向外放射狀 其中心處往往是伺服器再加上集線器 (hub), 其他的電腦都連接至集線器上, 集線器原本是用來幫助工程師解決乙太 (Ethernet) 網路的問題, 現在

ttl10101pihhbfrhjwanmer.doc

迅闪2009帮助手册(xshelp)

end to end 7.2 OSI 7 OSI 3 A B 7.2 Packet Routing LAN WAN

UDP 8.2 TCP/IP OSI OSI 3 OSI TCP/IP IP TCP/IP TCP/IP Transport Control Protocol TCP User Datagram Protocol UDP TCP TCP/IP IP TCP TCP/IP TC

Microsoft Word - 選擇_無解答2_.doc

China_Chinese_Transcripts_G1_Worker_Traveler

桌上型個人電腦採購規格說明表

(精校版)陕西省语文卷文档版(含答案)-2011年普通高等学校招生统一考试.doc

AXIS M7014/M7010

投影片 1

LSR-120 Router

Microsoft Word - 103上簡章-招生計畫-0709.doc

<4D F736F F D20A7EBBCD0B6B7AABEAAFEA5F3322D3935A67EB2C432A6B8B2C433B2D5C5E3A5DCA564B357BD64AED12E646F63>

MASQUERADE # iptables -t nat -A POSTROUTING -s / o eth0 -j # sysctl net.ipv4.ip_forward=1 # iptables -P FORWARD DROP #

NSC-161

Microsoft Word - LP doc

桌上型個人電腦採購規格說明表

IP Camera

untitled

感測訓練班 主題:數據紀錄器

Microsoft PowerPoint - MAC封包分析.ppt

Microsoft Word - [ _23]nat_traversal_of_sip_sdp.doc

第4章网络层_2_.doc

熟 因此 发展自助银行业务 有助于在公众和同业中树 的地区作为期 3 6 个月的市场调查和严密考察 考察的 立良好的企业形象 内容包括该地区的规划与发展 人口变动 消费和收入水 四是有利于提高银行业务及管理水平 大力发展自助 平等 如果发现是老化的城区 则会打退堂鼓 相反 若 网点 能使银行自身的管

证券期货市场之主要诚信规范

桌上型個人電腦採購規格說明表

epub


電腦設備LP 第七組顯示卡規範書

ch09.PDF

Microsoft Word - 三等-資料通訊

福建福州农村商业银行股份有限公司信息披露制度

Microsoft Word - DCS-5220_線上監視平台-說明手冊_1.00_T_.doc

新竹高中105學年度第1學期第2次教師甄選簡章

98支用計畫書-報部 修改.doc

?????????????(2008~2020?)

1 Configuring the boot mode Before starting WISE-5231M-3GWA at the first time, be sure that the switch is placed in the 0 position. 2 Connect to PC, N

ebook140-9

Transcription:

實驗五 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 MAC

ARP 封包格式 ARP 封包主要是紀錄 IP 與 MAC 位址的相關資料

ARP 封包格式 Hardware Type: 長度為 2 Bytes, 代表發送端主機網路卡的類型, 若硬體類型為乙太網路, 則此欄位值為 1 Protocol Type: 長度為 2 Bytes, 說明網路層所使用的協定, 若欄位值為 0800(16 進位 ), 則表示協定採用 IP 位址進行定址 Hardware Address Length(HLEN): 長度為 1 Byte, 對硬體位址的長度作定義, 欄位值以 BYTE 為單位 例如乙太網路的 MAC 位址長度為 6 Bytes, 此欄欄位值即為 6 Protocol Address Length(PLEN): 長度為 1 Byte, 網路層協定所使用的位址長度, 以 BYTE 為單位 若 ProtocolType 為 2048(IP), 由於 IP 位址長度為 4 Bytes, 因此本欄位值為 4

ARP 封包格式 Operation: 長度為 2 Bytes, 指定 ARP 封包的類型, 最常見的即是 Request 與 Reply 兩種類型, 欄位值分別為 1 2 Sender Hardware Address:ARP 封包來源端的 MAC 位址 以乙太網路為例, 即為 6 Bytes 的 MAC 位址 Sender Protocol Address:ARP 封包來源端所用協定的位址 以 IP 為例, 即為 4 Bytes 的 IP 位址

ARP 封包格式 Target Hardware Address:ARP 封包目的端的 MAC 位址 以乙太網路為例, 即為 6 Bytes 的 MAC 位址 若是 ARP request 封包, 則本欄位址為 00-00-00-00-00-00 Target Protocol Address:ARP 封包目的端所用協定的位址 以 IP 為例, 即為 4 Bytes 的 IP 位址 ARP 封包的長度 :ARP 封包的長度並不固定, 要視網路層與資料連結層的位址長度

實驗方法 : 擷取 ARP 封包 用三個步驟來實驗 : 1. arp -a 顯示目前系統中 ARP Cache 2. Ping 相同網路區段位址 3. 用 arp -a 顯示最新系統中 ARP Cache

ARP Request

ARP Request 如圖中可觀察 ARP Request 封包 (Filter 設定 eth. type == 0x0806) Hardware Type = 1(Ethernet), 其十六進位為 00 01 Protocol Type = 0x0800 (IP) Hardware Addr Length = 6 bytes, 其十六進位為 06 Protocol Addr Length = 4 bytes, 其十六進位為 04 Operation = 1 (Request), 其十六進位為 00 01 Sender Ethernet Addr = 00 11 09 27 bd 56 Sender IP Address = 192.192.73.46 Target Ethernet Addr = 000000000000 Target IP Address = 192.192.73.1

ARP Reply

ARP Reply 如圖中可觀察 ARP Reply 封包 : Hardware Type = 1(Ethernet), 其十六進位為 00 01 Protocol Type = 0x0800 (IP) Hardware Addr Length = 6 bytes, 其十六進位為 06 Protocol Addr Length = 4 bytes, 其十六進位為 04 Operation = 1 (Reply), 其十六進位為 00 02 Sender Ethernet Addr = 00 11 2f 58 73 85 Sender IP Address = 192.192.73.1 Target Ethernet Addr = 00 11 09 27 bd 56 Target IP Address = 192.192.73.46

Free IP scanner 使用 Free IP scanner 來檢視區域網路上所有的 IP/MAC 對

學習評量 1. 請說明何謂 RARP 協定 2. 如果不支援廣播的通訊協定如 ATM, 該如何對應 IP 位址? 3. 請說明 ARP Cache 的操作過程 4. 如何將不同的兩個實體區域網路管理成一個單一網路? 5. 請說明 ARP 協定有無潛在風險?