IP地址你知道多少

概念


众所周知,要连接到Internet上的设备必须要有一个全球唯一的IP地址(IP Address),因为其和链路类型、设备硬件无关,而是由管理员来分配指定,所以也称逻辑地址。

Internet上的每个节点既有IP地址又有物理地址(即常说的MAC地址)。MAC地址是设备生产厂家固化在网卡上的,可以在全球范围唯一标识一个节点。同样可以标识设备,为什么不用MAC而使用IP地址?

IP地址可以根据客户需求定义网络设备地址,使用IP地址设备更容易移动和维修。如果一个网卡坏了,可以更换网卡,而不用更换一个新的IP地址。如果一个IP节点从一个网络移到另一个网络,可以给它划分一个新的IP地址,而无须更换一块新的网卡。

由来


IP地址可以说是冷战的产物,最早是由美国国防部为了满足战争的需要而建立的实验性网络——阿帕网(ARPAnet,Internet的前身)所使用的,当时出于实验目的,人们没有想到IP协议会得到广泛的应用,会发展的如此迅猛,由于设计的不合理,IP地址出现分配的问题,IP地址资源变得紧张。

IP版本


两个正在使用的IP协议的版本分别为:IPV4、IPV6。每一个版本定义了一个不同的IP地址,通常我们所说的IP地址仍然指的是IPV4所定义的地址。

IPV4


格式


在计算机内部,IP地址是用二进制表示的,一共32位。如:

11000000  10101000  00000101  01111011

计算机可以识别二进制,但是对于我们来说,二进制的表示方法不容易记忆,因此常常采用点分十进制的方式表示:192.168.5.123

组成结构


IP地址由两部分组成,如图所示:


网络号(network-number):区分不同的IP网络,一个网络所有的设备都具有相同的网络号。

主机号(host-number):标识该网络中的一个IP节点,在同一个网段内,主机号唯一。


分类

初期,IP地址被划分为5类——A、B、C、D、E类。


A类:第一个8位以0开始,网络号取值范围为1~126(127留作它用)。主机号为后面24位。

A类地址范围:1.0.0.0~126.255.255.255


B类:第一个8位以10开始,网络号为前两个8位,第一个八位的取值范围:128~191。主机号为后面16位,B类地址范围:128.0.0.0~191.255.255.255


C类:第一个8位以110开始,网络号为前三个8位,第一个八位的取值范围:192~223。主机号为最后8位,

C类地址范围:192.0.0.0~223.255.255.255


D类:第一个8位以1110开头,第一个8位取值范围:224~239,D类地址通常为组播地址。

E类:第一个8位以11110开头,保留用于研究。


特殊地址


IP地址用于唯一标识一台网络设备,但不是所有的IP地址都用于这个目的。一些IP地址具有其他的用途。




主机号全为0的IP地址称为网络地址,用来标识一个特定网段。


主机号全为1的IP地址是广播地址,可以标志一个网络中的所有主机。


网络号为127的IP地址用于环路测试,例如:127.0.0.1通常表示主机。


IP地址0.0.0.0代表“所有的网络”,通常用于指定默认路由,IP地址255.255.255.255是全网广播地址,代表“所有主机”,用于向网络所有节点发送数据包。


因为每一个网段都会有一个网络地址和广播地址,所以实际主机可以使用的地址数等于网段内所有地址数减2,即主机号全0和全1的不能使用。



子网


自然分类法将IP地址分为ABCDE五类,在当时可以很好的满足网络结构,但是由于Internet爆炸式增长,简单的自然分类方案已经无法应对。所以在上世纪80年代中期,IETF(国际互联网工程任务组)提出了解决方案。



如上图所示,划分方法是从原有的主机号借用若干位作为子网号,剩余位为主机号。原来两级的IP地址变为了三级的IP地址。

只根据IP地址本身无法确定子网号的长度,为了区分主机号和子网号,必须使用子网掩码。


子网掩码同样也是32位,子网掩码中1对应IP地址的网络号和主机号,0对应主机号。把IP地址和子网掩码按位逻辑与运算,就可以得到该IP地址的子网地址。


所有的网络都必须有一个掩码,如果一个网络没有划分子网,那么该网络使用默认掩码:


A:255.0.0.0

B:255.255.0.0

C:255.255.255.0


注意:IP子网的划分不改变自然分类地址的划定。


VLSM(可变长子网掩码)


子网的划分可以是网络更为灵活,但是它存在问题:整个网络只能有一个子网掩码,也就是说,各子网内的主机数完全相等。会浪费大量的主机地址。为了解决这个问题,IETF发布了标准文档RFC 1009。该技术称为VLSM(可变长子网掩码)。

CIDR(无类域间路由)


采用子网划分和可变长子网划分的方法,在一定程度上解决了Internet发展中遇到的困难,但是到1992年,Internet仍然面临问题:

1、B类地址预计到1994年3月全部分配完毕。
2、Internet主干网络路由表中的路由条目急剧增长。
3、IPv4地址即将耗尽。

前两个问题通过CIDR(也称超网)来解决,第三个问题通过IPv6解决


CIDR消除了传统的自然分类和子网划分的界限,不再使用“网络地址”的概念,而使用“网络前缀”。


小结


现在采用的CIDR已经不存在传统意义上ABCDE类IP地址的说法,它用网络前缀来标识IP地址。



评论 28
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值