计算机网络 做题笔记
前言
这篇博客的内容就用于记录我在学习以及复习过程中关于题目以及错题知识点的总结吧,会根据我的学习进度一直更新直到考试结束。
正题
网络层
王道-IPv4
为了方便起见,部分选择题如果内容抄写太繁琐,我会直接列出我认为要掌握的知识点,具体题目可以去参考王道原书。
-
Internet网络层含有4个重要的协议,分别为(IP,ICMP,ARP,RARP)
-
IP分组结构中,需要弄清的一点是协议字段以及版本字段的含义。协议字段表示使用IP的上层协议,比如值6表示TCP,17表示UDP。而版本字段才代表IP协议的版本,4代表IPv4,6代表IPv6。
-
IPv4协议首部中有三个字段与长度有关,分别是首部长度、总长度和片偏移。其基本单位分为别4B,1B和8B。IP分组首部长度必须是4B的倍数,取值范围5-15,默认为5.
-
IP分组中检验字段检查范围是分组首部。
-
IP分组头中与分片及组装相关的字段是:标识、标志和片偏移。标识用于标识分片/分组所在数据报,标志标识分片情况(MF、DF)。
-
当接收到的分组DF=1,并且分组长度超过MTU时,直接丢弃分组并使用ICMP差错报文报告源主机。当DF=0时进行分片。
-
在分类的IP网络中,主机位全0表示网络号,全1表示广播地址。
-
假定采用默认子网掩码,下列可以分配给主机的ip地址是(
B
):
A. 192.46.10.0 B. 110.47.10.0 C. 127.10.10.17 D. 211.60.256.21笔记由于并未使用CIDR,故判断192.46.10.0为C类地址,由于其主机位全0,故为广播地址。
127.10.10.17是会还测试保留地址。D语法错误,没有256 。B判断为A类地址,网络号为110,主机号为47.10.0. -
对于使用前缀方式来表示的网络号,例如198.90.10.0/27。其子网掩码所覆盖的前缀数字不可变,剩余的位数可以在根据具体情况划分为子网号+主机号。例如对于198.90.10.0/27,剩余5位,主机号至少需要2位,故最多可以再划分为8个子网。只划分1个子网,剩余5位全为主机号,则一个子网最多可以有32-2=30个有效IP地址。
-
笔记对于这个题,只能这么解释。首先不难看出该地址为C类地址,因此前3字节为网络号。其次,一般情况下,一台主机在一个子网下只会配置一个该子网下的IP地址,这样做的原因之一是为了避免IP地址冲突。当然,在技术上是可以实现分同一网段下两个IP地址的,但是这样会带来很多麻烦。故可以认为,一般情况下,一台主机在一个网段中只被分配一个该网段下的IP。
-
注意:使用“斜线记法”,即如192.168.10.0/27的,均是使用CIDR,斜线记法又叫CIDR记法。
-
笔记
CIDR地址块由<网络前缀><主机号>两部分构成,并且由<网络前缀>唯一标识。具有相同网络前缀的IP地址属于同一个地址块。故在本题中,该地址块前缀为20位,主机位12位,故该地址块192.168.0.0/20中的地址数为2^12个,当所有位全为0时,取最小地址。全为1时,取最大地址。(此处不是取有效IP地址)
第二问只需要判断前28位前缀是否相同就行。
-
IP分组可以在传输的任意点如源主机、路由器被分片,但只会在目的主机进行重组。
-
笔记选A。但其实,数据报在任意网络的传输过程中,每一跳都需要更改源以及目的MAC地址。因为在数据链路层上,索引是根据MAC地址来的,IP只是在宏观上定义任意主机的位置,最终在链路传输层面,每一跳的MAC地址都要更新,更新源MAC地址为当前MAC地址,更新目的MAC地址为下一跳的MAC地址。