網絡層協議
網絡層協議主要包括 IP、ICMP(網絡控制報文協議)、ARP(地址解析協議)
IP協議
該協議被設計成互聯分組交換通信網,以形成一個網際通信環境。它負責在源主機和目的地主機之間傳輸來自其較高層軟件的稱為數據報文的數據塊,它在源和目的地之間提供非連接型傳遞服務。
IP主要有四個主要功能:
數據傳送
尋址
路由選擇
數據報文的分段
IP的主要目的是為數據輸入/輸出網絡提供基本算法,為高層協議提供無連接的傳送服務。這意味著在IP將數據遞交給接收站點以前不在傳輸站點和接收站點之間建立對話。它只是封裝和傳遞數據,但不向發送者或接受者報告包的狀態,不處理所遇到的故障。網際控制報文協議(ICMP)
實際上不是IP層部分,但直接同IP層一起工作,報告網絡上的某些出錯情況。允許忘記路由器傳輸差錯信息或測試報文。地址解析協議(ARP)[plain] view plain copy
ARP實際上不是網絡層部分,它處于IP和數據鏈路層之間,它是在32位IP地址和48位物理地址之間執行翻譯的協議
傳輸層協議
包含傳輸控制協議和用戶數據報文協議
TCP是重要的傳輸層協議,目的是允許數據同網絡上的其它節點進行可靠的交互。它能提供端口編號的譯碼,以識別主機的應用程序,而且完成數據的可靠傳輸。
TCP協議具有嚴格的內裝差錯檢驗算法確保數據的完整性。
TCP是面向自己的順序協議,這意味著包內的每個字節被分配一個順序編號,并分配給每包一個順序編號。
該協議對建立網絡上用戶進程直接的對話負責,它確保進程直接的可靠通信,所提供的功能如下:
監聽輸入對話建立請求
請求另一網絡站點對話
可靠的發送和接收數據
適度的關閉對話用戶數據報文協議(UDP)[plain] view plain copy [plain] view plain copy
UDP是傳輸層協議,它是無連接的,不可靠的傳輸服務。當接收數據時它不向發送方提供確認信息,它不提供輸入包的順序,如果出現丟失包或重份包的情況,也不會向發送方發出差錯報文。由于它執行功能時具有較低的開銷,因而執行速度比TCP快。
UDP提供不可靠的非連接型傳輸層服務,它允許在源和目的地直接傳送數據,而不必在傳送數據之前建立對話。它主要用于那些非連接型的應用程序,如:視頻點播。
應用協議
這部分主要包括Telnet,文件傳送協議(ftp、tftp),簡單文件傳輸協議(SMTP)和域名服務(DNS)等協議。
Telnet 協議是TCP/IP協議族中的一員,是Internet遠程登陸服務的標準協議和主要方式。它為用戶提供了在本地計算機上完成遠程主機工作的能力。在終端 使用者的電腦上使用telnet程序,用它連接到服務器。終端使用者可以在telnet程序中輸入命令,這些命令會在服務器上運行,就像直接在服務器的控 制臺上輸入一樣。可以在本地就能控制服務器。要開始一個telnet會話,必須輸入用戶名和密碼來登錄服務器。Telnet是常用的遠程控制Web服務器 的方法。tftp、ftp[plain] view plain copy [plain] view plain copy
FTP(File?Transfer?Protocol, 文件傳輸協議)?是?TCP/IP?協議組中的協議之一。FTP協議包括兩個組成部分,其一為FTP服務器,其二為FTP客戶端。其中FTP服務器用來存 儲文件,用戶可以使用FTP客戶端通過FTP協議訪問位于FTP服務器上的資源。在開發網站的時候,通常利用FTP協議把網頁或程序傳到Web服務器上。 此外,由于FTP傳輸效率非常高,在網絡上傳輸大的文件時,一般也采用該協議。
默 認情況下FTP協議使用TCP端口中的?20和21這兩個端口,其中20用于傳輸數據,21用于傳輸控制信息。但是,是否使用20作為傳輸數據的端口與 FTP使用的傳輸模式有關,如果采用主動模式,那么數據傳輸端口就是20;如果采用被動模式,則具體最終使用哪個端口要服務器端和客戶端協商決定。
TFTP(Trivial?File?Transfer?Protocol,簡單文件傳輸協議)是TCP/IP協議族中的一個用來在客戶機與服務器之間進行簡單文件傳輸的協議,提供不復雜、開銷不大的文件傳輸服務。端口號為69。SMTP[plain] view plain copy
SMTP(Simple?Mail?Transfer?Protocol) 即簡單郵件傳輸協議,它是一組用于由源地址到目的地址傳送郵件的規則,由它來控制信件的中轉方式。SMTP協議屬于TCP/IP協議簇,它幫助每臺計算機 在發送或中轉信件時找到下一個目的地。通過SMTP協議所指定的服務器,就可以把E-mail寄到收信人的服務器上了,整個過程只要幾分鐘。SMTP服務 器則是遵循SMTP協議的發送郵件服務器,用來發送或中轉發出的電子郵件。DNS[plain] view plain copy
DNS 是域名系統(DomainNameSystem)的縮寫,該系統用于命名組織到域層次結構中的計算機和網絡服務。域名是由圓點分開一串單詞或縮寫組成的, 每一個域名都對應一個惟一的IP地址,在Internet上域名與IP地址之間是一一對應的,DNS就是進行域名解析的服務器。DNS命名用于 Internet等TCP/IP網絡中,通過用戶友好的名稱查找計算機和服務。DNS是因特網的一項核心服務,它作為可以將域名和IP地址相互映射的一個 分布式數據庫。