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. 微信/QQ机器人的实现

    介绍: Mojo-Webqq和Mojo-Weixin是在github上基于webQQ和网页版WeiXin,用Perl语言实现的开源的客户端框架,它通过插件提供基于HTTP协议的api接口供其他语言或系 ...

  2. 还原没有日志文件的SQL数据库

    1.执行命令示例: EXEC sys.sp_attach_db @dbname = 'AdventrueWorks2012_Data',     @filename1 = N'C:\Program F ...

  3. Project Settings -> Editor 设置详解

    Default Behavior Mode (默认行为模式) 定义项目在导入Assets时的默认导入设置,当设置为3D模式时,Unity假设将导入的文件创建为纹理类型(如:PNG文件):当设置为2D时 ...

  4. 【学习总结】iOS 数据保存几种方式总结

    在iOS开发过程中,不管是做什么应用,都会碰到数据保存的问题.将数据保存到本地,能够让程序的运行更加流畅,不会出现让人厌恶的菊花形状,使得用户体验更好.下面介绍一下数据保存的方式: NSKeyedAr ...

  5. 【转载】IE6 PNG透明终极解决方案(打造W3Cfuns-IE6PNG最强帖)

    原文地址:http://www.w3cfuns.com/thread-297-1-1.html 本文版权归W3Cfuns.com所有,转载需在文章页面明显位置以链接的方式给出原文链接,否则W3Cfun ...

  6. WPF中使用MVVM模式进行简单的数据绑定

    计划慢慢整理自己在WPF学习和工作应用中的一些心得和想法,先从一个简单的用法说起 在WPF中,XAML标记语言中绑定数据,而数据源就是指定为ViewModel类,而非界面本身的逻辑代码类 这样一定程度 ...

  7. iOS 10的23个隐藏新特性-b

    上周iOS 10正式版推送后,24小时的更新率已经超过15%,实在惊人.虽然有着初期变砖.5S6卡顿.移动VoLTE无法使用.美版无信号等BUG,但不可忽视的是,iOS 10还是带来了很多从前没有的功 ...

  8. android 开发,多个线程共用一个handler

    在做项目过程中,突然发现,项目中启动了多个线程,但是只有一个handler,而不需要每一个线程单独开一个handler,记下笔记: handler = new Handler() { @Overrid ...

  9. win8 telnet VirtualBox中的redhat9

    1. VirtualBox设置网络连接为“桥接网卡”,并且此网卡要为win8正在使用的网卡(比如我的电脑上使用的就是无线网卡,则选择网卡时也要用无线网卡) 2. 在redhat的终端里,运行ifcon ...

  10. Windows 进程通信 之 DDE技术

    DDE (Dynamic Data Exchange,DDE)动态数据交换,是一种进程间通信机制,它最早是随着Windows由微软提出的.当前大部分软件仍旧支持DDE,但最近十年里微软已经停止发展DD ...