网络基础知识

OSI七层模型

由国际化标准组织于1984年颁布开放系统互连(Open System Interconnection,OSI)参考模型

它规定将网络分为七层,从下往上依次是:物理层、数据链路层、网络层、传输层、会话层、表示层、应用层

分层思想:将复杂的流程分解,复杂问题简单化

更容易发现问题并针对解决

------------------------------------------------------------------------------------------------------

OSI七层功能简介

应用层:网络服务与最终用户的一个接口 //用户和计算机的接口(app)

表示层:数据的表示、安全、压缩、加密等 //对数据进行加密或压缩处理

会话层:建立、管理终止会话 //跟对方主机建立会话

传输层:定义传输数据的协议端口号,以及流控和差错校验 //端口号

网络层:进行逻辑地址寻址,实现达到不同网络路径的选择 //外网地址(ip地址)

数据链路层:建立逻辑连接、硬件地址寻址、差错校验等功能 //局域网地址(mac地址)

物理层:建立、维护和断开物理连接 //传输介质(网卡/网线/光纤)

将OSI七层模型用“寄快递”的方式理解

应用层:一整块数据 => 快递包裹中的“物品” 

表示层:封装数据 => 对“物品”进行包装处理 

会话层:与对方建立连接 => 联系快递公司 

传输层:选择端口号/协议 => 选择快递类型(中通、顺丰等) 

网络层:外网/广域网 => 快递由本地发往外地的中转 

数据链路层:局域网 => 本地目标快递站 

物理层:网卡 => 取快递 

------------------------------------------------------------------------------------------------------------

TCP/IP模型

相对于OSI模型来说,它只是国际化标准组织规定的一个参考模型,是理论上的

TCP/IC模型才是目前真正使用的模型

TCP/IP模型在每一层都有很多协议,也叫“TCP/IP协议簇”

TCP/IP五层模型

应用层

传输层

网络层

数据链路层

物理层

TCP/IP四层模型

应用层

传输层

网络层

网络接口层

---------------------------------------------------------------------------------------------------------

数据封装过程:

在发送前需要添加报头,接收时需要拆除报头

添加报头是为了保证数据正确的传输给对方

协议数据单元(PDU)

PDU=报头+数据

应用层 => 数据

传输层 => TCP头部+数据 数据段

网络层 => IP头部+TCP头部+数据 数据包

数据链路层 => MAC头部+IP头部+TCP头部+数据+报尾 数据帧

物理层 => 比特流

每层对应设备

应用层 => 计算机

传输层 => 防火墙 //基于端口过滤数据

网络层 => 路由器 //根据ip地址转发数据包

数据链路层 => 交换机 //根据mac地址转发数据帧

物理层 => 网卡 //转发比特流

------------------------------------------------------------------------------------------------------

小结:

OSI七层模型:每层模型的名称和作用

TCP/IP协议簇:分层结构

数据的封装:每层pdu的名称,每层对应的设备

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
禁止转载,如需转载请通过简信或评论联系作者。

相关阅读更多精彩内容

友情链接更多精彩内容