网络地址

 
1.   网络地址分类

在网络中,按照用途可把网络地址分为如下四类:

①    物理地址:即MAC地址,如00-aa-00-62-c9-09。

②    逻辑地址:即IP地址,如127.0.0.1。

③    端口地址:应用进程端口号。

④    域名地址:万维网地址,取代IP地址方便记忆,如www.google.com。

   其中MAC地址为48位,0~23位叫做组织唯一标识符,由IEEE(电气和电子工程师协会)管理,生产以太网网卡的厂家就购买其中一组,再自行分配后24位,逐个将唯一地址赋予给以太网卡。MAC地址属于平面地址,无层次结构,每个网络设备的网络地址全球唯一,只能用于局部范围寻址,MAC地址存在于网络的数据链路层。

2.   IP地址

IP地址标识着网络一个主机的位置,每个IP地址都是由32位(IPv4地址,4个字节)组成。分为网络号、主机号两部分,但现在都是采用CIDR方案,所以IP地址现在只表示主机号。同时IP地址也是全球唯一的,寻址很容易。

IP地址有两种表示形式,分为二进制表示和点分十进制表示,其中二进制由计算机内部使用,点分十进制是方便人们记忆而引入的。

IP地址按照用途分可分为单播地址、广播地址和多播(组播)地址。其中广播地址和多播地址仅应用于UDP协议。

3.   IP地址分类

IPv4的IP地址长度为4字节,通常采用点分十进制表示法。例如二进制IP地址0xc0a80002用点分十进制可表示为192.168.0.2。Internet被各种路由器和网关设备分隔成很多网段,为了标识不同的网段,需要把32位的IP地址划分成网络号和主机号两部分,网络号相同的各主机位于同一网段,相互间可以直接通信,网络号不同的主机之间通信则需要通过路由器转发。

 最早的IP地址分类没有单独的网络号,将IP地址分为如下5类,以适应大型、中型、小型的网络的需要。分类方法如下图17-13所示。

      

                                                          图17-13 IP地址分类图

A类 0.0.0.0到127.255.255.255

B类 128.0.0.0到191.255.255.255

C类 192.0.0.0到223.255.255.255

D类 224.0.0.0到239.255.255.255

E类 240.0.0.0到247.255.255.255

一个A类网络可容纳的地址数量最大,能容纳1677万多台电脑,一个B类网络的地址数量是65536,一个C类网络的地址数量是256。D类地址用作多播地址,E类地址保留未用。

随着Internet的飞速发展,这种划分方案的局限性很快显现出来,大多数组织都申请B类网络地址,导致B类地址很快就分配完了,而A类却浪费了大量地址。这种方式对网络的划分是扁平结构(flat)的而不是层级结构(hierarchical),Internet上的每个路由器都必须掌握所有网络信息,随着大量C类网络的出现,路由器需要检索的路由表越来越庞大,负担越来越重。

针对这种情况提出了新的划分方案,即无类域间路由CIDR(Classless Interdomain Routing)方案。网络号和主机号的划分需要用一个额外的子网掩码(subnet mask)来表示,而不能由IP地址本身的数值决定,也就是说,网络号和主机号的划分与这个IP地址是A类、B类还是C类无关,因此称为无类型的。

4.   CIDR子网划分方法

使用CIDR方案,一个网络地址包含IP地址和子网掩码两个部分。例如一个网络地址IP地址为140.252.20.68,子网掩码为255.255.255.0,也可用简洁的表示方法,如140.252.20.68/24。

进行自定义子网时,子网掩码需要由前面是连续1和后面是连续的0构成。IP地址与子网掩码做与运算可以得到网络号。

(1)子网划分用例1

表17-2列出了子网划分用例1,前面24位为网络号,后面8位位主机号,最多能连254台主机,因为140.252.20.255为该网段的广播地址。

表17-2 子网划分用例1

地址名称

IP地址点分十进制表示

IP地址二进制表示

IP地址

140.252.20.68

8C FC 14 44

子网掩码

255.255.255.0

FF FF FF 00

网络号

140.252.20.0

8C FC 14 00

子网地址范围

140.252.20.0~140.252.20.255

 

(2)子网划分用例2

 表17-3列出了子网划分用例2,此用例前面28位为网络号,后面4位为主机号,最多能连15台主机。

表17-3 子网划分用例1

地址名称

IP地址点分十进制表示

IP地址二进制表示

IP地址

140.252.20.68

8C FC 14 44

子网掩码

255.255.255.240

FF FF FF F0

网络号

140.252.20.64

8C FC 14 40

子网地址范围

140.252.20.64~140.252.20.79

 

 

摘录自《深入浅出Linux工具与编程》

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值