计算机网络期末复习一

2020-06-03 11:51

概述题30分。一共 6题。

1.因特网协议栈有几层呢?

应用层、传输层、网络层、数据链路层和物理层。

2.WEB 缓存器的运作机制

Web缓存器存储最近客户机请求过的HTTP对象的副本,减少对客户请求的响应时间

① 浏览器建立一个到web缓存器的TCP连接,并向web缓存器中的对象发送一个HTTP请求;

② web缓存器进行检查,看看本地是否存储了该对象副本,如果有,web缓存器就向客户浏览器用HTTP响应报文返回该对象;

③ 如果web缓存器中没有该对象,它就打开一个与该对象的初始服务器的TCP连接。Web缓存器则在这个缓存器到服务器的TCP连接上发送一个对该对象的HTTP请求。在收到该请求后,初始服务器向该web缓存器发送具有该对象的HTTP响应;

④ 当web缓存器接收到该对象时,它在本地存储空间存储一份副本,并向客户的浏览器用HTTP响应报文发送该副本(通过现有的客户浏览器和web缓存器之间的TCP连接)

3.运输层多路复用和多路分解的作用

将两个端系统间的IP交付扩展到进程间交付。

多路分解 将运输层报文段中的数据交付到正确的套接字。 多路复用 从不同的套接字中收集块,将报文段传递到网络层。 4.端口、套接字和进程在数据交互时候它们之间彼此关系?

进程通过套接字把数据送往网络,端口号用来锁定对应的进程和套接字

主机上的每个套接字能够分配一个端口号,当报文到达主机时,运输层检查报文段中的目的端口号,并将其定向到相应的套接字。 然后报文段中的数据通过套接字进入其所连接的进程。

5.什么叫网络接口 NIC?

网卡(Network Interface Card,简称NIC),也称网络适配器,是使电脑与局域网相互连接的设备。不仅能实现与局域网传输介质之间的物理连接和电信号匹配,还涉及帧的发送与接收、帧的封装与拆封、介质访问控制、数据的编码与解码以及数据缓存的功能等。

6.路由器的转发表

数据包到达路由器的时候,要根据“指示”前往特定的端口,类似交换机的地址信息表,路由器上存放这个“指示”的地方叫做转发表,转发表必须包含完成转发功能所必需的信息。每个路由器都有一个转发表,用于将目的地址映射为输出链路。

瓶颈链路:是指对于每条连接路径上的的所有其他链路都不拥塞,而且与该瓶颈链路的传输容量相比,他们都有充足的传输容量。端到端路径上,带宽最小的链路。

MTU: 各种物理网络对可传输的数据量的上限有自己的规定,叫做MTU。不同物理网络的MTU一般是不相同的,如以太网为1500B。

阅读理解题70分,一共 6题,前5题每题10分,最后一道 20分

1. 文件传输计算题。考点:文件的单位比如KB,吞度量Mbps,这些数据量怎么进行计算。

知道什么是瓶颈链路。

eg.假定主机 A要向主机B 发送一个大文件。从主机 A到主机B 的路径上有2 段链路,其速率 分别为R1 = 5Mbps, R2 = 2Mbps

a. 假定该网路中没有其他流量,该文件传送的吞吐量为多少?

吞吐量=min{R1,R2}=2Mbps

b. 假定该文件为5GB。传输该文件到主机B大致需要多少时间?

5*1024*1024*1024*8/2000000=21475

4.发起该报文的浏览器是什么?在一个HTTP请求报文中,为什么需要浏览器类型

Mozilla 浏览器类型是用户向浏览器表明你的浏览器、操作系统信息的标示,不同浏览器渲染界面

效果有差别,服务器根据不同的浏览器发送相同内容的不同版本。

5.该浏览器所运行的主机的 IP 地址是什么 无法知道 端口号

3. 3和4题都是考TCP的可靠传输。涉及端口号、序号、确认号,丢包的情况,累计确认, 三次握手协议过程

2. 假定主机A随后向主机B发送两个紧接着的报文段。第一个和第二个报文段分别包含了40和60 byte的数据。在第一个报文段中,序号是249,源端口号是503, 目的地端口号是80。无论何时主机B接收到来自主机A的报文段,它都会发送确认。

a. 在从主机A发往B的第二个报文段中,序号、源端口号和目的端口号各是什么?

在第二个报文段中,序号为289(249+40),源端口号为503,目的端口号为80。

b. 如果第一个报文段在第二个报文段之前到达,在第一个到达报文段的确认中,确认号、源端口号和目的端口号各是什么?

确认号为289,目的端口为503,源端口为80。

c. 如果第二个报文段在第一个报文段之前到达,在第一个到达报文段的确认中,确认号是什么?

确认号是249,指示该接收端仍然在等待序号为249的报文的到达。

d. 假定由A发送的两个报文段按序到达B。第一个确认丢失了而第二个确认在第一个超时间隔之后到达,如在下一页上的图中所显示的那样。画出时序图,显示这些报文段和发送的所有其他报文段和确认。(假设没有其他分组丢失。)对于你图上每个报文段,标出序号和数据的字节编号;对于你增加的每个应答,标出确认号。 答:时序图如下。其中当主机B收到主机A因超时发送的冗余报文后,对最后一个字节349进行确认(累计确认)。

主机A向主机B连续发送了两个TCP报文段,其序号分别为70和100。试问: (1)第一个报文段携带了多少个字节的数据?

(2)主机B收到第一个报文段后发回的确认中的确认号应当是多少?

(3)如果主机B收到第二个报文段后发回的确认中的确认号是180,试问A发送的第二个报文段中的数据有多少字节?

(4)如果A发送的第一个报文段丢失了,但第二个报文段到达了B。B在第二个报文段到达后向A发送确认。试问这个确认号应为多少?

(1)第一个报文段的数据序号是70到99,共30字节的数据。 (2)确认号应为100. (3)80字节。 (4)70

4. IP分片的计算

eg.考虑向具有 700 字节的 MTU 的一条链路发送一个 2400字节的数据报。假定初始数据报标

有标识号422。将会生成多少个分片,在生成相关分片的数据报中的各个字段中的值是多少?

(标识,标志,偏移)其中IP首部占据 20个字节 片 第一片 字节 IP数据报的数据字段中的680字节 680字节数据 标识 422 偏移 offset=0(表示插入数据始于0) offset=85(表示插入数据始于85*8=680) 标志 flag=1(表示后面还有) flag=1(表示后面还有) 第二片 422 第三片 680字节数据 422 offset=170(表flag=1示插入数据始(表示后于170*8=1360) 面还有) 第四片 2380-680*3=340422 字节数据 offset=255(表flag=0示插入数据始(表示最于255*8=2040) 后一个片)

因为IP数据报的首部字节数为20,因此在每一个数据报分片中数据段的大小是700-20=680个字节。所以需要?(2400-20)/680?=4个数据报。 标识:每个数据包的标识号为422

除了最后一个数据报分片之外,其余的每个数据报分片的大小都为700字节(包括IP首部);而最后一个分片的大小为360字节(包括首部分片)((2400-20)-3*680=340,340+20=360字节)。 偏移量:7个分片的偏移量Offset分别是:0,680/8,680*2/8,680*3/8

FLAG:前3个数据报分片的FLAG值为1(不可分片),最后一个数据报分片中的FLAG值为0(还可以分片)。

5. 两个子网通过交换机和连接起来。跨越网段的时候,ARP,DHCP在做什么。

ARP:将IP地址映射为MAC地址;

DHCP: 1. DHCP服务器发现:客户在UDP分组中向端口67发送DHCP发现报文

2. DHCP服务器提供:DHCP服务器收到一个DHCP发现报文时,用一个DHCP提供报文向客户做出响应; 3. DHCP请求:新到达的客户从一个或多个服务器提供中选择一个,并向选中的服务器提供一个DHCP请求报文进行响应,回显配置参数

4. DHCP ACK:服务器用DHCP ACK报文对DHCP请求报文进行响应,证实所要求的参数


计算机网络期末复习一.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:合成车间高压串低压及突发事故处理预案

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: