文章目录
OSI概述模型
OSI模型是网络行业的标准化理论;是ISO(国际标准化委员会)在1983/1984年提出的标准;
OSI七层模型
(7)应用层 application layer
功能:为用户提供软件、应用、接口
例子:社交软件、影音软件、办公软件等
(6)表示层 presentation layer
功能:为用户提供数据呈现的方式(数据格式、数据压缩、数据加密)
例子:文档格式、视频格式、图片格式、压缩算法、加密算法(md5/aes/des)
(5)会话层 session layer
功能:为用户管理会话(建立、维持、关闭会话)
例子:使用浏览器的过程
(4)传输层 transmission layer
功能:为用户提供可靠或不可靠的数据传输
实现:TCP、UDP
(3)网络层 network layer
功能:提供三层逻辑寻址(IP地址),通过路由器实现数据转发
实现:IP、路由器
PC1(ip 1)
|
|
路由器1(R1)------------路由器2(R2)-----------PC2(ip2)
|
|
路由器3(R3)------PC3(ip3)
(2)数据链路层 data-link layer
功能:提供二层物理寻址,通过交换机实现数据转发
实现:MAC地址、交换机
PC1(MAC1)
|
|
交换机1(SW1)-----------PC2(MAC2)
|
|
PC3(MAC3)
小结:
1、IP地址一般用于不用局域网通信,MAC地址一般用于同一局域网通信;
2、路由器根据IP信息进行数据转发,交换机根据MAC信息进行数据转发;
3、路由器用于实现不同局域网的连接通信(广域网),交换机用于实现同一局域网的通信。
(1)物理层
功能:用于提供通信介质、接口标准
例子:RJ45
OSI实现过程
数据封装和解封装
PC1------SW1------R1----~----R2------SW2------PC2
应用层:data
传输层:传 + data
网络层:网 + 传 + data
链路层:链 + 网 + 传 + data
物理层:二进制数据
传输层头部:源端口、目的端口 => 面向最终主机用于实现应用程序区分
网络层头部:源IP地址、目的IP地址 => 面向路由器,让路由器根据IP信息转发数据
链路层头部:源MAC地址、目的MAC地址 => 面向交换机,让交换机根据MAC信息转发数据