网络学习笔记二:常见概念综述,IP地址,MAC地址等

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


前言

刚学习网络协议的时候对很多概念都一知半解,比如IP地址,MAC地址,子网掩码等。本篇文章将对网络协议中一些常见的名词给予解释。

一、MAC地址

1.什么是MAC地址?

MAC地址用于在网络中唯一标示一个网卡,一台设备若有一或多个网卡,则每个网卡都需要并会有一个唯一的MAC地址。MAC地址有如下几个特点:

  • 每个MAC地址都有6个字节
  • 前三个字节由IEEE的注册管理机构分配给厂商,后三个字节由厂商自行分配
  • 全球唯一,类似于身份证

2.MAC地址的表示形式

  • Windows
    40-55-82-0A-8C-6D

  • Linux,Android,Mac,ios
    40:55:82:0A:8C:6D

  • Packet Tracer
    4055.820A.8C6D

注意:当48位全位1的时候,代表是广播地址,FF-FF-FF-FF-FF-F

3.MAC地址的获取

当不知道对方MAC地址时,可以通过ARP广播来获取对方的MAC地址。

二、IP地址

1.什么是IP地址

互联网上每一台主机都有一个IP地址。类似一个人的居住地址。
有IPv4 (4个字节)和IPv6(16个字节)两个版本。通常说的都是IPv4。

1100 00001010 10000000 00010000 1010
第1部分第2部分第1部分第3部分
192168110

2.IP地址的组成

IP地址有两部分组成:网络ID,主机ID。通过子网掩码可以计算出网络ID,和主机ID。
主机所在的网段 = IP地址 & 子网掩码
举个例子:

如果IP地址是192.168.1.10,子网掩码是255.255.255.0
则两者做 & 运算,得到的结果是192.168.1.0,即为网段。

通常来说:

  • 192.168.0.x 是最常用的私有 IP 地址
  • 192.168.0 是网络号
  • 192.168.0.1,往往就是你这个私有网络的出口地址
  • 192.168.0.255 就是广播地址。一旦发送这个地址,整个 192.168.0 网络里面的所有机器都能收到

通过上一篇文章我们知道,计算机在与其他计算机通信时,会先判断目标的主机和主机是否在同一个网段,如果不在同一个网段,则需要用路由器进行转发。

3.IP地址的分类

1. A类地址

在这里插入图片描述
上图是A类地址的结构图,通过上图我们可以对A类地址有个认识,具体我分为下面几点:

  • A类地址的网络ID只有8位,并且第一位是0,主机ID为24位。
  • 因为0不能用,127是为保留网段,所以A类IP的第1部分取值范围是1~126。
  • 第2,3,4部分的取值范围都是0~255。
  • 每个A类地址能容纳的最大主机数是256256256-2 = 16777214。
  • 默认子网掩码是255.0.0.0

2. B类地址

在这里插入图片描述

  • B类地址的网络ID16位,并且前两位是10,主机ID为16位。

  • 第1部分的取值范围是128~191,第2,3,4部分的取值范围都是0~255。

  • 每个B类地址能容纳的最大主机数是256*256-2 = 65534。

  • 默认子网掩码是255.255.0.0

3. C类地址

在这里插入图片描述

  • C类地址的网络ID24位,并且前三位是110,主机ID为8位。

  • 第1部分的取值范围是192~223,第2,3,4部分的取值范围都是0~255。

  • 每个C类地址能容纳的最大主机数是256-2 = 254。

  • 255.255.255.0

4. D类地址

在这里插入图片描述

  • 第1部分的取值范围是224~239,第2,3,4部分的取值范围都是0~255。

5. E类地址

在这里插入图片描述

  • 第1部分的取值范围是240~255,第2,3,4部分的取值范围都是0~255。

4.CIDR

上面我们已经知道IP地址分为A,B,C,D,E类,其中C类地址能容纳的最大主机数只有254,可能一个网吧都不够用。而B类地址又太多了,用不完就有点浪费。于是有了一个折中的方式叫作无类型域间选路,简称 CIDR。
10.100.122.2/24,这个 IP 地址中有一个斜杠,斜杠后面有个数字 24。这种地址表示形式,就是 CIDR。后面 24 的意思是,32 位中,前 24 位是网络号,后 8 位是主机号。
也可以这么理解,10.100.122.2/24代表子网掩码为24个1,也就是255.255.255.0。10.100.122.2和255.255.255.0做&运算得到网络号为10.100.122.0。

三、子网划分

1、为什么要进行子网划分?

其实上面我也有提过,如果将200台主机划分到同一个网段,我们用C类地址就可以搞定。但是如果我们将500台主机划分到同一个望断,那C类地址就不够用了,需要用到B类地址。我们知道B类网段最多可以容纳65534个主机,那么就会多出65034个空闲的IP地址,这就会造成很大的资源浪费。那么如何尽量避免浪费IP地址资源呢?这时候就需要合理的进行子网划分。

2、如何进行子网划分?

上面说了那么多为什么要进行子网划分,可能你还是不知道如何进行子网划分。下面我们一起慢慢的探讨:
首先如果我们需要将100台主机划分到同一个网段,那么我们肯定是需要用到C类网段,C类网段可以同时容纳254台主机,这个时候我们可以等分成2个子网。
在这里插入图片描述
有一个网络号为192.168.0的网络号,默认子网掩码为255.255.255.0,它最大能容纳254个主机。此时我们将子网掩码的第25位也变成1,即25个1。同时等分成子网A,子网B,其中A子网的IP地址为:192.168.0.1~192.168.0.126,B子网的IP地址为:192.168.0.129~192.168.0.254。
因为192.168.0.127是A子网的广播地址,192.168.0.128是B子网的网段号,一般不作为IP使用。
等分4个字网,8个字网,原理都是一样的。

3、超网

和子网反过来,将多个网段的IP合并到同一个网段。

4、如何判断一个网段是子网还是超网?

首先,先判断网断类型是A类还是B类,C类,A类的默认子网掩码是8个1,B类是16个1,C类是24个1。
然后,该网段的子网掩码数比默认的多即为子网,反之则为超网。
比如:25.100.0.0/16 是一个A类子网,196.128.1.9/23是一个C类超网。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值