ip協議提供了一種分層的、與硬體無關的定址系統,具有在複雜的路由式網路中傳遞資料所需的服務。tcp/ip網路上的每個網路介面卡都有唯一的ip位址。網路上的ip位址具有一定規則,因此我們可以通過檢視ip位址來了解主機的位置。ip被分為兩個部分:網路id與主機id
網路必須提供一種方式來判斷ip位址的哪一部分是網路id,哪一部分是主機id。該問題的最初的解決方法是把ip位址劃分為一系列位址類。a類位址使用位址的前8位作為網路id,b類位址使用前16位,c類使用前24位。後來通過乙個名叫「子網劃分」的特性進行擴充套件,用於在本地範圍對網路架構實現更好的控制。
每個ip資料報都以乙個ip報頭開始,源計算機的tcp/ip軟體構造這個ip報頭,目的計算機的tcp/ip軟體利用ip報頭中封裝的資訊處理資料報。
ip位址是乙個32位的二進位制位址,被分為4個8位段。人們不習慣使用32位的二進位制位址或8位的二進位制八位組,所以ip位址最常用的表達形式是點分十進位制形式。
那麼,計算機或路由器是如何知道將乙個ip位址解釋為a類、b類、c類呢?tcp/ip位址的規則使得位址本身就可以說明其類別,解釋規則如下:
1.如果32位的二進位制位址以0開頭,它就是a類位址
2.如果32位的二進位制位址以10開頭,它就是b類位址
3.如果32位的二進位制位址以110開頭,它就是c類位址
網路管理員可以把網路劃分為更小的次級網路,這稱為子網。劃分子網的實質就是借用主機id中的一些位,在網路內建立額外的網路。
有少量ip位址具有特殊含義,不會分配給特定的主機。全0的主機id表示網路本身。例如:ip位址129.152.0.0是指網路id位129.152的b類網路。
全1的主機id表示廣播。廣播是向網路中所有主機傳送的訊息
位址255.255.255.255也可以用於網路上的廣播
以十進位制127開頭的位址是環迴位址
網段上每台主機在記憶體中都儲存著乙個稱為arp表或arp快取的**。arp快取將網段上其他主機的ip位址與實體地址關聯起來。當主機需要向網段上的其他主機傳送資料時,它會檢視arp快取來獲得接收方的實體地址。arp快取是動態變化的。如果要接收資料的位址當前並不存在於arp快取,主機就會傳送乙個名為arp請求幀的廣播。
通常來講,arp快取條目會在乙個預定的時間後過期,條目此時會被從刪除。當主機下一次向這個條目所包含的ip位址傳送資料時,解析過程會再次重複。
TCP IP學習之路(四)下
路由控制表中記錄著網路位址與下一步應該傳送至路由器的位址。如果路由控制表中存在多條相同網路位址的記錄,就選擇乙個最為吻合的網路位址,即相同位數最多的,例如172.20.100.52的網路位址與172.20 16和172.20.100 24兩項都匹配,此時,會選擇匹配度最長的172.20.100 24...
TCP IP學習之路(一)
1.批處理 事先將使用者程式和資料裝入卡帶或磁帶,並由計算機按照一定的順序讀取,使使用者所要執行的這些程式和資料能夠一併批量得到處理的方式。2.分時系統 tss 多個終端與同乙個計算機連線,允許多個使用者同時使用一台計算機的系統。3.計算機之間的通訊 計算機與每個終端之間用通訊線路連線 4.計算機網...
TCP IP學習之路(三)
指osi參考模型中的資料鏈路層,有時也指乙太網,無線區域網等通訊手段。實際上,各個裝置之間在資料傳輸時,資料鏈路層和物理層都是必不可少的。眾所周知,計算機以二進位制0,1來表示資訊,然而實際的通訊媒介之間處理的卻是電壓的高低,光的閃滅以及電波的強弱等訊號。把這些訊號與二進位制的0,1進行轉換正是物理...