计算机网络分层体系结构(从功能角度)
-
主机(host)
-
路由器(routers)
-
各种链路(links)
-
应用(applications)
-
协议(protocols)
-
硬件,软件
-
..........
*利用分层结构(从功能上)刻画计算机网络的体系结构。
分层结构
*常见概念
-
实体:任何可以接收或发送信息的硬件或软件进程
-
协议:定义一同层实体间交换信息的规则(水平)
-
服务:下层为相邻上层提供服务(垂直)
-
接口:服务访问点SAP,系统相邻层实体之间进行交换的接口
OSI参考模型
-
提出的目的:为了支持异构网络系统的互联互通
-
国际标准,但并未实行,因其市场是失败的。
-
分层:
-
端到端:4-7层
-
非端到端:1-3
非端到端所实现的功能:
-
物理层:
-
接口特性:机械特性,电气特性,功能特性,规程特性
-
比特编码:通信技术
-
数据率
-
比特同步:时钟同步
-
传输模式:单工模式:可收或可发,不可同时
半双工:可收,可发,不可同时
全双工:可收可发,可同时
-
-
数据链路层:
-
结点到结点的数据传输:物理链路直接相连的两个物理设备之间的数据传输
-
以帧作为数据单元进行数据传输
-
组帧:添加头部(如地址)或尾部(例如差错检测)。目的是为了让接受方从物理层接收到比特流之后能成功将其切分出来各种不同的数据帧。
-
物理寻址
-
流量控制:避免淹没接收端。对发送速度和接受速度进行匹配
-
差错控制:检测并重传损坏或丢失帧,并避免重复帧
-
访问/接入控制:链路控制使用权
-
-
网络层:
-
负责从源主机到目的主机数据分组交付。
-
可能穿越多个网络
-
逻辑寻址:全局唯一
-
路由:路由器(或网关)互联网络
-
分组转发:
-
-
传输层:
-
负责端到端的完整报文传输
-
分组与重组
-
SAP寻址:确保完整报文提交给正确进程,例如端口号
-
端到端的连接控制(逻辑连接)
-
流量控制
-
差错控制
-
-
会话层
-
对话控制
-
同步
-
-
表示层
-
数据表示转化
-
加密/解密
-
压缩/解压缩
-
-
应用层:
-
用户的网络接口
-
典型:HTTP,FTP,SMTP
-
-
物理层(比特流):比特传输
-
链路层(数数据帧):相邻网络元素(主机,交换机,里路由器等)的数据传输。以太网,WIFI,PPP
-
网络层(数据报):源主机到目的主机的数据分组路由和转发.IP协议,路由协议等
-
传输层(数据段):进程-进程的数据传输。TCP,UDP
-
应用层(报文):FTP,SMTP,HTTP