【计算机网络】ip地址与ip分组

  • 默认网关:
    默认网关就是与这台主机相连的第一个路由器的接口的地址,老师的解释是,当一个数据报要离开这个网络的时候,要把这个数据报发送到的接口。

  • 公网地址和私有地址:

A,B,C三种网络的私有地址分别为:
【计算机网络】ip地址与ip分组_第1张图片
当IP分组从私有地址发向公网的时候,需要将私有地址转化为公网地址。

  • ip分组总结:

  • DF与MF标志位的意义:

DF标志着允不允许ip进行分组,DF是Don’t fr……的意思,表示不要分组,当DF为0的时候可以分组,当DF为1的时候不难进行分组。
MF的作用就是为了是接收方接收分组之后的ip分组,MF是more fra……的意思,意思就是后面还有更多的分组,当MF为1 的时候表示这个ip分组之后还有和他它一个ID被分出来的ip分组,当MF为0的时候表示这个ip分组是当前分组的最后一个分组。例如,如果一个ip分组在经过一个较小MTU链路时被分为了五个小的IP分组,那么前四个IP分组的MF都是1,第五个IP分组的MF是0,路由器在收到第五个之后就表示可以将五个IP分组合起来了。

  • 一个固定MTU的链路上面能传输的最大IP分组的大小。

因为IP分组的大小都是20B报文头部+内容字段,而且内容字段一定是8B的倍数,所以能经过的最大IP分组的大小都是[MTU / 8] * 8 + 20B,里面内容字段的大小是[MTU / 8] * 8B

  • 每个ip分组偏移量(offest)的计算:

在收到了几个由原来的IP分组分出来的小IP分组之后,怎么将着几个IP分组组合起来呢,这就需要用到offest,偏移量指的是内容字段相对原来的大IP分组的偏移,因为每个IP分组的内容字段的大小都是8B的倍数,所以offest的单位是8B。比方说一个220B的大IP分组分为了五个小IP分组,大小分别为60B,60B,60B,60B,60B。(解释一下怎么分的:220B是由20B的头部字段加上200B的内容字段,自然能分为五个20B头部字段加上40B内容字段,那么这五个小IP分组的偏移量分别是:0,5,10,15,20)

内容介绍好了我们开始做题

【计算机网络】ip地址与ip分组_第2张图片

  1. 192.168.1.0/28之后的28表示子网掩码中1的个数,所以子网掩码是11111111.11111111.11111111.11110000,转化为点分十进制是255.255.255.240.默认网关是连接的第一个路由器的IP地址是192.168.1.1
  2. 因为DF为1,所以不允许分组,而且也不需要分组,头部字段的TTL-1,checkSum重新计算,IP地址会被更改为130.11.22.3(私有地址转化为公网地址)
  3. 这个MTU运行传输的最大IP分组的内容字段是[(512-20)/8]*8=488B,总共内容字段是1500-20=1480B,所以要分1480/488向上取整=4组,每片分别为

ID …DF MF …length …offset
6879 0 1 508 0
6879 0 1 508 61
6879 0 1 508 122
6879 0 0 (1500-20-3*488)+20 183

你可能感兴趣的:(计算机网络)