《计算机网络:自顶向下方法》学习笔记(二):应用层

应用层协议原理

开发网络应用的关键是写出能够 运作在不同端系统 和通过网络 彼此通信 的程序。

为什么只在端系统开发程序呢?因为路由器及交换机等网络核心设备并没有应用层,只负责传输数据,我们没必要也不能基于它们开发程序。

在这里插入图片描述

1. 网络应用程序体系架构(Network Application Architectures)

应用程序体系架构(application architectures)不同于网络体系结构(network architecture)。网络体系结构是固定的5层或7层,并为应用程序提供特定的服务集合,比如物理层仅负责传输数据比特流;而应用程序体系结构则规定了在端系统应用层上如何组织应用程序,当前主流的应用程序体系结构为:客户-服务器体系结构(client-server architecture)对等体系结构(peer-to-peer architecture)

  • 客户-服务器体系架构(C/S)
    在C/S架构中,有一个总是打开的主机,即服务器(server),它接受来自其他主机的服务请求,相应的发起服务请求的主机被称为客户机(clients)。客户需要服务时总是需要访问服务器,意味着客户互相不直
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值