IPv4基礎知識學習

2021-06-18 21:19:35 字數 2439 閱讀 5084

因為做網路應用程式開發,感覺很多比較基礎的網路知識還是要了解一點才會更加有助於提高開發效率。

所以還是要堅持著學習一下了。

ipv4是internet protocol version 4的簡稱。

ipv4位址按用途劃分,分為:

1. a類,

乙個a類ip位址由乙個位元組的網路位址和三個位元組的主機位址組成,並且網路位址的最高位固定為0,

其位址範圍是1.0.0.1~126.255.255.254;

2. b類,

乙個b類ip位址由兩個位元組的網路位址和兩個位元組的主機位址組成,並且網路位址的最高位固定為10,

其位址範圍是128.0.0.1~191.255.255.254;

3. c類,

乙個c類ip位址由三個位元組的網路位址和乙個位元組的主機位址組成,並且網路位址的最高位固定為110,

其位址範圍是192.0.0.1~223.255.255.254;

4. d類,

d類ip位址目前被用於多播(multicast)中,並且網路位址的最高位固定為1110,

其位址範圍是224.0.0.1~239.255.255.254;

5. e類,

乙個e類ip位址其網路位址的最高位固定為1111,其用來保留為將來使用。

按作用範圍可將ip位址分為兩類:

1. 用於公網中的public ip位址;

2. 用於私網中的private ip位址。

sh-# ifconfig

eth0      link encap:ethernet  hwaddr 00:00:00:00:fd:19

inet addr:192.168.0.157  bcast:192.168.0.255  mask:255.255.255.0

up broadcast running multicast  mtu:1500  metric:1

rx packets:54 errors:0 dropped:39 overruns:0 frame:0

tx packets:29 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:1000

rx bytes:4716 (4.6 kb)  tx bytes:4290 (4.1 kb)

interrupt:40 base address:0x2000

lo        link encap:local loopback

inet addr:127.0.0.1  mask:255.0.0.0

up loopback running  mtu:16436  metric:1

rx packets:8 errors:0 dropped:0 overruns:0 frame:0

tx packets:8 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:0

rx bytes:256 (256.0 b)  tx bytes:256 (256.0 b)

sh-#

169.254.x.x

這是一種保留的ip位址。

通常如果系統中分配了這樣的ip位址,則很有可能是dhcp失敗的緣故,

所以系統會從169.254.0.1~169.254.255.254中隨機分配乙個ip位址。

此時系統肯定是不能連上網路的,即使是內網都連不上,可以使用ping測試看看。

所以要先檢查一下dhcp是否正常。

子網掩碼的作用是將某個ip位址劃分成網路位址和主機位址兩部分,

所以它必須結合ip位址一起使用才有意義。

預設情況下,

a類位址的子網掩碼是255.0.0.0,

b類位址的子網掩碼是255.255.0.0,

c類位址的子網掩碼是255.255.255.0。

閘道器的作用是將網路資料報從乙個網路**到另乙個網路。

通常私有ip位址供組織內部使用,私有ip位址擴充套件了ip位址的數量。

a類網路其私有ip位址的範圍是10.0.0.0~10.255.255.255;

b類網路其私有ip位址的範圍是172.16.0.0~172.41.255.255;

c類網路其私有ip位址的範圍是192.168.0.0~192.168.255.255。

私有ip位址要想訪問internet,那必須要經過乙個public ip位址才行。

這就需要nat(network address translation)技術將private ip位址轉換成public ip位址。

為什麼說私有ip位址擴充套件了ip位址的數量呢?

可以想一下,原先乙個public ip位址只能供一台主機使用;

而現在有了私有ip位址,乙個組織乙個公司可能只需要申請乙個public ip位址就行了。

關於網路部分,也只是在學校的時候學過,都基本上忘記差不多了。

回過頭來發現,很多知識不用,真的就忘記了。

IPv4單播位址

ipv4單播位址標識網路中的乙個介面的位置,就像用街道位址標識城市街區的房子一樣。正如乙個街道位址必須能夠標識乙個唯一的住所一樣,ipv4單播位址也必須是全域性唯一的,而且要採用一種統一的格式。1.單播位址的組成 每個ipv4單播位址包括乙個網路id和乙個主機id。l 網路id 又稱網路位址 它是i...

IPV4位址學習筆記

ip位址由網路號和主機號組成。ipv4由32位正整數來表示。a類ip 8位網路號 24主機號,網路號以0開頭,網路號範圍0 127 b類ip 16位網路號 16主機號,網路號以10開頭,網路號範圍128.0 191.255 c類ip 24位網路號 8主機號,網路號以110開頭,網路號範圍192.0....

IPv4資料報結構

目錄 一 ip包頭 1 涵義詳解 1 ip大小範圍 2 第一行 32bit 3 第二行 32bit 4 第三行 5 第四行 6 第五行 7 第六行 二 tcp報頭 三 udp報頭 當options 0時,1行是4位元組 共4 5 20位元組 當ihl 1111 15 時,15 4 60位元組 所以i...