OSI与TCP/IP协议簇

1、OSI七层模型

通行-->协议-->协议分层

分层思想:将复杂的问题简单化。同层使用相同的协议,下层为上层提供服务。

1974年,ISO(国际标准组织)发布了OSI(Open System Interconnection,开放式系统互联模型)参考模型:物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。

 OSI只是一个参考模型,实际中使用的是TCP/IP 五层协议簇/协议栈

2、TCP/IP五层协议簇/协议栈

数据/PDU                     应用层            PC/防火墙

数据段/段Fragment      传输层       防火墙

报文/包/IP包packet       网络层    路由器

帧/Frame                       数据链路层    交换机/网卡

比特bit                           物理层    网线

8bit=1Byte字节(网络传输中一般是bit来计算,例:100Mb/s;计算机存储使用Byte计算)

应用层产生、显示各种数据,人来使用的,每开启一个应用就会有一个进程,就会有端口号,端口号是应用层的,例如:QQ、浏览器等各种应用软件。

  表示层实现字符和二进制转换,转码(ASCII编码)。将数据层的数据转换为计算机能读懂的二进制编码,反之将二进制转换为数据。

  会话层维持会话秩序,比如qq聊天同时和三个人发消息,那么就需要管理三个人发来的消息,创建一个缓冲区给消息排队。

传输层完成进程到进程的通信,通过端口号来控制,端口号是从应用层获得的,给数据加上一个TCP/UDP头,含有源端口号和目标端口号。

网络层完成点到点的通行,一台电脑就是一个点,一个点就有一个ip地址,加上IP包头,含有源IP和目标IP。

数据链路层加mac子层,含有源mac地址和目标mac地址,FCS(循环校验算法,和hash、rsa算法加数字签名类似)帧校验序列保证帧的完整性,没有在传输中被篡改,从网卡出去的帧一般是跑到交换机上,交换机无法识别ip,只能识别mac地址(全球唯一的物理地址),交换机是根据mac地址来传输数据的。

物理层就是传输二进制流,可以是数字信号、模拟信号、光信号等。

3、数据的封装与解封装

数据Hello封装,从应用层开始向下封装,解封装就是从物理层向上开始解封装

 

posted @ 2023-05-12 20:51  数星观月  阅读(20)  评论(0编辑  收藏  举报