OSI七层参考模型

本文详细介绍了OSI七层模型的结构、各层功能及其优点,以及TCP/IP模型的简化版本,包括其五层结构和关键协议如TCP、UDP、HTTP、HTTPs、FTP和TFTP,同时涵盖了数据封装和解封装的过程。
摘要由CSDN通过智能技术生成

1.OSI七层模型的定义

是国际化标准组织ISO研究的网络互连模型,是一个7层抽象的模型体,采用了分层结构技术,把一个网络系统分成7层,每一层都去实现不同的功能,每一层的功能都以协议形式描述。

2.OSI模型划分的必要性及优点

2.1 OSI模型划分的必要性

全球互联网需要通信,需要一个统一的标准。

2.2 OSI模型划分的优点

1.每层有独立的功能,可以灵活使用,方便排错。

2.环环相扣,上一个功能可以实现为另一个功能提供必要的服务,从而形成系统的层次结构。

3.每一层只为相邻的上一层服务,可以提高工作效率。

3.OSI模型的具体内容

七层分别划分为:应用层、表示层、会话层、传输层、网络层、数据链路层、物理层。

分层功能
应用层用户和计算机的交互窗口。
表示层将人类使用的高级语言翻译成二进制数据,并进行压缩、加密数据
会话层管理会话。
传输层定义数据如何传输。
网络层选择最佳路径传输数据。
数据链路层二次通过mac地址确认信息是否正确到达,检查数据的完整性。
物理层建立维护断开物理连接,将数据转换为电流顺着网线传出去。

应用层:面向应用程序,提供人机交互,将人类抽象语言进行编码,提供应用程序间通信。

表示层:将逻辑语言转换成二进制语言,处理数据格式、数据加密等。

会话层:建立、管理、中止会话。

传输层:定义传输数据的协议端口号,以及流量和差错校验,主要设备如防火墙。

网络层:通过路由选择算法,为报文或分组通过通信子网选择最适当的路径,主要设备有路由器。

数据链路层:二次通过mac地址确认信息是否正确到达,检查数据的完整性,主要设备有交换机。

物理层:建立、维护、断开物理连接,将数据转换为电流传递出去,主要设备有网卡。

其中高三层也就是应用层、表示层、会话层面向用户。

低三层网络层、数据链路层、物理层面向硬件。

4.TCP/IP参考模型

TCP/IP 是传输控制协议/网际协议,不仅仅只是TCP、IP协议两个,更包括IP,FTP,UDP等协议组成的协议簇。与OSI模型不同的是,TCP/IP参考模型最多划分了五个层次,比OSI模型更加简洁,具体如下:

TCP/IP5层模型

4层模型把物理层和数据链路层合并成了网络接口层:

TCP/IP5层模型

相较于OSI模型,TCP/IP模型被广泛用于实际工作中进行分析问题,解决问题。但OSI较具有通用性。

5.TCP/IP协议族

重要的一些协议:

网络层:

ARP:将ip地址转换成mac地址

ICMP:ping,检测网络连通性。

传输层:

TCP :传输控制协议 可靠协议 (安全性高,速度慢)

UDP:用户数据报协议 不可靠协议(安全性不高,速度快)

应用层:

HTTP:

是简单的请求-响应协议,默认使用tcp的80端口。

HTTPs:

在HTTP的基础上进行了加密,保证了传输的安全性,默认使用tcp的443端口。

FTP文件传输协议:

提供交互式的访问,允许客户指明文件的类型与格式,并允许文件具有存取权限,默认使用tcp的20,21端口。

TFTP简单文件传输协议:

TFTP只支持文件传输,不支持交互,没有目录列表功能,不能对用户进行身份鉴别,默认使用udp的69端口。

6.数据封装、解封装

各层级起的作用:

应用层:实际要发送的数据。

表示层:将数据转化为二进制。

会话层:选择对应的通道。

传输层:根据应用程序设计选择TCP或者UDP传输数据。

网络层:根据ip地址选择对应的最佳路径。

数据链路层:根据mac地址确认数据是否传输正确。

物理层:转换成电流发射出去。

解封装:

物理层:将电流重新转化为二进制数据。

数据链路层:将数据链路层的数据拆开,确认MAC地址是否是自己的。

网络层:查看目的IP地址是不是自己的。

传输层:查看目的的端口号,再确认端口号。

应用层:将二进制数转换为原始数据。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值