5类IP地址
IP地址共有32位字节,其中A~C类IP地址由类标识号、网络地址和主机地址组成,A类标识最高位为0,网络地址为1字节,主机地址为3字节,
B类标识最高位为10,网络地址为2字节,主机地址为2字节,C类标识最高位为110,网络地址为3字节,主机地址为1字节,D类标识最高位为1110,不区分网络地址和主机地址,用于组播,E类标识最高位为1111,实验用地址。
IP地址中全0代表的是网络,全1代表的是广播。
IP地址分类 固定最高位 第一字节范围 网络位 网络数 主机位 主机数
A 0 0~127 8(1字节) 126
(0和127特殊用途)
 24(3字节) 16777214
(2^24
- 2)
B 10 128~191 16(2字节) 2^14 16(2字节) 2^16
-2
C 110 192~223 24(3字节) 2^21 8(1字节) 2^8
-2
D 1110 224~239 组播地址      
E 11110 240~255 保留给实验用      
                               
子网掩码:
一个子网掩码绑定一个IP地址,为计算IP地址中的网络号部分和主机号部分提供依据,子网掩码的格式与IP地址相同,并且对应网络号的部分为1,对应主机号的部分为0。
所以A、B、C类的子网掩码对应如下:
A类 255.0.0.0
B类 255.255.0.0
C类 255.255.255.0
特殊IP地址
特殊地址 网络id 主机id 源地址使用 目的地址使用 备注
本网络的本台主机 全0 全0 可以 不可以 运行引导程序时,但又不知道其ip,
则使用这个
本网络的某台主机 全0 主机id 不可以 可以  
网络地址 网络id 全0 可以 可以  
直接广播地址 网络id 全1 不可以 可以 特定网络所有主机,即全网广播
受限/本地
广播地址
全1 全1 不可以 可以  
回送地址 127 任何数 可以 可以  
 
组播与广播的区别
 
广播 --
就是指同时向子网中的多台计算机发送消息,并且所有子网中的计算机都可以接收到发送方发来的消息。每个广播消息包含一个特殊的IP地址。
广播消息地址分为两种类型:直接广播地址和本地广播。
直接广播地址:网络号正常,主机号全1 向目标网络中所有主机发送报文
本地广播地址:网络+主机号全1 向本地网络中所有主机发送报文,路由器不转发
 
组播
广播的通信模式虽然能够实现一对多的通信需要,但是,由于广播是向子网中的所有计算机用户发送消息,没有目的性,不但增加了网络传输负担,而且资源消耗较高。组播的出现,较好地解决了这个问题。组播也叫多路广播。
所谓组播是将消息从一台计算机发送到本网或全网内选择的计算机子集上,即发送到那些加入指定组播组的计算机上。组播组是开放的,每台计算机都可以通过程序随时加入到组播组中,也可以随时离开。
 
D 类地址 首字节 224~239
其中
224.0.0.0 ~ 224.0.0.255 为预留的组播地址(永久组地址)
例: 224.0.0.0到224.0.0.255是被保留的地址
       224.0.0.1表示子网中所有的组播组
       224.0.0.2表示子网中所有的路由器
       224.0.0.5表示OSPF路由器
       224.0.0.6表示OSPF指定路由器
       224.0.0.12表示DHCP服务器
       224.0.1.0 ~ 224.0.1.255 公用组播地址(用于Internet)
       224.0.2.0 ~ 239.255.255.255 本地管理组播地址 (特定的本地范围内有效)
 
 
私网IP
如果一个组织不需要接入互联网,但同时运行TCP/IP,则选择私网IP,Internet路由器不转发
目的地址是 私网地址的数据包。
私网IP地址
类型 网络地址 网络数
A 10.x.x.x 1
B 172.16.x.x
~ 172.31.x.x
16
C 192.168.x.x  256
 
自动专用IP地址 (APIPA
auto private IP address)
范围:169.254.0.0
~169.254.255.255 169.254.x.x
当无法获得动态地址时,作为临时的主机地址,该地址不在internet使用。例
若开启DHCP获取动态ip,但分配此ip,则网络可能出现问题。

IP地址分类及私网IP的更多相关文章

  1. 推断给定的IP地址是否是内网IP

    /** * 推断给定的IP地址是否是内网IP * * @author GaoHuanJie */ public class Test{ public boolean isInnerIP(String ...

  2. 网吧局域网里的设置外网IP地址、设置内网IP地址、限制内网速度和路由器共享

    现在啊,网吧的需求越来越高,同时在经济比较充裕的情况下,作为网吧的老板可能希望打造全千兆的网吧,让每个进入网吧的人都能充分体验高速的感觉,当然更重要的是在同行竞争中处于上游,特别是对网络游戏爱好者的吸 ...

  3. 判断ip地址是否为内网ip或局域网ip

    bool IsLanIp(string& ip) { ,) == ,) == ,) == "192.") { return true; } else { return fa ...

  4. IP地址分类(转)

    IP地址分类以及C类IP地址的子网划分 国际规定:把所有的IP地址划分为 A,B,C,D,E A类地址:范围从0-127,0是保留的并且表示所有IP地址,而127也是保留的地址,并且是用于测试环回用的 ...

  5. IP 地址分类

    1.1 网络IP地址分类 网络通讯过程中数据封装与解封过程(网际互联通讯过程) TCP/IP模型 1)应用层 总结记录一些常见网络协议以及对应的端口号(FTP HTTP telnet) 2)主机到主机 ...

  6. 公网Ip和私网ip

    IP可以分为Public IP 和 Private IP,出现这种规划的原因在于IPv4所能表示的IP太少而电脑太多以至于不够用,然而只有Public IP才能直接连接上网络,所以对于那些公司,学校, ...

  7. OSI和TCP/IP的对比+IP地址分类

    一.OSI和TCP/IP对比 二.IP地址分类 A类私有IP地址:10.0.0.0-10.255.255.255B类私有IP地址:172.16.0.0-172.31.255.255C类私有IP地址:1 ...

  8. python学习-判断是否是私网IP地址

    判断是否是私网IP地址 私网IP地址范围如下: 192.168.0.0-192.168.255.255 172.16.0.0-172.31.255.255 10.0.0.0-10.255.255.25 ...

  9. 公网IP、私网IP

    公网.内网是两种Internet的接入方式.公网接入方式:上网的计算机得到的IP地址是Internet上的非保留地址,公网的计算机和Internet上的其他计算机可随意互相访问. NAT(Networ ...

随机推荐

  1. OC的@property 和 @synthesize id

    学习java的JDBC,成员变量的setter和getter,eclipse都能帮我们自动生成:当然xcode这款编译器也很强大,也能自动生成: 1:@property @property是写在类的声 ...

  2. android 解决启动页面加载图片空白以及去掉标题栏

    有时候启动页面根据白天晚上来启动时实现加载不同的图片效果,但是加载时会出现短暂的空白,解决方法如下: android:theme="@android:style/Theme.Transluc ...

  3. java文件操作(输出目录、查看磁盘符)

    问题描述:     java操作文件,所有硬盘中所有文件路径 问题解决:     (1)查看所有磁盘文件 注:     如上所示,使用接口 File.listRoots()可以返回所有磁盘文件,通过f ...

  4. 【BZOJ】【1565】【NOI2009】PVZ 植物大战僵尸

    网络流/最大权闭合子图+拓扑排序 感动死了>_<,一年多以前刚知道网络流的时候听说了这道名字很带感的题目,现在终于有实力切掉它了. 这题是最大权闭合子图模型的经典应用<_<,首 ...

  5. 【BZOJ】【1965】SHUFFLE 洗牌

    扩展欧几里德+快速幂 每次转换位置:第x位的转移到2*x %(n+1)这个位置上 那么m次后就到了(2^m)*x %(n+1)这个位置上 那么找洗牌m次后在 l 位置上的牌就相当于解线性模方程: (2 ...

  6. State of Hyperparameter Selection

    State of Hyperparameter Selection DANIEL SALTIEL VIEW NOTEBOOK Historically hyperparameter determina ...

  7. C++中的const关键字

    http://blog.csdn.net/eric_jo/article/details/4138548 C++中的const关键字的用法非常灵活,而使用const将大大改善程序的健壮性,本人根据各方 ...

  8. Oracle composite index column ordering

    Question:  I have a SQL with multiple columns in my where clause.  I know that Oracle can only choos ...

  9. override equals in Java

    equals() (javadoc) must define an equality relation (it must be reflexive, symmetric, and transitive ...

  10. LightOj 1096 - nth Term (矩阵快速幂,简单)

    题目 这道题是很简单的矩阵快速幂,可惜,在队内比赛时我不知什么时候抽风把模版中二分时判断的 ==1改成了==0 ,明明觉得自己想得没错,却一直过不了案例,唉,苦逼的比赛状态真让人抓狂!!! #incl ...