计算机网络10-应用层
应用层协议定义
各种报文类型的语法、如报文中的各个字段及其详细描述。
字段的语义、即包含在字段中的信息的含义。
进程何时、如何发送报文,以及报文进行响应的规则。
应用层的功能
文件传输、访问与管理电子邮件、虚拟终端、查询服务和远程作业登录。
应用层的重要协议:
FTP、SMTP、POP3、HTTP
客户/服务器(c/s)模型
服务器:
提供计算服务的设备。
永久提供服务
永久性访问地址/域名
客户机:
请求计算服务的主机。
与服务器通信、使用服务器提供的服务。
间歇性接入网络
可能使用动态IP地址
不与其他直接通信
P2P模型
辨明不是****点对点协议
不存在永远在线的服务器
每个主机既可以提供服务,也可以请求服务
任意端系统/节点之间可以直接通讯
节点间歇性接入网络
节点可能改变IP地址
可扩展性更好(可以随意增加或减少主机数量)
网络健壮性强(主机的增加或减少不会影响到其他主机)
域名及域名分类
根
在域名的后**.**,可以省略不写
顶级域名
- 国家顶级域名:cn、us、uk等
- 通用顶级域名:com、net、org等
- 基础结构域名/反向域名:arpa(用来将IP解析为域名)
二级域名
- 类别域名:ac、com、edu。
- 行政区域名:用于各省、直辖市等,如:bj(北京),js(江苏)。
三级域名
域名前的www就是三级域名。
域名服务器(DNS)
服务器的三级分类
- 根域名服务器
如:.com .edu等域名服务器
- 顶级域名服务器
- 权限域名服务器
本地域名服务器
当一个主机发出DNS请求查询时,这个查询请求报文就会发给本地域名服务器。同时在查找域名时也会先从本地域名服务器的高速缓存当中寻找。
域名的查询
在用户进行网站访问请求时,需要将对应的域名转换为相应的IP再返回给主机。
查询方法分为:递归查询(比较少用)与迭代查询。
多用的是迭代与递归相结合的方式。
HTTP协议
HTTP协议是无状态的,即第一次访问页面与第n次访问页面在理论上是一样的。
HTTP采用的是TCP作为运输层协议,但HTTP协议本身是无连接的。
HTTP的连接方式分为:持久连接与非持久连接两种。区别在于传输过程当中的TCP连接是否释放。
计算机网络初学之路正式完结散花。