計算機網絡知識點(一)

在閱讀TCP/IP詳解:卷1協議時的一些知識點。

各類IP地址範圍

32位地址使用4個十進制數,使用“點分十進制表示法”
A:0.0.0.0-127.255.255.255
B : 128.0.0.0-191.255.255.255
C : 192.0.0.0 - 223.255.255.255
D : 224.0.0.0 - 239.255.255.255
E : 240.0.0.0 - 247.255.255.255

域名系統DNS

DNS是一個分佈的數據庫,由它來提供IP地址和主機名之間的映射信息,所以可以通過庫函數查看給定名字主機的IP地址,也可以通過IP地址,查看主機名。

封裝

當應用程序用TCP傳送數據時,數據被送入協議棧,然後每一層都要添加一些首部信息(尾部信息)

端口號

服務器一般都是通過知名端口號來識別的。FTP:21 Telnet:23 。大多數TCP/IP實現給臨時端口分配1024-5000之間的端口號。大於5000的端口號是爲其他服務器預留的。

環回接口

它允許運行在同一個主機上的客戶程序和服務器程序通過TCP/IP進行通信。慣例把127.0.0.1分配給這個接口,命名爲localhost。關鍵點:傳給環回地址的任何數據均作爲IP輸入,任何傳給該主機IP地址的數據均送到環回接口。

最大傳輸單元MTU

以太網和802.3數據幀對於長度都有一個限制,鏈路層的這個特性稱作MTU。如果IP層有一個數據報要傳,而且數據長度比MTU大,那麼就需要把IP層進行分片。在同一網絡上的兩臺主機互相進行通信時,MTU很重要。

路徑MTU

當兩個主機之間的通信通過多個網絡,每個網絡的鏈路層可能有不同的MTU,重要的是兩者之間的最小MTU,成爲路徑MTU。

第三章IP:網際協議

IP特點

不可靠,無連接
不可靠:它不能保證IP數據報能成功到達目的地。
無連接:IP並不維護任何關於後續數據報的狀態信息,每個數據報的處理都是相互獨立地。說明IP數據報可以不按發送順序接收。

IP首部

版本號:目前的協議版本號是4,因此IP也稱作IPv4
首部長度:首部佔32bit字的數目
服務類型TOS:現在已被忽略
總長度字段:整個IP數據報的長度,字節爲單位
標示字段:唯一標示主機發送的每一份數據報
TTL生存時間:設置了數據報可以經過的最多路由數。
首部檢驗和字段:根據首部計算的檢驗和碼,檢驗接收方收到的數據報是否發生變化。
源IP地址和目的IP地址:

IP路由選擇

IP層在內存中有一個路由表
路由表中每一項都包含信息:目的IP地址,可以是網絡地址和主機地址。下一站路由器的IP地址或者有直接連接的網絡IP地址。標誌,一個標誌目的地址類型,一個標誌指明路由器是否是真正的下一站路由器。
當收到數據報,搜素路由表, 尋找能與目的IP地址完全匹配的表目,如果找到了,按照此表目中的下一站路由器,將報文轉發。或者尋找與目的網絡號匹配的表目,如果沒有找到與主機地址或網絡地址想匹配的表目,只能用默認表目,發送給默認的下一站路由器。

子網尋址

IP地址不是由單純的網絡號和主機號組成,而是把主機號分爲子網號和一個主機號,對於B類網絡,8bit子網號,8bit主機號,這樣就允許有256個子網,每個子網有256個主機。子網對外部路由器來說是隱藏了內部網絡組織細節,比如一個公司,有超過30個子網,多於400臺主機,由一臺路由器提供Internet接入。子網的劃分縮減了路由表的規模。

子網掩碼

主機需要知道IP地址中,有多少bit用於子網號,多少用於主機號,這個就通過子網掩碼來確定。掩碼是一個32bit的值,值1是留給網絡號和子網號,0對應的是主機號的範圍。
255.255.255.0 =16位網絡號,8位子網號,8位主機號
255.255.255.192 = 16位網絡號,10位子網號,6位主機號
知道主機IP地址,知道是哪一類,就可以確定網絡號與子網號的分界線,子網掩碼可以知道子網號和主機號的分界線。路由選擇就經過這樣的過程,先比較網絡號,再比較子網號,主機號。

第四章 ARP:地址解析協議

ARP作用

ARP爲IP地址到對應的硬件地址(數據鏈路層使用的地址)之間提供動態映射。
給IP地址發送數據報到遠端主機,如果目的主機在一個以太網,ARP發送一份ARP請求的以太網數據幀給以太網上的每個主機,ARP請求數據幀中包含目的主機IP地址,意思是:“如果你是這個IP地址的擁有者,請回答你的硬件地址”,目的主機的ARP層收到廣播後,發送一個ARP應答,包含IP地址和對應的硬件地址。

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