计算机网络:A、B、C、D和E类IP地址
IP地址分为A,B,C,D,E五类。
网络号:用于识别主机所在的网络;
主机号:用于识别该网络中的主机。
其中A类分配给政府机关使用,B类地址给大中型企业使用,C类地址给个人使用。这三种是主要的。
IP地址分为五类,A类保留给政府机构,B类分配给中等规模的公司,C类分配给任何需要的人,D类用于组播,E类用于实验,各类可容纳的地址数目不同。
其中A类、B类、和C类这三类地址用于TCP/IP节点,其它两类D类和E类被用于特殊用途。
A、B、C三类IP地址的特征:当将IP地址写成二进制形式时,A类地址的第一位总是O,B类地址的前两位总是10,C类地址的前三位总是110。
1. A类地址
⑴ A类地址第1字节为网络地址,其它3个字节为主机地址。
⑵ A类地址范围:1.0.0.1—126.155.255.254
⑶ A类地址中的私有地址和保留地址:
① 10.X.X.X是私有地址(所谓的私有地址就是在互联网上不使用,而被用在局域网络中的地址)。
② 127.X.X.X是保留地址,用做循环测试用的。
2. B类地址
⑴ B类地址第1字节和第2字节为网络地址,其它2个字节为主机地址。
⑵ B类地址范围:128.0.0.1—191.255.255.254。
⑶ B类地址的私有地址和保留地址
① 172.16.0.0—172.31.255.255是私有地址
② 169.254.X.X是保留地址。如果你的IP地址是自动获取IP地址,而你在网络上又没有找到可用的DHCP服务器。就会得到其中一个IP。
3. C类地址
⑴ C类地址第1字节、第2字节和第3个字节为网络地址,第4个个字节为主机地址。另外第1个字节的前三位固定为110。
⑵ C类地址范围:192.0.0.1—223.255.255.254。
⑶ C类地址中的私有地址:
192.168.X.X是私有地址。
4. D类地址
⑴ D类地址不分网络地址和主机地址,它的第1个字节的前四位固定为1110。
⑵ D类地址范围:224.0.0.1—239.255.255.254
5. E类地址
⑴ E类地址也不分网络地址和主机地址,它的第1个字节的前五位固定为11110。
⑵ E类地址范围:240.0.0.1—255.255.255.254
层次型IP 编址方案
为确保高效的路由选择,设计因特网的人对每种网络地址的前几位做了限制。例如,由于路由器知道A 类网络地址总是以0 打头,因此只需阅读地址的第一位,从而提高转发分组的速度。编址方案在此指出了A 类、B 类和C 类地址的差别。在接下来的几节中,我将首先讲述这种差别,然后介绍D类和E 类地址。(只有A 类、B 类和C 类地址可用于给网络中的主机编址。)
A 类网络地址范围
IP 编址方案设计师指出, A 类网络地址的第一个字节的第一位必须为0 ,这意味着A 类地址第一个字节的取值为0-127 。
请看下面的网络地址:
Oxxxxxxx
如果将余下的7 位都设置为0 ,然后将它们都设置为1 ,我们便可获得A 类网络地址的范围:
00000000 = 0
01111111 =127
因此, A 类网络地址第一个字节的取值范围为0-127 (但0 和127 不是有效的A 类网络地址号。稍后我将介绍保留地址)。
B 类网络地址范围
RFC 规定, B 类网络地址的第一个字节的第一位必须为1 ,且第二位必须为0。如果将余下的6位全部设置为0 ,再将它们全部设置为1 ,便可获得B 类网络地址的范围:
10000000 =128
10111111 =191
正如你看到的, B 类网络地址第一个字节的取值为128 -191 。
C 类网络地址范围
RFC规定, C 类网络地址的第一个字节的前两位必须为1 ,而第三位必须为0。我们可按前面的方法将二进制转换为十进制,以找出C 类网络地址的范围:
11000000 = 192
11011111 = 223
因此,如果IP 地址以192-223 打头,我们就可判定它是C 类IP 地址。
D 类和E 类网络地址范围
第一个字节为224-255 的地址被保留用于D 类和E 类网络。D 类(224-239 )用作组播地址,
而E 类( 240 一255 )用于科学用途,但本书不会深入介绍这些地址类型,你也不需要了解它们。
我应使用哪种私有IP 地址呢?
这个问题问得很好:组建网络时,应使用A 类、B 类还是C 类私有地址呢?下面以旧金山的Acme Corporation 为例回答这个问题。该公司搬到了新的办公大楼,需要组建全新的网络(这是一项重大的任务)。该公司有14 个部门,每个部门大约70 名网络用户。你可以使用一两个C 类网络地址,也可使用B 类甚至A 类网络地址。
咨询业界的一个经验法则是,组建公司网络时,不管其规棋多小,我们都应使用A 类网络地址,因为它提供了最大的灵活性和扩容空间。例如,如果使用网络地址10.0.0.0 和子网掩码/24 ,你将得到65536 个网络,每个网络最多可包含254 台主机。这为网络提供了极大的扩容空间。然而,组建家庭网络时,我们应选择C 类网络地址,因为这最容易理解和配置。通过使用默认的C 类网络子网掩码,一个网络最多可包含254 台主机,这对家庭网络来说足够了。就Acme Corporation 而言,我们可使用10.1 .x.0 和子网掩码/24 (其中x 为每个部门的子网),它容易设计、安装和排除放障。
计算机网络:A、B、C、D和E类IP地址的更多相关文章
- 关于A类,B类,C类IP地址的网段和主机数的计算方法
关于A类,B类,C类IP地址的网段和主机数的计算方法 IP地址是一个32位的二进制数,由四个八位字段组成.每个IP地址包括两部分:一部分为网络标识(网络号),一部分为主机标识(主机号). A类地址前8 ...
- ABC类IP地址
A类IP地址一个A类IP地址由1字节的网络地址和3字节主机地址组成,网络地址的最高位 必须是"0", 地址范围从1.0.0.0 到126.0.0.0.可用的A类网络有126个,每个 ...
- A、B、C、D和E类IP地址
IP地址分为A,B,C,D,E五类. 网络号:用于识别主机所在的网络:主机号:用于识别该网络中的主机. 其中A类分配给政府机关使用,B类地址给大中型企业使用,C类地址给个人使用.这三种是主要的. IP ...
- 网络A、B、C类IP地址的区别
学网络之前得先要明白几个概念:(起初我也不怎么知道后来就慢慢会了) 1字节=8位,1位就是1个数字,所以1字节等于8个数字. 2的8次方,和二进制11111111转换为十进制并不一回事. 0-127是 ...
- D类IP地址和组播传输
在224.0.0.0-239.255.255.255范围内的地址称为D类IP组播地址.其中,224.0.0.0-224.0.0.255为预留的组播地址(永久组地址),地址224.0.0.0保留不做分配 ...
- IP地址 A\B\C类
互联网协议地址(英语:Internet Protocol Address,又译为网际协议地址),缩写为IP地址(IP Address),在Internet上,一种给主机编址的方式.常见的IP地址,分为 ...
- 计算机网络基础之IP地址详解
计算机网络基础之IP地址详解 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.IP地址概述 1>.什么是IP地址 我们为什么要使用逻辑地址(IP地址)来标识网络设备,而不采 ...
- 计算机网络学习笔记--网络层之IP地址与子网
IPv4地址: 我们知道在网络层(TCP/IP体系结构的网际互联层),最重要的一个协议就是IP协议,现在正处于IPv4和IPv6的过渡时期,但目前来说,IPv4仍为主流,所以主要讲Ipv4. IP地址 ...
- ipv4理论知识2-分类编址、ip分类、网络标识、主机标识、地址类、地址块
分类编址 ipv4的体系结构中有分类编址和无分类编址(后续会介绍到),在分类编址时,ipv4地址分为A.B.C.D.E这5类.每类占用的IP比例和个数如下图: ipv4分类识别 计算机以二进制方式存储 ...
随机推荐
- python 多线程笔记(4)-- 车站售票模拟
import threading import time import random class Worker(threading.Thread): '''售票员''' def __init__(se ...
- 跨域发送HTTP请求详解
------------吾亦无他,唯手熟尔,谦卑若愚,好学若饥------------- 本篇博客讲述几种跨域发HTTP请求的几种方法,POST请求,GET请求 目录: 一,采用JsonP的方式(只能 ...
- 有关Laravel 4 的 Homestead 安装部署的细节
对于Vagrant,我是相见恨晚的.有时候抽出几个小时的时间学会一种工具,对于将来可以节省几十甚至几百小时的时间. Vagant最大的好处就是节省了安装配置运行环境的时间,统一开发环境,同时可以最大限 ...
- 每日 mark
SIGNAL=${SIGNAL:-TERM} PIDS=$(jps -lm | grep -i 'kafka\.Kafka' | awk '{print $1}')if [ -z "$PID ...
- sql server数据库中char,varchar,nvarchar字段的区别
Char,varchar,nvarchar字段是sql server数据库中的三种字段类型.好多人在选择存储的时候不知道如何抉择,我给大家讲下这个三个字段类型的区别. Char(n)是长度为n个字节的 ...
- linux安装PHP-memcache-redis扩展
1.php memcache 扩展 http://pecl.php.net/package/memcache/3.0.8 下载文件源码 #tar zxvf memcache-3.0.8.tar#/us ...
- php使用mysql之sql注入(功)
sql注入就是用户通过构造sql语句,完成sql一系列操作 准备素材如下: 这是test.html <!DOCTYPE html> <html> <meta charse ...
- springmvc传参---LocalDateTime、Date等时间类型转换
此处定义的dateConvert用来转换Date类型,如果是LocalDate.LocalDateTime类型,则将Date类型换成相应的类型即可,注意java8的日期类型需要用Formatter格式 ...
- 1.5 JAVA的高并发编程
一.多线程的基本知识 1.1进程与线程的介绍(上个博客1.4中已经详细介绍进程和线程) 程序运行时在内存中分配自己独立的运行空间,就是进程 线程:它是位于进程中,负责当前进程中的某个具备独立运行资格的 ...
- 广东ACM省赛 E题
题意: 输入一个P 使得存在一个一个N大于等于P, 并且存在m 等于 m/n * (m-1)/(n-1)=1/2. 思路 此题可以利用佩尔方程求解, 也可以打表解决.本次我解决利用的是佩尔方程(其实也 ...