6.2 应用层
应用层向用户提供服务,应用层不向其他层提供服务,只接收传输层提供的服务。

6.2.1 应用层工作模式
- 客户机-服务器模式

- 端到端模式(P2P模式)

常见客户机-服务器应用
万维网和超文本传输协议(WWW,HTTP)
文档页面分布在世界各地的Web服务器站点中。页面之间通过链接进行切换。
服务器端接收客户端的请求,响应的文档发给客户端。
例如:要访问站点I中的文件A,文件A中有图片B,引用站点II中文件C的内容,访问过程为:
客户端通过浏览器浏览页面,浏览器发起请求,获取服务器返回的页面,解释并显示在浏览器中。
统一资源定位器(URL)
每一个网页需要一个URL来区别于其它网页。URL包含四个部分:协议,主机,端口和路径
protocol://host:port/path例如:https://www.abcde.com/img/logo.png
协议:为了访问网页需要的第一个标识符,定义了用什么协议访问这个网页。
主机:存放该网页的服务器IP地址或服务器名称。
端口:特定应用程序预定义的16位整数。默认端口号:80
路径:路径标识该网页在具体的主机上的名字和位置。文件传输协议(FTP)
FTP是TCP/IP提供的标准协议,用于从一台计算机复制文件到另一台计算机。
默认端口号:21
电子邮件(eMail)
电子邮件允许客户交换信息。
邮件服务器上,管理员为每个用户创建了邮箱。
用户使用邮件客户端书写邮件,并发送到自己的邮件服务器上。
邮件传送到接收者所在的邮件服务器上。
接收者获取邮件。邮箱格式:用户名@邮件服务器域名
邮件服务器域名至少包含一个.分隔的域名,例如:google.com
发送邮件常用SMTP协议,默认端口号:25
接收邮件常用POP3协议,默认端口号:110Telnet(远程登录)
用户首先在电脑运行Telnet程序,连接至目的地服务器,然后输入账号和密码以验证身份。用户可以在本地主机输入命令,然后让已连接的远程主机运行,就像直接在对方的控制台上输入一样。
传统Telnet会话所传输的数据并未加密,账号和密码等敏感数据容易会被窃听,因此很多服务器都会封锁Telnet服务,改用更安全的SSH。SSH(安全外壳)
更安全的远程连接,现在常用SSH-2版本
默认端口号:22域名系统(DNS)
TCP/IP协议族使用唯一定义的IP地址。而人们使用具有实际意义的名称。
DNS负责将IP地址和名称进行相互解析。
域名举例:www.microsoft.com
当前,对于每一级域名长度的限制是63个字符,域名总长度则不能超过253个字符。
从右向左,分别为根域名,公司名和部门名等等。

一般域
一般域根据注册主机的一般行为进行定义。
国家域
国家域部分使用两个字符组成的国家缩写。
例如:中国:cn 美国:us 英国:uk