网络分层模型及数据传输流程

在网络体系中,分层的总体思想是从底层硬件提供的服务开始,然后增加一系列的层,每一层都提供更高级的服务,高层提供的服务使用低层提供的服务实现。

分层的优点:第一,它将建造网络这个问题分解为多个可处理的部分,不是把想要的所有功能都集中在一个软件中,而是可以实现多个层,每一层解决一部分问题;第二,它提供了一种更为模块化的设计,如果想增加一些新服务,只需要修改某一层的功能,同时可以继续使用其他各层提供的功能。

OSI(开放系统互连体系结构)七层模型
OSI七层模型是一种框架性的设计方法,建立七层模型的主要目的是为解决异种网络互连时所遇到的兼容性问题,最主要的功能是帮助不同类型的主机实现数据传输,最大的优点是将服务,接口和协议这三个概念明确的区分开来,不同的系统不同的网络之间实现可靠的通讯。
这里写图片描述
物理层:处理通信链路上原始比特的传输;
数据链路层:收集比特流形成一个更大的集合体,叫做帧,互联设备传送和识别数据帧;
网络层:处理一个分组交换网络节点的路由,进行路由选择和地址管理;
传输层:管理两个节点的数据传输,进行可靠性传输;
会话层:进行通信管理,负责建立和断开通信连接;
表示层:设备固有数据格式和网络标准数据格式的转化;
应用层:针对特定的应用协议。

TCP/IP五层协议
物理层:负责光电信号的传输方式,物理层的能力决定最大传输速率,传输距离,抗干扰性等;集线器工作在物理层
数据链路层:负责设备之间数据帧的传送和识别,有以太网,令牌环网,无线LAN标准等;交换机 网卡工作在数据链路层;说明数据是发给谁的,网卡设置为混杂模式获取局域网中的所有信息。
网络层:负责地址管理和路由选择,IP协议,路由器工作在网络层,主机是具有路由功能的
传输层:负责两台主机之间的数据传输,TCP,UDP
应用层:负责应用程序间的沟通,http,https
这里写图片描述
网络中数据传输流程
协议:应用双方协商好的一种规定(计算机之间的传输媒介是光信号和电信号,通过”频率”和”强弱”来表示0和1这样的信息,要想传递各种不同的信息,需要双方约定好双方的数据格式)
数据包的封装与分用:
封装:应用层数据通过协议栈发到网络上时,每层协议都要加上一个数据报头
分用:数据封装成帧后发送到传输介质上,到达目的主机后每层协议再剥掉相应的首部,根据首部中的 ‘上层协议字段’ 将数据交付给对应的上层协议处理
这里写图片描述
网络传输流程:
这里写图片描述
这里写图片描述

猜你喜欢

转载自blog.csdn.net/qq_39295755/article/details/81268967