分类编址的IPv4

本文介绍了IPv4地址的分类,包括单播地址中的ABC三类,以及特殊的环回地址。127.0.0.1是常用的本地环回测试地址,而127.255.255.254是最大的本地环回测试地址。IP地址还分为公网和私网地址,公网地址用于Internet并具有唯一性,私网地址则用于内部网络,不能直接访问Internet。为了实现私网地址到公网的转换,采用了NAT(网络地址转换)技术。

分类编址的IPv4

在这里插入图片描述

单播地址:A B C三类地址被称为单播地址

环回地址:127.0.0.1(以127开头的IP地址)

​ 127.0.0.1(最小的本地环回测试地址)

​ 127.255.255.254(最大的本地环回测试地址)


一般不使用的IP地址

在这里插入图片描述


IP地址分类分为公有地址和私有地址
定义作用
公网地址用于Internet,向ISP付费申请,具有全球唯一性
私网地址用于企业内部网络, 不能用于Internet,免费使用,可以重复
地址转换(NAT)使用私网的地址如果需要访问Internet,必须转换为公网地址,这种技术称为NAT(Network Address Translation)

在这里插入图片描述
资料参考:https://www.bilibili.com/video/BV1Dg4y187bZ
https://www.bilibili.com/video/BV1c4411d7jb

### IPv4分类编址及特点 IPv4是一种32位的二进制数,通常以点分十进制的形式表示,例如【xxx.yyy.zzz.www】。IPv4最初被划分为五类:A类、B类、C类、D类和E类[^1]。每一类地都有其特定的用途和特点。 #### A类地 - **网络号字段**:A类地网络号占1个字节(8位),主机号占3个字节(24位)。 - **类别位**:A类地的最前1位固定为0。 - **范围**:网络号范围是0到127,但网络号0和127是保留地,不能分配给实际网络。因此,可用的A类网络号范围是1到126。 - **特点**:A类地适用于大型网络,每个网络可以容纳大量的主机。 #### B类地 - **网络号字段**:B类地网络号占2个字节(16位),主机号占2个字节(16位)。 - **类别位**:B类地的最前2位固定为10。 - **范围**:网络号范围是128到191。 - **特点**:B类地适用于中型网络,提供了适中的网络数量和每网络的主机数量。 #### C类地 - **网络号字段**:C类地网络号占3个字节(24位),主机号占1个字节(8位)。 - **类别位**:C类地的最前3位固定为110。 - **范围**:网络号范围是192到223。 - **特点**:C类地适用于小型网络,每个网络支持的主机数量较少,但网络数量较多。 #### D类地 - **网络号字段**:D类地不区分网络号和主机号,主要用于多播(组播)。 - **类别位**:D类地的最前4位固定为1110。 - **范围**:地范围是224到239。 - **特点**:D类地用于多播通信,允许一个数据包同时发送到多个接收者。 #### E类地 - **网络号字段**:E类地不区分网络号和主机号,保留为将来使用。 - **类别位**:E类地的最前4位固定为1111。 - **范围**:地范围是240到255。 - **特点**:E类地目前未被广泛使用,保留为实验和研究目的。 ```python # 示例代码:判断IP地的类别 def classify_ip(ip_address): ip_parts = list(map(int, ip_address.split('.'))) if 0 <= ip_parts[0] <= 127: return "A类" elif 128 <= ip_parts[0] <= 191: return "B类" elif 192 <= ip_parts[0] <= 223: return "C类" elif 224 <= ip_parts[0] <= 239: return "D类" elif 240 <= ip_parts[0] <= 255: return "E类" else: return "无效IP地" # 测试 print(classify_ip("10.0.0.1")) # 输出: A类 ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

MikeVane-bb

你的鼓励将是我创作的最大动力

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

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

打赏作者

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

抵扣说明:

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

余额充值