網際網路協議位址,又譯為網際協議位址。
標識終端在internet中的訪問位置
寫法ip位址是乙個32位二進位制數(但是用十進位制描述)的位址,由4個8位欄位組成,每個字段之間用點號隔開,用於標識tcp/ip宿主機。
分類
a、b、c、d、e 五類
範圍
a類範圍:規定第一位取0,其餘為取任意值
0 0000000.00000000.00000000.00000000 -> 0.0.0.0
0 1111111.11111111.11111111.11111111 -> 127.255.255.255
但是又規定127.0.0.1 - 127.255.255.255被取出用作本地』回環位址』,不屬於任何乙個有類別位址類。它代表裝置的本地虛擬介面,所以預設被看作是永遠不會宕掉的介面。用於測試本地網路服務是否正常
所以a類的實際範圍是:0.0.0.0 - 126.255.255.255
b類範圍:規定前兩位取10,其餘為取任意值
10 000000.00000000.00000000.00000000 -> 128.0.0.0
10 111111.11111111.11111111.11111111 -> 191.255.255.255
範圍:128.0.0.0 - 191.255.255.255
c類範圍:規定前三位取110,其餘為取任意值
110 00000.00000000.00000000.00000000 -> 192.0.0.0
110 11111.11111111.11111111.11111111 -> 223.255.255.255
範圍:192.0.0.0 - 223.255.255.255
d類範圍:規定前四位取1110,其餘為取任意值
1110 0000.00000000.00000000.00000000 -> 224.0.0.0
1110 1111.11111111.11111111.11111111 -> 239.255.255.255
範圍:224.0.0.0 - 239.255.255.255
e類位址範圍
剩下的都是e類,一般用作科研和實驗使用
掩碼ip位址是由網路位+主機位=32
預設情況:
a類位址的掩碼:255.0.0.0 -> /8
b類位址的掩碼:255.255.0.0 -> /16
c類位址的掩碼:255.255.255.0 -> /24
子網劃分
背景:為什麼要子網劃分
a、實現網路具有層次化
b、可以節省ipv4位址
c、便於管理和消除不必要的隱患[廣播風暴的產生]
什麼叫廣播風暴[一般發生在資料鏈路層居多]
廣播資料充斥網路無法處理,並占用大量網路頻寬,導致正常業務不能執行,甚至徹底癱瘓,就發生了「廣播風暴」
作業1、請測試192.168.10.1/16和192.168.30.1/24這兩個ip位址是否能夠通訊
192.168.10.1/16
11000000.10101000.00001010.00000001 & 11111111.11111111.00000000.00000000
11000000.10101000.00000000.00000000 -> 192.168.0.0/16 網路位址
192.168.30.1/24
11000000.10101000.00011110.00000001 & 11111111.11111111.11111111.00000000
11000000.10101000.00011110.00000000 -> 192.168.30.0/24 網路位址
所以不在同一網段,不能直接通訊
2、以179.36.211.156/26為例:求出網路位址、廣播位址、可劃分的子網數、子網段是那些、可用ip位址數是多少
如何知道多個ip位址是否能夠正常通訊
將179.36.211.156/26轉換成二進位制
10110011.00100100.11010011.10011100 & 11111111.11111111.11111111.11000000 = 10110011.00100100.11010011.10000000 -> 179.36.211.128[網路位址]
179.36.211.156->10110011.00100100.11010011.10011100 -> 10110011.00100100.11010011.10111111 -> 179.36.211.191[廣播位址]
可劃分的子網數:[根據公式計算]
2^n[n代表網路位向主機位藉的位數]
=>2^[26-16]=1024
2^n-2[n代表主機的位數,-2代表排除網路位址、廣播位址]
=> 2^[32-26]-2=62
可用的子網段:
179.36.0.0
179.36.0.64
179.36.0.128
179.36.0.192
179.36.0.255
179.36.1.0
179.36.1.64
…特殊的ip位址
廣播位址
很多區域網都定義了乙個特殊的保留位址, 稱為廣播位址. 當資訊頭中目的位址域的內容為廣播位址時, 該幀被區域網上所有計算機接收. 這個過程稱為廣播.
合法的廣播位址就是主機的網路位址加上最大的主機號。
在使用tcp/ip 協議的網路中,主機標識段host id 為全1 的ip 位址為廣播位址,廣播的分組傳送給host id段所涉及的所有計算機。例如,對於10.1.1.0 (255.255.255.0 )網段,其廣播位址為10.1.1.255 (255 即為2 進製的11111111 ),當發出乙個目的位址為10.1.1.255 的分組(封包)時,它將被分發給該網段上的所有計算機。
網路位址
網路位址(network address)則是網際網路上的節點在網路中具有的邏輯位址,可對節點進行定址。ip位址是在網際網路上給主機編址的方式,為每個計算機分配乙個邏輯位址,這樣不但能夠對計算機進行識別,還能進行資訊共享。
組播位址
乙個節點傳送的資料報會被乙太網泛洪,導致每乙個乙太網網絡卡介面都會收到這個資料報。介面收到資料報後,不是馬上交給節點cpu處理,而是進行mac位址比較。
網絡卡介面除了硬體mac位址 (unicast mac),還有組播mac位址 (multicast mac)。
介面收到資料報,會把此包的目的mac位址 和自己的mac位址比較,如果資料報的目的mac位址和介面的mac位址一樣,它就接受,把資料報交給計算機,否則就把資料報丟棄。
當然,如果此包是的目的mac位址與介面的組播位址相同,同樣也會接受此包。這樣,局網內這個組群的所有成員,都會收到送往該組群的組播包。
…
IP位址相關知識點
internet中的主機位址是用ip位址來唯一標識的,換言之,就是每台主機都有乙個唯一的ip位址。每個ip位址都由4個小於256的數字組成,數字之間用 分開,internet的ip位址共有32位,4個位元組,可以用二進位制表示也可以用十進位制表示。注意 可用的網路數量減2是因為網路號字段中全0的ip...
關於演算法的一些知識點
set 不能用來計數,只能用來判斷是否存在這個string。include setstr 新增數值 str.insert str new set 預設是從小到大排序 兩個int插入用法,按照第乙個數值排序。set s 訪問第乙個值 s.begin 如果是雙int int start,end star...
關於集合的一些知識點
集合 集合,它也是一種陣列,它稱為 動態陣列 特點 宣告集合的時候,不需要指定集合的大小,當空間不夠時,會自動變大 arraylist可以存在重複資料 它儲存的資料是有順序的 採用的佇列的結構進行儲存 先進先出,後進後出 建立語法 arraylistlist new arraylist 這是一種泛型...