应用层-上

概述:

网络应用的体系结构:

      1.Client/Server 客户机服务器结构,服务器运行服务器软件。(web)  

      2.peer to peer  点对点结构:没有永远在线的服务器,结点可以间接性接入网络,结点可以更换IP地址,结点间可以直接通信。

      3.混合结构

同一主机上运行的程序:进程间通信机制,由操作系统提供。

不同主机上的进程通信:消息交换,IP地址 + 端口号。

网络应用对服务的需求:数据丢失/可靠性,延迟要求(玩游戏),带宽要求(看视频)

 ------------------------------------------------------------------

》》》》Web应用与http协议 :C/S结构,采用TCP连接服务,无状态(服务器不维护任何有关客户端发出的消息)

http连接的两种类型如图:

 

cookie技术:实现客户端状态的保存,实现购物车功能等。

Web缓存技术:在不访问服务器的前提下满足客户端的http请求。

    意义:减少客户请求响应时间,减少机构组织流量,在大范围内实现内容的有效分发;

    Web缓存采用条件性Get方法,如果缓存中有最新对象,否则响应消息中没有对象;

 

 

》》》》Email应用:

      邮件客户端,邮件服务器(邮箱,消息队列),SMTP协议,POP协议,IMAP协议(邮件访问协议)等;

      使用服务器,不在线也能接受消息。

      SMTP协议:邮件传输协议,建立连接,传输,关闭连接。

      POP协议:下载并删除,下载并保持下载副本,无状态协议;

      IMAP协议:不会删除

 

》》》》DNS域名解析系统:

      DNS采用分布式层次式服务。

      集中式的服务存在的问题:单点失败,流量问题,距离问题,维护性难等

        本地域名服务器:作为一种代理,缓存条目会更新,当主机进行DNS服务时,查询被发到本地域名服务器,进入层次查询系统;

      查询方式:迭代查询,递归查询。

      

 

posted @   stu--wy  阅读(27)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库
· SQL Server 2025 AI相关能力初探
点击右上角即可分享
微信分享提示