計算機網路的目的地址由connect或者sendto確定的。ip層進行ip選路時,自動添加到ip包頭里邊的;或者由客戶端執行bind函數手工指定。
網路層在得到這些ip地址的時候,需要看tcp/ip協議的具體實現;系統會在創建socket句柄的時候分配一塊內存,存放和這個socket句柄相關的地址信息,然後加入全局socket句柄鏈表,然後tcp/ip協議棧可以訪問這個表,獲取相應的ip。
A類IP地址
一個A類IP地址是指, 在IP地址的四段號碼中,第一段號碼為網路號碼,剩下的三段號碼為本地計算機的號碼。如果用二進製表示IP地址的話,A類IP地址就由1位元組的網路地址和3位元組主機地址組成,網路地址的最高位必須是「0」。
A類IP地址中網路的標識長度為8位,主機標識的長度為24位,A類網路地址數量較少,有126個網路,每個網路可以容納主機數達1600多萬台。倘若不能對IP地址進行有效管理,可能會造成降低了網路可用性與服務質量,嚴重甚至會導致網路崩潰。
以上內容參考:網路-IP地址
② 計算機網路涉及的三種地址 形式
為了便於定址和層次化的構造網路,IP地址被分為A、B、C、D、E五類,
商業應用中只用到A、B、C三類。
* A類地址:A類地址的網路標識由第一組8位二進制數表示,
網路中的主機標識佔3組8位二進制數,
A類地址的特點是網路標識的第一位二進制數取值必須為「0」。
不難算出,A類地址允許有126個網段,每個網路大約允許有1670萬台主機,通常分配給擁
有大量主機的網路(如主幹網)。
* B類地址:B類地址的網路標識由前兩組8位二進制數表示,
網路中的主機標識占兩組8位二進制數,
B類地址的特點是網路標識的前兩位二進制數取值必須為「10」。
B類地址允許有16384個網段,每個網路允許有65533台主機,適用於結點比較多的網路
(如區域網)。
* C類地址:C類地址的網路標識由前3組8位二進制數表示,
網路中主機標識佔1組8位二進制數,
C類地址的特點是網路標識的前3位二進制數取值必須為「110」。
具有C類地址的網路允許有254台主機,適用於結點比較少的網路(如校園網)。
③ 這個對嗎,計算機網路中,數據鏈路層採用IP地址進行定址,網路層採用MAC地址進行定址
網路採用DNS 定址
④ 計算機網路-4-2-分類的IP地址
有關IP最重要的文檔就是互聯網的正式標准 RFC 791
整個互聯網就是一個 單一,抽象的網路 ,IP地址就是給互聯網上的每一台主機(或者路由器)的每一個介面分配一個在全世界范圍內都是唯一的32位的標識符。 IP地址的出現是為了我們更方便的定址 。 IP地址現在是由 ICANN 進行分配。
IP地址編碼三大階段:
所謂的 分類的IP地址 就是將IP地址劃分為若干個固定類,每一類地址都由兩個固定長度的欄位組成。第一個欄位為 網路號 ,第二個欄位為 主機號 ,一個網路號在整個互聯網范圍內必須是唯一的,一個主機號在某一個網路區間內必須是唯一的。
由此可見, 一個IP地址在整個互聯網范圍都是唯一的 。
這種兩級的IP地址可以記為:
IP地址不僅僅指明一台主機,還指明該主機所連接到的互聯網路。
注意這里A類,B類,C類都是單播地址(一對一通信),且是最常用的。D類地址用於多播(一對多通信),E類地址保留為以後使用。
A類地址:網路號欄位佔1個位元組,只有7位可以使用(該欄位的第一位已經固定為0),可以指派的網路號是 -2=126個。-2的目的是:
A類地址主機號佔3個位元組(24位),因此每一個A類網路中最大的主機數位 -2=16777214,-2的原因是
B類地址:網路號欄位有2個位元組16位,但前兩位(1 0)已經固定了,只剩下14位可以進行分配。因為網路號欄位後面的14位不論如何取值也不可能出現使整個2位元組的網路號欄位變為全0或全1,因此這里網路書-2的問題。但實際上B類網路地址128.0.0.0是不指派的,而可指派的B類最小網路地址是128.1.0.0.因此B類地址可指派的的網路數為 -1,即16383,B類地址的每一個網路上最大的主機數是 -2,即65534,這里減2的目的是因為要扣除全0和全1的主機號。
C類地址:網路號3個位元組24位,網路號前必須是110,因此還有24-3=21位可以進行分配,C類地址可指派的網路總數是 -1,即2097151個。C類地址主機伍桐位佔1個位元組,即8位,每一個C類地址的最大主機數為 -2,即254個。
這樣我們就得出了如圖4-2所表示腔橋坦的IP地址的指派范圍:
圖4-3給出了一般不使用的特殊IP地址,這些地址只能在特定的情況下使用:
IP地址具有如下特徵
硬體地址與IP地址的區別
從層次上來看,物理地址是數據鏈路層和物理層使用的地址,而IP地址是網路層及其上層使用的地址,因此也叫做邏輯地址(IP地址是用軟體實現的)。
在發送數據的時候,數據從高層下到低層,然消告後才能在通信鏈路上通信,使用IP地址的數據報一旦交給了數據鏈路層,就會被封裝成MAC幀。MAC幀在傳輸的時候使用的源地址和目的地址都是硬體地址,這兩個硬體地址都寫入了MAC幀的首部中。
連接在通信鏈路上的設備(主機或者路由器)在收到MAC幀的時,根據MAC幀首部中的硬體地址決定收下還是丟棄。只有在剝去MAC幀的首部和尾部才能把MAC幀的數據上交到網路層後,網路層才能在IP數據報的首部找到源IP地址和目的IP地址。
當IP數據報放到鏈路層的MAC幀中,整個IP數據報就成了MAC的數據,因此在數據鏈路層看不到數據報的IP地址。
如圖4-9(a)畫的是三個區域網使用兩個不同的路由器R1和R2互連起來。現在主機H1和H2進行通信,這兩台主機的IP地址分別是IP1和IP2,而它們的硬體地址分別為HA1和HA2。通信的路徑是:H1->經過R1轉發->再經過R2轉發->H2。路由器R1因同時連接到兩個區域網上,因此它有兩個硬體地址,即HA3和HA4,同理,路由器R2也有兩個硬體地址HA5和HA6。
圖4-9(b)特別強調了IP地址與MAC地址之間的關系,表4-4歸納了這種區別。
這里要強調幾點
⑤ 查電腦的物理地址
按快捷鍵【WIN+R】調出運行工具。然後再輸入CMD,再回車或點擊確定
⑥ 計算機網路如何尋找目的地址
比如說我要訪問www.163.com
當我輸入之後.首先計算機會到DNS伺服器去尋找匹配163.COM的IP地址.
接著計算機去訪問該IP地址,這時有個協議叫ARP協議.將該IP地址變成MAC地址.
我們的計算機實際是訪問MAC的物理地址.
通過上述來尋找目標地址.