软考网络工程师--IP协议和IP地址


1、IP协议

网络之间的互连协议( Internet Protocol,IP)是方便计算机网路系统之间相互通信的协议,是各大厂家循的计算机网络相互通信的规则、如图4-1-1所示给出了IP数据报头( Packet Header)
结构,有些书称为IP数据报头。

(1)版本。

长度为4位,标识数据报的P版本号,值为二进制0100,则表示IPv4。

  (2)头部长度( Internet Header Length,HL)
       长度为4位。该字段表示数的单位是32位,即4字节。常用的值是5,也是可取的最小值,表示报头为20字节;可取的最大值是15,表示报头为60字节

  (3)区分服务( Type of Service,Tos)
       长度为8位,指定特殊数据处理方式。该字段分为两部分:优先权和ToS。后来该字段被IET改名为区分服务( Differentiated Services,DS)。该字段的前6位构成了区分代码点( DifterentiateServices Code Point,DSCP)和显式拥塞通知( Explicit Congestion Notification,ECN)字段,DSCP用于定义64个不同服务类别,而ECN用于通知拥塞,具体如图4-1-2所示。

  (4)总长度(Total Length)

 该字段长度为16位,单位是字节,指的是首部加上数据之和的长度,所以数据报的最大长度为2^16-1=65535字节,由于有MTU限制(如果以太网单个IP数据报就不能超过1500字节),所以超过1500字节的IP数据报就要分段,而总长度是所有分片报文的长度和。

  (5)标识符( Identific)
        该字段长度为16位。同一数据报分段后,其标识符一致,这样便于重装成原来的数据报。


        (6)标记字段(1lag)
       该字段长度为3位,第1位不使用:第2位是不分段(DF)位,值为1表示不能分片,为0表示允许分片:第3位是更多分片(MF)位,值为1表示之后还有分片,为0表示最后一个分片。

(7)分片偏移字段( Fragment Offset)
       该字段长度为13位,单位8字节,即每个分片长度是8字节的整数倍。该字段是标识所分片的分组,分片之后在原始数据中的相对位置。

(8)生存时间( Time to Live,TL)。
      该字段长度为8位,用来设置数据报最多可以经过的路由器数,用于防止无限制转发。由发送数据的源主机设置,通常为16、32、64、128个。每经过一个路由器,其值减1,直到为0时该数据报被丢。


      (9)协议字段( Protocol)。
     该字段长度为8位,指明IP层所封装的上层协议类型,如ICMP(1)、 IGMP(2)、TCP(6)、UDP(17)等。


    (10)头部校验( Header Checksum)。
    该字段长度为16位,是根据IP头部计算得到的校验和码。计算方法没有采用复杂的CRC编码,而是对头部中每个16比特进行二进制反码求和(与ICMP、1GMP、TCP、UDP不同,P报头不对P报头后面的数据进行校验)。


    (11)源地址、目标地址字段( Source and Destination Address)
     该字段长度均为32位,用来标明发送IP数据报文的源主机地址和接收P报文的目标主机地址,都是IP地址。


    (12)可选字段( Options)
    该字段长度可变,从1字节到40字节不等,用来定义一些任选项,如记录路径、时间戳等这些选项很少被使用,并且不是所有主机和路由器都支持这些选项。可选项字段的长度必须是32位(4字节)的整数倍,如果不足,必须填充0以达到此长度要求。


2.IPv4地址
   IP地址就好像电话号码:有了某人的电话号码,你就能与他通话了。同样,有了某台主机的IP地址,你就能与这台主机通信了。 TCP/IP协议规定,IP地址使用32位的二进制来表示,也就是4个字节。例如,采用二进側表示方法的P地址形式为0000000010100000这么长的地址,工程师操作和记忆起来太费劲。为了方便使用,IP地址经常被写成十进制的形式,中间使用符号“.”分开不同的字节。于是,上面的IP地址可以表示为18.2.168.1。IP地址的这种表示法叫做点分十进制表示法,这显然比1和0容易记忆得多。如图41-3所示将32位的。

3、IP地址分类

   IP地址分为五类:A类用于大型网络,B类用于中型网络,C类用于小型网络,D类用于组播,E类保留用于实验。每一类有不同的网络号位数和主机号位数。各类地址特征如图41-4所示。

(1)A类地址。
    IP地址写成二进制形式时,A类地址的第一位总是0。A类地址的第1个字节为网络地址,其他3个字节为主机地址
A类地址范围:1.0.0.0~126.255.255.255。
A类地址中的私有地址和保留地址:
1)   10.X.X.X是私有地址,就是在互联网上不使用,而只用在局域网络中的地址。网络号为10,网络数为1个,地址范围为10.0.0.0~10.255.255.255。
2)127X.XX是保留地址,用作环回( Loopback)地址,环回地址(典型的是127.0.0.1)向自己发送流量。发送到该地址的数据不会离开设备到网络中,而是直接回送到本主机。该地址既可以作为目标地址,又可以作为源地址,是一个虚IP地址。

(2)B类地址
    IP地址写成二进制形式时,B类地址的前两位总是10。B类地址的第1和第2字节为网络地址,第3和第4字节为主机地址。
B类地址范围:128.0.0.0~191.255.25.255。
B类地址中的私有地址和保留地址:

1)  172.160~172.31,25255是私有地址。
2)  169.254.XX是保留地址。如果PC机上的P地址设置自动获取,而PC机又没有找到应的DHCP服务,那么最后PC机可能得到保留地址中的一个IP。

3)C类地地
    IP地址写成二进形式时,C类地址的前三位固定为110。C类地址第1-3字节为网格地址第4字节为主机地址。
   C类地址范:192.0.0.0~223.255.255.255

  C地址中的私有地址:192168Xx是私有地址,地址范围:192.168.0.0~192.168.255.255


     4)D类地址
    IP地址写成二进制形式时,D类地址的前四位固定为1110.D类地址不分网路地址和主机地址,该类地址用作组播。
   D类地址范围:224.0.0.0~239.255.255.255。其中,224.0.0.1代表所有主机与路由器;224.0.0.2代表所有组播路由器;224.0.0.5代表OSPF路由器;224.0.0.6代表OSPF指定路由器/备用指定路由器;224.0.0.7代表ST路由器;224.0.0.8代表ST主机,224.0.0.9代表RIP-2路由器,224.0.0.12代表DHCP服务器/中继代理,224.0.0.14代表RSVP封装,224.0.0.18代表虚拟路由器冗余协议(Virtual Router Redundancy Protocol, VRRP)。


    (5)E类地址。
   IP地址写成二进制形式时,E类地址的前四位固定为11110.E类地址不分网络地址和主机地址。E类地址范:240.0.0.0~247.255.255.255。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

被流放的波仔

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值