应用层杂谈

应用层

应用程序体系结构(c/s,p2p)主流
c/s:服务器总是打开,客户端打开或不打开
服务器有固定的ip地址
主机群集创建虚拟服务器
p2p:文件分发,文件搜索/共享,因特网电话

进程通信,不通端系统进程通过网络交换报文来相互通信
进程与计算机网络之间的接口:套接字(程序进程和运输层协议的接口)

可用吞吐量:发送进程能够想接受进程提供的交付比特的速率

运输层协议为调用他的程序提供的服务:可靠数据传输,吞吐量,定时,安全性.(目前的运输层协议没有提供中间两个服务)

TCP服务模型提供面向连接和可靠数据传输服务(无差错,按适当顺序交付发送的数据) tcp具有拥塞控制机制:当发送方和接受方网络出现拥塞时候,该机制抑制发送进程
ssl:安全套接字层
进程通信:需要知道主机和进程
主机用ip标识,进程用端口号标识

http:web应用层协议 http使用tcp协议 http服务器不保存关于客户机的任何信息,http是无状态协议
持久连接和非持久连接?
http报文:请求和响应报文.
http请求报文格式:第一行为请求行(方法字段,url字段,http版本字段),第二行为首部行

1.web缓存器可以减少对客户机请求的响应时间
2.大大减少一个机构内部网与因特网介入链路上的通信量

ftp 和http都是运行在tcp之上,ftp使用两个并行的tcp连接,一个控制连接,一个数据连接。ftp的数据连接是费持久的(即每一次文件传输都需要建立一个新的数据连接),ftp服务器必须在整个绘画期间保留用户的状态信息。
ftp and http diff:ftp1. 控制信息是带外传送的,http是带内发送控制信息
2. ftp会话期间保存用户状态,http是无状态的
电路交换:通信前建立连接,需要预留带宽,
分组交换:不需要建立连接,不必预留任何带宽.可能会出现时延(不同组可能需要经过相同的链路,该链路变得拥塞)
电路交换中的电路通过频分多路复用和时分多路复用实现多路复用
fdm频率域被分为几个波段,tdm,时域被分割为帧,每个帧具有几个时隙

你可能感兴趣的:(计算机)