hhhhh 还是今天的我,今天把这两个肝了,准备27考试,耶耶耶!!!小h加油!
《计算机网络》(谢希仁)内容总结 (javaguide.cn)
重点知识:
- 域名系统(DNS):将人类可读的域名 --》机器可读的 IP 地址
- 文件传输协议(FTP) :上传和下载
- 统一资源定位符(URL) :统一资源定位符是对可以从互联网上得到的资源的位置和访问方法的一种简洁的表示,是互联网上标准资源的地址。互联网上的每个文件都有一个唯一的 URL,它包含的信息指出文件的位置以及浏览器应该怎么处理它。
- 代理服务器(Proxy Server) :万维网高速缓存,代理服务器把最近的一些请求和响应暂存在本地磁盘中。
- 文件传输协议(FTP)使用 TCP 可靠的运输服务。FTP 使用客户服务器方式。一个 FTP 服务器进程可以同时为多个用户提供服务。在进行文件传输时,FTP 的客户和服务器之间要先建立两个并行的 TCP 连接:控制连接和数据连接。实际用于传输文件的是数据连接。
- 万维网客户程序与服务器之间进行交互使用的协议是超文本传输协议 HTTP。HTTP 使用 TCP 连接进行可靠传输。但 HTTP 本身是无连接、无状态的。HTTP/1.1 协议使用了持续连接(分为非流水线方式和流水线方式)
- 电子邮件把邮件发送到收件人使用的邮件服务器,并放在其中的收件人邮箱中,收件人可随时上网到自己使用的邮件服务器读取,相当于电子邮箱。
- 一个电子邮件系统有三个重要组成构件:用户代理、邮件服务器、邮件协议(包括邮件发送协议,如 SMTP,和邮件读取协议,如 POP3 和 IMAP)。用户代理和邮件服务器都要运行这些协议。
作业题:2 5 7 24 32 36 46
1.域名系统的主要功能是什么?域名系统中的本地域名服务器、根域名服务器、顶级域名服务器以及权限域名服务器有何区别?
- DNS主要功能是将人们使用的及其名字转换为IP地址。
- 本地域名服务器:离用户较近,一般不超过几个路由器的距离。当主机发出的DNS查询请求先发给本地域名服务器,若属于同一个本地ISP,则能立即转换为它的IP地址,无需查询其他服务器。
- 根域名服务器:最高层次的域名服务器,最重要的域名服务器,所有根域名服务器知道所有顶级域名服务器的域名和IP地址,无论哪个本地域名服务器无法解析域名,则先求助于根域名服务器。
- 顶级域名服务器:负责管理在该顶级域名服务器注册的所有二级域名。
- 权限域名服务器:负责一个区的域名服务器,当不能给出最终回答时,会告诉发出查询请求的DNS客户下一步需要寻找的权限域名服务器。各单位根据具体情况划分管辖的区,区中所有的节点必须能够连通,每个区设置权限域名服务器保存IP地址与域名映射。
2.文件传送协议 FTP的主要工作过程是怎样的?为什么说FTP 是带外传送控制信息的?主进程和从属进程各起什么作用?
FTP 使用客户服务器方式。一个FTP 服务器进程可同时为多个客户进程提供服务。FTP 的服务器进程由两大部分组成:两部分进程的作用:一个主进程,负责接收新的请求;另外有若干个从属进程负责处理单个请求。
工作进程:1)打开熟知端口(端口号为 21),使客户进程能够连接上。2) 等待客户进程发出连接请求。3)启动从属进程来处理客户进程发来的请求。从属进程对客户进程的请求处理完毕后即终止,从属进程创建可能子进程。4) 回到等待状态,继续接收其他客户进程发来的请求。主进程与从属进程的处理是并发进行的。
在进行文件传输时,FTP 的客户和服务器之间要建立两个并行的 TCP 连接:“控制连接和“数据连接”。控制连接在整个会话期间一直保持打开,FTP 客户所发出的传送请求,通过控制连接发送给服务器端的控制进程,但控制连接并不用来传送文件。实际用于传输文件的是“数据连接”。服务器端的控制进程在接收到 FTP 客户发送来的文件传输请求后,就创建“数据传送进程”和“数据连接”,用来连接客户端和服务器端的数据传送进程。数据传送进程实际完成文件的传送,在传送完毕后关闭“数据传送连接”并结束运行。由于 FTP 使用了一个分离的控制连接,因此FTP 的控制信息是带外传送的。FTP 的控制信息不在数据连接中传送,而是在控制连接中传送。
3.远程登录TELNET 的主要特点是什么?什么叫作虚拟终端NVT?
TELNET 是一个简单的远程终端协议,它也是互联网的正式标准。用户使用TELNET就可在其所在地通过 TCP 连接注册(即登录)到远地的另一台主机上。TELNET 能将用户的击键传到远地主机,同时也能把远地主机的输出通过 TCP 连接返回到用户屏幕。这种服务是透明的,因为用户感觉到好像键盘和显示器是直接连在远地主机上的。(终端仿真协议)
网络虚拟终端NVT定义了数据和命令应怎样通过互联网。客户软件把用户的击键和命令转换成NVT格式,并送交服务器。服务器软件把收到的数据和命令,从 NVT 格式转换成远地系统所需的格式。向用户返回数据时,服务器把远地系统的格式转换为 NVT 格式,本地客户再从 NVT格式转换到本地系统所需的格式。
4.试述邮局协议POP的工作过程。在电子邮件中,为什么需要使用POP和SMTP这两个协议?IMAP与POP 有何区别?
为什么使用这两个协议:邮局协议 POP 是一个非常简单、但功能有限的邮件读取协议。POP 已成为互联网的正式标准。大多数的ISP 都支持 POP。SMTP 协议是用来发送电子邮件的,而 POP 协议是用户读取电子邮件的协议。因此,这两个协议都是电子邮件系统必不可少的。
IMAP与POP区别:POP 协议的一个特点就是只要用户从POP服务器读取了邮件,POP 服务器就把该邮件删除。在使用IMAP 时,在用户的 PC 上运行IMAP 客户程序,然后与接收方的邮件服务器上的IMAP 服务器程序建立 TCP 连接。
IMAP 是一个联机协议。在用户未发出删除邮件的命令之前,IMAP 服务器邮箱中的邮件一直保存着。IMAP 最大的好处就是用户可以在不同的地方使用不同的计算机。IMAP 的缺点是如果用户没有将邮件复制到自己的 PC 上,则邮件一直存放在 IMAP 服务器上。因此,用户需要经常与IMAP 服务器建立连接。
5.DHCP 协议用在什么情况下?当一台计算机第一次运行引导程序时,其 ROM中有没有该主机的IP 地址、子网掩码,或某台域名服务器的IP 地址?
动态主机配置协议 DHCP 提供了即插即用连网机制。这种机制允许一台计算机加入新的网络和获取 IP 地址而不用手工参与。因此,每当一台计算机加入到一个新的网络时,就需要运行 DHCP 协议来获取这台计算机的 IP 地址。当一台计算机第一次运行引导程序时,ROM 中并没有该计算机的IP 地址、子网掩码,或某台域名服务器的IP 地址的任何一个。
6. 为什么 SNMP 的管理进程使用探询掌握全网状态属于正常情况,而代理进程用陷阱向管理进程报告属于较少发生的异常情况?
SNMP 的管理进程使用探询掌握全网状态。现在的问题就是探询的频率应当如何选择。如果要想非常准确地掌握全网的状态,那么 SNMP 的探询频率就必须选择得非常高。由于网络规模相差很大,网络中网元的数目也有多有少。因此,SNMP 标准不可能规定出探询的频率统一设为多少。但合理设置的探询频率应当能够比较及时地检测出网络中的异常情况。这种由SNMP 探询发现的网络中的问题,是属于网络管理中的正常情况。但是,SNMP 也考虑到在两次探询之间在网络中发生的问题,这时可以由陷阱向管理进程报告。这就属于较少发生的异常情况。如果由陷阱向管理进程报告的频率很高,就说明网络的 SNMP 探询的频率太低了,应当进行适当调整。
7.下图表示了各应用协议在层次中的位置。
(1)简单讨论一下为什么有的应用层协议要使用 TCP,而有的却要使用 UDP?
(2)为什么MIME 画在 SMTP 之上?
(3)为什么路由选择协议 RIP 放在应用层?
(1)凡是使用 TCP 的应用层协议,都是需要可靠传送应用层协议的数据。这是因为 TCP 的开销太大而有的数据并不一定要使用 TCP来传送。用UDP 传送数据的开销很小。例如 RIP 路由选择协议,在和相邻的路由器交换路由信息时,如果丢失了,则下一次还会再发送(每隔一定的时间发送一次)。这样就比使用 TCP
(2)MIME 并不是一个独立的邮件传送协议。 MIME 不能单独使用,它是在 SMTP 上面的一个协议。
(3)RIP 协议使用运输层的用户数据报UDP 进行传送。因此RIP的位置应当在应用层,在 UDP 的上面。