網路概論 第10章 FTP與DHCP通訊協定
大 綱 10-1 FTP簡介 10-2 FTP的運作 10-3 DHCP簡介 10-4 DHCP的運作
10-1 FTP簡介 讓使用者能將檔案從一部電腦移至另外一部。 讓使用者能從遠端電腦上傳或下載檔案,所以大家可以共享資料、共用磁碟機等。 可以讓使用者匿名 (Anonymous) 登入存取公開的資源,也可以透過驗證讓特定資源只提供給經過授權的使用者。 不同類型的傳送模式以及可傳送不同的資料型態,讓使用者彈性運用。 可使用相同的操介面從不同的電腦存取資源。 提供可靠、有效率的檔案傳送,並且有錯誤復原的功能,讓異常中斷的檔案再次傳送時不須重頭傳起,也就是檔案續傳的功能。
10-2 FTP的運作 10-2-1 FTP的傳輸架構
10-2 FTP的運作 10-2-2 FTP連線管理機制 控制連線的管理 「指令/回應」的訊息溝通方式 伺服器使用TCP埠21提供服務,用戶端以隨機的連接埠發起連線。 登入程序(Login Sequence)認證使用者身份。 認證身份目的是確認使用者對資源的使用範圍及存取權限。 訊息交換中若需要傳送資料,再建立資料連線。 資料連線的管理(主動式FTP與被動式FTP的分別) 主動式:由伺服器建立、被動式:由用戶端建立 用戶端與伺服器間檔案傳送、伺服器下傳目錄與檔案清單。 資料傳送完成即關閉連線 一般狀況由伺服器負責關閉連線(例外狀況為:用戶端以關閉連線的方式表示資料的結尾)
10-2 FTP的運作 10-2-3 主動式連線方式
10-2 FTP的運作 10-2-4 被動式連線方式
10-2 FTP的運作 10-2-5 檔案的傳輸模式 串流模式(Stream Mode) 以連續的位元組(byte)資料傳送 10-2-5 檔案的傳輸模式 串流模式(Stream Mode) 以連續的位元組(byte)資料傳送 FTP預設傳輸資料的模式 區段模式(Block Mode) 將檔案劃分成區段方式傳送 每個區段帶有表頭,用來記載傳送有關的資訊。 壓縮模式(Compressed Mode) 將資料壓縮編碼後傳送,接收端收到後再復原。 壓縮效率不佳且影響效能,應用上多使用軟體先壓縮資料後,再以串流模式傳送。
10-2 FTP的運作 10-2-5 檔案的傳輸模式
10-2 FTP的運作 10-2-5 檔案的傳輸模式 FTP的壓縮傳輸模式
10-3 DHCP簡介 10-3-1 DHCP的功能 兩個主要功能 自動傳送TCP/IP設定資訊給用戶端 自動分配IP給用戶端 IP位址租用的概念,彈性的分配IP位址,且IP可以重新分配使用。 記錄所有電腦租用IP位址的情形,提供管理參考。 網路擴充時,DHCP功能仍符合需求,而不需要增加DHCP伺服器。 回溯相容於無磁碟機網路系統使用的BOOTP協定
10-3 DHCP簡介 10-3-2 DHCP的架構 DHCP伺服器(DHCP Server) IP位址的管理者,分配IP位址並追蹤使用情形。 維護及儲存網路參數,提供用戶端自動設定。 IP位的租用管理 提供網路管理員在DHCP環境下的管理服務 DHCP用戶端(DHCP Client) 向伺服器發出要求取得IP及網路設定參數 管理本身IP位址租用期,必要時提出延長租期的要求。 追蹤自己發出的訊息,必要時重新傳送訊息。 DHCP轉送代理人(DHCP Relay Agent) 在伺服器與用戶端之間轉送DHCP訊息的電腦或網路設備。
10-3 DHCP簡介 10-3-2 IP位址的配置方式 手動配置(Manual Allocation) 允許網路管理員設定用戶端的IP位址 通常使用於網路架構上的基礎設備 自動配置(Automatic Allocation) DHCP配置固定的IP給用戶端 通常用於對外提供服務的伺服器 動態配置(Dynamic Allocation) DHCP配置非固定的IP給用戶端 配置的IP只能使用一段期間(租期),用戶端可以要求延長租期。 DHCP支援可重新再使用IP的唯一方式
10-4 DHCP的運作 10-4-1 DHCP的主從式模型 使用UDP連線的Client-Server架構 兩種訊息操作形式:由用戶端發出為BOOTREQUEST,由伺服器發出為BOOTREPLY。 四個階段:(要求階段)用戶端要求IP→(提供階段)伺服器提供IP→(選擇階段)用戶端選擇IP→(確認階段)伺服器確認用戶IP。
10-4 DHCP的運作 10-4-2 四階段IP位址申請流程 要求階段 (Request Phase) 用戶端以廣播方式向伺服器申請IP 提供階段 (Offer Phase) DHCP伺服器(可能不只一部)選擇適合的IP,以廣播方式回應申請。 回應時一併提供本身主機名稱及IP租用資訊 選擇階段 (Selection Phase) 用戶端選擇符合本身需求的IP,以廣播方式回應。 廣播回應目的:一併通知其他未被選擇的伺服器 確認階段 (Acknowledgement Phase) 確認及記錄使用IP的用戶端 傳送網路設定參數至用戶端
10-4 DHCP的運作 10-4-2 四階段IP位址申請流程
10-4 DHCP的運作 10-4-3 DHCP的訊息格式
10-4 DHCP的運作 10-4-3 DHCP的訊息格式 訊息格式包含固定長度的必要欄位,以及變動長度的選項欄位,依據訊息類型使用不同的選項欄位。 選項欄位的”DHCP Message Type” (code value為53)定義8種DHCP的訊息種類 DHCP伺服器發出 DHCP用戶端發出 四階段運作的訊息 DHCPOFFER DHCPACK DHCPNAK DHCPDISCOVER DHCPREQUEST DHCPDECLINE 其他 - DHCPRELEASE DHCPINFORM
10-4 DHCP的運作 10-4-3 DHCP的訊息格式 四階段IP位址申請和DHCP訊息的關係
10-4 DHCP的運作 10-4-4 DHCP轉送代理人