计算机网络专业课复习

计算机网络 —— 自顶向下方法


应用层

列出五种非专用的因特网应用及它们所使用的应用层协议
  • 电子邮件: TCP + SMTP
  • 远程终端访问: TCP + Telnet
  • Web: TCP + HTTP
  • 文件传输: TCP + FTP
  • 因特网电话: TCP + SIP/RTP
网络体系结构和应用体系结构之间有什么区别?

从应用程序研发者的角度看,网络体系结构是固定的,并为应用程序提供了特定的服务集合;应用体系结构由应用程序研发者设计,规定了如何在各种端系统上组织该应用程序,典型的应用体系结构有客户-服务器结构和 P2P 结构。

对于两个进程之间的通信会话而言,哪个进程是客户,哪个进程是服务器?

一般发起会话的进程是客户,被动监听会话到来的进程是服务器。同时服务器进程一般会长时间运行在服务器上监听某端口。

对于一个 P2P 文件共享应用,你同意“一个通信会话不存在客户端和服务端的概念”的说法吗?

TODO

运行在一台主机上的一个进程,使用什么信息来标识运行在另一台主机上的进程?

端口号。

假定你想尽快处理从远程客户到服务器的事务,你将使用 UDP 还是 TCP?为什么?

UDP。因为 UDP 不需要建立连接,不保证可靠传输,所以 UDP 可以省去握手建立连接、报文段重传、挥手销毁连接的额外时间开销。