因特网的网际协议IP

相信我们都知道,每一台主机(路由器)都存在IP地址,它是一个最基本的概念。

IP地址的组成:网络号+主机号

网际协议IP是TCP/IP体系中最主要的协议之一,也是最重要的因特网标准协议之一,而常常与IP协议配套使用的还有以下四个协议:

  • 地址解析协议ARP
  • 逆地址解析协议RAR
  • 因特网控制报文协议ICMP
  • 因特网组管理协议IGMP
在这四个协议中,IP要经常使用前两个,而后两个要常常使用IP

我们常说的IP地址,往往是ABC 三类地址,它们都是单播地址(一对一通信),ABC三类地址的区别在于他们的网络号与主机号位数不同以及最前面的类别为不同,其中:

A类地址的网络号为8位,主机号为24位,类别号为0.

B类地址的网络号为16位,主机号为16位,类别号为10.

C类地址的网络号为24位,主机号为8位,类别号为110.

需要注意的是,在这里为们的数字都为二进制数字,转换为十进制后即我们熟知的最大为255.

在路由转发的时候,路由器先按照所要找的IP地址中的网络号将目的网络找到。虽然IP地址的网络字段有3种不同长度,但根据他们的类别号可以轻易的确定他们网络号准确的位数。再到达目的网络之后,再通过主机号将数据报直接交付给目的主机。

从IP地址的结构来看,IP地址不仅只是一个主机的号码,而是指出了连接到某个目的网络上的某个主机。如果该主机的地理位置不变,但是换了一个网络,那么它的IP地址就必须改变。

A类地址的网络号字段占一个字节,只有7位可以使用(该字节的第一位已固定为0),但可以提供的网络号为126个,减2的原因有两个。第一,IP地址中的全0表示“这个”,网络号字段为全0的IP地址是个保留地址,意思是“本网络”。第二,网络号为127的保留作为本地软件环回测试本主机之用(后面的三个字节不能全为0或者1,除此之外都可以用)。A类地址的主机号有三个字节,理论上讲每一个A类网络中最大的主机数为2的24次方-2,这里减2的原因是因为全是0的主机号字段表示该IP地址是“本主机”所连接到的单个网络地址,而全是1则表示“所有的”,因此全1的主机号字段表示该网络上的所以有主机

B类地址的网络号字段占2个字节,但前面的两位已经固定了(10),只剩下了14位,它存在2的14次方-1个网络号,因为128.0.0.0是不指派的。每一个B类网络号对应的主机号为2的14次方-2个,这是因为主机号全为0或者全为1的不可用

C类与B类类似,在此不再叙述。

IP地址具有一下一些重要特点。

(1)每一个IP地址都由网络号和主机号组成。从这个意义上来讲,IP地址是一种分等级的 地址结构。分两个等级的好处有以下方面:第一,IP地址的管理机构在分配IP地址时只用分配网络号,而剩下的主机号则由得到该网络号的单位自行分配。这样就方便了IP地址的管理。第二,路由器仅根据目的主机所连接的网络号来转发分组而不需要考虑目的主机号,这样就可以使得路由表中的项目数大幅度减少,从而减小类路由表所占的存储空间。

(2)实际上IP地址是一个标志一个主机(路由器)和一个链路的接口。当一个主机同时连接到两个网络上时,该主机就必须同时拥有两个2个IP地址,其网络号必须是不相同的。这种主机称为多归属主机。由于一个路由器至少应当连接两个网络,所以一个路由器至少应当有两个不同的IP地址。

(3)按因特网的观点,用转发器或者网桥连接起来的若干个局域网仍为一个网络,因此,这些局域网都具由同样的网络号。

(4)在IP地址中,所偶分配到网络号的网络(不论范围大小)都是平等的。

=======================================================================

IP地址与硬件地址

这个很好理解,物理地址是数据链层使用的地址,而IP地址是虚拟互联网使用的地址,即网络层以上使用的地址。


在发送数据时,数据从上往下,然后才到数据链路层上传输,使用IP地址的IP数据报一旦到了数据链路层就被封装成了MAC帧了。MAC帧在传输中使用的源地址和目的地址都是使用的硬件地址,这两个硬件地址都写在类MAC帧的首部。其他的设备接受MAC帧时是根据MAC首部的MAC地址,是看不见IP地址的,只有将MAC地址解封上传给网络层后(此时已经变成了IP数据报)才能看见IP地址。

总之,IP地址是放在IP数据报的首部,MAC地址是放在MAC帧的首部,在网络层及网络层以上是使用IP地址,数据链路层是使用MAC地址。





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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值