IPv4地址

IPV4地址为32位字符串,使用点分十进制表示,既48位字符串。

  例如:

    点分十进制:   192   .   168   .    10    .    1

        制:11000000  10101000  00001010   00000001

网络部分和主机部分:

1)    网络部分:定义为网络地址部分的比特模式相同的一组主机;

2)    主机部分:使用的比特位数决定了网络中可以容纳的主机数量。

二进制到十进制转换

位置记数法:

   以十进制数字 245 为例,2 表示的值是 2*10^22 乘以 10 2 次幂)。2 位于我们通常称为“百位”的位置。位置记数法称此位置为基数的 2 次幂位置,因为基数(即基)是 10 而幂是 2

在基数为 10 的数制系统中使用位置记数法时,245 表示:

245 = (2 * 10^2) + (4 * 10^1) + (5 * 10^0)

245 = (2 * 100) + (4 * 10) + (5 * 1)

  二进制数制系统:

     在二进制数制系统中,基是 2。因此,每个位置代表 2 的幂,幂次逐位增加。在 8 位二进制数中,各个位置分别代表以下数量:

2^7   2^6  2^5  2^4   2^3  2^2   2^1   2^0

128   64    32   16   8     4     2     1

     当我们将一个字节转换为十进制数字时,如果某个位置的数字为 1,则计入该位置所代表的数量,而如果该数字为 0,则不计入其数量。

              二进制数    1   1    1   1  1  1  1  1

              十进制数   128  64  32  16  8  4  2  1

     各个位置上的数字 1 都表示要将该位置的值计入总数。以下是一个二进制八位数的每个位置都为 1 时的累加算法。总数为 255

128 + 64 + 32 + 16 + 8 + 4 + 2 + 1 = 255

十进制转换二进制:

     例如:如果 128 位位置上的值大于或等于 128,则在 128 位置上置入 1 并从要转换的数字中减去 128。然后,将此运算的余数与下一个较小值(即 64)相比较。接下来,对所有剩余位的位置重复此过程。

IPV4网络中的地址类型:

   每个 IPv4 网络的地址范围内都有三种类型的地址:

1)         网络地址 - 指代网络的地址

2)         广播地址 - 用于向网络中的所有主机发送数据的特殊地址;(用于与该网络中的所有主机通信。)

3)         主机地址 - 分配给网络中终端设备的地址

   网络前缀:

      前缀长度指示地址的网络部分的比特位数。

      例如:在 172.16.4.0 /24 中,/24 就是前缀长度,它告诉我们前 24 位是网络地址。

计算网络地址、主机地址和广播地址:

计算网络地址:就是本网段中最小的那个就是网络地址。

计算广播地址:就是本网段中最大的那个地址就是广播地址,也可是说下一个子网号减一就是广播地址。

计算主机地址:网络地址加一就是第一个可用的主机地址,广播地址减一就是最后一个可用主机地址。

通讯类型单播、广播、组播:

    IPv4 网络中,主机可采用以下三种方式之一来通信:

1)    单播 - 从一台主机向另一台主机发送数据包的过程。

2)    广播 - 从一台主机向该网络中的所有主机发送数据包的过程。

A) 定向广播 -定向广播是将数据包发送给特定网络中的所有主机。

B) 有限广播 -有限广播只限于将数据包发送给本地网络中的主机。

3)    组播 - 从一台主机向选定的一组主机发送数据包的过程。(就是要把数据传给感   兴趣的人)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章