TCP/IP(4)——IP 地址分类,D类IP地址、组/多播MAC地址

IP地址 = 网络号+主机号。 分为A、B、C三类及特殊地址D、E。

在这里插入图片描述
在这里插入图片描述

划分IP地址

  1. 划分IP地址原因
    Internet委员会定义了5种IP地址类型以适合不同容量的网络。因为不同的网络内包含的计算机数量不一样。例如A类网络适合1600万台机器的大型网络,B类6万多,C类只有256台。

  2. 划分规则
    IP地址分为公网IP地址和私有IP地址。
    公网IP是在Internet使用的IP地址,而私有IP地址则是在局域网中使用的IP地址。

5类IP地址

  • A类地址简介
    第1字节为网络地址,其它3个字节为主机地址。第1个字节的最高位固定为0。
    ⑵ A类地址范围:1.0.0.0到126.255.255.255。
    ⑶ A类地址中的保留地址:127.0.0.0到127.255.255.255是保留地址,用做循环测试用的。
    127.0.0.1(域名是localhost)是回送地址,指本地机,一般用来测试使用。回送地址是主机IP堆栈内部的IP地址,主要用于网络软件测试以及本地机进程间通信,一旦使用回送地址发送数据,协议软件立即返回,不进行任何网络传输
    A类私有地址:10.0.0.0到10.255.255.255

  • B类地址简介
    (1)第1字节和第2字节为网络地址,其他2个字节为主机地址。1个字节的前2为固定为10.
    ⑵ B类地址范围:128.0.0.0到191.255.255.255。
    ⑶ B类地址中的保留地址:169.254.0.0到169.254.255.255是保留地址。
    B类私有地址:172.16.0.0到172.31.255.255。

  • C类地址简介
    前3个字节网络地址,第4个个字节为主机地址。第1个字节的前三位固定为110。
    ⑵ C类地址范围:192.0.0.0到223.255.255.255。
    C类私有地址:192.168.0.0到192.168.255.255是私有地址。

  • D类:
    第一个字节为网络号,最前面为“1110”,值于224~239之间
    地址范围:224.0.0.1-239.255.255.254
    多播地址
    一般用于多路广播用户 。

  • E类:
    第一个字节为网络号,最前面为“1111”,取值于240~255之间。
    保留地址

  • 回送地址:
    127.x.x.x 有的资料说,它属于A类。
    如127.0.0.1 等效于localhost或本机IP。 一般用于测试使用。
    例如:ping 127.0.0.1来测试本机TCP/IP是否正常。http://127.0.0.1:8080 等效 http://localhost:8080

  • 特殊说明

  1. 每一个字节都为0的地址(0.0.0.0)对应当前主机。
  2. IP地址中的每一个字节都为1的IP地址(255.255.255.255)是当前子网的广播地址。
  3. IP地址中凡是以11110开头的E类IP的地址,都保留用于将来和实验使用。
  4. 网络号的第一个8位不能全为0。
  5. IP地址不能以127为开头,该类地址中数字127.0.0.1~127.255.255.254用于回路测试。
  6. 全0和全1的都保留不用。

MAC地址

一个制造商在生产制造网卡之前,必须先向 IEEE 注册,以获取到一个长度为 24bit 的厂商代码,也称为 OUI(Organizationally-Unique Identifier)。

制造商在生产制造网卡的过程中,会往每一块网卡的 ROM 中烧入一个 48bit 的 BIA(Burned-In Address,固化地址)地址;

BIA 地址的前 3 个字节就是该制造商的 OUI,后 3 个字节由该制造商自己确定,不同的网卡,其 BIA 地址的后 3 个字节不相同

烧入进网卡的 BIA 地址是不能被更改的,只能被读取出来使用。如下图所示地址的格式。
在这里插入图片描述
注意,BIA 地址只是 MAC 地址的一种,更准确的说,BIA 地址是一种单播 MAC 地址。

MAC 地址共分为 3 种,分别为:

  1. 单播 MAC 地址、
  2. 组播 MAC 地址、
  3. 广播 MAC 地址。

这 3 种 MAC 地址的定义分别如下:

  1. 单播 MAC 地址是指第一个字节的最低位是 0 的 MAC 地址。

  2. 组播 MAC 地址是指第一个字节的最低位是 1 的 MAC 地址。

  3. 广播 MAC 地址是指每个比特都是 1 的 MAC 地址。广播 MAC 地址是组播 MAC 地址的一个特例。
    在这里插入图片描述

  4. 一个单播 MAC 地址(例如 BIA 地址)标识了一块特定的网卡;

  5. 一个组播 MAC 地址标识的是一组网卡;

  6. 广播 MAC 地址是组播 MAC 地址的一个特例,它标识了所有的网卡。

从上图我们可以发现,并非一个 MAC 地址的前 3 个字节都是 OUI,只有单播 MAC 地址的前 3 个字节才是 OUI,而组播或广播 MAC 地址的前 3 个字节一定不是 OUI。
特别需要说明的是,OUI 的第一个字节的最低位一定是 0。

D类组播IP地址和MAC地址

组播:
在这里插入图片描述
组播的IP地址前4位位1110,范围从224.0.0.0到239.255.255.255

组播IP与MAC映射:
在这里插入图片描述
由此看出组播IP和MAC地址无法一一映射,因为组播有28位可变,MAC只有23位可变。
既然地址映射是不唯一的,那么设备驱动程序或IP层就必须对数据报进行过滤,因为网卡肯能受到主机不想接收的多播数据帧

  • 2
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值