计算机网络之应用层

五层参考模型最上层-应用层:支持各种网络应用。

1.应用层体系结构

    应用层体系结构包括三种:客户机/服务器(基础结构),p2p(peer-to-peer,点对点,主要在文件传输使用居多),混合结构(客户机/服务器与p2p的混合)

    客户机/服务器结构

         服务器: 7*24小时提供服务;永久性访问地址/域名;利用大量服务器实现可扩展性

         客户机:与服务器通信,使用服务器提供的服务;间接性接入网络;可能使用动态ip地址;不会与其他客户机直接通信。

    纯p2p结构:

        特点:没有永远在线的服务器;任意端系统/节点直接可以直接通讯;节点间接性接入网络;节点可能改变ip地址

        优点:高度可伸缩

        缺点:难于管理。

    混合结构:部分结构使用p2p,部分使用cs

2.网络应用进程通信

    进程间通信是网络应用的基础。

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

    不同主机上运行的进程通信方式:消息交换。进程间通信利用socakt发送/接收消息;通过进程标识符寻址,标识符组成:ip地址+端口号;网络应用消息传递需要遵循应用层协议,协议包含公开协议(HTTP,SMTP...)和私有协议

        

       

        

你可能感兴趣的:(计算机网络之应用层)