zoukankan      html  css  js  c++  java
  • IP、CIDR、广播地址、子网掩码、MAC地址--这些是什么鬼

      继续学习趣谈网络协议中的内容,认识几个专有名词,IP、CIDR、广播地址、子网掩码、MAC地址,这些都是什么鬼?

    一、IP

    IP地址是一个网卡在网络世界的通讯地址,相当于我们现实世界的门牌号码

    (1)IP是英文Internet Protocol的缩写,意思是“网络之间互连的协议”,也就是为计算机网络相互连接进行通信而设计的协议。在因特网中,它是能使连接到网上的所有计算机网络实现相互通信的一套规则,规定了计算机在因特网上进行通信时应当遵守的规则。任何厂家生产的计算机系统,只要遵守IP协议就可以与因特网互连互通。正是因为有了IP协议,因特网才得以迅速发展成为世界上最大的、开放的计算机通信网络。因此,IP协议也可以叫做“因特网协议”

    (2)IP地址是一个32位的二进制数,通常被分割为4个“8位二进制数”(也就是4个字节)。IP地址通常用“点分十进制”表示成(a.b.c.d)的形式,其中,a,b,c,d都是0~255之间的十进制整数。例:点分十进IP地址(100.4.5.6),实际上是32位二进制数(01100100.00000100.00000101.00000110)。

    (3)IP地址分为A、B、C、D、E5类,它们适用的类型分别为:大型网络;中型网络;小型网络;多目地址;备用。常用的是B和C两类。

    (4)下面这个表格,详细的展示了A、B、C三类地址所包含的主机数量:

    (3)公有IP和私有IP

    公有IP一般需要一个组织统一分配,这个是需要去购买的,私有IP一般是家里,办公室或者学校,局域网一般使用的私有IP。

    二、CIDR

    CIDR,即是无类型域间选路,这种方式打破了原来设计的几类地址的做法,将32位的IP地址一分为二,前面是网络号,后面是主机号,例如:10.100.122.2/24,这个IP地址中间有一个斜杠,斜杠后面有个数字24,这种地址的形式表示就是CIRD,后面24 的意思是,32位中,前24位是网络号,后8位是主机号。

    (1)CIDR(无类别域间路由,Classless Inter-Domain Routing)是一个在Internet上创建附加地址的方法,这些地址提供给服务提供商(ISP),再由ISP分配给客户。CIDR将路由集中起来,使一个IP地址代表主要骨干提供商服务的几千个IP地址,从而减轻Internet路由器的负担。

    三、广播地址和子网掩码

    伴随着CIDR,而存在的是广播地址和子网掩码,将子网掩码和IP地址按位计算AND,就可以得到网络号。

    (1)广播地址(Broadcast Address)是专门用于同时向网络中所有工作站进行发送的一个地址。在使用TCP/IP 协议的网络中,主机标识段host ID 为全1 的IP 地址为广播地址,广播的分组传送给host ID段所涉及的所有计算机。例如,对于10.1.1.0 (255.255.255.0 )网段,其广播地址为10.1.1.255 (255 即为2 进制的11111111 ),当发出一个目的地址为10.1.1.255 的分组(封包)时,它将被分发给该网络上的所有计算机。

    (2)子网掩码(subnet mask)又叫网络掩码、地址掩码、子网络遮罩,它是一种用来指明一个IP地址的哪些位标识的是主机所在的子网,以及哪些位标识的是主机的位掩码。子网掩码不能单独存在,它必须结合IP地址一起使用。子网掩码只有一个作用,就是将某个IP地址划分成网络地址和主机地址两部分。

    四、MAC地址

    MAC地址更像是身份证,是个唯一的标识。

    (1)MAC地址(Media Access Control Address),直译为媒体访问控制地址,也称为局域网地址(LAN Address),以太网地址(Ethernet Address)或物理地址(Physical Address),它是一个用来确认网上设备位置的地址。在OSI模型中,第三层网络层负责IP地址,第二层数据链接层则负责MAC地址。MAC地址用于在网络中唯一标示一个网卡,一台设备若有一或多个网卡,则每个网卡都需要并会有一个唯一的MAC地址。

    (2)MAC地址有一定的定位功能,只不过范围非常有限,MAC地址通讯范围比较小,局限在一个子网里面,例如:从192.168.0.2/24访问192.168.0.3/24,是可以用MAC地址的,但是访问192.168.1.2/24,MAC地址就不行了,需要IP地址起作用了。

  • 相关阅读:
    pointnet++之classification/train.py
    pointnet++的pytorch实现
    xavier初始化的简单推导
    z+f数据解析
    ubuntu安装dia
    卷积,reLu,池化的意义
    Split
    .net程序调试一:快速定位异常
    Memcached (第一篇)
    System.Web.Caching.Cache类 缓存 各种缓存依赖
  • 原文地址:https://www.cnblogs.com/ssh-html/p/10365433.html
Copyright © 2011-2022 走看看