前端常用的计算机网络 第六章 应用层

序言

作为前端程序员,了解基础的计算机网络知识很重要。前端主要使用浏览器,所以最近着重学习了计算机网络(应用层)的基础知识。

计算机网络的下层实现,都是为应用层做基础工作;应用层的功能复杂,协议很多。这一章每一节会介绍不同功能的具体使用和对应的协议。

这是常用的七层模型,四层模型,五层模型。前端主要关注应用层的具体实现。
在这里插入图片描述
其中五层模型的主要作用如下:

物理层:解决使用何种信号来传递比特流的问题

数据链路层:解决分组在一个网络或者一段链路上传输的问题

网络层:解决分组在多个网络上传输路由的问题

运输层:解决进程之间基于网络的通信问题

应用层:解决通过应用进程的交互来实现特定网络应用的问题

6-1 应用层

计算机体系结构最顶层;设计和建立计算机网络的最终目的。

6-2 客户端—服务器方式和对等方式

BS 和 P2P

BS 模式:客户端和服务器:是进程之间服务和被服务的关系(WWW,FTP,POP3)。

客户是服务请求方,服务器是服务提供方。服务器始终运行,并等待客户的服务请求。服务器有固定的端口号,运行服务器的主机也有固定的IP地址。

CS的服务是服务集中型的,客户端比较多,服务器比较少。通常一台服务器为多个客户端提供服务,可能出现服务器跟不上多个客户端请求的情况,所以使用集群或者服务器场来构建强大的虚拟服务器。

P2P 没有固定的服务请求者和服务提供者,网络中各个P2P应用程序是对等的,对等方之间直接通信,每一个对等方是服务的请求者和提供者(文件共享,迅雷)。

P2P是服务分散型的,服务不是集中在少数几个服务器计算机中,而是分散在大量对等计算机中。特点:可扩展性好,增加对等方时,同时增加服务的提供者和请求者,系统性能不会因为规模扩大而降低,这样成本上有优势,不需要更多的服务器设施和服务器带宽。

后面的部分学习主要的应用层协议等。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值