网际协议IP

来源:互联网 发布:mysql connector java 编辑:程序博客网 时间:2024/06/07 07:07

(一) 与IP协议配套使用的四个协议:

  • 地址解析协议ARP:已知一个机器的IP地址,通过ARP协议找出其相应的物理地址MAC;
  • 逆地址解析协议RARP
  • 网际控制报文协议ICMP:ICMP允许主机或路由器报告插座情况和提供有关异常情况的报告;种类:ICMP差错报告报文和ICMP询问报文;
  • 网际组管理协议IGMP

(二) IP地址分类
IP地址 ::= {<网络号>,<主机号>}
图中给出了各种IP地址的网络号字段和主机号字段,这里A类、B类和C类地址都是单播地址(一对一通信),是最常用的。
从图中可以看出:
- A类、B类和C类地址的网络号字段分别为1,2和3字节长,而在网络号字段的最前面有1~3位的类别位,其数值分别规定为0,10和110;
- A类、B类和C类地址的主机号字段分别为3个、2个和1个字节长;
- D类地址(前4位是1110)用于多播(一对多通信),而E类地址(前4位是1111)保留为以后使用。

IP地址中的网络号字段和主机号字段

(三) 常用的三种类别的IP地址

  1. A类地址的网络号字段占一个字节,只有7位可供使用(该字段的第一位已固定为0),但可指派的网络号是126个,即这里写图片描述。减2的原因是:第一,网络号字段为全0的IP地址是个保留地址,意思是“本网络”。第二,网络号为127(即01111111)保留作为本地软件环回测试本主机的进程之间的通信之用。
    A类地址的主机号占3字节,因此每一个A类网络中的最大主机数是这里写图片描述。这里减2的原因是:全0的主机号字段表示该IP地址是“本主机”所连接到的单个网络地址(如,一主机的IP地址为5.6.7.8,则该主机所在的网络地址就是5.0.0.0),而全1的主机号字段表示该网络上的所有主机(如,A类地址5.255.255.255表示“在网络5.0.0.0上的所有主机”)。

  2. B类地址的网络号字段有2字节,但前面两位(10)已经固定,只剩下14位可以进行分配。因为网络号字段后面的14位不可能出现使整个2字节的网络号字段成为全0或全1,因此这里不存在网络总数减2的问题。但实际上B类网络地址128.0.0.0是不指派的,而可以指派的B类最小网络地址是128.1.0.0。因此B类地址可指派的网络数为这里写图片描述。B类地址的每一个网络上的最大主机数是这里写图片描述

  3. C类地址有3个字节的网络号字段,最前面3位是(110),还有21位可以进行分配。C类网络地址192.0.0.0也是不指派的,可以指派的C类最小网络地址是192.0.1.0,因此C类地址可指派的网络总数是这里写图片描述。每一个C类地址的最大主机数是这里写图片描述

0 0
原创粉丝点击