当前位置 博文首页 > liuguangshibei的博客:计算机网络10-应用层

    liuguangshibei的博客:计算机网络10-应用层

    作者:[db:作者] 时间:2021-08-13 12:53

    计算机网络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连接是否释放。

    计算机网络初学之路正式完结散花。

    cs