OSI模型中数据流传输过程
(2014-01-09 09:11:56)
标签:
it |
(1)应用进程A的数据传送到应用层时,应用层为数据加上本层的控制报头,组织成应用层的数据服务单元,然后传输到表示层。
(2)表示层接收到数据单元之后,加上本层的控制报头,构成表示层的数据服务单元,在传送到会话层。
(3)传输层接收到数据单元之后,加上本层的控制报头,构成传输层的数据服务单元,称为报文。
(4)传输层的报文传输到网络层时,由于网络层数据单元的长度有限,传输层报文将被分割成多个较短的数据字段,在加上网络层的控制报头,就构成网络层的数据服务单元,称为分组(packet)
(5)网络层的分组被传送到数据链路层时,在加上数据链路层的控制信息,就构成了数据链路层的数据服务单元,称为帧(Frame)
(6)应用进程(主机)A的数据链路层帧,被传送到物理层后,物理层将以比特流的方式通过传输介质传输出去,当比特率到达节点主机B时,再从物理层依次向上层传送,每层对应各层的控制报头进行处理,将用户数据传送到高一层,最终完成主机A的数据传送给主机B。
总结:OSI参考模型只是一个框架,每一层并不执行某种功能,功能的具体实现还需要协议,需要通过软件来实现,当数据层向下传输时,每一层都会为传输中的数据增加一个包头,用于标识包的来源与目的地。到达目的主机时,每一层都从数据中读取相应的包头,执行所请求的任务,并负责向上传输数据包。