计算机网络原理(第二章)课后题答案

第二章

1.计算机网络应用可以分为哪几种体系结构的应用类型?各种应用类型的特点是什么?

C/S结构:通信旨在客户与服务器之间进行,客户与客户不直接通信

纯P2P结构:没有永远在线的服务器,任意端系统/结点之间可直接通信,高度可伸缩,难于管理

混合结构:既有中心服务器存在,又有对等端间的直接通信

2.为什么说客户端服务器通信方式是网络应用通信的基本方式?

客户是主动发起通信的一方,被动接收通信的是服务器,为了能通信服务器必须先运行起来做好通信准备。

3.网络应用通信中,需要那些信息标识一个应用进程?

IP地址,socket绑定的端口

4.简述域名系统的层次结构

国家*域名nTLD

通用*域名给gTLD

基础结构域名:arpa

计算机网络原理(第二章)课后题答案

5.请举例说明,什么是DNS递归解析过程?什么是DNS迭代解析过程?

递归:将域名解析的任务交给所联系的服务器

迭代:被查询服务器返回域名解析服务器名字

通俗讲就是我不认识这个人,但是你可以问问其他人

6.什么是本地域名服务器?主机是如何确定本地域名服务器的?

计算机网络原理(第二章)课后题答案

7.简述HTTP1.0获取一引用10个小JPEG图片网页的通信过程

 

8.什么是非持久HTTP?什么是非流水方式的持久HTTP?什么是流水方式的持久HTTP?简述交互过程。

非持久分为:串联方式、并联方式

串联连接:请求对象,每次都要新建立TCP连接,有几个图片建立几次

并行连接:请求建立一个TCP连接,有几个图片同时建立几个连接,一次性要完

持久连接分为:非流水方式、流水方式

计算机网络原理(第二章)课后题答案

9.

计算机网络原理(第二章)课后题答案

10.电子邮件主要由那几部分构成?

邮件服务器、简单邮件传输协议SMTP、用户代理Foxmail、邮件读取协议pop、imap、http

11.简述SMTP发送邮件的过程

应用层的核心协议,简短邮件传输协议

过程:握手阶段、邮件传输阶段、关闭阶段

12.FTP的“带外控制”特性是什么含义?控制连接和数据连接各有什么特点?用途分别是什么?

计算机网络原理(第二章)课后题答案

 

计算机网络原理(第二章)课后题答案

 

计算机网络原理(第二章)课后题答案

 

计算机网络原理(第二章)课后题答案

14.简述TCP客户程序与TCP服务器程序的SockertAPI基本函数调用过程

服务端:

绑定一个端口号

服务器开始监听,等待客户端发送请求。

接受客户端发来的请求,建立连接。

然后等待客户机发送数据过来。

做好相应处理后,发送给客户端。

如果此时双方都已完成,就关闭TCP连接;

结束程序,退出

 

客户端:

不分配固定端口,而是通过调用socket接口获取一个临时端口;

使用该临时端口和服务器建立TCP连接;

对方接受连接以后,客户端开始发送请求数据;

等待服务端发回来的响应数据,必要时再次调用send请求;

所有数据发送完后,可以关闭该TCP连接的接口;

结束程序,退出

15.简述UDP客户程序与UDP服务器程序的SockertAPI基本函数调用过程

获得一个固定端口号;

端口号和服务器进行绑定;等待客户机发来数据

接受客户机发送来的数据请求;

收到后处理,向客户机发送响应数据;

必要时再次接收、处理、响应;

全部完成后,关闭连接。

结束程序,退出

 

客户端:

通过调用socket接口获取一个临时端口;

利用该端口向服务器端发送数据;

数据发送完后,等待接收服务器端的响应;

关闭相应端口和连接;

结束程序,退出。