IP地址及子网--四种IP广播地址
國際規定:把所有的IP地址劃分為 A,B,C,D,E。
類默認子網掩碼:A類為 255.0.0.0; B類為 255.255.0.0; C類為 255.255.255.0。子網掩碼是一個32位地址,用于屏蔽IP地址的一部分以區別網絡標識和主機標識,并說明該IP地址是在局域網上,還是在遠程網上。
A類地址:范圍從0~127,實際上是1~126。0是保留的并且表示所有IP地址,而127也是保留的地址,并且是用于測試環回用的。可用的A類網絡有126個。
如:10.0.0.1,第一段號碼為網絡號碼,剩下的三段號碼為本地計算機的號碼。轉換為2進制來說,一個A類IP地址由1字節的網絡地址和3字節主機地址組成,網絡地址的最高位必須是“0”,每個網絡能容納1億多個主機(2的24次方的主機數目)。以子網掩碼來進行區別:255.0.0.0。
B類地址:范圍從128-191,如172.168.1.1,第一和第二段號碼為網絡號碼,剩下的2段號碼為本地計算機的號碼。轉換為2進制來說,一個B類IP地址由2個字節的網絡地址和2個字節的主機地址組成,網絡地址的最高位必須是“10”,地址范圍從128.0.0.0到191.255.255.255??捎玫腂類網絡有16382個,每個網絡能容納6萬多個主機。以子網掩碼來進行區別:255.255.0.0。
C類地址:范圍從192-223,如192.168.1.1,第一,第二,第三段號碼為網絡號碼,剩下的最后一段號碼為本地計算機的號碼。轉換為2進制來說,一個C類IP地址由3字節的網絡地址和1字節的主機地址組成,網絡地址的最高位必須是“110”。范圍從192.0.0.0到223.255.255.255。C類網絡可達209萬余個,每個網絡能容納254個主機。以子網掩碼來進行區別:255.255.255.0。
D類地址:范圍從224-239,D類IP地址第一個字節以“1110”開始,它是一個專門保留的地址。它并不指向特定的網絡,目前這一類地址被用在多點廣播(Multicast)中。多點廣播地址用來一次尋址一組計算機,它標識共享同一協議的一組計算機。IP網絡的多播一般通過多播IP地址來實現。多播IP地址就是D類IP地址,即224.0.0.0至239.255.255.255之間的IP地址。
E類地址:范圍從240-254,以“11110”開始,為將來使用保留。
全零(“0.0.0.0”)地址對應于當前主機。全“1”的IP地址(“255.255.255.255”)是當前子網的廣播地址。
在日常網絡環境中,基本是都在使用B,C兩大類地址,而ADE這3類地址都不打可能被使用到。
從上述描述中,就可以看到有很多朋友會犯的一個錯誤,就是把192開頭的IP地址設置成B類地址,雖然說在局域網中的網絡通訊并不會受到影響,但事實上是不規范的一種劃分行為。
在這么多網絡IP中,國際規定有一部分IP地址是用于我們的局域網使用,也就是屬于私網IP,不在公網中使用的,它們的范圍是:
10.0.0.0~10.255.255.255
172.16.0.0~172.31.255.255
192.168.0.0~192.168.255.255
----例子練習----------
舉例說明
現在,通過舉一些實際例子,大家可以對子網掩碼和主機塊的十進制算法有深刻的了解。
1.已知所需子網數12,求實際子網數。
這里實際子網數指Subnet_num,由于12最接近2的冪為16(24),即Subnet_block=16,那么Subnet_num=16-2=14,故實際子網數為14。
2.已知一個B類子網的每個子網主機數要達到60×255個(約相當于X.Y.0.1~X.Y.59.254的數量),求子網掩碼。
首先,60接近2的冪為64(26),即IP_block=64; 其次,子網掩碼M=256-IP_block=256-64=192,最后由子網掩碼格式B類是255.255.M.0得出子網掩碼為255.255.192.0。
3.如果所需子網數為7,求子網掩碼。
7最接近2的冪為8,但8個Subnet_block因為要保留首、尾2個子網塊,即 8-2=6廣播”在網絡中的應用較多,如客戶機通過DHCP自動獲得IP地址的過程就是通過廣播來實現的。但是同單播和多播相比,廣播幾乎占用了子網內網絡的所有帶寬。
拿開會打一個比方吧,在會場上只能有一個人發言,想象一下如果所有的人同時都用麥克風發言,那會場上就會亂成一鍋粥。集線器由于其工作原 理決定了不可能過濾廣播風暴,一般的交換機也沒有這一功能,不過現在有的網絡交換機(如全向的QS系列交換機)也有過濾廣播風暴功能了,路由器本身就有隔 離廣播風暴的作用。 廣播風暴不能完全杜絕,但是只能在同一子網內傳播,就好像喇叭的聲音只能在同一會場內傳播一樣,因此在由幾百臺甚至上千臺電腦構成的大中型局域網中, 一般進行子網劃分,就像將一個大廳用墻壁隔離成許多小廳一樣,以達到隔離廣播風暴的目的。
在IP網絡中,廣播地址用IP地址“255.255.255.255”(下面的第一類,受限的廣播)來表示,這個IP地址代表同一子網內所有的IP地址。
一、受限的廣播
受限的廣播地址是255.255.255.255。該地址用于主機配置過程中IP數據報的目的地址,此時,主機可能還不知道它所在網絡的網絡掩碼,甚至連它的IP地址也不知道。在任何情況下,路由器都不轉發目的地址為受限的廣播地址的數據報,這樣的數據報僅出現在本地網絡中。
一個未解的問題是:如果一個主機是多接口的,當一個進程向本網廣播地址發送數據報時,為實現廣播,是否應該將數據報發送到每個相連的接口上?如果不是這樣,想對主機所有接口廣播的應用必須確定主機中支持廣播的所有接口,然后向每個接口發送一個數據報復制。
大多數BSD系統將255.255.255.255看作是配置后第一個接口的廣播地址,并且不提供向所屬具備廣播能力的接口傳送數據報的功能。不過,routed和rwhod(BSDrwho客戶的服務器)是向每個接口發送UDP數據報的兩個應用程序。這兩個應用程序均用相似的啟動過程來確定主機中的所有接口,并了解哪些接口具備廣播能力。同時,將對應于那種接口的指向網絡的廣播地址作為發往該接口的數據報的目的地址。
HostRequirementsRFC沒有進一步涉及多接口主機是否應當向其所有的接口發送受限的廣播。
二、指向網絡的廣播主機號為全1
A類網絡廣播地址為netid.255.255.255,其中netid為A類網絡的網絡號。一個路由器必須轉發指向網絡的廣播,但它也必須有一個不進行轉發的選擇。
三、指向子網的廣播(主機號的尾號,所以不能分配常規IP)
指向子網的廣播地址為主機號為全1且有特定子網號的地址。作為子網直接廣播地址的IP地址需要了解子網的掩碼。例如,如果路由器收到發往 128.1.2.255的數據報,當B類網絡128.1的子網掩碼為255.255.255.0時,該地址就是指向子網的廣播地址;但如果該子網的掩碼為 255.255.254.0,該地址就不是指向子網的廣播地址。
四、指向所有子網的廣播:子網號及主機號為全1
指向所有子網的廣播也需要了解目的網絡的子網掩碼,以便與指向網絡的廣播地址區分開。
例如,如果目的子網掩碼為255.255.255.0,那么IP地址128.1.255.255是一個指向所有子網的廣播地址。然而,如果網絡沒有劃分子網,這就是一個指向網絡的廣播。
先吧ip地址轉換為二進制的是 01111001 10101111 00010101 00001001 子網掩碼是 11111111 11000000 00000000 00000000 把ip地址與子網掩碼一配對,就可以得出網絡號部分是01111001 10 ,主機號部分是101111 00010101 00001001 。直接廣播地址是網絡號任意,主機號全是1,那么只要把主機號改為1就行了啊,所以為:01111001 10111111 11111111 11111111 。
總結
以上是生活随笔為你收集整理的IP地址及子网--四种IP广播地址的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: html+js实现简单的登陆页面
- 下一篇: APP安全在线检测平台