網際網路中乙個主機h1要把乙個ip資料報傳送給目的主機h2,首先主機h1查自己的路由表,看目的主機是否在本網路上,如果是則不需要經過任何路由器,直接進行交付,任務完成,如果不在同乙個網路,則必須把ip資料傳送給某個路由器(如圖中的r1),r1查詢自己的路由表後,知道應當把ip資料傳送給路由器r2,進行間接交付,這樣一直**下去,最後由路由器r5,知道與h2在同一網路,於是就把ip資料直接交付到目的主機h2,我們知道主機的協議棧有5層,但是路由器的協議棧只有下3層,我們可以注意到,r4到r5用了衛星網路,而r5連線的使無線網路,這裡強調的是,網際網路可以由多種異構網路互聯組成
ip概述
整個網際網路就是乙個,單一的,抽象的網路,ip位址就是給網際網路上每一台主機或者路由器,分配乙個在全世界範圍內唯一的32位識別符號,ip的結構可以使我們在網際網路上方便的定址
分類的ip位址
所謂的分類的ip位址就是把ip劃分為若干固定類,每一類的位址都有固定的長度的字段組成,第乙個就是網路號,他標誌著乙個主機或者路由器連線到的網路,乙個網路號在整個網際網路必須是唯一的,第二個是主機號,它標誌著,該主機或路由器,乙個主機號在他前面的網路號所指明的網路範圍內必須是唯一的,由此可見乙個ip號在整個網路是唯一的
這兩級ip應該寫為,ip位址=
下圖給出了各種ip位址的網路號字段和主機號字段,這裡的a類b類c類都是單播位址(一對一通訊)
1.ip:計算機在網際網路上的唯一位址;
192.168.0.100:四段0--255的資料組成(ipv4):點分十進位制
a:所謂ip位址就是給每個連線在internet上的主機分配的乙個32bit位址。按照tcp/ip規定,ip位址用二進位制來表示,
每個ip位址長32bit,位元換算成位元組,就是4個位元組。
例如乙個採用二進位制形式的ip位址是「11000000101010000000000101100100」,
這麼長的位址,人們處理起來也太費勁了。
為了方便人們的使用,ip位址經常被寫成十進位制的形式,中間使用符號「.」分開不同的位元組。
於是,上面的ip位址可以表示為「10.0.0.1」。ip位址的這種表示法叫做「點分十進位制表示法」,這顯然比1和0容易記憶得多。
b:ip位址的組成
ip位址 = 網路號碼+主機位址
1).192.168.0.100;
2).192.168.0.200;
3).192.168.1.100;
如果子網掩碼:255.255.255.0
11111111.11111111.11111111.00000000(子網掩碼中,全部是1端被標識為"網路號碼")
此時:1)和2)可以互相訪問;
如果子網掩碼:255.255.0.0
11111111.11111111.00000000.00000000
此時:1)和2)和3)都可以互訪;
127.0.0.1 回環位址,可用於測試本機的網路是否有問題. ping 127.0.0.1
dos命令 ipconfig:檢視本機ip位址
***.***.***.0 網路位址
***.***.***.255 廣播位址
a類 1.0.0.1---127.255.255.254 (1)10.x.x.x是私有位址(私有位址就是在網際網路上不使用,而被用在區域網路中的位址) (2)127.x.x.x是保留位址,用做迴圈測試用的。
b類 128.0.0.1---191.255.255.254 172.16.0.0---172.31.255.255是私有位址。169.254.x.x是保留位址。
c類 192.0.0.1---223.255.255.254 192.168.x.x是私有位址
d類 224.0.0.1---239.255.255.254
e類 240.0.0.1---247.255.255.254
對於主機和路由器來說,ip位址都是32位的二進位制**,為了提高可讀性,我們常常把32位,每8位乙個空格,為了便與書寫可以用等效的十進位制數進行表示,並且在這中間加乙個點,叫做點分十進位制
ip位址和mac位址(硬體位址)的區別
層次上來說,硬體位址是資料鏈路層和物理層使用的位址,而ip是網路層及其以上的使用的位址,是乙個邏輯位址(因為ip位址是軟體實現的)
網路層的ip資料一旦交給了資料鏈路層,就被封裝成了mac幀,mac幀在傳輸時使用的原位址和目的位址都是硬體位址,倆個硬體位址都寫在了幀首部
主機或路由器收到mac幀時,根據mac幀首部的硬體位址,決定收下或者丟棄,只有剝離mac幀的首部和尾部後把資料交給網路層後才可以拿到ip
主機h1和h2進行通訊,如下圖
強調一下幾點
(1)在ip層抽象的網際網路上只能看到ip資料報,雖然ip需要經過路由r1和r2,但是但他首部的原位址和目的位址始終都是ip1和ip2
(2)雖然ip資料報中有源資料ip,但是路由器只根據目的地ip進行選擇
(3)資料鏈路層只能看到mac幀,在不同的網路中傳輸時,原位址和目的位址都會變,如上圖
(4)網路層只提供,簡單靈活,無連線,盡最大努力交付的資料服務,網路層不提供服務質量的承諾,不保證資料交付的時限,所傳送的分組可能出錯,丟失,重複,程序間通訊的可靠性由運輸層負責
(5)ip網是虛擬的,因為從網路層看,ip網就是統一抽象的網路,ip層抽象的網際網路,遮蔽了下層網路很複雜的細節,使我們能夠使用統一的,抽象的ip位址處理主機間的通訊問題
網路層ip資料報的組成
ip資料報分為倆部分,乙個是首部,乙個是資料部分,而首部中的目的位址和原位址都使指的ip
計算機網路 網路層
arp是解決同乙個區域網的主機和路由器的ip位址的mac位址的對映問題。ip分組在路由的 是通過arp來完成的。路由通過改變資料幀的mac源位址和目的位址來實現的。a arp請求分組 b arp響應分組 a arp 快取記憶體 網際控制報文協議可以分為兩種 icmp差錯報告報文和icmp詢問報文 p...
網路層(計算機網路)
1.網路層向上只提供簡單靈活的 無連線的 盡量努力交付的資料報服務。網路層不提供服務質量的承諾,也就是說,所傳送的分組可能出現出錯 丟失 重複和失序 即不按序到達終點 當然也不保證分組交付的時限。2.網際協議ip 是tcp ip體系中兩個最主要的協議之一,也是最重要的網際網路標準協議之一。與ip協議...
計算機網路 網路層
網路層關注的是如何將分組從源主機沿著網路路徑送達目的主機,會經過多個路由器,選擇適當的 路徑。網路層的最核心功能是 分組 和路由選擇 分組 每乙個路由器中都有乙個 表,在分組到達路由器時,會根據分組首部中的 表示在 表中查詢,應該在哪乙個介面被 出去,標識可能是目的主機的ip位址,也可能是分組所屬的...