IP编址(包括网络地址和广播地址)

1.总述

IP地址使用32位二进数表示,每一个主机或路由器的接口都有全局唯一的IP地址(NAT是个例外),它由网络号(NetID)和主机号(HostID)组成,它可以分为五类,如下:
这里写图片描述

2.地址划分

1)A类地址
其中A类地址的前8位是网络号,后24位是主机号;最高位固定为0,因此只剩下31位,也就是总的IP地址的50%作为A类地址,其地址范围是0.0.0.0 ~ 127.255.255.255;
其中最小的网络号(全是0,地址范围为0.0.0.0 - 0.255.255.255)的IP地址段和最大的网络号(即127,地址范围是127.0.0.0-127.255.255.255)有特殊用途,所以实际上A类地址能用的只有126个;
说明:0.0.0.0在本网内表示本主机,主要是在动态申请IP地址(DHCP)的时候使用,因为此时主机没有IP地址,所以就将自己的IP地址设为0.0.0.0,然后向全网发送申请IP地址的消息,自然本网内的DHCP服务器也会收到该消息。而主机号全0的其它IP地址,也都表示本网内某个特定主机。
而127.0.0.1-127.255.255.254主要用作环回测试,而127.0.0.0和127.255.255.255是保留地址(就是不能用)。
私有地址:A类地址有一个IP子网作为私有地址,该子网的网络号是10(主机号随意);
2)B类地址
B类地址的前16位是网络号,后16位是主机号;最高位固定为10,因此只剩下30位,也就是总的IP地址的25%作为B类地址,地址范围从128.0.0.0-191.255.255.255;
私有地址:B类地址有16个IP子网作为私有地址,其范围从172.16-172.31;
3)C类地址
C类地址的前24位是网络号,后8位是主机号;最高位固定位110,因此只剩下29位,也就是总的IP地址的12.5%作为B类地址,地址范围从192.0.0.0-223.255.255.255;
私有地址:C类地址划分出256个子网作为私有地址,范围是192.168.0-192.168.255;
4)D类和E类
D类和E类各占6.26%,也不再划分网络号和主机号,D类IP地址又被称作多播地址,E类保留。
说明:网络号和主机号全是1的地址被称作受限的广播地址。首先,如果将发送的IP数据报的目标IP地址设置为全1,则表示在本网内进行广播,即本网内的每个主机都会收到该消息。其次,路由器在收到的IP数据报中会检测其目标IP地址,对于目标IP地址全1的数据报不进行转发,因此是受限的。在进行动态申请IP地址(DHCP)时,就是将目标IP地址设置为全1进行广播的。

3.特殊的IP地址总结

这里写图片描述
第一个、第三个和第六个已经介绍过了,第五个就是直接广播地址,通过它可以向某个指定的子网进行广播,比如某个A类子网的网络号是11,则11.255.255.255就是向11这个子网进行广播。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/549120.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

JSP中 input type 用法

JSP中 input type 用法 Input表示Form表单中的一种输入对象,其又随Type类型的不同而分文本输入框,密码输入框,单选/复选框,提交/重置按钮等,下面一一介绍。 1,typetext 输入类型是text,这是我们…

java box unboxing

http://www.java2s.com/Tutorial/Java/0040__Data-Type/BoxingandUnboxing.htmBoxing and Unboxing1、Boxing refers to the conversion of a primitive to a corresponding wrapper instance, such as from an int toa java.lang.Integer. 2、Unboxing is the conversion of a…

Java的可重入锁

1.可重入锁Lock 锁主要是为了保护临界区资源,防止由于并发执行而引起的数据异常。而synchronized关键字就是一种最简单的控制方法。经过jdk1.6对synchronized的优化,Lock和synchronized的性能相差并不多。 那么为什么还需要Lock,这当然有它的…

创建oracle 数据库表空间,角色,用户的sql语句

创建oracle 数据库表空间,角色,用户的sql语句 1.创建角色 CREATE ROLE "QIUDINGROLE" NOT IDENTIFIED; GRANT "CONNECT" TO "QIUDINGROLE";GRANT "DBA" TO "QIUDINGROLE";GRANT "RESOURCE"…

JBoss5开发web service常见问题

最近在研究EJB3,在使用EJB3的Web service的时候遇到了不少棘手的问题,现在总结常见问题与大家分享,希望您能少浪费些时间去漫天地搜解决方案,具体见下: 1.服务器端错误信息:jboss5 java.lang.NoClassDefFou…

面试题:谈谈你对TCP的认识

一 TCP 1. 简介 首先,TCP是一个传输层协议,提供进程到进程之间的可靠性数据传输服务,还提供流量控制和差错控制等机制。 其次,TCP是面向连接的,其通信模式是全双工的;面向连接是指: 在发送数…

WCF Data Services 基础

把最近使用的WCF Data Service和WCF RIA Service的使用例子发布在站点http://dskit.codeplex.com , 本系列文章就把WCF Data Service和WCF RIA Service涉及的主要方面描述一下,希望通过这些内容,可以比较顺畅的把这些框架使用起来&#xff0c…

面试题:MySQL的innodb和myisam

一 Innodb 1. 简介 索引是一种排好序的用于快速查找的数据结构。 **根据官网手册InnoDB支持B-tree索引、聚簇索引(Clustered indexes)、全文索引(Full-text search indexes)、不支持hash索引(InnoDB在内部利用哈希索引来实现其自适应哈希索引功能&#xff09…

用Markup Validation Service进行网页的W3C标准语法验证(c#)

W3C提供免费的Markup Validation Service,这是一个可以验证Html/XHtml文档的语法规范的公共服务。在某种程度上,有了它,我们再也不用为不能全面及时检测众多浏览器和五花八门的js/css不兼容性而痛不欲生了。^-^。 使用方法很简单,…

为什么MySQL索引更适合B+树而不是二叉树、B树

一 数据库为什么使用B树 1. 与二叉树相比 二叉树相比于顺序查找的确减少了查找次数,但是在最坏情况下,二叉树有可能退化为顺序查找。而且就二叉树本身来说,当数据库的数据量特别大时,其层数也将特别大。二叉树的高度一般是log_2…

SIP 電話

下載转载于:https://www.cnblogs.com/kevinsun/archive/2010/10/18/1854021.html

【数据安全案例】交警计算机系统再遭***,交通违法记录随意删除

根据新浪报道,据新华社10月14日电 利用当网管的机会,破解密码,非法进入交警计算机系统为他人删除车辆交通违法记录牟利。辽宁省鞍山市铁西区检察院透露,当地某公司员工程尚军因涉嫌破坏计算机信息系统罪,已于10月初被依…

将Java应用程序本地编译为EXE的几种方法

将Java应用程序本地编译为EXE的几种方法(推荐使用JOVE和JET)  1. 从[url]www.towerj.com[/url]获得一个TowerJ编译器,该编译器可以将你的CLASS文件  编译成EXE文件。  2. 利用微软的SDK-Java 4.0所提供的jexegen.exe创建EXE文件,这个软件可以  从微软…

MDOP套装之app-v安装使用及功能说明

最近尝试了瑞友天翼的虚拟化产品,感觉还不错,正好手上又下载了个mdop套装,顺手做了个app-v实验,其他实验教程后期继续推出。 一、服务端的安装 二、排序工具的安装 三、客户端的安装 四、使用排序工具虚拟化一个程序 五、发布虚…

奇虎360大战腾讯QQ 高潮迭起用户受伤

原文地址:奇虎360大战腾讯QQ 高潮迭起用户受伤 虽然我也是不可避免的QQ用户,但是自从360开始揭露腾讯QQ涉及扫描用户隐私引发的这场高潮迭起的比拼谁更淫荡谁更无耻的战争中,我心中的一碗水一直端的很平,就像对待小泽和空姐的作品…

容器技术之Dockerk8s知识笔记

本文带你快速了解Kubernetes与Docker 让你对容器与虚拟机的区别、Docker与k8s有一个快速的了解 目录 演变史容器与虚拟机的区别K8S与Docker概念DockerK8S演变史 传统部署时代: 早期,将单一的应用服务运行在物理服务器上,无法给服务器的应用…

容器技术之kubectl常用命令

kubectl用于运行Kubernetes集群命令的管理工具。本文概述涵盖了kubectl语法,对命令操作的描述,并列举了常用命令。 Kubectl命令详细列表请查看:Kubernetes kubectl 命令表 语法 $ kubectl [command] [TYPE] [NAME] [flags] command&#x…

Container.ItemIndex 获取reapeater行号

<div class"<%# (Container.ItemIndex)4?"class3":"class4"%>"></div>取到第五行的行号&#xff0c;用一个三元运算符来判断div的样式。 图中container.itemindex(container.ItemIndex-5)是不对的&#xff0c;最上面的代码才…

容器技术之快速了解K8S各抽象资源及组件架构

带你快速了解Kubernetes主要概念和组件架构。 Kubernetes的组件和架构比较多&#xff0c;功能也比较多。 如果详细探讨&#xff0c;每个Kubernetes组件都可以单独写篇博客详细讲解。 我们这里是快速了解&#xff0c;就写的相对比较简单一些。 主要是针对不熟悉Kubernetes的…

《活法》中一个故事--令托尔斯泰也折服的人性寓言

某个深秋的日子里&#xff0c;在枯树残枝任萧瑟秋风吹袭的景色中&#xff0c;有位旅人正在赶路回家&#xff0c;突然间&#xff0c;他发现脚边有一堆白白的东西&#xff0c;定睛一看&#xff0c;竟然是人骨。这种地方怎么会有人骨头?他觉得浑身不对劲却又想不透&#xff0c;可…