天天看點

#yyds幹貨盤點# 計算機網絡-常考協定介紹

(1)IP協定

​​IP協定是網絡層定義的協定,其主要功能是将上層資料(如TCP、UDP資料)或同層的其他資料(如ICMP資料)封裝到IP資料報中;将IP資料報傳送到最終目的地;為了使資料能夠在鍊路層上進行傳輸,對資料進行分段;确定資料報到達其他網絡中的目的地的路徑。​

(2)ARP協定和RARP協定

位址解析協定(Address Resolution Protocol, ARP)及反位址解析協定(RARP)是駐留在網絡層中的另一個重要協定。ARP的作用是将IP位址轉換為實體位址,RARP的作用是将實體位址轉換為IP位址。網絡中的任何裝置,主機、路由器和交換機等均有唯一的實體位址, 該位址通過網卡給出,每個網卡出廠後都有不同的編号,這意味着使用者所購買的網卡有着唯一的實體位址。另一方面,為了屏蔽底層協定及實體位址.上的差異,IP 協定又使用了IP 位址,是以在資料傳輸過程中,必須對IP位址與實體位址進行互相轉換。

(3)ICMP協定

ICMP ( Internet Control Message Protocol, Internet 控制資訊協定)是一個比較重要的網絡層協定,用于在IP主機、路由器之間傳遞控制消息。控制消息是指網絡通不通、主機是否可達、路由是否可用等網絡本身的消息。這些控制消息雖然并不傳輸使用者資料,但是對于使用者資料的傳遞起着重要的作用。由于IP協定是一種盡力傳送的通信協定,即傳送的資料報可能丢失、重複、延遲或亂序傳遞,是以IP協定需要一種避免差錯并在發生差錯時報告的機制。

(4)TCP協定

TCP是最重要的協定之一,它在IP協定提供的不可靠資料服務的基礎上,為應用程式提供了一個可靠的、面向連接配接的、全雙工的資料傳輸服務。TCP采用了重發技術來實作資料傳輸的可靠性。具體來說,就是在TCP傳輸過程中,發送方啟動一個定時器,然後将資料包發出,當接收方收到了這個資訊就給發送方一個确認資訊。若發送方在定時器到點之前沒收到這個确認資訊,就重新發送這個資料包。在源主機需要和目的主機通信時,目的主機必須同意,否則TCP連接配接無法建立。為了確定TCP連接配接的成功建立,TCP采用三次握手的方式,使源主機和目的主機達成同步。

(5)UDP協定

UDP是一種不可靠的、無連接配接的協定,可以保證應用程式程序間的通信。與同樣處在傳輸層的面向連接配接的TCP相比較,UDP是一種無連接配接的協定,它的錯誤檢測功能要弱得多。可以這樣說,TCP有助于提高可靠性;而UDP則有助于提高傳輸的高速率性。例如,必須支援互動式會話的應用程式(如FTP等)常使用TCP;而自己進行錯誤檢測或不需要錯誤檢測的應用程式(如DNS、SNMP等)則常使用UDP。TCP雖然提供了一個可靠的資料傳輸服務,但它是以犧牲通信量來實作的。也就是說,為了完成同樣一個任務,TCP需要更多的時間和通信量。這在網絡不可靠的時候通過犧牲一些時間換來達到網絡的可靠性是可行的,但在網絡十分可靠的情況下,則可以采用UDP,通信量的浪費就會很小。