其他分享
首页 > 其他分享> > 计算机网络学习【三】应用层

计算机网络学习【三】应用层

作者:互联网

应用层是协议栈自上层。

先看看大致目录。

网络体系结构

网络应用的服务模型

Internet传输层服务模型

特定网络应用及协议

Socket编程


目录



网络应用的体系结构

网络应用你肯定知道,百度,QQ,迅雷,支付宝全部都是。
和单机应用不同,要有网才能用

正经:网络应用需要有网络的基础环境

网络应用的体系结构分为:


C/S

例如:Web
在这里插入图片描述

P2P

在这里插入图片描述

混合结构

例子
在这里插入图片描述


网络应用进程通信

在这里插入图片描述

套接字socket

在这里插入图片描述
在知道利用socket作为工具了,那怎么找到我们要找的进程呢?(即如何寻址进程

进程寻址

在这里插入图片描述
当我们知道用什么发,发到哪里后,我们就该商量规矩了,即用什么格式发。(应用层协议

应用层协议

网络应用应遵循应用层协议。

在这里插入图片描述

网络应用的需求与传输层的服务

网络应用对传输服务的需求
在这里插入图片描述

Internet提供的传输服务

在这里插入图片描述



Web应用

web基本构成

对象之间的寻址URL(统一资源定位器)
格式: 协议://主机号host:端口号port/路径path

HTTP协议

HTTP协议是超文本传输协议
采用C/S结构
HTTP 应用层协议使用的传输层协议是TCP传输服务
在这里插入图片描述
在这里插入图片描述

这里是引用

HTTP连接


在这里插入图片描述
在这里插入图片描述

我们来分析一下这个响应时间,我们先给出几有关个定义
RTT:从客户端发送一个很小的数据包到服务器并返回所经历的时间

响应时间

在这里插入图片描述



HTTP消息格式



Cookie技术(

HTTP协议无状态,但是很多应用需要服务器需要掌握客户端状态。
在这里插入图片描述


Web缓存/代理服务器技术

在这里插入图片描述
在这里插入图片描述



Email应用

Email应用的构成

邮件访问协议
在这里插入图片描述


DNS应用(

在这里插入图片描述

DNS服务



P2P应用

在这里插入图片描述

文件分发的比较

C/S在这里插入图片描述
p2p
在这里插入图片描述

最典型的利用P2P来文件分发例子:BitTorrent
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述



在这里插入图片描述
最早是集中式索引,然后是洪泛式查询(完全分布架构,每个节点对它共享的文件进行索引,且只对它共享的文件进行索引,此处引入覆盖网络的概念),最后结合起来,层次式覆盖网络
在这里插入图片描述
在这里插入图片描述



Socket编程

有关知识待详细。

标签:学习,HTTP,协议,网络应用,TCP,计算机网络,P2P,应用,应用层
来源: https://blog.csdn.net/CSL201816080304/article/details/106298277