IP地址及子网--四种IP广播地址

国际规定:把所有的IP地址划分为 A,B,C,D,E。

  类默认子网掩码:A类为 255.0.0.0; B类为 255.255.0.0; C类为 255.255.255.0。子网掩码是一个32位地址,用于屏蔽IP地址的一部分以区别网络标识和主机标识,并说明该IP地址是在局域网上,还是在远程网上。
  A类地址:范围从0~127,实际上是1~126。0是保留的并且表示所有IP地址,而127也是保留的地址,并且是用于测试环回用的。可用的A类网络有126个。
如:10.0.0.1,第一段号码为网络号码,剩下的三段号码为本地计算机的号码。转换为2进制来说,一个A类IP地址由1字节的网络地址和3字节主机地址组成,网络地址的最高位必须是“0”,每个网络能容纳1亿多个主机(2的24次方的主机数目)。以子网掩码来进行区别:255.0.0.0。
  
  B类地址:范围从128-191,如172.168.1.1,第一和第二段号码为网络号码,剩下的2段号码为本地计算机的号码。转换为2进制来说,一个B类IP地址由2个字节的网络地址和2个字节的主机地址组成,网络地址的最高位必须是“10”,地址范围从128.0.0.0到191.255.255.255。可用的B类网络有16382个,每个网络能容纳6万多个主机。以子网掩码来进行区别:255.255.0.0。
  
  C类地址:范围从192-223,如192.168.1.1,第一,第二,第三段号码为网络号码,剩下的最后一段号码为本地计算机的号码。转换为2进制来说,一个C类IP地址由3字节的网络地址和1字节的主机地址组成,网络地址的最高位必须是“110”。范围从192.0.0.0到223.255.255.255。C类网络可达209万余个,每个网络能容纳254个主机。以子网掩码来进行区别:255.255.255.0。
  
  D类地址:范围从224-239,D类IP地址第一个字节以“1110”开始,它是一个专门保留的地址。它并不指向特定的网络,目前这一类地址被用在多点广播(Multicast)中。多点广播地址用来一次寻址一组计算机,它标识共享同一协议的一组计算机。 IP网络的多播一般通过多播IP地址来实现。多播IP地址就是D类IP地址,即224.0.0.0至239.255.255.255之间的IP地址。
  E类地址:范围从240-254,以“11110”开始,为将来使用保留。 
全零(“0.0.0.0”)地址对应于当前主机。全“1”的IP地址(“255.255.255.255”)是当前子网的广播地址。


 
  在日常网络环境中,基本是都在使用B,C两大类地址,而ADE这3类地址都不打可能被使用到。
  从上述描述中,就可以看到有很多朋友会犯的一个错误,就是把192开头的IP地址设置成B类地址,虽然说在局域网中的网络通讯并不会受到影响,但事实上是不规范的一种划分行为。 
    
  
       在这么多网络IP中,国际规定有一部分IP地址是用于我们的局域网使用,也就是属于私网IP,不在公网中使用的,它们的范围是:
       10.0.0.0~10.255.255.255 
       172.16.0.0~172.31.255.255 
       192.168.0.0~192.168.255.255  
  
----例子练习----------
举例说明 
现在,通过举一些实际例子,大家可以对子网掩码和主机块的十进制算法有深刻的了解。 
1.已知所需子网数12,求实际子网数。 
这里实际子网数指Subnet_num,由于12最接近2的幂为16(24),即Subnet_block=16,那么Subnet_num=16-2=14,故实际子网数为14。 
2.已知一个B类子网的每个子网主机数要达到60×255个(约相当于X.Y.0.1~X.Y.59.254的数量),求子网掩码。 
首先,60接近2的幂为64(26),即IP_block=64; 其次,子网掩码M=256-IP_block=256-64=192,最后由子网掩码格式B类是255.255.M.0得出子网掩码为255.255.192.0。 
3.如果所需子网数为7,求子网掩码。 
7最接近2的幂为8,但8个Subnet_block因为要保留首、尾2个子网块,即 8-2=6广播”在网络中的应用较多,如客户机通过DHCP自动获得IP地址的过程就是通过广播来实现的。但是同单播和多播相比,广播几乎占用了子网内网络的所有带宽。
拿开会打一个比方吧,在会场上只能有一个人发言,想象一下如果所有的人同时都用麦克风发言,那会场上就会乱成一锅粥。集线器由于其工作原 理决定了不可能过滤广播风暴,一般的交换机也没有这一功能,不过现在有的网络交换机(如全向的QS系列交换机)也有过滤广播风暴功能了,路由器本身就有隔 离广播风暴的作用。   广播风暴不能完全杜绝,但是只能在同一子网内传播,就好像喇叭的声音只能在同一会场内传播一样,因此在由几百台甚至上千台电脑构成的大中型局域网中, 一般进行子网划分,就像将一个大厅用墙壁隔离成许多小厅一样,以达到隔离广播风暴的目的。   
在IP网络中,广播地址用IP地址“255.255.255.255”(下面的第一类,受限的广播)来表示,这个IP地址代表同一子网内所有的IP地址。
一、受限的广播
受限的广播地址是255.255.255.255。该地址用于主机配置过程中IP数据报的目的地址,此时,主机可能还不知道它所在网络的网络掩码,甚至连它的IP地址也不知道。在任何情况下,路由器都不转发目的地址为受限的广播地址的数据报,这样的数据报仅出现在本地网络中。
一个未解的问题是:如果一个主机是多接口的,当一个进程向本网广播地址发送数据报时,为实现广播,是否应该将数据报发送到每个相连的接口上?如果不是这样,想对主机所有接口广播的应用必须确定主机中支持广播的所有接口,然后向每个接口发送一个数据报复制。
大多数BSD系统将255.255.255.255看作是配置后第一个接口的广播地址,并且不提供向所属具备广播能力的接口传送数据报的功能。不过,routed和rwhod(BSDrwho客户的服务器)是向每个接口发送UDP数据报的两个应用程序。这两个应用程序均用相似的启动过程来确定主机中的所有接口,并了解哪些接口具备广播能力。同时,将对应于那种接口的指向网络的广播地址作为发往该接口的数据报的目的地址。
HostRequirementsRFC没有进一步涉及多接口主机是否应当向其所有的接口发送受限的广播。
二、指向网络的广播  主机号为全1

A类网络广播地址为netid.255.255.255,其中netid为A类网络的网络号。一个路由器必须转发指向网络的广播,但它也必须有一个不进行转发的选择。
三、指向子网的广播(主机号的尾号,所以不能分配常规IP)
指向子网的广播地址为主机号为全1且有特定子网号的地址。作为子网直接广播地址的IP地址需要了解子网的掩码。例如,如果路由器收到发往 128.1.2.255的数据报,当B类网络128.1的子网掩码为255.255.255.0时,该地址就是指向子网的广播地址;但如果该子网的掩码为 255.255.254.0,该地址就不是指向子网的广播地址。
四、指向所有子网的广播: 子网号及主机号为全1
指向所有子网的广播也需要了解目的网络的子网掩码,以便与指向网络的广播地址区分开。
例如,如果目的子网掩码为255.255.255.0,那么IP地址128.1.255.255是一个指向所有子网的广播地址。然而,如果网络没有划分子网,这就是一个指向网络的广播。

IP地址及子网--四种IP广播地址

时间: 2024-10-27 07:49:45

IP地址及子网--四种IP广播地址的相关文章

IP协议模型之一IP地址及子网

一.IP的寻址规则 1.网络寻址规则 A. 网络地址必须唯一. B. 网络标识不能以数字127开头.在A类地址中,数字127保留给内部回送函数. C. 网络标识的第一个字节不能为255.数字255作为广播地址. D. 网络标识的第一个字节不能为"0","0"表示该地址是本地主机,不能传送. 2.主机寻址规则 A.主机标识在同一网络内必须是唯一的. B.主机标识的各个位不能都为"1",如果所有位都为"1",则该机地址是广播地址,

IP地址及子网划分

IP地址及子网划分 IP地址由网络号和主机号组成 Internet组织机构定义了五种IP地址,有A.B.C三类地址. 特殊的IP地址 1.         网络地址.网络地址用于表示网络本身.具有正常的网络号部分,而主机部分为全0.比如129.5.0.0就是B一个B类的网络地址. 2.         广播地址.广播地址用于向网络中的所有设备进行广播.具有正常的网络号部分,而主机号部分为全1.如,129.5.255.255就是一个B类的广播地址. 3.         255.255.255.2

【Linux网络基础】网络子网划分基础知识(IP地址,子网)

一. IP地址分类与子网划分基础 1. 什么是IP地址? 常见的ip地址版本为ipv4, ipv6 32位 4 * 8=32位. 32位二进制数字序列组成的数字序列 点分十进制 采用点将32位数字进行分割为4端,每段8位的二进制数,但二进制数不便于记忆,此转换为10进制数显示,即点分十进制 2. 十进制与二进制的转换 十进制是作为人类方便识别的一种地址表现形式,而二进制是作为计算机方便识别的表现形式. 列出1-20 的十进制对照表 根据对照表进行一定的规律总结 根据第二章表的信息进行数据的逻辑总

计算机网络学习笔记--网络层之IP地址与子网

IPv4地址: 我们知道在网络层(TCP/IP体系结构的网际互联层),最重要的一个协议就是IP协议,现在正处于IPv4和IPv6的过渡时期,但目前来说,IPv4仍为主流,所以主要讲Ipv4. IP地址基本格式: 计算机内部IP地址的格式是32位的二进制数表示的,为了让人们看起来方便,通常采用点分十进制来表示IP地址,如192.168.1.25,其中用来分隔各段的那个点,也是为了方便人们阅读加上的,计算机内部并没有这个点. 公网IP地址和私网IP地址: 公网Ip地址是指可以在广域网上直接使用,直接

IP地址和子网划分学习笔记之《IP地址基础篇》

一.IP地址和MAC地址 1.MAC地址 MAC(Media Access Control,介质访问控制)地址,或称为物理地址,也叫硬件地址,用来定义网络设备的位置,MAC地址是网卡出厂时设定的,是固定的(但可以通过在设备管理器中或注册表等方式修改,同一网段内的MAC地址必须唯一).MAC地址采用十六进制数表示,长度是6个字节(48位),分为前24位和后24位. 1.前24位叫做组织唯一标志符(Organizationally Unique Identifier,即OUI),是由IEEE的注册管

第3章 ip地址和子网划分

第3章 ip地址和子网划分 同一个子网掩码 拿自己的IP算了以后算对方(与运算) 定向广播跨路由器 10.255.255.255 全255是局域网内的广播 D类 多播 没有子网掩码 A类 0 -- 0 1-127 B类 10 -- 10 128-191 C类 110 -- 110 192-223 D类 1110 -- 1110 224-239 E类 1111 -- 1111 研究,实验网 0,128,192,224,240,255 中间点 保留的私网地址 A 10.0.0.0 B 172.16.

没有IP地址的主机如何保持IP层联通

在<两台不同网段的PC直连是否可以相互ping通>一文中,我有点像在玩旁门左道,本文中,我继续走火入魔.两台机器,M1和M2,各自有一个网卡eth0,配置如下:M1的配置:eth0上不配置任何IP地址.M2的配置:eth0上不配置任何IP地址.....爆炸,机器上都没有IP地址,通个毛线球啊!!        我只是想在7年后进一步阐述一个常识,即能否互通,路由是根本.在7年前的2010年,我写了一篇文章<关于IP网段间互访的问题-路由是根本>,在前段时间,我写了一篇类似的<

Linux系统动态IP地址的获取和静态IP地址的配置

今天刚安装好虚拟机和Linux系统后做了以下实验在这实验中遇到的知识点和实验过程如下 #-  1.Broadcast 协议选项 [BCAST]BROADCAST 指定用于发送广播消息的 IP 地址.使用本地 IP 地址和子网掩码创建缺省广播地址.子网掩码指示哪部分 IP 地址识别网络哪部分识别主机 #-  2.dhclient获得IP地址用ifconfig -a命令查看 .etho表示1个网卡eth1表示2个网卡 .lo表示回环地址 #-  3.用vi打开配置文件命令如下 之后出现以下配置文件

PHP获取IP地址的方法,防止伪造IP地址注入攻击

原文:PHP获取IP地址的方法,防止伪造IP地址注入攻击 PHP获取IP地址的方法 /** * 获取客户端IP地址 * <br />来源:ThinkPHP * <br />"X-FORWARDED-FOR" 是代理服务器通过 HTTP Headers 提供的客户端IP.代理服务器可以伪造任何IP. * <br />要防止伪造,不要读这个IP即可(同时告诉用户不要用HTTP 代理). * @param integer $type 返回类型 0 返回IP