03-网络基础知识之MAC和IP地址

一、 MAC地址

  • MAC地址的全称为:Media Access Control Address
  • MAC地址也成为网卡;在计算机的通信过程中,需要把数据发送给网卡,再由网卡发送给计算机处理。所以,每一台计算机都会有一个网卡,也就是有一个对应的MAC地址。
  • MAC地址是全球唯一的,固化在网卡的ROM中,由IEEE802标准规定。MAC地址的格式如下:
    在这里插入图片描述
  • 每一个网卡都有一个6字节(48位bit)的MAC地址;
  • 前3个字节称为OUI(Organizationally Unique Identifier),也叫做组织唯一标识符;由IEEE的注册管理机构分配给厂商;
  • 后3个字节称为:网络接口标识符,由厂商自行分配;
  • 注意:1个字节是8个二进制位,同时也等于2个16进制位。
  • OUI的查询:

http://standards-oui.ieee.org/oui.txt
https://mac.51240.com/

二、 IP地址

2.1 IP地址的基础知识

互联网上的每一个主机都有一个IP地址:

最初IPv4版本中,有32bit(4字节)表示IP地址;但是因为目前使用计算机的人太多,在2019年11月25日,全球的IP地址已经用完了;
后面退出了IPv6版本,有128bit(16字节)来表示IP地址;
目前我们以IPv4来了解IP地址的相关知识。
IPv4的表示可以分成4部分,如下图:在这里插入图片描述

2.2 IP地址的组成

  • IP地址主要由2部分组成:网络标识(网络ID)、主机标识(主机ID):

同一个网段的计算机,网络ID是相同的;
通过子网掩码 可以计算出 网络ID:子网掩码 & IP地址
例如IP地址为:192.168.1.10;
子网掩码为:255.255.255.0, 那么子网掩码 & IP地址的结果如下:在这里插入图片描述

2.3 IP地址的分类

2.3.1 A类地址

A类地址中:默认子网掩码是 255.0.0.0,网络ID和主机ID的位数分配如下:
在这里插入图片描述
1到4部分的ID取值分别如下:
在这里插入图片描述

  • 网络ID

A类地址中,网络ID默认以0开头,所以,第1部分的第一位是0,所以第一部分的取值范围0~127;
但是0 不能用,127 作为保留网段,127.0.0.1 是本地环回地址,代表本机地址;
所以,可以分配给主机的网络ID,第一部分的取值范围是1~126.

  • 主机ID

第2、3、4部分的取值范围是 0~255;
每个A类网络能容纳的最大主机数是: 256 * 256 * 256 - 2 = 2的24次方 - 2 = 16777214;
为什么要减2呢? 因为,全部为0表示的是网段,不能分配给主机; 全部为1表示广播表示给当前网段内的所有主机发送广播消息,所以也不能分配给主机;所以要减2

2.3.2 B类地址

B类地址:默认的子网掩码是 255.255.0.0,网络ID和主机ID的位数分配如下:
在这里插入图片描述
1到4部分的ID取值分别如下:
在这里插入图片描述

  • 网络ID

B类地址中,网络ID默认以10开头,所以,第1部分的第一位是1, 第二位是0,所以第一部分的取值范围128~191;
第二部分的取值范围是:0~255;

  • 主机ID

第3、4部分的取值范围是 0~255;
每个B类网络能容纳的最大主机数是: 256 * 256 - 2 = 2的16次方 - 2 = 65534;
为什么要减2呢? 因为,全部为0表示的是网段,不能分配给主机; 全部为1表示广播表示给当前网段内的所有主机发送广播消息,所以也不能分配给主机;所以要减2

2.3.3 C类地址

C类地址:默认的子网掩码是 255.255.255.0,网络ID和主机ID的位数分配如下:
在这里插入图片描述
1到4部分的ID取值分别如下:
在这里插入图片描述

  • 网络ID

C类地址中,网络ID默认以110开头,所以,第1部分的第一位是1, 第二位是1,第三位是0,所以第一部分的取值范围192~223;
第二部分和第三部分的取值范围是:0~255;

  • 主机ID

第4部分的取值范围是 0~255;
每个C类网络能容纳的最大主机数是: 256 - 2 = 254;
为什么要减2呢? 因为,全部为0表示的是网段,不能分配给主机; 全部为1表示广播表示给当前网段内的所有主机发送广播消息,所以也不能分配给主机;所以要减2

2.3.4 D类和E类地址

D类地址:以1110开头,多播地址
E类地址:以1111开头,保留为今后使用

三、子网掩码的CIDR表示方法

  • CIDR:无类别域间路由
  • 子网掩码的CIDR表示方法:

192.168.1.100/24 ,代表子网掩码有24个1,也就是255.255.255.0
123.210.100.200/16, 表示子网掩码有 16个1, 也就是 255.255.0.0

四、子网划分

4.1 为什么要进行子网划分?

  • 如果需要让200台主机在同一个网段内,可以分配一个C类网段,比如,192.168.1.0/24

该网段内,共有254 个可用IP地址:192.168.1.1 ~ 192.168.1.254;
多出54个空闲的IP地址,不能算浪费

  • 如果需要让500台主机在同一个网段内,那么分配一个B段网段,比如 192.100.0.0/16:

那么在改网段内,共有65534 个可用IP地址:192.100.0.1 ~ 192.100.255.254
多出65034 个空闲的IP地址,这种情况就是极大的浪费了IP地址的资源。

  • 为了避免浪费IP地址资源的浪费,引入了 子网划分

4.2 子网划分

  • 子网划分:借用主机为作为子网位,划分出多个子网
  • 可分为:

等长子网划分:将一个网段等分成多个子网,每个子网的可用IP地址数量是一样的;
变长子网划分:将一个网段的分成多个子网,每个子网的可用IP地址数量不一样。

4.2.1 等长子网划分-等分成2个子网

在这里插入图片描述

4.2.2 等长子网划分-等分成4个子网

在这里插入图片描述

4.2.3等长子网划分-等分成8个子网

在这里插入图片描述

4.2.3变长子网划分

在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值