ip(IP)地址详解!
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?ip(IP)地址詳解!
?
1.ip地址分為:合法ip地址(公網ip地址)和私有ip地址
? ?合法ip地址主要應用于internet上的主機訪問。
? ?私有ip地址應用于局域網中計算機的相互通信。
?
2.ip地址的表示形式:分為二進制表示和點分十進制表示。
現在使用的ip地址長度均為32位,由四個八位域組成,稱為八位體。
?
3.ip地址每個部分都是1字節(8位)。其值必須在0~255之間(包含0和255),即8位全0時是0,8位全1時是255
?
4.ip地址分為兩部分:網絡部分和主機部分。
網絡號:用于確定某一特定的網絡。
主機號:用于確定該網絡中某一特定的主機。同一網絡中絕對不能有主機號完全相同的兩臺計算機
5.ip地址分為五類:A類、B類、C類、D類、E類
1) A類IP地址
? ? ? ?網絡地址的第一位必須是“0”, 地址范圍從1.0.0.0 到126.255.255.255。可用的A類網絡有126個,每個網絡能容納1億6千多萬個主機。
? ? ? ?注:網絡號不能為127,因為該網絡號被保留用作回路及診斷功能。(所以127不在A類地址里)
2) B類IP地址
? ? ? ?網絡地址的前二位必須是“10”,地址范圍從128.0.0.0到191.255.255.255。可用的B類網絡有16382個,每個網絡能容納6萬多個主機。
3) C類IP地址
? ? ? ?網絡地址的前三位必須是“110”。范圍從192.0.0.0到223.255.255.255。C類網絡可達209萬余個,每個網絡能容納254個主機。
4) D類IP地址
? ? ? ?D類IP地址前四位以“lll0”開始,它是一個專門保留的地址。它并不指向特定的網絡,目前這一類地址被用在多點廣播(Multicast)中。多點廣播地址用來一次尋址一組計算機,它標識共享同一協議的一組計算機。
5) E類IP地址
? ? ? ?E類地址的前五位以“llll0”開始,為將來使用保留。
6) 全“0”(“0.0.0.0”)地址對應于當前主機。全“1”的IP地址(“255.255.255.255”) ? ? ??
?
?
6.特殊的ip地址。特殊ip分為以下三類
? ? ? 網絡地址:ip中主機地址為0的地址表示網絡地址,如192.168.0.0
? ? ? 廣播地址:廣播地址是指同時向網絡中所有的主機發送報文,例如192.168.255.255就是B類地址中的一個廣播地址,如果將信息送到此地址,就是將信息發送到網絡號為192.168的所有主機。
? ? ? 送回地址:送回地址特指127.0.0.1,用于測試網卡驅動程序、TCP/IP協議是否正確安裝,網卡是否工作正常。
? ? ? 注: 在計算網絡中的主機數量時,應當比2X(X指用于標識主機的位數)少2,主機號部分全為0和全為1(指二進制)的ip地址,只能用于網絡內的廣播,即利用該地址將該信息傳送至網絡內的每臺主機,因此,是不能分配給某個特定的主機使用的,所以,每個網絡中送容納的主機數必然是2X-2。
?理解:
1.對A類地址:網絡地址第一位必須是0的理解:因為A類地址在1~126之間,換算為二進制數即在(00000001~01111111)之間,二進制01111111為十進制的127,所以A類網絡標識第一位是0且必須是0。
對于B類地址:網絡地址前兩位必須是10:B類地址在128~191之間,換算為二進制數為(10000000~10111111)之間,所以B類標識前兩位是且必須是10。
對于C類地址:網絡地址前三位是110:C類地址在192~223之間,換算為二進制數為(11000000~11011111)之間,所以C類標識前三位是且必須是110。依此類推D類和E類地址也是如此。
2.A類、B類、C類、地址網絡位的劃分都可以通過這樣的計算得出:
A類:10000000減1得到01111111
B類:11000000減1得到10111111
C類:11100000減1得到11011111
3.A類地址允許有的網絡是27-2=126,兩個不能用的網絡是哪兩個?第一個是網絡地址為全0的時候不可用,即00000000(二進制)=0(十進制),即ip地址為0.0.0.0?第二個是127網段,127網段被保留所以不能作為A類網絡地址
總結
以上是生活随笔為你收集整理的ip(IP)地址详解!的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: socket()函数详解!
- 下一篇: 实现一个域名对应多个IP地址和DNS优缺