IP地址分类

IP 地址分类

      网络地址,可以标识主机在互联网中的位置。ip地址又分为网络部分和主机部分。要达到Internet上的某个主机,先利用IP地址的网络号找到该主机所在的网络,再利用IP地址的主机号找到该网络中的主机。具体分类如下所示:

在这里插入图片描述

类型范围使用范围
A0.0.0.0 ~ 127.255.255.255广域网
B128.0.0.0 ~ 191.255.255.255城域网
C192.0.0.0 ~ 223.255.255.255
D224.0.0.0 ~ 239.255.255.255
E240.0.0.0 ~ 247.255.255.255

广播地址

      定向广播地址:主机ID全为1。例如:对于192.168.220.0/24,其定向广播地址为192.168.220.255。通常路由器不会转发该广播,在局域网内广播。

      受限广播地址:255.255.255.255。由于该广播所有的主机都要处理,为了安全路由器永远不会转发该广播。

      如果想在某个局域网内广播,应选择定向广播地址;如果需要能够在所有局域网内广播,应选择受限广播地址。

      广播目的MAC地址ff ff ff ff ff ff,识别出该MAC地址即得知该为广播数据

多播地址

      IPV4的 D 类地址代表多播地址。十进制:224.0.0.1~239.255.255.254 (E0.00.00.01~EF.FF.FF.FF), D类地址中任意一个IP地址都代表一个多播组

      为了在数据链路层标示多播的MAC地址,以便特定的分组可以接受,采用了半固定的MAC地址:前24位固定,后23位不固定(将IP地址的后23位原封不动的映射到MAC的后23位) 这样在数据链路层就可以区分IP分组。例如多播组224.0.0.1的MAC地址为01:00:5e:0:0:1(忽略的中间1位为0);多播组224.128.0.1的MAC地址为01:00:5e:00:00:01(注意是IP后23位映射MAC后23位)

img

私有地址与公有地址

      两者的主要区别在于能否连上互联网, 私有地址无法在公网中使用,主要用于局域网。私有地址分类如下:

分类地址范围
A10.0.0.0 ~ 10.255.255.255
B172.16.0.0 ~ 172.31.255.255
C192.168.0.0 ~ 192.168.255.255
      我们日常使用的都是运营商下的私有地址,查看本地 ip 地址基本都是192.168.x.x 类型的;百度输入 ip 词条可以查看到所属的公网ip地址。C类网络可以又65535个局域网IP。

动态IP与固定IP

      Ip地址有限,如果采用固定方式分配IP(IP与主机绑定),则会造成IP资源紧张;为了IP资源的利用最大化,采用动态分配方式,在需要使用IP的时候分配,可以缓解。

### IP地址分类及详解 IP地址是网络通信中的关键标识,用于唯一地识别网络中的设备。根据其结构和用途,IP地址被划分为五类:A类、B类、C类、D类和E类。以下是每类IP地址的详细说明: #### 1. A类地址 A类地址的第一个字节的第一位固定为0,因此A类地址的范围是从`0.0.0.0`到`127.255.255.255`[^5]。在A类地址中,第一个字节表示网络号,剩下的三个字节表示主机号。这意味着A类地址适合于大型网络,因为它的主机号部分非常大,可以容纳大量的主机。 #### 2. B类地址 B类地址的第一个字节的前两位固定为10,因此B类地址的范围是从`128.0.0.0`到`191.255.255.255`[^5]。在B类地址中,前两个字节表示网络号,后两个字节表示主机号。这种划分使得B类地址适用于中等规模的网络。 #### 3. C类地址 C类地址的第一个字节的前三位固定为110,因此C类地址的范围是从`192.0.0.0`到`223.255.255.255`[^5]。在C类地址中,前三个字节表示网络号,最后一个字节表示主机号。C类地址适用于小型网络,因为其主机号部分较小。 #### 4. D类地址 D类地址的第一个字节的前四位固定为1110,因此D类地址的范围是从`224.0.0.0`到`239.255.255.255`。D类地址主要用于多播(Multicast)通信,不区分网络号和主机号。 #### 5. E类地址 E类地址的第一个字节的前四位固定为1111,因此E类地址的范围是从`240.0.0.0`到`255.255.255.255`。E类地址通常保留用于实验和研究目的,也不区分网络号和主机号。 #### 私有IP地址范围 除了上述分类外,还存在一些特定的私有IP地址范围,这些地址不能直接用于互联网通信,但可以在局域网内自由使用。私有IP地址范围如下: - A类:`10.0.0.0`到`10.255.255.255`[^3] - B类:`172.16.0.0`到`172.31.255.255`[^3] - C类:`192.168.0.0`到`192.168.255.255`[^3] #### 示例代码:判断IP地址类别 以下是一个简单的Python程序,用于判断给定IP地址的类别。 ```python def classify_ip(ip): first_octet = int(ip.split('.')[0]) if 0 <= first_octet <= 127: return "A类" elif 128 <= first_octet <= 191: return "B类" elif 192 <= first_octet <= 223: return "C类" elif 224 <= first_octet <= 239: return "D类" elif 240 <= first_octet <= 255: return "E类" else: return "无效IP地址" ip_address = "192.168.1.1" print(f"IP地址 {ip_address} 属于 {classify_ip(ip_address)}") ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

我要出家当道士

打赏是不可能,这辈子都不可能

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值