TFTP協議簡析

2022-09-22 20:42:08 字數 858 閱讀 5921

tftp協議簡析

什麼是tftp?tftp協議常用來做什麼?tftp是trivial file transfer protocol的縮寫,中文稱:簡單檔案傳輸協議,tftp是tcp/ip協議族中的一種協議,用來在客戶機與伺服器之間進行簡單檔案傳輸,tftp協議埠號為69。

tftp是乙個傳輸檔案的簡單協議,它基於udp協議而實現,但是我們也不能確定有些tftp協議是基於其它傳輸協議完成的。此協議設計的時候是進行小檔案傳輸的。因此它不具備通常的ftp的許多功能,它只能從檔案伺服器上獲得或寫入檔案,不能列出目錄,不進行認證,它傳輸8位資料。傳輸中有三種模式:netascii,這是8位的ascii碼形式,另一種是octet,這是8位源資料型別;最後一種mail已經不再支援,它將返回的資料直接返回給使用者而不是儲存為檔案。

www.2cto.com  

任何傳輸起自乙個讀取或寫入檔案的請求,這個請求也是連線請求。如果伺服器批准此請求,則伺服器開啟連線,資料以定長512位元組傳輸。每個資料報包括一塊資料,伺服器發出下乙個資料報以前必須得到客戶對上乙個資料報的確認。如果乙個資料報的大小小於512位元組,則表示傳輸結構。如果資料報在傳輸過程中丟失,發出方會在超時後重新傳輸最後乙個未被確認的資料報。

通訊的雙方都是資料的發出者與接收者,一方傳輸資料接收應答,另一方發出應答接收資料。大部分的錯誤會導致連線中斷,錯誤由乙個錯誤的資料報引起。這個包不會被確認,也不會被重新傳送,因此另一方無法接收到。如果錯誤包丟失,則使用超時機制。

錯誤主要是由下面三種情況引起的:不能滿足請求,收到的資料報內容錯誤,而這種錯誤不能由延時或重發解釋,對需要資源的訪問丟失(如硬碟滿)。tftp只在一種情況下不中斷連線,這種情況是源埠不正確,在這種情況下,指示錯誤的包會被傳送到源機。這個協議限制很多,這是都是為了實現起來比較方便而進行的。

HTTP 協議簡析

http是乙個屬於應用層的面向兌現的協議,由於其簡捷 快速的方式,適用於分布式超 資訊系統。它與1990年提出。目前使用的版本是http 1.1版本。http協議 協議是指兩台計算機之間進行通訊必須共同遵守的規定或者規則。超文字傳輸協議是一種通訊協議,它允許將超文字標記語言文件從web伺服器傳送到客...

HTTP協議 簡析

http 超文字傳輸協議 hypertext transfer protocol 是網際網路上應用最為廣泛的一種網路協議,是所有的www檔案都必須遵守的標準。http協議是乙個基於tcp協議,屬於應用層的,物件導向的,無狀態的,無連線的協議。其簡單快捷,客戶向伺服器請求服務時,只需要傳送請求方法和路...

DHCP協議簡析

1 dhcp client 發給 dhcp server dhcp discover 尋找伺服器 廣播包 當dhcp客戶端開機的時候,就會廣播尋找dhcp伺服器。由於客戶端此時還不知道自己屬於哪乙個網路,所以封包的 位址會為0.0.0.0,目的位址則為255.255.255.255,然後再附上dhc...