IP 地址基础知识

本文背景:IPv4

 


IP 地址基本格式

WWW.XXX.YYY.ZZZ        其中 WWW, ZZZ ∈ [1, 255];XXX, YYY ∈ [0, 255] 

管理 IP 地址的机构

顶级洲级国家级ISP
ICANN ARIN(北美)    
RIPE(欧洲)    
APNIC(亚太地区) CNNIC 中国电信集团公司、中国联合通信有限公司、中国移动通信集团公司、中国网络通信集团公司、中国教育和科研计算机网、国家政务外网管理中心、铁道通信信息有限责任公司等
LACNIC(拉丁美洲)    
AFEINIC(非洲地区)    

IP 地址分类

公有地址

类别
最大网络数
网络 ID & 主机 ID
IP地址范围
子网掩码
网络号
广播地址
最大主机数
私有IP地址范围
A
126(2^7-2)
0wwwwwww.XXX.YYY.ZZZ
0.0.0.0-127.255.255.255
255.0.0.0 0wwwwwww.0.0.0 0wwwwwww.255.255.255
16777214
10.0.0.0-10.255.255.255
B
16384(2^14)
10wwwwww.XXX.YYY.ZZZ 128.0.0.0-191.255.255.255 255.255.0.0 10wwwwww.XXX.0.0 110wwwwww.XXX.255.255
65534
172.16.0.0-172.31.255.255
C
2097152(2^21)
110wwwww.XXX.YYY.ZZZ 192.0.0.0-223.255.255.255 255.255.255.0 110wwwww.XXX.YYY.0  110wwwww.XXX.YYY.255
254
192.168.0.0-192.168.255.255
D 多播地址/组播地址 1110wwww.XXX.YYY.ZZZ 224.0.0.0-239.255.255.255          
E 保留地址 11110www.XXX.YYY.ZZZ 240.0.0.0-255.255.255.255          

私有地址

名字
类别
网络 ID & 主机 ID
IP地址范围
最大主机数
24位块
A
00001010.XXX.YYY.ZZZ
10.0.0.0-10.255.255.255
16777214
20位块
B
10101100.00010000.YYY.ZZZ 172.16.0.0-172.31.255.255
65534
16位块
C
11000000.10101000.YYY.ZZZ 192.168.0.0-192.168.255.255
254

特殊地址

CIDR地址块
描述
参考资料
备注
0.0.0.0/8 本网络(仅作为源地址时合法) RFC 5735  
10.0.0.0/8 专用网络 RFC 1918  
127.0.0.0/8 环回 RFC 5735  
169.254.0.0/16 链路本地 RFC 3927 不可路由,也不可作为公共网络上报文的源或目的地址。链路本地地址主要被用于地址自动配置:当主机不能从DHCP服务器处获得IP地址时,它会用这种方法生成一个。
172.16.0.0/12 专用网络 RFC 1918  
192.0.0.0/24 保留(IANA) RFC 5735  
192.0.2.0/24 TEST-NET-1,文档和示例 RFC 5735  
192.88.99.0/24 6to4中继 RFC 3068  
192.168.0.0/16 专用网络 RFC 1918  
198.18.0.0/15 网络基准测试 RFC 2544  
198.51.100.0/24 TEST-NET-2,文档和示例 RFC 5737  
203.0.113.0/24 TEST-NET-3,文档和示例 RFC 5737  
224.0.0.0/4 多播(之前的D类网络) RFC 3171  
240.0.0.0/4 保留(之前的E类网络) RFC 1700  
255.255.255.255 广播 RFC 919  

与 IP 地址相关的命令工具

tracert:tracert+ip 可以查询从本地到相应 IP 之间所经过的路由。

子网的计算

设主机 IP 地址为 www.xxx.yyy.zzz,子网掩码为 aaa.bbb.ccc.ddd,求主机所在网络的网络地址和广播地址。

网络地址:www.xxx.yyy.zzz &  aaa.bbb.ccc.ddd,即,将 IP 地址与子网掩码按位取“与”便得到网络地址;

广播地址:www.xxx.yyy.zzz &  aaa.bbb.ccc.ddd + ^(aaa.bbb.ccc.ddd),即,网络地址+全“1”的主机地址。

在做子网地址规划的时候需要考虑四个地址:网络地址、广播地址、网关地址、主机地址集,因此总地址数=网内主机数+3。

通过较长的子网掩码将一个网络划分为多个网络的方法就叫做划分子网(Subnetting)。例如,如果要将一个B类网络166.111.0.0划分为多个C类子网来用的话,只要将其子网掩码设置为255.255.255.0即可,这样166.111.1.1和166.111.2.1就分属于不同的网络了。

超网(Supernetting)是通过较短的子网掩码将多个小网络合成一个大网络。例如,一个单位分到了8个C类地址:202.120.224.0 ~ 202.120.231.0,只要将其子网掩码设置为255.255.248.0,就能使这些C类网络相通。

无类域间路由(CIDR,Classless Inter-Domain Routing)

        由于因特网上主机数量的爆炸性增长,传统IP地址分类的缺陷使得大量空置IP地址浪费,造成IP地址资源出现了匮乏,同时网络数量的增长使路由表太大而难以管理。对于不少拥有数百台主机的公司而言,分配一个B类地址太浪费,而分配一个C类地址又不够,因此只能分配多个C类地址,但这又加剧了路由表的膨胀。在这样的背景下,1993年出现了无类域间路由(CIDR,Classless Inter-Domain Routing),以解决这一问题。在CIDR中,地址根据网络拓扑来分配,可以将连续的一组网络地址分配给一家公司,并使整组地址作为一个网络地址(比如使用超网技术),在外部路由表上只有一个路由表项。这样既解决了地址匮乏问题,又解决了路由表膨胀的问题。另外,CIDR还将整个世界分为四个地区,给每个地区分配了一段连续的C类地址,分别是:欧洲(194.0.0.0~195.255.255.255)、北美(198.0.0.0~199.255.255.255)、中南美(200.0.0.0~201.255.255.255)和亚太(202.0.0.0~203.255.255.255)。这样,当一个亚太地区以外的路由器收到前8位为202或203的数据报时,它只需要将其放到通向亚太地区的路由即可,而对后24位的路由则可以在数据报到达亚太地区后再进行处理,这样就大大缓解了路由表膨胀的问题。

CIDR创建的分层架构由互联网号码分配局(IANA)和区域互联网注册管理机构(RIR)进行管理,每个RIR均维护着一个公共的WHOIS数据库,以此提供IP地址分配的详情。

地区
C 类地址段
欧洲 194.0.0.0~195.255.255.255
北美 198.0.0.0~199.255.255.255
中南美 200.0.0.0~201.255.255.255
亚太 202.0.0.0~203.255.255.255

 

posted @ 2017-03-19 17:23  RickyShilx  阅读(2364)  评论(0编辑  收藏  举报