网络通信之OSI七层协议模型学习笔记
概念模型简介
OSI 模型可以看作是计算机网络的通用技术。它基于将通信系统分成七个抽象层的概念,每个抽象层堆叠在最后一个层上。OSI 模型的每一层都处理一个特定的作业,并与自身之上和下方的层进行通信。
OSI概念模型简介
开放式系统互联模型(英语:Open System Interconnection Model,缩写:OSI;简称为OSI模型)是一种概念模型。1978 年,国际标准组织 (ISO) 创建了一个通用标准,用于在网络之间、网络内以及跨地理边界交换信息。该网络架构标准是开放系统互连 (OSI) 的七层模型,它鼓励通信网络设计和控制分布式处理的一致性。
共七层:应用层、表现层、会话层、传输层、网络层、数据链路层、物理层
-
物理层:物理层(Physical Layer)在局域网上发送数据帧(Data Frame)负责管理电脑通信设备和网络媒体之间的互通。包括了针脚、电压、线缆规范、集线器、中继器、网卡、主机接口卡、路由器等。
-
数据链路层:资料连结层(Data Link Layer)负责网络寻址、错误侦测和改错。当表头和表尾被加至数据包时,会形成信息框(Info Box)。数据链表头(DLH)是包含了物理地址和错误侦测及改错的方法。数据链表尾(DLT)是一串指示数据包末端的字符串。例如以太网、无线局域网(Wi-Fi)和通用分组无线服务(GPRS)等。
分为两个子层:逻辑链路控制(logical link control,LLC)子层和介质访问控制(Media access control,MAC)子层。
-
网络层:网络层(Network Layer)决定数据的路径选择和转寄,将网络表头(NH)加至数据包,以形成分组。网络表头包含了网络资料。例如:互联网协议(IP)等。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律