1. 程式人生 > >TCP/IP協議 學習之總結 (一)

TCP/IP協議 學習之總結 (一)

一、TCP/IP協議 介紹

1.TCP協議和IP協議指兩個用在Internet上的網路協議(或資料傳輸的方法)。它們分別是傳輸控制協議和互連網協議。這兩個協議屬於眾多的TCP/IP 協議組中的一部分。

2.TCP/IP協議組中的協議保證Internet上資料的傳輸,提供了幾乎現在上網所用到的所有服務。這些服務包括:電子郵件的傳輸 、 檔案傳輸、  新聞組的釋出 、 訪問全球資訊網

3.TCP/IP協議組分兩種協議:網路層的協議與  應用層的協議;

     3.1 網路層協議:

  •    網路層協議管理離散的計算機間的資料傳輸,這些協議使用者注意不到,是在系統表層以下工作的比如,IP協議為使用者和遠端計算機提供了資訊包的傳輸方法。它是在許多資訊的基礎上工作的,比如說是機器的IP地址。在機器IP地址和其它資訊的基礎上,IP確保資訊包能正確地到達目的機器。通過這一過程,IP和其它網路層的協議共同用於資料傳輸。如果沒有網路工具,使用者就看不到在系統裡工作的IP。

     3.2 應用層協議:

  •       應用層協議使用者是可以看得到的。比如,檔案傳輸協議(FTP)使用者是看得到的。使用者為了傳輸一個檔案請求一個和其它計算機的連線,連線建立後,就開始傳輸檔案。在傳輸時,使用者和遠端計算機的交換的一部分是能看到的。

 總結:TCP/IP協議是指一組使得Internet上的機器相互通訊比較方便的協議。

二、TP/TCP工作方式

 1.TCP/IP通過使用協議棧工作。這個棧是所有用來在兩臺機器間完成一個傳輸的所有協議的幾個集合。(這也就是一個通路,資料通過它從一臺機器到另一臺機器。)棧分成層,與這裡有關的是五個層。

 2.

TCP/IP協議族按照層次由上到下,層層包裝。

最上面的就是應用層了,這裡面有httpftp,等等我們熟悉的協議。

第二層則是傳輸層,著名的TCPUDP協議就在這個層次

第三層是網路層,IP協議就在這裡,它負責對資料加上IP地址和其他的資料(後面會講到)以確定傳輸的目標。

第四層是叫資料鏈路層,這個層次為待傳送的資料加入一個乙太網協議頭,並進行CRC編碼,為最後的資料傳輸做準備。

再往下則是硬體層次了,負責網路的傳輸,這個層次的定義包括網線的制式,網絡卡的定義等等(這些我們就不用關心了,我們也不做網絡卡),所以有些書並不把這個層次放在tcp/ip協議族裡面,因為它幾乎和tcp/ip協議的編寫者沒有任何的關係。傳送協議的主機從上自下將資料按照協議封裝,而接收資料的主機則按照協議從得到的資料包解開,最後拿到需要的資料。這種結構非常有棧的味道,所以某些文章也把

tcp/ip協議族稱為tcp/ip協議棧。