1-网络基础-1 ISO-七层模型简介
计算机发展初期 厂商没有同一标准 通信协议都是自己的私有协议 ,不同品牌设备无法通信, 阻碍网络发展 ,需要推出针对不同厂商之间的公共标准协议、 osi 开放互联模型 (iso 国际标准组织 )1984年推出
iso模型为什么要分层
不同的功能分成不同的层 每一层实现自己的功能 流水线作业一样 不同模块间使用标准化接口,每一层之间独立的
好处是
:模块化 标准化 减少复杂性 标准化接口 方便开发 提高了技术的兼容性 (硬件生产的标准化 模块化 帮助我们可以自由选择配件组装 不拘泥于相同厂家)
osi 只提供了标准模型 并不是具体的实现,tcpip协议是基于osi模型的实现的 目前使用最广泛的通信协议
针对每一层的简介
1物理层 物理传输, 10兆 1000兆 光线 底层的技术变革 不会影响到其他层 上面其它六层不用更改
底层数据传输 底层接口 传输方式 接口 有线 无线 电压 频率 等等 介质传输的标准
2层数据链路层
数据的基本格式 如何在电缆上传输 怎么标识 mac地址 二层的编址 如何访问底层介质
3网络层
定义网络编址 ip地址
路由功能 不同网络间数据转发
4传输层 定义了端到端链接 通信协议 tcp udp
端到端链接 端到端之间数据传输 以及传输的效率 可靠性 速度
5会话层
ip对之间不同数据的对话 例如传输qq的 邮箱的 图片的,多种不同类型数据传输
6表示层
定义数据的格式 照片的.JPG
基本的压缩加密功能
7应用层 应用程序控制的 ip对之间不同的对话
应用软件
有的程序 大型程序会完整实现 765层 应用层 表示层 会话层 有的简单程序只实现7层应用层
数据的传输
数据传输封装 encapsulation
每一层都有报头 标签 注明这一层的信息 header
数据+报头
收到数据会通过1-7层逐层解封装 de-encapsulation
经过每一层 每一层看到这一层的信息的信息后都会丢弃该层信息 传输到最后一层7层 只有数据
3层 4层 比较重要 tcpip协议完整的保留的iso模型的3 4层。
传输层 数据段 Segments
网络层 数据包 Packets
数据链路层 数据帧 Frames
物理层 比特流 Bits
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步