计算机网络简答题 1
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
简答:
1、说明网桥,中继器和路由器各自的主要功能,以及分别工作在网络体系结构的哪一层? a.网桥是一种将两个局域网连接起来并按MAC(介质访问控制)地址转发帧的设备,工作在链路层。
b.中继器是一种简单的增加局域网传输距离的设备,它作为信号放大器。可使实际的网络跨越更大的距离。它工作在物理层。
c.路由器是将不同类型的网络连接起来的设备,主要用来实现协议转换和路径选择。它工作在网络层。
2、从通信的起点和终点来比较,TCP与IP的不同点是什么?
进程A和进程B的通信是使用面向连接的TCP提供的可靠的传输。
主机X和主机Y的通信是使用无连接的IP提供的不可靠的传输。
请注意:对TCP来说,通信的起点和终点是运输层上面的两个套接字(socket),而应用层的应用进程正是通过应用层和运输层之间的套接字来使用TCP提供的服务。TCP协议根据报文段首部中的端口号找到目的端口,将报文段交付给目的进程。请注意:套接字是由IP地址和端口号决定的,套接字也可称为“插口”。
对IP来说,通信的起点和终点是连接在网络上的两个主机。IP协议根据数据报首部中的目的IP地址找到目的主机,将数据报交付给目的主机。
3、CSMA/CD是什么?阐明它的工作原理?
CSMA/CD 表示载波监听多点接入/碰撞检测。
“多点接入”表示许多计算机以多点接入的方式连接在一根总线上。“载波监听”是指每一个站在发送数据之前先要检测一下总线上是否有其他计算机在发送数据,如果有,则暂时不要发送数据,以免发生碰撞。“碰撞检测”就是计算机边发送数据边检测信道上的信号电压大小。当一个站检测到的信号电压摆动值超过一定的门限值时,就认为总线上至少有两个站同时在发送数据,表明产生了碰撞。
4、简述TCP的拥塞控制算法。
四种算法,慢开始、拥塞避免、快重传、快恢复。
慢开始同时考虑可能造成拥塞的网络容量和接收方容量,取接收通告窗口和拥塞窗口的最小值作为可以发送的字节数上限。
慢开始的算法是发送方开始时发送一个报文段,然后等待A C K。当收到该ACK时,拥塞窗口从1增加为2,即可以发送两个报文段。当收到这两个报文段的ACK时,拥塞窗口就增加为4。这是一种指数增加的关系。到达慢开始门限值时执行拥塞避免算法,也就是拥塞窗口的增长将变为线形增长,避免网络再次拥塞。只要出现一次拥塞,就将慢开始门限值减半。
快重传是发送端只要一连收到三个重复的ACK就断定有分组丢失了,立即重传丢失的分给而不必等重传计时器超时。
快恢复与慢开始不同之处拥塞窗口cwnd而不是设置为1,而是设置为ssthresh+3*MSS。在采用快恢复,慢开始算法是在TCP连接建立时才使用。
5、当数据链路层使用PPP协议和CSMA/CD协议时,既然不保证可靠传输,那么为什么对所传输的帧进行差错检验呢?
当数据链路层使用PPP协议或CSMA/CD协议时,在数据链路层的接收端对所传输的帧进行差错检验是为了不将已经发现了有差错的帧(不管是什么原因造成的)收下来。如果在接收端不进行差错检测,那么接收端上交给主机的帧就可能包括在传输中出了差错的帧,而这样的帧对接收端主机是没有用处的。
换言之,接收端进行差错检测的目的是:“上交主机的帧都是没有传输差错的,有差错的都已经丢弃了”。或者更加严格地说,应当是:“我们以很接近于1的概率认为,凡是上交主机的帧都是没有传输差错的”。
6、简述TCP的连接建立过程。
采用三次握手(three-way handshake)方法
1. 请求端(通常称为客户)发送一个SYN段指明客户打算连接的服务器的端口,以及初始序号(ISN)
2. 服务器发回包含服务器的初始序号的SYN报文段作为应答。同时,将确认序号设置为客户的ISN加1以对客户的SYN报文段进行确认
3. 客户将确认序号设置为服务器的ISN加1以对服务器的SYN报文段进行确认
7、IPV6只允许在源点进行分片。这样做有什么好处?
分片与重装是非常耗时的操作。IPv6把这一功能从路由器中删除,并移到网络边缘的主机中,就可以大大加快网络中IP数据报的转发速度。
8、建议的IPV6协议没有首部校验和,这样做的优缺点是什么?
对首部的处理更简单。数据链路层已经将有差错的帧丢弃了,因此网络层可省去这一步骤。但可能遇到数据链路层检测不出来的差错(此概率极小)。
9、计算机网络有哪些常用的性能指标?
1.速率;
2.带宽;
3.吞吐量;
4.时延;
5.时延带宽积;
6.往返时间RTT;
7.利用率
10、试述具有五层协议的网络体系结构的要点及各层的主要功能?
1.应用层:规定进程在通信时要遵守的协议
2.运输层:为应用进程提供端到端的逻辑通信
3.网络层:通过路由器使不同的主机之间进行逻辑通信
4.数据链路层:点对点地传输数据
5.物理层:透明地传输比特流
11、作为中间设备,转发器、网桥、路由器和网关有何区别?
转发器是物理层的中间设备;网桥是数据链路层的中级设备;路由器是网络层的中间设备;网关是网络层以上的中间设备。
12、试说明运输层在协议栈中的地位和作用?运输层的通信和网络层的通信有什么重要的区别?
运输层为相互通信的应用进程提供了逻辑通信。
网络层是为主机之间提供逻辑通信,而运输层是为应用进程之间提供端到端的逻辑通信。
13、域名系统的主要功能是什么?域名系统中的本地域名服务器、根域名服务器、顶级域名服务器以及权限域名服务器有何区别?
域名系统的作用是把域名变为IP地址。
根域名服务器是最重要的域名服务器,所有的根域名服务器都知道所有的顶级域名服务器的域名和IP地址;顶级域名服务器负责管理在该顶级域名服务器注册的所有二级域名;权限域名服务器负责一个区的域名服务器;本地域名服务器负责一个ISP或一个大学等的域名服务器。