Networking 网络掩码和TCP连接问题

Networking 网络掩码和TCP连接问题,networking,tcp,netmask,Networking,Tcp,Netmask,问题1。假设计算机A和B的IP地址分别为10.105.1.113和10.105.1.91,并且它们都使用相同的网络掩码N。如果A和B属于同一网络,则不应使用下面给出的N值中的哪一个 255.255.255.0 255.255.255.128 255.255.255.192 255.255.255.224 问题2。打开TCP连接时,初始序列号将使用一个即使在主机停机时仍保持运行的时间(ToD)时钟来推导。ToD时钟计数器的低阶32位用于初始序列号。时钟计数器每毫秒递增一次。最大数据包生存期为64秒

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

  • 255.255.255.0
  • 255.255.255.128
  • 255.255.255.192
  • 255.255.255.224
  • 问题2。打开TCP连接时,初始序列号将使用一个即使在主机停机时仍保持运行的时间(ToD)时钟来推导。ToD时钟计数器的低阶32位用于初始序列号。时钟计数器每毫秒递增一次。最大数据包生存期为64秒。下面给出的选项中,哪一个最接近用于连接数据包的序列号可以增加的最小允许速率

  • 0.015/s
  • 0.064/s
  • 0.135/s
  • 0.327/s
  • 在公司面试时,面试官问我这些问题。如何解决这些问题。请帮帮我


    谢谢。

    你真的应该在每篇文章中只问一个问题

    对于问题1,屏蔽后的IP地址必须看起来相同。掩蔽是一种按位AND运算,因此需要用二进制写下有问题的数字。现在前三组不重要了,因为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和1==0
    ,但是
    1和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作为掩码。例如,有关更多信息,您可以访问


    至于问题2,它是措辞糟糕的问题之一。“最低利率”是最低的数字,还是最高的数字?当你说“这是最高利率”时,你通常指的是“最低利率”,但这是可以解释的。我认为在这种情况下,他们问的是“最大比率”(最小的数字),因为这个问题的字面解释毫无意义。但我仍在努力理解他们的要求。当两台计算机通信时,它们会增加每个数据包上的序列号。那么什么是“允许的”?我不知道。但0.015/s接近1/64s——如果我是个赌徒,我会把钱放在那里,但我无法解释。我希望你的第一个问题的答案至少是有用的。。。也许第二步的漫无边际引发了一些好的讨论和一个实际的答案。

    在最后一步“现在为屏蔽”中,您如何调整113和91下的二进制数,请再次解释最后一步@FlorisIn last step“现在为屏蔽”如何调整113和91下的二进制数,请再解释一下最后一步。好的……现在我清楚地理解了你的第一个答案,是的,你的答案是正确的。。。。。。。。。你能解决第二个问题吗我建议你把第二个问题作为一个单独的问题来问。。。第二个问题是弱智,它浪费了很多人的时间。他们为什么不能更小心一点呢!你怎么想,为什么?我不得不说,问题2是完全没有意义的,除非你正在面试一个写TCP堆栈的职位,而这个职位在一家还没有任何专业知识的公司里,可能性非常小。