IP地址

IP地址就是给因特网上的每一个主机的每一个接口分配一个在全世界范围是唯一的32位的标识符。

1.分类的IP地址

其将IP地址划分为若干个固定类,每一类地址都由两个固定长度的字段组成,其中第一个字段是网络号,第二个字段是主机号。一个网络号在整个因特网范围内必须是唯一的,一个主机号在它前面的网络号所指明的网络范围内是唯一的。
IP地址={<网络号>,<主机号>}

常用的三种类别的IP地址
a. A类地址
网络号字段占一个字节,只有7位可供使用(该字段的第一位已固定为0)可指派的网络号是126个(即2^7-2),全0、全1不用。全0的IP地址是个保留地址,意思是“本网络”;网络号为127(01111111)用来环回测试。即:
0000 0001–0111 1110 1~126
主机号占3字节,因此每一个A类网络中最大主机数是2^24-2。减2原因:全0的主机号字段表示该IP地址是本主机,全1的主机号字段表示该网络上的所有主机。

b. B类地址
网络号字段有2字节,但前面两位(1 0)已经固定了,剩14位可进行分配。实际上,B类网络地址128.0是不指派的,可指派的最小的网络地址是128.1,因此可指派的网络数为2^14-1。即:
10000000 00000001–10111111 11111111 128.1~191.255
主机号占2字节,因此每一个B类网络中最大主机数是2^16-2。扣除全0和全1的主机号。

c. C类地址
网络号字段有3字节,但前面三位(1 1 0)已经固定了,剩21位可进行分配。C类网络地址192.0.0是不指派的,可指派的最小的网络地址是192.0.1,因此可指派的网络数为2^21-1。即:
11000000 00000000 00000001–11011111 11111111 11111111 192.0.1–223.255.255
主机号占1字节,因此每一个C类网络中最大主机数是2^8-2。扣除全0和全1的主机号。

IP地址与硬件地址
硬件地址又称物理地址,在局域网的MAC帧中的源地址和目的地址都是硬件地址,因此硬件地址又称MAC地址。
物理地址是数据链路层和物理层使用的地址,而IP地址是网络层和以上各层使用的地址。IP地址放在IP数据报的首部,使用IP地址的IP数据报一旦交给了数据链路层,就被封装成MAC帧了。MAC帧在传送时使用的源地址和目的地址都是硬件地址,它们被写在MAC帧的首部中。

地址解析协议ARP
划归为网络层。用途:从网络层使用的IP地址解析出在数据链路层使用的硬件地址。

2.划分子网

划分子网的方法是从网络的主机号借用若干位作为子网号,而不改变IP地址原来的网络号。
IP地址={<网络号>,<子网号>,<主机号>}

a. 子网掩码
它也是32位,由一串1和跟随的一串0组成。子网掩码中的1对应于原来二级地址中的网络号,子网掩码中的0对应于主机号,子网号可随意制定。
A类地址默认的子网掩码:255.0.0.0
B类地址默认的子网掩码:255.255.0.0
C类地址默认的子网掩码:255.255.255.0

b. 子网网络地址
把子网掩码和收到的目的IP地址逐位相与,得到子网的网络地址。
使用子网划分后,路由表必须包含以下三项内容:目的网络地址、子网掩码、下一跳地址。
在划分子网的情况下,路由器转发分组的算法如下:
1) 获取目的IP地址D。
2) 判断是否直接交付。用各网络的子网掩码与D逐位相与,看结果是否和相应的网络地址相匹配。若匹配,则把分组直接交付,否则执行3)。
3) 若路由表中有目的地址为D的特定主机路由,则把数据报传送给路由表中所指明的下一跳路由器,否则执行4)。
4) 对路由表中的每一行,用其中的子网掩码与D逐位相与,若结果与该行的目的网络地址匹配,则把数据报传送给该行指明的下一跳路由器,否则执行5)。
5) 若路由表中有一个默认路由,则把数据报传送给路由表中所指明的默认路由器,否则执行6)。
6) 报告转发分组出错。

3.构造超网(无分类编址CIDR)

a.CIDR的特点
1) 消除了传统的A类、B类、C类及划分子网的概念,将32位的IP地址划分为两个部分。前面的部分是“网络前缀”,用来指明网络;后面的部分用来指明主机。
IP地址={<网络前缀>,<主机号>}
2) 使用“斜线记法”,或称为CIDR记法,即在IP地址后面加上斜线“/”,然后写上网络前缀所占的位数。例如:
128.14.35.7/20 = 10000000 00001110 0010||0011 00000111
其前20位是网络前缀(用粗体表示),而前缀后面的12位是主机号。这个地址所在的地址块中的最小地址和最大地址如下:
最小地址:128.14.32.0 : 10000000 00001110 0010|0000 00000000
最大地址:128.14.47.255 : 10000000 00001110 0010|1111 11111111

b.构成超网
是将网络前缀缩短。网络前缀越短,其地址块所包含的地址数就越多。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值