一. 论述题(共4题)
1. (论述题)
某公司网络如下图所示。IP地址空间192.168.1.0/24被均分给销售部和技术部两个子网,并已分别为部分主机和路由器接口分配了IP地址,销售部子网的MTU=1500B,技术部子网的MTU=800B。
请回答下列问题。
(1)销售部子网的广播地址是什么?技术部子网的子网地址是什么?若每个主机仅分配一个IP地址,则技术部子网还可以连接多少台主机?
(2)假设主机192.168.1.1向主机192.168.1.208发送一个总长度为1500B的IP分组,IP分组的头部长度为20B,路由器在通过接口F1转发该IP分组时进行了分片。若分片时尽可能分为最大片,则一个最大IP分片封装数据的字节数是多少?至少需要分为几个分片?每个分片的片偏移量是多少?
我的答案:
(1):如题意可知,IP地址空间192.168.1.0/24平均分为两个子网,因此可判断出子网借用了一个比特,主机号仅剩7比特,所以销售部子网的广播地址为192.168.1.127。技术部子网的网络地址为192.168.1.128。
技术部已分配的子网数量是208-129+1+1=18,加上不可分配的网络地址和广播地址共两个,因此20个。
所以,技术部子网还可以连接(2^7)-83=45台主机
(2):主机192.168.1.1向主机192.168.1.208发送IP分组的话,由于网络中MTU的最大取值为1500B,且技术192.168.1.208所在网段所规定的MTU为800B,所以最大的IP分组只能是800B,除去IP分组的头部长度20B,所剩下数据报文承载量为178B
如果,将IP分片,分为两片,一片为800B(包首部20B),一片为700B(包首部20B),刚好能够将题目给定的1500B分好,但是,780/8=97.5,不符合分片规则,所以不可以这样分配
因此,97.5取97,97*8=776B,1480-776=704B,即第一个报文片段为796B,第二个报文片段为724,才符合最大化
所以,一个最大IP分片封装数据的字节数是776B,至少需要两个分片,第一个分片的片偏移量为0,第二个片偏移量为97。
正确答案:
答案解析:
1)根据题目所给条件,IP地址空间192.168.1.0/24被均分给销售部和技术部两个子网,可以得出以下划分细节。
(1)IP地址空间(CIDR地址块)192.168.1.0/24的前24比特为网络前缀,后8^(32-24)比特用于指明主机,整个地址空间包含的地址数量为2^8=256个。
(2)根据题目要求将该地址空间均分给两个子网,这需要从8比特用于指明主机的部分借用1比特来表示子网,这样可以划分出2^1=2个子网,每个子网所包含的地址数量为2^(8-1)=128个。其中,每个子网的最小地址作为子网的网络地址,最大地址作为子网的广播地址,剩余126个地址可以分配给子网上的各接口。
上述划分细节如下所示
从图可知,销售部子网属于上述的子网1,其广播地址为192.168.1.127;技术部子网属于上述的子网2,其网络地址为192.168.1.128;技术部可分配的的IP地址范围为192.168.1.129192.168.1.254,其中192.168.1.129192.168.1.208已分配给主机,192.168.1.254已分配给路由器的接口F1,还剩余192.168.1.209~192.168.1.253共45个IP地址可分配给主机。
2)由图可知,路由器的接口F1与技术部子网之间链路的最大传输单元MTU为800B。因此,路由器通过接口F1转发给技术部子网的IP分组的最大长度为800B,其中IP分组的头部为20B,数据载荷为800-20=780B。
题目给定需要通过路由器接口F1进行分片转发的原IP分组的总长为1500B,头部长度为20B,则数据载荷为1500-20=1480B。根据题目要求(分片时尽可能分为最大片),可将这1480B分成780B和700B两部分来构造两个IP分片。对于第一个分片,其数据载荷780B中的第一个字节相对于其在原IP分组数据载荷中的位置没有偏移,也就是偏移量为0。对于第二个分片,其数据载荷700B中的第一个字节相对于其在原IP分组数据载荷中的位置偏移了780B,由于IP头部中的片偏移字段是以8字节为单位的,那么片偏移量为780B/8B=97.5,不能整除,无法把数值97.5填入片偏移字段(只能填整数值),这种分片大小不合适。因此,最大IP分片的数据载荷长度为(780/8)不四舍五入取整 × 8 = 776B。这样就可以分割出两个IP分片,第一个IP分片的数据载荷部分长776B,片偏移量为0 / 8B = 0;第二个分片的数据载荷部分长1480-776=704B,片偏移量为776B / 8B = 97。分片细节如下所示。
2. (论述题)
假设图中的H3访问Web服务器S时,S为新建的TCP连接分配了20KB(K=1 024)的接收缓存,最大段长MSS=1 KB,平均往返时间RTT=200 ms。H3建立连接时的初始序号为100,且持续以MSS大小的段向S发送数据,拥塞窗口初始阈值为32 KB;S对收到的每个段进行确认,并通告新的接收窗口。假定TCP连接建立完成后,S端的TCP接收缓存仅有数据存入而无数据取出。请回答下列问题。
(1)在TCP连接建立过程中,H3收到的S发送过来的第二次握手TCP段的SYN和ACK标志位的值分别是多少?确认序号是多少?
(2)H3收到的第8个确认段所通告的接收窗口是多少?此时H3的拥塞窗口变为多少?H3的发送窗口变为多少?
(3)当H3的发送窗口等于0时,下一个待发送的数据段序号是多少?H3从发送第1个数据段到发送窗口等于0时刻为止,平均数据传输速率是多少(忽略段的传输延时)?
(4)若H3与S之间通信已经结束,在t时刻H3请求断开该连接,则从t时刻起,S释放该连接的最短时间是多少?
我的答案:
(1)H3收到的S发送过来的第二次握手TCP段的SYN为1,ACK为1,确认序号为101
(2)根据swnd=min[cwnd,rwnd],可以推到,当收到第八个所通告的接收窗口的时候,rwnd已经线性减到了12KB,拥塞窗口变为了9KB,H3的发送窗口变为了swnd = min[12KB,9KB]=9KB
(3)当H3的发送窗口为0的时候,说明数据已经发送完了,整20KB,由于之前的确认序号是101,所以此次就是从101开始,20KB+101=20*1024+101=20581
平均传输速率:20KB/(5*200ms)=20.48kb/s
(4)1.5*200ms=300ms
正确答案:
(1)第二次握手TCP段的SYN=1,ACK=1;确认序号是 101。
(2)H3 收到的第 8 个确认段所通告的接收窗口是 12KB;此时 H3的拥塞窗口变为9KB;H3的发送窗口变为 9KB。
xq
(3)当H3的发送窗口等于0时,下一个待发送段的序号是20K+101=20×1024+101=20581;H3 从发送第 1 个段到发送窗口等于 0 时刻为止,平均数据传输速率是 20KB/(5×200ms)=20KB/s=20.48×8kbps。
(4)从t时刻起,S释放该连接的最短时间是∶1.5×200ms=300ms。
答案解析:
(1)第二次握手TCP段的SYN=1,ACK=1;确认序号是 101。
(2)H3 收到的第 8 个确认段所通告的接收窗口是 12KB;此时 H3的拥塞窗口变为9KB;H3的发送窗口变为 9KB。
xq
(3)当H3的发送窗口等于0时,下一个待发送段的序号是20K+101=20×1024+101=20581;H3 从发送第 1 个段到发送窗口等于 0 时刻为止,平均数据传输速率是 20KB/(5×200ms)=20KB/s=20.48×8kbps。
(4)从t时刻起,S释放该连接的最短时间是∶1.5×200ms=300ms。
3. (论述题)
某网络拓扑如题47图所示,其中R为路由器,主机H1~H4的IP地址配置以及R的各接口IP地址配置如图中所示。
现有若干以太网交换机(无VLAN功能)和路由器两类网络互联设备可供选择。
请回答下列问题:
(1)设备1、设备2和设备3分别应选择什么类型的网络设备?
(2)设备1、设备2和设备3中,哪几个设备的接口需要配置IP地址?为对应的接口配置正确的IP地址。
(3)为确保主机H1~H4能够访问Internet,R需要提供什么服务?
(4)若主机H3发送一个目的地址为192.168.1.127的IP数据报,网络中哪几个主机会接收该数据报?
我的答案:
(1)设备一为路由器,设备二和三为交换机
(2)设备一为路由器,应该为其配置IP地址
因为H1和H2的默认网关都为192.168.1.1,所以设备一的IF2的IP地址应该为192.168.1.1
同理,因为i欸H3和H4的默认网关都为192.168.1.65,所以设备一的IF3的IP地址应该为192.168.1.65
设备一中的IF1与R的192.168.1.253/30同属一个局域网,所以有R提供的这个接口的地址来看,可以将此地址快分配给2^(32-30)=4个地址,除去网络地址跟广播地址外,则为192.168.1.254
(3)NAT服务
(4)H4
正确答案:
答案解析:
4. (论述题)
某网络拓扑如题 47 图所示,R 为路由器,S 为以太网交换机,AP 是 802.11接入点,路由器的 E0接口和 DHCP 服务器的 IP 地址配置如图中所示:H1 与 H2 属于同一个广播域,但不属于同一个冲突域:H2 和 H3 属于同一个冲突域:H4 和 H5 己经接入网络,并通过 DHCP 动态获取了 IP 地址。现有路由器、100Base T 以太网交换机和 100BaseT 集线器(Hub)三类设备各若干台。
请回答下列问题。
(1)设备1和设备2应该分别选择哪类设备?
(2)若信号传播速度为2X10^8 m/s, 以太网 最小帧长为64B。信号通过设备2 时会产生额外的1.51µs的时间延迟, 则H2与H3之间可以相距的最远距离是多少?
(3)在H4通DHCP动态获取IP地址过程中,H4首先发送了DHCP报文 M, M是哪种DHCP报文?路由器E0接口能否收到封装M的以太网帧? s 向DHCP服务器转发的封装M的以太网帧的目的MAC地址是什么?
(4)若H4向H5发送 一个IP分组P, 则H5收到的封装P的802.11帧的地址1 、 地址2和地址3 分别是什么?
我的答案:
(1):设备一为交换机,设备二为集线器
(2):以太网的最小帧长=争用期2t*信号传播速率,以此可以得出争用期2t = 64B/2*(10^8)m/s = 5.12微秒
所以t= 5.12/2=2.56微秒,减去通过设备2额外的时间延迟,2.56-1.51=1.05微秒
1.05微秒*2*(10^8)m/s = 210m
(3):DHCP Discover 报文(DHCP 发现报文),由于该报文是广播发送,因此E0接口能收到,并且目的 MAC 地址应该为 FF-FF-FF-FF-FF-FF。
(4):地址一为,00-11-11-11-11-E1
地址二为,00-11-11-11-11-C1
地址三为:00-11-11-11-11-D1
正确答案:
答案解析: