计算机网络考博题8

1、为IP数据报分片和为IP数据报片再次分片之间的差别是什么?

IP数据报分片一般发生在源发送方或者中间转发方,且是第一次位数据报分片,而为IP数据报再次分片只能发生在中间转发方,并且再次分片后数据报片的标识字段值与分片前的数据报的标识字段值不同,这表明它们是不同的数据报。

2、远程过程调用和本地过程调用有什么重要差别?

网络延时会使一个远程过程调用的开销远远比本地过程调用要大

传统的过程调用因为被调用过程和调用过程运行在同一块内存空间上,可以在过程间传递指针,而远程过程调用不能够将指针作为参数,因为远程过程调用与调用者运行在完全不同的地址空间。

远程过程调用不能共享调用者的环境,所以无法直接访问调用者的I/O描述符或者操作系统功能

3、如果承载ICMP报文的IP分组出错的话,路由器如何处理?为什么?

 直接丢弃。因为如果路由器还要告知发送ICMP报文的主机或者路由器ICMP报文出错的话,即该路由器还要发送ICMP报文,则收到路由器发来的ICMP报文后主机或者路由器还要发送ICMP,则会导致无限制的循环发送ICMP报文。

4IPSec的安全结构包含哪四个基本部分?

AHESPIKEIPSec安全管理

5、请将下面网路的服务名称与正确的对应注释连接起来:

1FTP服务   b                  a.网络新闻传输服务

2SMTP服务      c              b.文件传输服务

3POP3服务     d               c.简单邮件传输服务

4NNTP服务     a               d.邮件协议

6、列举出5种以上常见的端口扫描技术。

TCP Connetct扫描 TCP SYN扫描 TCP FIN扫描 TCP反向Ident扫描 TCP FTP返回扫描 NULL扫描 TCP间接扫描 UDP ICMP端口不能到达扫描

7、列举出5种以上常见的DoS攻击。

SYN Flood攻击、Smurf攻击、Land攻击、UDP Flood攻击、DDoS攻击、死亡之pingTearDrop(泪滴攻击)、Script Flood

8、为什么IPv6的固定头中没有保留IPv4头中的协议段?

IP数据报传送的路径上的所有路由器都不需要这一字段的信息,只有目的主机才需要协议字段。在IPv6使用下一个首部字段完成IPv4中的协议字段的功能。

二、设计一种TCP/IP协议(含UDP)实现的输入进程结构。输入输出软件共用一个IP进程,能够体现出应用程序和网络硬件之间的数据所经历的路径,输入分组从接口传递到设备队列的过程与系统的处理过程可以是异步的。

由于TCP比较复杂,因而在许多设计方案中,有一个独立的进程来处理传入的TCP报文段,由于IPTCP有各自独立的进程执行,因而IPTCP必须借助进程间的通信机制来通信。

一旦tcp模块收到ip进程传送过来的报文段,就利用tcp协议端口号来寻找该报文段所属的连接,如果报文段中含有数据,TCP将把数据添加到与该连接相关的一个缓冲区中,并给发送方返回一个确认,如果输入的报文段中含有对放送出去的数据的确认,tcp输入进程还必须与tcp定时器管理进程通信,取消超时重发事件。

而处理udp数据报的进程结构与处理tcp进程采用的结构不同,由于udptcp要简单,udp模块不作为独立进程存在,事实上,它是由一些常规过程组成。ip进程通过调用来处理传入的udp数据报,这些过程检查udp目的站的协议端口号,根据端口号为udp数据报选择一个操作系统队列,ip进程把udp数据报放在响应的端口中,使应用程序可从这些端口中提取数据报。

 计算机网络考博题8_第1张图片

与输入一样,tcp的输出也是很复杂的,必须先建立连接,所传送的数据必须放到报文段中,在对方发来确认之前,报文段必须不断重发,tcp把报文交给ip,由ip来处理选路和传送,系统协议栈利用两个tcp进程来处理这一复杂过程,一个为tcpout,由他来处理报文段和数据传输细节,另一个进程是tcptimer,他管理一个定时器,为超时重发事件定时,通知tcpout进程重发。下图为tcp, udp数据输出结构图。

 计算机网络考博题8_第2张图片

三、死锁和饿死是客户机-服务器环境中的基本问题,请问什么是死锁和饿死?他们分别在什么情况下因为什么原因而产生?如何防止?

客户机和服务器都在等在对方的答复而无限地等待就会出现死锁。

服务器每次只能处理一个客户的请求,当服务器和一个客户机通讯时,服务器接收了客户机的连接请求,等待客户机的数据发送过来,可客户机根本没法送数据,这种情况下,服务器就无法跟其他客户机通讯,这时候就处于饿死状态。

防止:采用定时器、退出后重新选择发送时间(如截断二进制指数退避算法等)

四、画出SNMP协议软件的体系结构,并给出简要的解释。

下图几位SNMP协议软件体系结构计算机网络考博题8_第3张图片

五、若一个网络的最大TPDU1024字节,最大的TPDU存活时间为30秒,使用8bit序列号。问每条连接的最大数据率是多少?

具有相同编号的TPDU不应该同时在网络中传输,必须保证,当序列号循环回来重复使用的时候,具有相同序列号的TPDU已经从网络中消失。现在存活时间是30秒,那么在30秒的时间内发送方发送的TPDU的数目不能多于255个。

1024*8*255/30=69632b/s

 

你可能感兴趣的:(计算机网络考博题8)