OSI 七层模型(OSI/RM)

协议层名称 封装的单元 设备/部件 关键字/描述
7 应用层
Application
数据
Data
PC
用户接口
应用程序
提供为应用软件而设的界面,以设置与另一应用软件之间的通信。
例如: HTTP,HTTPS,FTP,TELNET,SSH,SMTP,POP3 等。
6 表示层
Presentation
数据表示
压缩和加密
将数据转换为能与接收者的系统格式兼容并适合传输的格式。
MIME 编码,数据加密,转换,格式化,压缩
5 会话层
Session
会话
建立和结束
负责在数据传输中设置和维护电脑网络中两台电脑之间的通信连接。
主机间通讯,管理应用程序之间的会话。
4 传输层
Transport
数据段
Segment
端到端控制 传输表头(TH)加至数据形成数据包。例如: 传输控制协议(TCP)等。
提供可靠的终端对终端的连接,同时进行流量控制。
3 网络层
Network
数据包
Packet
路由
寻址
将网络表头(NH)加至数据包。例如: 互联网协议(IP)等。
在网络各个节点之间进行地址分配、路由和(不一定可靠的)分发报文。
2 数据链路层
Data Link
数据帧
Frame
网桥
交换机
NIC 网卡
负责网络寻址、错误侦测和改错。当表头和表尾被加至数据包时,形成帧。
两个辅助层:媒介访问控制层(MAC)和逻辑链路控制层(LLC)
1 物理层
Physical
数据位
Bit
中继器
HUB
收发器
二进制的传输信号编码。负责管理电脑通信设备和网络媒体之间的互通。
针脚布局,电压、线缆规范、集线器、中继器、网卡、主机适配器等。
Open System Interconnection Reference Model(开放系统互连参考模型)by. ISO(国际标准化组织)

OSI 参考模型与 TCP/IP 模型(协议)的不同与共同点比较

共同点:
1、两者都以协议栈的概念为基础,并且协议中的协议彼此独立;
2、两个模型中的各个层的功能也大体相似;
3、两个模型传输层之上的各层也都是传输服务的用户,并且用户是面向应用的用户;

不同点:
1、对于 OSI/RM 模型有三个明确的核心概念:(1) 服务,(2) 接口,(3) 协议,而 TCP/IP 对此没有明确的区分;
2、OSI/RM 模型是在协议发明之前设计的,而 TCP/IP 是在协议出现之后设计的;
3、一个更在的区别在于 OSI/RM 模型有 7 层,而 TCP/IP 只有 4 层;
4、OSI/RM 的网络层同时支持无连接和面向连接的通信,但是在传输层上只支持面向连接的通信,而 TCP/IP 模型的网络层上只有一种无连接通信模式,但是在传输层上同时支持两种通信模式。

MAC(Media Access Control,物理地址)

MAC(Media Access Control 或 Medium Access Control)地址,意译为媒体访问控制,或称为物理地址、硬件地址,用来定义网络设备的位置。在 OSI 模型中,第三层网络层负责 IP 地址,第二层数据链路层则负责 MAC 地址。因此一个主机会有一个 MAC 地址,而每个网络位置会有一个专属于它的 IP 地址。MAC 地址是网卡决定的,是固定的,格式:00-01-6C-06-A6-29 或 00:01:6C:06:A6:29。
MAC 地址,用来表示互联网上每一个站点的标识符,采用十六进制数表示,共六个字节(48 位)。其中,前三个字节是由 IEEE 的注册管理机构 RA 负责给不同厂家分配的代码 (高位 24 位),也称为 “编制上唯一的标识符”(Organizationally Unique Identifier),后三个字节 (低位 24 位) 由各厂家自行指派给生产的适配器接口,称为扩展标识符(唯一性)。
MAC 地址分析:https://mac.51240.com/

MAC 地址与 IP 地址区别

IP 地址和 MAC 地址相同点是它们都唯一,不同的特点主要有:

1、对于网络上的某一设备,如一台计算机或一台路由器,其 IP 地址是基于网络拓扑设计出的,同一台设备或计算机上,改动 IP 地址是很容易的(但必须唯一),而 MAC 则是生产厂商烧录好的,一般不能改动。我们可以根据需要给一台主机指定任意的 IP 地址,如我们可以给局域网上的某台计算机分配 IP 地址为 192.168.0.112 ,也可以将它改成 192.168.0.200。而任一网络设备(如网卡,路由器)一旦生产出来以后,其 MAC 地址不可由本地连接内的配置进行修改。如果一个计算机的网卡坏了,在更换网卡之后,该计算机的 MAC 地址就变了。
2、长度不同。IP 地址为 32 位,MAC 地址为 48 位。
3、分配依据不同。IP 地址的分配是基于网络拓扑,MAC 地址的分配是基于制造商。
4、寻址协议层不同。IP 地址应用于 OSI 第三层,即网络层,而 MAC 地址应用在 OSI 第二层,即数据链路层。 数据链路层协议可以使数据从一个节点传递到相同链路的另一个节点上(通过 MAC 地址),而网络层协议使数据可以从一个网络传递到另一个网络上(ARP 根据目的 IP 地址,找到中间节点的 MAC 地址,通过中间节点传送,从而最终到达目的网络)。

OSI 七层协议模型

OSI 七层协议模型

应用层   例如 HTTPSMTPSNMPFTPTelnetSIPSSHNFSRTSPXMPPWhoisENRP
表示层   例如 XDRASN.1SMBAFPNCP
会话层   例如 ASAPTLSSSHRPCNetBIOSASPWinsockBSD sockets
传输层   例如 TCPUDPRTPSCTPSPXATPIL
网络层   例如 IPICMPIGMPIPXBGPOSPFRIPIGRPEIGRPARPRARPX.25
数据链路层 例如 以太网令牌环HDLC帧中继ISDNATMIEEE 802.11FDDIPPP
物理层   例如 线路无线电光纤

OSI(开放式系统互联)网络模型七层协议和 TCP/IP 网络模型四层协议

7 应用层 应用层协议 处理网络应用(TCP/IP 应用层:HTTP HTTPS FTP TELNET SSH SMTP POP3)
6 表示层 表示层协议 数据表示(无 TCP/IP 层)
5 会话层 会话层协议 主机间通信(无 TCP/IP 层)
4 传输层 传输层协议 端对端的连接(TCP/IP 传输层:TCP UDP)
3 网络层 网络层主机、路由器协议 寻址和最短路径(TCP/IP 网络层:IP ICMP ARP RARP)
2 数据链路层 数据链路层主机、路由器协议 介质访问(接入)(TCP/IP 链路层:Ethernet TokenBus FDDI WLAN)
1 物理层 数据链路层主机、路由器协议 二进制传输(TCP/IP 链路层:Ethernet TokenBus FDDI WLAN)

// ISO(国际标准化组织)制定的 OSI(开放式系统互联)网络模型 7 层协议