计算机网络复习资料(简答题)
- 请问端口号的作用是什么?请问当一台客户端主机访问互联网某服务器的WEB服务时,传输层封装的源端口、目的端口分别是什么?
传输层端口号的作用是用于区分上层应用层的不同应用服务进程的。
客户端向服务器发数据时,源端口为大于1024随机端口,如1150,目的端口为服务器WEB服务端口,如80。
当服务器端向客户端发送数据时,源端口为80,目的端口为1150。
- 请简述TCP三次握手的过程
基于TCP协议传输数据之前,为确认连接正常,会通过三次握手来建立虚连接,连接建立完成后才能进行数据的传输。三次握手的过程如下:首先由发起端发送连接请求,如果同意会回复报文:然后发送方收到此报文,会发送对此应答报文的确认信息。通过这种三次握手的过程来在数据发送的初期建立连接,保障数据的正常传输。
3. 作为中间系统,集线器、网桥、路由器有何区别?。
集线器:工作在物理层,用于构成冲突域(广播域)。
网桥/交换机:工作在数据链路层,用于连接不同的网络。网桥/交换机会在自身存储其硬件端口与MAC地址的映射关系。一般使用网桥/交换机隔离LAN。简单来说,网桥可以看做一个端口数少的交换机。
路由器:工作在网络层。用于连接不同网络,进行分组转发。区别在于,网桥/交换机根据MAC转发,路由器根据ip进行转发。
4.物理地址和IP地址的区别是什么?
1、是否可以更改
IP地址是逻辑地址,是可以更改的,而物理地址是固定地址,出厂时就已经固定,不可以更改。
2、是否具有唯一性
IP地址,属于互联网协议地址,地址不具有唯一性;而物理地址,是每一台电脑的网卡上的固定地址,具有唯一性。
3、主要作用不同
IP地址专注于网络层,将数据包从一个网络转发到另外一个网络;而物理地址专注于数据链路层,将一个数据帧从一个节点传送到相同链路的另一个节点。
4、二者长度不同
IP地址为32位,分为4段,每段8位,用十进制数字表示;而物理地址为48位,由16进制的数字组成,分为前24位和后24位。
5、寻址协议层不同
IP地址应用于OSI第三层,即网络层;而物理地址应用在OSI第二层,即数据链路层。
6、分配依据不同
IP地址的分配是基于网络拓扑,而物理地址的分配是基于制造商。
5.简述TCP和UDP的主要区别。为什么因特网要提供这两种不同的运输层协议?
TCP是面向连接的传输控制协议,而UDP提供了无连接的数据报服务;
TCP具有高可靠性,确保传输数据的正确性,不出现丢失或乱序;UDP在传输数据前不建立连接,不对数据报进行检查与修改,无须等待对方的应答,所以会出现分组丢失、重复、乱序,应用程序需要负责传输可靠性方面的所有工作;
UDP具有较好的实时性,工作效率较TCP协议高。
TCP---传输控制协议,提供的是面向连接、可靠的字节流服务。当客户和服务器彼此交换数据前,必须先在双方之间建立一个TCP连接,之后才能传输数据。TCP提供超时重发,丢弃重复数据,检验数据,流量控制等功能,保证数据能顺序地从一端传到另一端。
UDP---用户数据报协议,是一个简单的面向数据报的运输层协议。UDP不提供可靠性,它只是把应用程序传给IP层的数据报发送出去,但是并不能保证它们能到达目的地。由于UDP在传输数据报前不用在客户和服务器之间建立一个连接,且没有超时重发等机制,不保证数据按顺序传递,故而传输速度很快。
6. 试简述五层网络体系结构的各层的要点。
5层协议网络体系结构是综合OSI 7层和TCP/IP4层的优点,采用的一种原理体系结构。
各层的主要功能:
物理层: 物理层的任务就是透明地传送比特流。物理层还要确定连接电缆插头的定义及连接法。
数据链路层:数据链路层的任务是在两个相邻结点间的线路上无差错地传送以帧为单位的数据。每一帧包括数据和必要的控制信息。
网络层:网络层的任务就是要选择合适的路由,使发送站的运输层所传下来的分组能够正确无误地按照地址找到目的站,并交付给目的站的运输层。
运输层:运输层的任务是向上一层的进行通信的两个进程之间提供一个可靠的端到端服务,使它们看不见运输层以下的数据通信的细节。
应用层:应用层直接为用户的应用进程提供服务。
7.网络适配器的作用是什么? 网络适配器工作在哪一层?
适配器(即网卡)来实现数据链路层和物理层这两层的协议的硬件和软件
网络适配器工作在TCP/IP协议中的网络接口层(OSI中的数据链路层和物理层)
8.简要说明RIP协议的要点。
1)仅和相邻路由器交换信息。
(2)路由器交换的信息是当前本路由器所知道的全部信息,即自己的路由表。
(3)按固定的时间间隔交换路由信息。
9为什么要引入域名解析?简单叙述访问站点www.hip.edu.cn的过程中,DNS的域名解析过程。
我们要访问网络上的服务器,必须通过服务器的IP地址才能访问。域名解析是将域名转换成服务器的IP地址的过程。
1. 浏览器先检查自身缓存中有没有被解析过的这个域名对应的ip地址,如果有,解析结束。同时域名被缓存的时间也可通过TTL属性来设置。
2. 如果浏览器缓存中没有(专业点叫还没命中),浏览器会检查操作系统缓存中有没有对应的已解析过的结果。而操作系统也有一个域名解析的过程。在windows中可通过c盘里一个叫hosts的文件来设置,如果你在这里指定了一个域名对应的ip地址,那浏览器会首先使用这个ip地址。
但是这种操作系统级别的域名解析规程也被很多黑客利用,通过修改你的hosts文件里的内容把特定的域名解析到他指定的ip地址上,造成所谓的域名劫持。所以在windows7中将hosts文件设置成了readonly,防止被恶意篡改。
3. 如果至此还没有命中域名,才会真正的请求本地域名服务器(LDNS)来解析这个域名,这台服务器一般在你的城市的某个角落,距离你不会很远,并且这台服务器的性能都很好,一般都会缓存域名解析结果,大约80%的域名解析到这里就完成了。
4. 如果LDNS仍然没有命中,就直接跳到Root Server 域名服务器请求解析
5. 根域名服务器返回给LDNS一个所查询域的主域名服务器(gTLD Server,国际顶尖域名服务器,如.com .cn .org等)地址
6. 此时LDNS再发送请求给上一步返回的gTLD
7. 接受请求的gTLD查找并返回这个域名对应的Name Server的地址,这个Name Server就是网站注册的域名服务器
8. Name Server根据映射关系表找到目标ip,返回给LDNS
9. LDNS缓存这个域名和对应的ip
10. LDNS把解析的结果返回给用户,用户根据TTL值缓存到本地系统缓存中,域名解析过程至此结束
例子
假定域名为m.xyz.com的主机想知道另一个主机y.abc.com的IP地址。例如,主机m.xyz.com打算发送邮件给y.abc.com。这时就必须知道主机y.abc.com的IP地址。下面是上图a的几个查询步骤:
1、主机m.abc.com先向本地服务器dns.xyz.com进行递归查询。
2、本地服务器采用迭代查询。它先向一个根域名服务器查询。
3、根域名服务器告诉本地服务器,下一次应查询的顶级域名服务器dns.com的IP地址。
4、本地域名服务器向顶级域名服务器dns.com进行查询。
5、顶级域名服务器dns.com告诉本地域名服务器,下一步应查询的权限服务器dns.abc.com的IP地址。
6、本地域名服务器向权限域名服务器dns.abc.com进行查询。
7、权限域名服务器dns.abc.com告诉本地域名服务器,所查询的主机的IP地址。
8、本地域名服务器最后把查询结果告诉m.xyz.com。
10.是否TCP和UDP都需要计算往返时延RTT?
① 往返时延RTT只是对运输层的TCP协议才很重要,因为TCP要根据平均往返时延RTT的值来设置超时计时器的超时时间。UDP没有确认和重传机制,因此RTT对UDP没有什么意义。 因此,不要笼统地说“往返时延RTT对运输层来说很重要”,因为只有TCP才需要计算RTT,而UDP不需要计算RTT。
11.简述CSMA/CD的工作原理
(1)若媒体空闲,则传输,否则转(2)。
(2)若媒体忙,一直监听直到信道空闲,然后立即传输。
(3)若在传输中监听到干扰,则发干扰信号通知所有站点。
. 等候一段时间,再次传输。
12从下往上,简要说明TCP/IP参考模型五个层次的名称?各层的信息传输格式? 最低三层使用的设备是什么?
应用层(第五层)
传输层(第四层)
互联网层(第三层)
网络接口层(第二层)
物理层(第一层)

13一名学生A 希望访问网站www.google.com。学生A 在其浏览器中输入http://www.google.com 并按回车,直到Google 的网站首页显示在其浏览器中,请问:(1) 在此过程中,按照TCP/IP 参考模型,从应用层(包括应用层)到网络接口层(包括网络接口层)都用到了哪些协议,每个协议所起的作用是什么? 简要描述该过程的流程(可用流程图描述)

14、一个PPP帧的数据部分是7D5EFE277D5D7D5D657D5E,请问传输的原始数据是什么?

15、某个应用进程使用运输层的UDP,然而继续向下交给IP层后,又封装成IP数据报。既然都是数据报,可否跳过UDP而直接交给IP层?哪些功能UDP提供了但IP没提提供?

16、端口的作用是什么?为什么端口要划分为三种

17、常用的传输媒体有哪几种?各有何特点?
1.双绞线
双绞线分屏蔽双绞线和无屏蔽双绞线。由两根相互绝缘的导线组成。可以传输模拟信号,
也可以传输数字信号,有效带宽达250kHz,通常距离一般为几道十几公里。导线越粗其通
信距离越远。在数字传输时,若传输速率为每秒几兆比特,则传输距离可达几公里。一般用
作电话线传输声音信号。虽然双绞线容易受到外部高频电磁波的干扰,误码率高,但因为其
价格便宜,且安装方便,既适于点到点连接,又可用于多点连接,故仍被广泛应用。
2.同轴电缆
同轴电缆分基带同轴电缆和宽带同轴电缆,其结构是在一个包有绝缘的实心导线外,再
套上一层外面也有一层绝缘的空心圆形导线。由于其高带宽(高达300~400Hz)、低误码率、
性能价格比高,所以用作LAN 中。同轴电缆的最大传输距离随电缆型号和传输信号的不同而
不同,由于易受低频干扰,在使用时多将信号调制在高频载波上。
3.光导纤维
光导纤维以光纤维载体,利用光的全反向原理传播光信号。其优点是直径小、质量轻: 传播频带款、通信容量大:抗雷电和电磁干扰性能好,五串音干扰、保密性好、误码率低。
但光电接口的价格较昂贵。光纤被广泛用于电信系统铺设主干线。 4.无线电微波通信
无线电微波通信分为地面微波接力通信和卫星通信。其主要优点是频率高、频带范围宽、
通信信道的容量大;信号所受工业干扰较小、传播质量高、通信比较稳定;不受地理环境的
影响,建设投资少、见效快。缺点是地面微波接力通信在空间是直线传播,传输距离受到限
制,一般只有50km,隐蔽性和保密性较差;卫星通信虽然通信距离远且通信费用与通信距
离无关,但传播时延较大,技术较复杂,价格较贵。
- 什么是虚拟局域网?虚拟局域网如何实现网段的隔离?
虚拟局域网(VLAN),是指网络中的站点不拘泥于所处的物理位置,而可以根据需要灵活地加入不同的逻辑子网中的一种网络技术。

- 简述计算机网络的五层体系结构中各层的主要功能。

- 简述TCP协议的特点。


- 一个应用程序用UDP,到IP层把数据报在划分为4个数据报片发送出去,结果前两个数据报片丢失,后两个到达目的站。过了一段时间应用程序重传UDP,而IP层仍然划分为4个数据报片来传送。结果这次前两个到达目的站而后两个丢失。假定目的站第一次收到的后两个数据报片仍然保存在目的站的缓存中。试问:在目的站能否将这两次传输的4个数据报片组装成完整的数据报?
22、 长2km、数据率为10Mb/s的基带总线LAN,信号传播速度为200m/μs,试计算:(1)1000b的帧从发送开始到接收结束的最大时间是多少?(2)若两相距最远的站点在同一时刻发送数据,则经过多长时间两站发现冲突?