IP地址分类_abc类ip地址的范围是

IP地址分类_abc类ip地址的范围是1.IP地址的概念及产生,每台机器出厂时规定的唯一地址。如果根据物理地址来判断某台主机,数据将十分庞大且不利于管理。

1.IP地址的概念及产生

(1)MAC地址:物理地址(48位),每台机器出厂时规定的唯一地址。如果根据物理地址来判断某台主机,数据将十分庞大且不利于管理。

(2)IP地址:逻辑地址 (32位),可以由用户根据规定进行更改和设置。

这两类地址,需要解析协议 ARP 与逆地址解析协议RARP来进行翻译。

由于通过各种物理网络存在异构性,利用 IP 协议就可以使这些性能各异的网络从用户看起来好像是一个统一的、抽象的逻辑互连网络,称之为虚拟互联网。

IP 地址就是给每个连接在因特网上的主机(或路由器)分配一个在全世界范围是唯一的 32 位的标识符,它一种分等级的地址结构,由因特网名字与号码指派公司ICANN (Internet Corporation for Assigned Names and Numbers)进行分配。

IP地址分类_abc类ip地址的范围是

2.IP地址的格式

每一类地址都由两个固定长度的字段组成,

(1)网络号 net-id:它标志主机(或路由器)所连接到的网络

(2)主机号 host-id:它标志该主机(或路由器)。

IP地址通常由点分十进制的方式来表示。

IP地址分类_abc类ip地址的范围是

IP地址分类_abc类ip地址的范围是

3.IP地址的分类

根据网络号和主机号的不同,分为A,B,C,D,E类。其中,A类网络号少,网络内主机号多,通常是比较大的网络,如一个国家或者地区的网络。

同理,B类或者C类,网络号逐渐增多,但每个网络内的主机号逐渐减少。比如我们某个学校或者公司的网络,可以容纳的数量有限,通常使用的C类网络。

D类和E类属于比较特殊的网络,分别用于广播和备用 。

IP地址分类_abc类ip地址的范围是

4.子网划分

两级划分有以下缺点:

(1) IP 地址空间的利用率低。

(2)给每一个物理网络分配一个网络号会使路由表变得太大

(3)两级的 IP 地址不够灵活。

因此,需要子网划分

(1)在IP 地址中增加了一个“子网号字段”,使两级的 IP 地址变成为三级的 IP 地址。

(2)从主机号借用若干个位作为子网号 subnet-id,而主机号 host-id 也就相应减少了若干个位。

(3)通过子网掩码与IP地址相与,可以求得子网号。

IP地址分类_abc类ip地址的范围是

5.子网划分结果

子网划分后,虽然从外界转入的路由器地址不变,但通过路由器转入的数据,可以通过子网掩码来进行分发。

IP地址分类_abc类ip地址的范围是

6.变长子网掩码 VLSM及无分类域间路由选择 CIDR

由于划分子网的方法还是不能满足日益增长的IP地址的需求,又提出了VLSM及CIDR,他们有以下特点。

(1) 变长子网掩码 VLSM (Variable Length Subnet Mask)可进一步提高 IP 地址资源的利用率。 在 VLSM 的基础上又进一步研究出无分类编址方法CIDR (Classless Inter-Domain Routing)。

(2)CIDR 消除了传统的 A 类、B 类和 C 类地址以及划分子网的概念,因而可以更加有效地分配 IPv4 的地址空间。

(3)CIDR使用各种长度的“网络前缀”(network-prefix)来代替分类地址中的网络号和子网号。

(4)IP 地址从三级编址(使用子网掩码)又回到了两级编址。

IP地址分类_abc类ip地址的范围是

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/11901.html

(0)

相关推荐

  • 了解Python的Wheel模块

    了解Python的Wheel模块Python是一种优秀的编程语言,广泛应用于Web开发、科学计算、人工智能等领域。Python的包管理系统pip可以方便地安装和管理库,但是在安装一些特殊的库时,可能会遇到一些问题。传统的Python库通常是一个压缩包,需要经过编译才能在本地安装使用。这种方式在不同操作系统和版本之间移植不方便,耗时耗力。为了解决这个问题,Python社区推出了Wheel模块。

    2024-05-09
    13
  • http叫什么协议_HTTP请求报文

    http叫什么协议_HTTP请求报文最近一段时间在空闲之余拜读了一下《图解HTTP协议》,收货颇丰。以前不懂的地方在读完这本书之后,豁然开朗。于是花了一些时间总结一下,其中我也查阅了一些其他资料来补充进去,希望这篇文章可以给大家带来帮助。如果各位觉得我写的还不错的话,还望大家多多收藏点在支持哦! TCP/IP体系…

    2023-07-27
    79
  • Mybatis3详解(六)——动态SQL

    Mybatis3详解(六)——动态SQL
    1、动态SQL介绍 if 标签:简单的条件判断。where 标签:相当于where关键字,并且能智能的处理and or ,不必担心多余导致语法错误。set …

    2023-04-05
    102
  • Mysql按日期时间分组「终于解决」

    Mysql按日期时间分组「终于解决」例:表index_user ,字段in_date ,分别按周、日、月分组 — in_date为时间格式 SELECT DATE_FORMAT(in_date,'%Y-%u') …

    2023-03-08
    103
  • Host Arrays – performance gain[通俗易懂]

    Host Arrays – performance gain[通俗易懂]To achieve a better performance in Pro*C/C++ application, using host arrays would be efficient than

    2023-03-29
    123
  • 常见SQL编写和优化[通俗易懂]

    常见SQL编写和优化[通俗易懂]常见的SQL优化方式 1. 对查询进行优化,应尽量避免全表扫描,首先应考虑在 where及order by 涉及的列上建立索引 。 2. 应尽量 避免 在 where 子句中对字段进行null 值判断

    2022-12-24
    97
  • 基准测试程序_java代码测试

    基准测试程序_java代码测试最近在手写一个ID生成器,需要比较UUID和目前比较流行的 NanoID之间的速度差异,当然也要测一下根据规则自创的ID生成器。 这样的代码属于最基础的API,速度哪怕减上几纳秒,累加起来也是很可观的

    2023-08-03
    96
  • oracle将时间戳转化为时间格式_oracle数据库时间格式

    oracle将时间戳转化为时间格式_oracle数据库时间格式通常我们在oracle中写日期格式化是这样的 to_date(时间,'yyyy-mm-dd') 但是,有时候也会遇到一些别样的需求,比如这样 : 让你按”xxxx年xx月xx日 …

    2023-03-07
    105

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注