快好知 kuaihz订阅观点

 

计算机网络试题——从两道面试题谈如何学好计算机网络

面试题1:主机A连交换机端口1,属于vlan 10,IP = 10.1.1.2/24。主机B连交换机端口2,属于vlan 20,IP = 10.1.1.3/24。问主机A是否可以与主机B通信?如果可以,请描述通信过程。如果不可以,为什么不可以?计算机网络试题-

面试题2:OSPF的type1的LSA报文长度>接口MTU,会发生什么?

第一题当然不可以通信,因为A与B在不同的广播域,无法发现彼此的MAC地址。计算机网络试题

接下来的问题就是,如何使主机A与主机B通信?这个问题的答案写过不下三次,有兴趣的读者可以翻阅以前的文章。

第二题,其实考察是OSPF运行在IP层的上方,是IP层需要服务的客户,客户代码= 89。计算机网络试题

一个懒洋洋的客户,名字叫OSPF。有一个超大的包裹需要IP快递公司运输,但是包裹的大小超出标准集装箱的大小,怎么办?

两种方案:

方案1:IP快递公司,将客户大包裹分拆成多个小包裹,每一个小包裹用标准集装箱运输到目的地,再重新打包成原始的包裹,转交给OSPF客户。计算机网络试题

方案2:IP快递公司对客户OSPF说,如果您觉得小弟我分拆包裹姿势不正确,可以自行分拆成小包裹,小弟我再帮您用标准集装箱运输,您看如何?

客户,一贯都是懒洋洋的,能不自己动手的活,绝对不会花多余的力气。客户OSPF对快递公司说:还是你们帮我分拆吧。

但是这里会有一个小小的问题,主要是沟通问题。如果客户提交包裹给快递公司时,指令一定要正确,那么这个正确的指令是什么呢?计算机网络试题

DF=0

这个指令的潜台词是,如果包裹超出标准集装箱大小(MTU=1500),那么快递公司可以自行分拆包裹

如果客户发出DF=1这样的指令,这个指令的真实含义是,即使包裹超出标准集装箱大小,快递公司都不能分拆包裹。这就是问题所在。

试问客户包裹一旦超出集装箱的大小时,快递公司怎么处理客户的包裹?计算机网络试题

扔他娘的!

 

同时,快递公司还要假模假样给客户发出一条消息:尊贵的客户您好,贵司的客户由于包裹尺寸超出大小,被不幸的丢进垃圾桶。您可以将包裹修改小一点,重新提交给我们。计算机网络试题

客户如果能收到消息,并遵守快递公司的建议,那么重新运输的包裹会顺利到达目的地,这样通信就不会有问题。

如果客户收不到消息,或者即使收到也没有做出改变,那么客户的包裹永远无法运输到目的地,那么通信就会有问题。计算机网络试题

一个人在学习的过程中,对同一个问题的认识是逐步加深的。比如一个MTU问题,看别人文章时,你会觉得怎么看都很有道理。可是当自己遇到类似的问题时,就是无法用理论去解决问题。在WAN路由器经常会看到这样的配置“TCP Adjust-MSS 1320”,你知道这条命令对什么样的流量有效?

除了对TCP流量有效,对UDP/ICMP/ESP/GRE有效吗?当然没有效果,因为它们压根没有MSS字段,怎么会有效呢?这就解释了,为何配置了这条命令,WAN路由器上的接口依然会有大比例的IP报文分片。

此外,随着SD-WAN的风靡,一个普通的IP报文,外层会增添很多协议头,ESP、GRE、VXVLAN、SSL等等其它协议头,这样即使使用MSS修改技术可以将报文改小了,但是依然没有抵挡住添加的长度。最后不幸发生了,一场本想避免的分片场景还是发生了分片。这是网络设计师没有想到的结局。计算机网络试题

计算机网络每天都在朝着以“软件为中心”的服务目标狂奔。很久的以前配置路由器,敲的是键盘,现在则是点鼠标。因为敲键盘是从无到有,而且很容易敲错。而点鼠标,则是从已有的选项里进行选择,犯错的概率大大下降。

但是我想说的是,无论计算机网络最终是以什么为中心,数据的传输最小单元,依然是报文。但报文的包裹比传统包裹更复杂。计算机网络试题-

本站资源来自互联网,仅供学习,如有侵权,请通知删除,敬请谅解!
搜索建议:计算机网络  计算机网络词条  学好  学好词条  试题  试题词条  面试  面试词条  如何  如何词条