OSI七层和TCP/IP四层 | 青训营笔记

130 阅读3分钟

OSI七层和TCP/IP四层 | 青训营笔记

这是我参与「第四届青训营 」笔记创作活动的第6天

一,OSI七层

OIS七层是指应用层(Application),表示层(presentation),会话层(session),传输层(transport),网络层(Network),数据链路层(Data Link),物理层(Physical)

应用层:通过程序间的交互来完成特定的网络应用,通过不同的应用层协议(HTTP,TCP, SMTP, DNS等)为不同的网络应用提供服务。在应用层交互的数据单元称为报文。

表示层:使通信的应用程序能够解释交换数据的含义,向上为应用层提供服务,向下接收来自会话层的服务。提供包括压缩,加密,数据描述等功能,使应用程序不需要担心在各个计算机中表示和存储的内部格式差异

会话层:负责建立,管理和终止表示层实体之间的通信会话,提供了数据交换的定界和同步功能。SSL。TLS协议所在层

传输层:定义传输数据的协议端口号,为两台主机进程之间的通信提供服务,处理数据包错误,数据包次序以及一些关键传输问题。主要的传输层协议是TCP和UDP

网络层:定义了路由实现的方式和学习的方式。负责选择合适的网间路由和交换节点,确保数据按时传送;在发送数据时将传输层产生的报文或用户数据报封装成分组和包,向下传输到数据链路层。数据的单位称为数据包;在网络层使用的协议是无连接的网际协议和许多路由协议,该层也称IP层

数据链路层:两台主机之间的数据传输,总在一段一段的链路上传送,需要专门的链路层协议。在两个相邻节点之间传送数据时,链路层将网络层交下来的IP数据报封装成帧;通过帧的控制信息可以知道每个帧的起止比特位置,也能判断所收到的帧是否有差错,避免占用网络资源

物理层:定制了各种物理层的规范,将数据帧封装成比特流通过传输介质传输到对端。

二,TCP/IP四层

OSI是官方提出的,相较于简洁的TCP/IP更庞大而笨拙,只存在于教科书并未大范围的投入使用,实际应用中最常见的还是TCP/IP层。TCP/IP是指一个由FTP, SMPT, TCP, UDP, IP等协议构成的协议簇,因TCP和IP最具代表性故称TCP/IP协议。

应用层:为用户提供所需要的各种服务

  • 针对特定应用的协议,包含HTTP,SSH,FTP协议等
  • 设备固有的数据格式和网络标准格式之间的转换,即接受各种不同的信息,文字,图像,音频等
  • 负责建立和断开通信连接,以及数据的分割等数据传输相关的管理

传输层:为应用层实体提供端口到端口的通信功能,保证了数据包的顺序传送及数据的完整性;MAC地址+IP地址+端口号

网际层:主要解决主机到主机的问题,建立主机到主机的通信,建立主机和端口就能实现程序之间的交流,引入新的地址能够区分不同计算机是否属于同一个自网络,即IP地址。进行网络连接的建立和终止以及IP地址的寻找等功能;MAC地址+IP地址

网络接口层:负责监视数据在主机和网络之间的交换;MAC地址

image.png