java基礎總結(六十三)--tcp/ip協議簇

來自百度

目錄

說明

SLIP協議

PPP協議

IP協議

ICMP協議

ARP協議

TCP協議

UDP協議

FTP協議

DNS協議

SMTP協議


說明

TCP/IP協議簇是Internet的基礎,也是當今最流行的組網形式。TCP/IP是一組協議的代名詞,包括許多別的協議,組成了TCP/IP協議簇。其中比較重要的有SLIP協議、PPP協議、IP協議、ICMP協議、ARP協議、TCP協議、UDP協議、FTP協議DNS協議SMTP協議等。TCP/IP協議並不完全符合OSI的七層參考模型。傳統的開放式系統互連參考模型,是一種通信協議的7層抽象的參考模型,其中每一層執行某一特定任務。該模型的目的是使各種硬件在相同的層次上相互通信。而TCP/IP通訊協議採用了4層的層級結構,每一層都呼叫它的下一層所提供的網絡來完成自己的需求。

SLIP協議

SLIP提供在串行通信線路上封裝IP分組的簡單方法,使遠程用戶通過電話線和MODEM能方便地接入TCP/IP網絡。SLIP是一種簡單的組幀方式,但使用時還存在一些問題。首先,SLIP不支持在連接過程中的動態IP地址分配,通信雙方必須事先告知對方IP地址,這給沒有固定IP地址的個人用戶上INTERNET網帶來了很大的不便。其次,SLIP幀中無校驗字段,因此鏈路層上無法檢測出差錯,必須由上層實體或具有糾錯能力MODEM來解決傳輸差錯問題。

PPP協議

爲了解決SLIP存在的問題,在串行通信應用中又開發了PPP協議。PPP協議是一種有效的點對點通信協議,它由串行通信線路上的組幀方式,用於建立、配製、測試和拆除數據鏈路鏈路控制協議LCP及一組用以支持不同網絡層協議的網絡控制協議NCPs三部分組成。PPP中的LCP協議提供了通信雙方進行參數協商的手段,並且提供了一組NCPs協議,使得PPP可以支持多種網絡層協議,如IP,IPX,OSI等。另外,支持IP的NCP提供了在建立鏈接時動態分配IP地址的功能,解決了個人用戶上INTERNET網的問題。

IP協議

互聯網協議(Internet Protocol),它將多個網絡連成一個互聯網,可以把高層的數據以多個數據包的形式通過互聯網分發出去。IP的基本任務是通過互聯網傳送數據包,各個IP數據包之間是相互獨立的。

ICMP協議

即互聯網控制報文協議。從IP互聯網協議的功能,可以知道IP 提供的是一種不可靠的無連接報文分組傳送服務。若路由器主機發生故障時網絡阻塞,就需要通知發送主機採取相應措施。爲了使互聯網能報告差錯,或提供有關意外情況的信息,在IP層加入了一類特殊用途的報文機制,即ICMP。分組接收方利用ICMP來通知IP模塊發送方,進行必需的修改。ICMP通常是由發現報文有問題的站產生的,例如可由目的主機或中繼路由器來發現問題併產生的ICMP。如果一個分組不能傳送,ICMP便可以被用來警告分組源,說明有網絡,主機或端口不可達。ICMP也可以用來報告網絡阻塞。

ARP協議

即地址轉換協議。在TCP/IP網絡環境下,每個主機都分配了一個32位的IP地址,這種互聯網地址是在網際範圍標識主機的一種邏輯地址。爲了讓報文在物理網上傳送,必須知道彼此的物理地址。這樣就存在把互聯網地址變換成物理地址的轉換問題。這就需要在網絡層有一組服務將 IP地址轉換爲相應物理網絡地址,這組協議即ARP。

TCP協議

即傳輸控制協議,它提供的是一種可靠的數據流服務。當傳送受差錯干擾的數據,或舉出網絡故障,或網絡負荷太重而使網際基本傳輸系統不能正常工作時,就需要通過其他的協議來保證通信的可靠。TCP就是這樣的協議。TCP採用“帶重傳的肯定確認”技術來實現傳輸的可靠性。並使用“滑動窗口”的流量控制機制來提高網絡的吞吐量。TCP通信建立實現了一種“虛電路”的概念。雙方通信之前,先建立一條鏈接然後雙方就可以在其上發送數據流。這種數據交換方式能提高效率,但事先建立連接和事後拆除連接需要開銷。

UDP協議

即用戶數據包協議,它是對IP協議組的擴充,它增加了一種機制,發送方可以區分一臺計算機上的多個接收者。每個UDP報文除了包含數據外還有報文的目的端口的編號和報文源端口的編號,從而使UDP軟件可以把報文遞送給正確的接收者,然後接收者要發出一個應答。由於UDP的這種擴充,使得在兩個用戶進程之間遞送數據包成爲可能。我們頻繁使用的OICQ軟件正是基於UDP協議和這種機制。

FTP協議

文件傳輸協議,它是網際提供的用於訪問遠程機器的協議,它使用戶可以在本地機與遠程機之間進行有關文件的操作。FTP工作時建立兩條TCP鏈接,分別用於傳送文件和用於傳送控制。FTP採用客戶/服務器模式?它包含客戶FTP和服務器FTP。客戶FTP啓動傳送過程,而服務器FTP對其作出應答。

DNS協議

即域名服務協議,它提供域名到IP地址的轉換,允許對域名資源進行分散管理。DNS最初設計的目的是使郵件發送方知道郵件接收主機及郵件發送主機的IP地址,後來發展成可服務於其他許多目標的協議。

SMTP協議

簡單郵件傳送協議互聯網標準中的電子郵件是一個簡單的基於文本的協議,用於可靠、有效地數據傳輸。SMTP作爲應用層的服務,並不關心它下面採用的是何種傳輸服務,它可通過網絡在TXP鏈接上傳送郵件,或者簡單地在同一機器的進程之間通過進程通信的通道來傳送郵件,這樣,郵件傳輸就獨立於傳輸子系統,可在TCP/IP環境或X.25協議環境中傳輸郵件。

TCP/IP協議簇是Internet的基礎,也是當今最流行的組網形式。TCP/IP是一組協議的代名詞,包括許多別的協議,組成了TCP/IP協議簇。其中比較重要的有SLIP協議、PPP協議、IP協議、ICMP協議、ARP協議、TCP協議、UDP協議、FTP協議DNS協議SMTP協議等。TCP/IP協議並不完全符合OSI的七層參考模型。傳統的開放式系統互連參考模型,是一種通信協議的7層抽象的參考模型,其中每一層執行某一特定任務。該模型的目的是使各種硬件在相同的層次上相互通信。而TCP/IP通訊協議採用了4層的層級結構,每一層都呼叫它的下一層所提供的網絡來完成自己的需求。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章