首页 > 其他分享 >探索数字世界的路标:IP地址、子网掩码与网络类别

探索数字世界的路标:IP地址、子网掩码与网络类别

时间:2023-11-22 19:46:48浏览次数:33  
标签:路标 0.0 网络 地址 网络地址 IP地址 子网掩码

IPv4使用32位的数字来表示一个网络地址。在IPv4的早期,为了简化地址分配和路由过程,整个IPv4地址空间被分成了几个固定的类别:A、B、C、D和E类。

这些网络类别的主要区别在于它们各自的网络和主机地址部分的长度,这决定了每个类别可以容纳的网络和主机的数量。

A 类网络:

地址范围:1.0.0.0 到 126.0.0.0。

特点:A 类网络的第一个八位(即第一个字节)用于网络部分,剩下的 24 位用于主机部分。

用途:适用于大型网络,拥有大量的主机。例如,大型国际公司或政府机构。

B 类网络:

地址范围:128.0.0.0 到 191.255.0.0。

特点:B 类网络的前 16 位用于网络地址,剩下的 16 位用于主机地址。

用途:适合中等规模的网络,如大学、大型企业。

C 类网络:

地址范围:192.0.0.0 到 223.255.255.0。

特点:C 类网络的前 24 位用于网络地址,剩下的 8 位用于主机地址。

用途:适用于较小的网络,如小型企业或小型局域网。

D类网络(多播地址):

地址范围:224.0.0.0到239.255.255.255。

用途:D类网络地址被用于多播。多播是一种通信机制,允许一个单一的数据源同时发送数据给多个接收者。这种机制在节省带宽和提高效率方面很有用,特别是在视频会议、流媒体服务和一些实时应用中。

特点:在多播中,数据包不是发送到单一的特定目的地,而是发送到一个多播组地址,该组中的任何成员都可以接收这些数据包。

E类网络(保留地址,未用于公共路由):

地址范围:240.0.0.0到255.255.255.254。

用途:E类网络地址目前未被分配给任何公共用途,而是被保留用于未来的使用或特殊的研究和开发目的。

特点:这些地址不用于常规的网络通信,因此在日常网络活动中很少见到。

CIDR(无类别域间路由)

无类别域间路由(Classless Inter-Domain Routing,简称 CIDR)是一种用于分配和标识互联网协议(IP)地址的方法,它于1993年引入,目的是提高地址空间的利用效率并减缓IPv4地址耗尽的速度。

CIDR代表了一种从传统的基于类的IP地址分配模式(如A类、B类、C类网络)向更灵活的分配策略的转变。

CIDR使用斜线表示法(例如192.168.0.0/24)来指定IP地址范围。斜线后面的数字表示网络部分的位数,子网掩码定义了网络地址和主机地址的边界。

比如,192.168.0.0/24,这里的“/24”告诉我们,在192.168.0.这个区域中,前24位是用来标识区域的(就像是街道名称),剩下的位数(在这个例子中是8位)是用来标识该区域内的具体房子(就像是房子号码)。在这个例子中,这个区域可以有256个地址(或者说房子),从192.168.0.0到192.168.0.255。

CIDR的好处是它允许我们更有效地使用IP地址空间。我们可以根据需要创建大区域(有很多房子的地方)或小区域(只有几个房子的地方),而不是固定地按照A类、B类、C类来分配。这减少了地址的浪费,并且使得整个互联网的组织更加高效和灵活。

当你连接到Wi-Fi网络或使用移动数据时,背后的IP地址分配和网络路由很可能就是利用CIDR技术进行的。

子网掩码

子网掩码是一串数字,通常与IP地址一起使用,用于指示IP地址中哪些部分是网络地址,哪些部分是主机地址。

假设有一个IP地址:192.168.1.10,和一个子网掩码:255.255.255.0。

在这个例子中,子网掩码的前三个八位字节(255.255.255)全是1,表示这些部分属于网络地址。最后一个八位字节(0)全是0,表示这部分是主机地址。

所以,这个IP地址的网络部分是192.168.1,主机部分是.10。

程序上,我们可以通过将子网掩码与IP地址进行逻辑“与”运算,可以确定网络的地址。

总结

IPv4是整个地址体系的基础,A、B、C、D、E类网络是早期IPv4地址的分类方式,子网掩码用于区分网络和主机地址,而CIDR是对传统分类方法的改进,提供了更灵活的网络划分和地址分配方式。

标签:路标,0.0,网络,地址,网络地址,IP地址,子网掩码
From: https://www.cnblogs.com/ghj1976/p/ipv4.html

相关文章

  • Nginx实现基于IP地址的访问控制配置
    一、Nginx配置中的IP地址变量在Nginx的配置文件中,通过一些变量来表示客户端的IP地址。其中最常用的是$remote_addr变量,它代表了客户端的IP地址。二、简单的IP地址过滤配置允许特定IP地址访问复制1234location/{  allow192.168.1.100;  denyall;}......
  • openwrt l2tp支持设置本地静态ip地址
    设备使用4G网络,设备间需要通讯,又是短连接,必须要是静态ip,所以选择使用l2tp。然后LNS端通过/etc/ppp/chap-secrets为每个帐号绑定一个ip,每个设备使用一个帐号,LNS这端设备默认的隧道保活时间为60s。这时设备端(LAC)正常拨号时获取到的ip为LNS端绑定的,但是如果插拔一下网线,或者断电重......
  • IP地址及子网划分
     在IP网络上,如果用户要将一台计算机连接到Internet上,就需要申请一个IP地址。IP地址就像现实中的地址,可以标识网络中的一个节点,数据就是通过它来找到目的地的。即我们通过IP地址实现全球范围内的网络通信。IP地址是网络设备接口的属性,不是网络设备本身的属性。当我们说给某台设......
  • 免费IP地址管理系统
    掌握网络管理的未来:联华世纪信息通信资源管理系统 网络管理的解决方案在当今数字化时代,网络是企业成功的关键。无论您是一家中小型企业、数据中心还是大型组织,都需要一个强大的工具来管理网络资源和IP地址。信息通信资源管理系统是您的解决方案!它是一个功能强大的网络管理和IP......
  • 免费IP地址管理系统
    掌握网络管理的未来:联华世纪信息通信资源管理系统 网络管理的解决方案在当今数字化时代,网络是企业成功的关键。无论您是一家中小型企业、数据中心还是大型组织,都需要一个强大的工具来管理网络资源和IP地址。信息通信资源管理系统是您的解决方案!它是一个功能强大的网络管理和IP......
  • IP地址库
    一、简介    由于iptaobao关闭,需要切换IP地址库,现在使用:Ip2region开源项目二、说明    目前最新已更新到了v2.0版本,ip2regionv2.0是一个离线IP地址定位库和IP定位数据管理框架,10微秒级别的查询效率,准提供了众多主流编程语言的xdb数据生成和查询客......
  • 宝塔-屏蔽IP地址及IP段的规则及如何添加宝塔防火墙/安全组
    1、IP地址及IP地址段的写法记住以下这些IP地址的书写规则某个IP地址:192.168.0.100IP地址段:192.168.0.100-192.168.0.200(100-200之间的全部IP地址)192.168.0.0/24(屏蔽192.168.0开头的全部IP地址)192.168.0.0/16(屏蔽192.168开头的全部IP地址)192.168.0.0/8(屏蔽192开......
  • java ip地址转换成int
    数据库存放,提高数据库使用性能我们将字符串IP转换成int类型保存!java代码如下://将127.0.0.1形式的IP地址转换成十进制整数,这里没有进行任何错误处理publicstaticlongipToLong(StringstrIp){long[]ip=newlong[4];//先找到IP地址字符串中.的......
  • Java获取Windows或Linux下的IP地址
    Java获取Linux或Windows下的IP地址,详情如下importlombok.extern.slf4j.Slf4j;importjava.net.InetAddress;importjava.net.NetworkInterface;importjava.net.SocketException;importjava.net.UnknownHostException;importjava.util.Enumeration;@Slf4jpubli......
  • HttpServletRequest对象中获取客户端IP地址
    什么是HttpServletRequest对象HttpServletRequest对象是JavaServlet规范中定义的一种接口,它封装了客户端请求的所有信息,例如请求头、请求参数、请求方法、请求URL等。在JavaWeb开发中,HttpServletRequest对象非常常用,可以用来处理各种HTTP请求。获取客户端IP地址的需求在一些场景......