概述
节点延时:处理延时 排队掩饰 传输延时 传播延时
流量强度趋于0时,排队延时则很小;流量强度趋于1时,排队延时则趋于无限大
分组丢失:链路的队列缓冲区容量有限,当分组到达一个缓冲区满的队列时,该分组将会丢失。丢失的分组可能会被前一个节点或者源端系统重传,或者根本不重传。
吞吐量:在源端和目标端之间传输的速率(数据量/单位时间),是有效的传输比特数
瓶颈链路:端到端路径上,限制端到端吞吐量的链路。
协议层次
服务:底层实体向上层实体提供它们之间的通信的能力
服务访问点(SAP):上层(服务用户)使用下层(服务提供者)提供的服务时,通过的层间的接口地点
原语:下层向上层提供服务的形式称作原语
服务和协议的关系:本层协议的实现要靠下层提供的服务来实现;本层实体通过实现本层协议为上层提供更高级的服务
上层要传输的源数据(SDU)+ 本层要加上的头部控制信息(IDU) = 本层的PDU协议数据单元
物理层直接把数据单元转换成物理单元在物理媒介上传播
TCP/IP五层模型、互联网协议栈:
- 应用层,协议是最多的,包括FTP、SMTP、HTTP、DNS等:数据单元是报文:message,实现网络应用
- 传输层,包括TCP、UDP等:数据单元是报文段:segment,进程到进程之间的通信,将不可靠的通信变成可靠的
- 网络层,包括IP、路由协议等:数据单元是分组:packet,如果无连接方式则是数据报:datagram,为数据报从源到目的选择路由,主机与主机之间的通信,端到端通信,主要功能是转发和路由,传输会经过一个个路由
- 链路层,包括PPP等:数据单元是帧:frame,相邻网络节点之间的数据传输(P2P的通信, 点到点),可靠或不可靠,传输会经过一个个链路层交换机即网卡
- 物理层:数据单元是位:bit,在线路上传送bit
ISO参考模型:
- 表示层:应用层关心语义方面的信息,不关心信息类型的转换。因此表示层允许应用解释传输的数据,比如加密、压缩相关的表示转换
- 会话层:会话管理,比如建立会话、维持会话、维持session等
在互联网协议栈中,应用层完成这两个功能
应用层
协议数量最多,因为可以创造各种各样的协议来实现部署想要的网络应用
网络应用的体系架构:
- client / server:资源在服务器,随着用户的增加性能达到阈值后断崖式下降,可扩展性较差。
- 对等模式(Peer to Peer):每一个节点既是客户端又是服务器,任意端系统之间可以进行通信,参与的主机间歇性连接且可以改变IP地址,因此难以管理。比如迅雷
- 混合体:目录查询集中式,文件分发P2P
进程通信
进程:在主机上运行的应用程序
在同一个主机内,使用进程间通信机制通信(操作系统定义)
不同主机,通过交换报文来通信
P2P架构的应用也有客户端进程和服务器进程之分