0

问题1。假设计算机 A 和 B 的 IP 地址分别为 10.105.1.113 和 10.105.1.91,并且它们都使用相同的网络掩码 N。如果 A 和 B 应属于同一网络,则不应使用下面给出的 N 值中的哪一个?

  1. 255.255.255.0
  2. 255.255.255.128
  3. 255.255.255.192
  4. 255.255.255.224

问题2。在打开 TCP 连接时,初始序列号将使用日时钟 (ToD) 推导出来,该时钟即使在主机关闭时也会继续运行。ToD 时钟计数器的低 32 位用于初始序列号。时钟计数器每毫秒递增一次。最大数据包生命周期为 64 秒。下面给出的选择最接近用于连接数据包的序列号可以增加的最小允许速率?

  1. 0.015/s
  2. 0.064/s
  3. 0.135/s
  4. 0.327/s

在公司面试时,面试官问我这些问题。如何解决这些问题。请帮我。

谢谢你。

4

1 回答 1

1

真的,每个帖子你应该只问一个问题......

对于问题 1,屏蔽后的 IP 地址必须看起来相同。掩码是按位与运算,因此您需要以二进制形式记下相关数字。现在前三组无关紧要,因为 255 == 11111111 你不会改变任何东西。让我们只关注最后一个数字:

113 = 0111 0001
 91 = 0101 1011

对于面具:

  0 = 0000 0000
128 = 1000 0000
192 = 1100 0000
224 = 1110 0000

现在进行掩蔽:

例子:

1110 0000
0111 0001
========= AND
0110 0000 

因为0 AND 1 == 0, 但是1 AND 1 == 1

将此掩码应用于两个地址,我们得到

      113         91
  0 0000 0000  0000 0000
128 0000 0000  0000 0000
192 0100 0000  0100 0000
224 0110 0000  0100 0000 **** when this mask is applied to the two IP addresses, the result is different

我们得出结论,这两个地址最终将位于不同的子网中。

结论:如果您希望这两个 IP 地址位于同一子网上,则不能使用 255.255.255.224 作为掩码。例如,有关更多信息,您可以访问https://en.wikipedia.org/wiki/Subnetwork

至于问题2,它是那些措辞不好的问题之一。“最低利率”是最低数字还是最高数字?当您说“这是最大比率”时,通常是指“最低数字”,但它可以解释。我认为在这种情况下,他们询问的是“最大比率”(最小数字),因为对问题的字面解释没有意义。我仍然在努力理解他们在问什么。当两台计算机通信时,它们会增加每个数据包的序列号。那么什么是“允许”呢?我不知道。但是 0.015/s 接近于 1/64s - 如果我是一个赌徒,我会把钱放在那,但我无法解释。我希望你的第一个问题的答案至少是有用的......

于 2013-05-27T05:58:58.270 回答