计算机网络体系结构(Computer Networking Architecture)
从功能上描述络结构,而不是硬件上
一、计算机网络分层
优点:
1.有利于更新和维护
2.有利于标准化
缺点:
1.分层越多,效率越低
二、服务模型
下层为上层提供服务通过SAP(Service Access Point)交换原语
三、协议模型
1.OSI/IOS七层模型与TCP/IP模型
2.其中在主机间信息传输的时候,路由器仅仅需要完成其中的三层即可,如图:
四、网络传输
1.速率(data bitrate)
2.单位:
一定要注意区分与计算机存储的进制转换
在计算机网络中:
b/s | Kb/s | Mb/s | Gb/s | Tb/s |
---|---|---|---|---|
1b/s | 10^3 b/s | 10^6 b/s | 10^9 b/s | 10^12 b/s |
传输延迟Transmission Delay:发送**一帧**数据,从第一个bit开始到最后一个bit结束,所用的时间
(=数据帧长度 bits/ 信道带宽bits/s)
传播延迟Propagation Delay:从路由器出发到另一个路由器进入的一段时间
(=信道长度(类比管钱线缆长度)m / 电磁波在信道上的传播速率m/s)
排队延迟Queue Delay:在路由器中排队时的延迟,通常取决于路由器的拥塞状态
处理延迟Process Delay: 在路由器中,进行差错检验,确认输出链路的操作
时延带宽积:一段链路能承载的bit数量
(= "传播" 延迟s * 带宽 b/s)
五、网络体系结构
- P2P结构
- 高度可伸缩
- 难以管理
- C/S结构
- 服务器
- 7*24小时提供服务
- 永久的域名
- 大量服务器实现可扩展
- Browser/Server,也就是B/S是一种特殊的C/S结构
- 服务器
六、网络应用对传输服务的需求
- 数据丢失Data Loss/可靠性Realibility
- 时间Timing/延迟Delay
- 带宽bandwidth
对于一个处在应用层的App来说,它往往需要传输层提供的服务:TCP/UDP:
下面是传输层提供的服务:
TCP | UPD |
---|---|
面向连接 | 无连接 |
可靠传输 | 不可靠的数据传输 |
流量控制 | - |
拥塞控制 | - |
下面是传输层不提供的服务
TCP | UDP |
---|---|
延迟保障 | 可靠性 |
最小带宽保障 | 流量控制 |
- | 拥塞控制 |
- | 延迟保障 |
- | 带宽保障 |