TCP IP詳解學習筆記 1 基本概念

2021-05-27 17:24:29 字數 1353 閱讀 1681

在世界上各地,各種各樣的電腦執行著各自不同的作業系統為大家服務,這些電腦在表達同一種資訊的時候所使用的方法是千差萬別。就好像聖經中上帝打亂了各地人的口音,讓他們無法合作一樣。計算機使用者意識到,計算機只是單兵作戰並不會發揮太大的作用。只有把它們聯合起來,電腦才會發揮出它最大的潛力。於是人們就想方設法的用電線把電腦連線到了一起。

但是簡單的連到一起是遠遠不夠的,就好像語言不同的兩個人互相見了面,完全不能交流資訊。因而他們需要定義一些共通的東西來進行交流,tcp/ip就是為此而生。tcp/ip不是乙個協議,而是乙個協議族的統稱。裡面包括了ip協議,imcp協議,tcp協議,以及我們更加熟悉的http、ftp、pop3協議等等。電腦有了這些,就好像學會了外語一樣,就可以和其他的計算機終端做自由的交流了。

提到協議分層,我們很容易聯想到iso-osi的七層協議經典架構,但是tcp/ip協議族的結構則稍有不同。如圖所示

i c m p是i p協議的附屬協議。i p層用它來與其他主機或路由器交換錯誤報文和其他重要資訊。

第6章對i c m p的有關細節進行討論。儘管i c m p主要被i p使用,但應用程式也有可能訪問它。我

們將分析兩個流行的診斷工具,p i n g和tr a c e r o u t e(第7章和第8章),它們都使用了i c m p。

i g m p是i n t e r n e t組管理協議。它用來把乙個u d p資料報多播到多個主機。我們在第1 2章中

描述廣播(把乙個u d p資料報傳送到某個指定網路上的所有主機)和多播的一般特性,然後

在第1 3章中對i g m p協議本身進行描述。

a r p(位址解析協議)和r a r p(逆位址解析協議)是某些網路介面(如乙太網和令牌環

網)使用的特殊協議,用來轉換i p層和網路介面層使用的位址。我們分別在第4章和第5章對

這兩種協議進行分析和介紹。

tcp/ip協議族按照層次由上到下,層層包裝。最上面的就是應用層了,這裡面有http,ftp,等等我們熟悉的協議。而第二層則是傳輸層,著名的tcp和udp協議就在這個層次(不要告訴我你沒用過udp)。第三層是網路層,ip協議就在這裡,它負責對資料加上ip位址和其他的資料(後面會講到)以確定傳輸的目標。第四層是叫資料鏈路層,這個層次為待傳送的資料加入乙個乙太網協議頭,並進行crc編碼,為最後的資料傳輸做準備。再往下則是硬體層次了,負責網路的傳輸,這個層次的定義包括網線的制式,網絡卡的定義等等(這些我們就不用關心了,我們也不做網絡卡),所以有些書並不把這個層次放在tcp/ip協議族裡面,因為它幾乎和tcp/ip協議的編寫者沒有任何的關係。傳送協議的主機從上自下將資料按照協議封裝,而接收資料的主機則按照協議從得到的資料報解開,最後拿到需要的資料。這種結構非常有棧的味道,所以某些文章也把tcp/ip協議族稱為tcp/ip協議棧。

在學習協議之前,我們應該具備一些基本知識。

TCP IP詳解學習筆記 1 基本概念

在世界上各地,各種各樣的電腦執行著各自不同的作業系統為大家服務,這些電腦在表達同一種資訊的時候所使用的方法是千差萬別。就好像聖經中上帝打亂了各地人的口音,讓他們無法合作一樣。計算機使用者意識到,計算機只是單兵作戰並不會發揮太大的作用。只有把它們聯合起來,電腦才會發揮出它最大的潛力。於是人們就想方設法...

TCP IP詳解學習筆記 1 基本概念

在世界上各地,各種各樣的電腦執行著各自不同的作業系統為大家服務,這些電腦在表達同一種資訊的時候所使用的方法是千差萬別。就好像聖經中上帝打亂了各地人的口音,讓他們無法合作一樣。計算機使用者意識到,計算機只是單兵作戰並不會發揮太大的作用。只有把它們聯合起來,電腦才會發揮出它最大的潛力。於是人們就想方設法...

TCP IP詳解學習筆記 1 基本概念

目錄 為什麼會有tcpip協議 tcpip協議分層 一些基本的常識 網際網路位址ip位址 網域名稱系統 rfc埠號port 應用程式設計介面 在世界上各地,各種各樣的電腦執行著各自不同的作業系統為大家服務,這些電腦在表達同一種資訊的時候所使用的方法是千差萬別。就好像聖經中上帝打亂了各地人的口音,讓他...