Skip to content

计算机网络——IP篇

前置知识

bit & Byte

bit (比特)

缩写:b; 二进制数字系统中的最小数据单位,单词由 二进制(binary) + 数字(digital)构成, 代表一个二进制数位,即0或1,其厉害之处 就在于将生活中的'二元对立' 转换为0和1 的数字符号。如【True false】、【黑 白】、【开 关】。

Byte (字节)

缩写:B; 是计算机存储和处理信息的标准单位、 换算:1B =8b (比如说0001 0001 就是1B) 通常:一个字符(如字母或数字)通常占用一个字节的空间。

既然8位2进制数等于1字节,那么下面的单位换算就很好理解了

二进制换算方式十进制
0000 0001201
0000 0010212
0000 0100224
0000 1000238
0001 00002416
0010 00002532
0100 00002664
1000 000027128
1111 1111281255

常见的数字对照:

192=1100 0000

168=1010 1000

127=0111 1111

IPv4

概述

常见的192.168.1.1 由4个字节组成,它由网络号(net-ip)和主机号(host-ip)两个字段组成,这样的IP地址是两级IP地址。结构如下

net-iphost-ip

IP地址的分类

img.png

A类ip

最高位为0,所以最大可用地址段数量为127,但由于全0和全1的用作特殊用途,实际可指派的第一个字段范围是1~126。

子网掩码:默认掩码是255.0.0.0

不难看出,每个网络中,主机地址共24个0,表示该网段有224个IP,1600万多个,可用IP数量为2242【全0表示“本主机”所连接到的单个网络地址,而全1表示“所有”,即该网络上所有主机】

IP地址空间共有232个,整个A类地址共有231个,占整个IP地址空间的50%。

A类地址适用于有大量主机(个人用户)而局域网络个数较少的大型网络。如,IBM公司的网络。

B类ip

一个B类IP地址由2个字节的网络地址和2个字节的主机地址组成,网络地址的最高位必须是“10”,即第一段数字范围为128~191。

从 128.0.0.0 到 191.255.255.255 的单址广播 IP 地址。前两个八位二进制指明网络,后两个八位二进制指明网络上的主机。

B类地址的私有地址和保留地址

172.16.0.0172.31.255.255是私有地址

169.254.0.0169.254.255.255是保留地址。如果你的IP地址是自动获取IP地址,而你在网络上又没有找到可用的DHCP服务器,这时你将会从169.254.0.0到169.254.255.255中临时获得一个IP地址。

子网掩码:默认为255.255.0.0; 65535个网络,每个网络16384个主机地址。

B类地址理论上允许有214=16384个网段,每个网段理论上允许有216-2=65534台主机。

C类ip

C类IP地址就由3字节的网络地址和1字节主机地址组成,网络地址的最高位必须是“110”

C类网络地址数量较多,有209万余个网络。适用于小规模的局域网络,每个网络最多只能包含254台计算机。

子网掩码:默认为255.255.255.0

私有地址包括3组,其中C类IP的私有地址范围:192.168.0.0~192.168.255.255。

D类ip

D类地址不分网络地址和主机地址,它的第1个字节的最高位固定是1110。

D类地址用于组播(也称为多播)的地址,无子网掩码。

D类地址范围:224.0.0.0 - 239.255.255.255

它并不指向特定的网络,这一类地址被用在多点广播(Multicast)中。多点广播地址用来一次寻址一组计算机,它标识共享同一协议的一组计算机。

E类ip

E类地址也不分网络地址和主机地址,它的第1个字节的最高位固定是11110。

E类地址范围:240.0.0.0 - 255.255.255.255

其中240.0.0.0-255.255.255.254作为保留地址,主要用于Internet试验和开发,255.255.255.255作为广播地址

私有地址

私有地址就是在A、B、 C三类IP地址中保留下来为企业内部网络分配地址时所使用的IP地址。

A: 10.0.0.0~10.255.255.255 即10.0.0.0/8

B: 172.16.0. 0~172.31.255.255即172.16.0.0/12

C: 192.168 .0.0~192.168.255.255即192. 168.0.0/16

另外IP地址还分为全球地址和专用地址。RFC 1918指明的专用地址是:

  • 10.0.0.0~10.255.255.255 (或记为10/8)

  • 172.16.0.0~ 172.31.255.255 (或记为172.16/12)

  • 192.168.0.0~192.168.255.255 (或记为192.168/16)

特殊IP地址

特殊的无法使用的ip:

0.0.0.0 --------任意网段

255.255.255.255---广播地址

127.0.0.0-127.255.255.255 ------内部回环地址(测试本机是否正常 ip协议是否正常) 127.0.0.1

169.254.x.x dhcp动态(微软保留地址)

每个网段中主机位全0的IP----网段(192.168.10.0/24 )

每个网段中主机位全1的IP-----广播 192.168.10.255/24 1、主机ID全为0:特指某个网段,比如:192.168.10.0 255.255.255.0,指192.168.10.0网段。

2、主机ID全为1:特指该网段的全部主机,比如:192.168.10.255,如果你的计算机发送数据包使用主机ID全是1的IP地址,数据链层地址用广播地址FF-FF-FF-FF-FF-FF。

3、127.0.0.1:是本地环回地址,指本机地址,一般用来测试使用。回送地址(127.x.x.x)是本机回送地址(Loopback Address),即主机IP堆栈内部的IP地址。

4、169.254.0.0:169.254.0.0-169.254.255.255实际上是自动私有IP地址。

5、0.0.0.0:如果计算机的IP地址和网络中的其他计算机地址冲突,使用ipconfig命令看到的就是0.0.0.0,子网掩码也是0.0.0.0。

IP子网划分

在大型网络中,为了提高网络管理的效率和安全性,通常会进行子网划分。子网划分意味着将一个较大的网络划分为多个较小的子网。这通过增加子网掩码中的“1”的数量来实现,从而减少了网络地址的长度,因为网络部分变得更具体了。

假设IP为192.160.4.1,子网掩码255.255.255.0,则网络ID为192.160.4.0,主机ID为0.0.0.1。

计算机网络ID的不同,则说明他们不在同一个物理子网内,需通过路由器转发才能进行数据交换。

每类地址具有默认的子网掩码:对于A类为255.0.0.0,对于B类为255.255.0.0,对于C类为255.255.255.0。

除了使用上述的表示方法之外,还有使用子网掩码中"1"的位数来表示的,在默认情况下,A类地址为8位,B类地址为16位,C类地址为24位。例如,A类的某个地址为12.10.10.3/8,这里的最后一个"8"说明该地址的子网掩码为8位,而199.42.26.0/28表示网络199.42.26.0的子网掩码位数有28位;

如果希望在一个网络中建立子网,就要在这个默认的子网掩码中加入一些位,它减少了用于主机地址的位数。加入到掩码中的位数决定了可以配置的子网。因而,在一个划分了子网的网络中,每个地址包含一个网络地址、一个子网位数和一个主机地址。

IP子网示例

C类地址例子:网络地址192.168.10.0;子网掩码255.255.255.192(/26)

网络地址是192.开头的,属于C类网络,网络位长度为24位

子网掩码二进制:1111 1111.1111 1111.1111 1111.1100 0000 长度为26位

则:C类地址网络号24位:26位掩码,则子网用2位;剩下6位用于主机;26=64 ,去掉全0和全1;

得到: 子网数=4;主机数 = 62; 有效子网号 = 64

序号子网号
1192.168.10.0
2192.168.10.64
3192.168.10.128
4192.168.10.192
序号子网广播号(子网-1)
1192.168.10.63
2192.168.10.127
3192.168.10.191
4192.168.10.255
序号有效主机范围
1192.168.10.1- 192.168.10.62
2192.168.10.65- 192.168.10.126
3192.168.10.129- 192.168.10.190
4192.168.10.193- 192.168.10.254

© 2023-2024 LiuJingcheng. 保留所有权利。