分类: 系统运维
2007-12-13 17:19:22
OSI模型简介
OSI模型,即开放式通信系统互联参考模型(Open System Interconnection Reference Model),是国际标准化组织(ISO)在70年代提出的一个试图使各种计算机在世界范围内互联为网络的标准框架,简称OSI.
OSI将计算机网络体系结构划分为以下7层
7.应用册(Application layer):与应用程序接口沟通
6.表示层(Presentation layer):为不同的应用层提供数据和信息的语法表示转换方法
5.会话层(Session layer):建立会话、拆除会话等会话管理服务
4.传输层(Transport layer):负责总体的数据传输和控制
3.网络层(Network layer):提供路由和寻址
2.数据链路层(Data Link layer):将物理层提供的资料改造成逻辑上无差错的资料链路
1.物理层(Physical layer):确保原始的数据可在各种物理媒体上进行传输。
OSI模型 |
|||
|
数据单元 |
层 |
功能 |
主机层 |
数据 |
7.应用层 |
为应用程序服务 |
6. 表示层 |
数据的表示和加密 |
||
5. 会话层 |
主机间通信 |
||
数据片 |
4. 传输层 |
点对点的链接性和可靠性 (TCP) |
|
媒体层 |
包/数据报 |
3. 网络层 |
路由选择和逻辑寻址 (IP) |
框架 |
2. 数据链路层 |
物理寻址 (MAC & LLC) |
|
比特 |
1. 物理层 |
媒体、信号、二进制传输 |
应用层:
服务列表:
为应用程序提供接口
表示层:
服务列表:
数据语法转换
语法表示
连接管理
数据管理-数据压缩、数据解密
会话层:
服务列表:
鉴权
许可
恢复会话
传输层:
服务列表:
端到端连接提供可靠的传输服务
为端到端连接提供流量控制,差错控制,服务质量(Quality of Service,QoS)等管理服务
设备:
网络层:
功能:路由选择
阻塞控制
设备:Router, Layer 3 Switch
数据链路层:
在有些网络中,数据链路层被分为两个子层LLC和MAC
服务列表:
网络实体间数据链路的建立、维持和释放管理
数据封装:构成链路数据单元(帧),并对帧定界、同步、收发顺序的控制
传输过程中流量控制(Flow control)、差错检测(Error detection),差错控制(Error control)
设备:Switch
数据链路层在软件中通常表现为网卡驱动,一般OS会定义一个介于数据链路和它上面传输栈的软件接口
物理层:
服务列表:
1. 节点对节点的比特传输
2. 物理传输媒介接口标准,包括
电子接口和线的机械标准,如线的最大长度
传输的电平和阻抗等电器标准
无线接口,包括频率分配、信号强度、带宽等
通过光纤或无线的红外
3. 调制解调
4. 线性编码
5. 同步串行传输中的比特同步
6. 异步通信中信号的起始与流量控制
7. 相对于高层统计多路复用的电路方式多路复用
-建立和结束电路交换链接
8. 被链路层用到的载波侦听和冲突检测
9. 均衡滤波、训练序列、脉冲形状等一些物理信号的信号处理过程
10. 前向纠错,
11. 位纠错和其他通道编码
设备:
网卡,集线器(Hub),RJ-45接头,串口,并口,调制解调器,PLC, 光导纤维,同轴电缆,双绞线
由于许多初学者对OSI的发展历程并不太了解,他们往往试图对所接触到的每一种协议去对应到OSI模型中去。这种对应,对我们今天广泛使用的基于TCP/IP模型(下一篇文章将重点介绍)的internet协议,有时候并不那么容易,有时候也并不能清晰的对应到OSI模型。
其实,Internet协议故意设计成没有和OSI模型那么严格的架构,TCP/IP协议一般分为4层。
按照ISO7498的定义(非internet组织的撰写的网络技术文档)
TCP/IP模型 |
OSI模型 |
应用层 |
应用层、表示层、会话层的大部分 |
传输层 |
会话层的关闭函数、传输层 |
网络互联层 |
网络层 |
链接层 |
链路层、物理层 |
层 |
杂集 |
TCP/IP |
SS7 |
OSI |
IPX |
UMTS |
|
7 |
应用层 |
NNTP, HL7, Modbus, SIP, SSI |
DHCP, FTP, Gopher, HTTP, NFS, NTP,
RTP, SMPP,
SMTP, SNMP,
Telnet |
ISUP, INAP, MAP, TUP,
TCAP |
FTAM, X.400, X.500, DAP |
|
|
6 |
表示层 |
TDI, ASCII, EBCDIC, |
MIME, XDR, SSL, TLS (Not a
separate layer) |
|
ISO 8823, X.226 |
|
|
5 |
会话层 |
Named Pipes, NetBIOS, SAP, SDP |
Sockets. Session establishment in TCP. SIP.
(Not a separate layer with standardized API.), DNS |
|
ISO 8327, X.225 |
NWLink |
|
4 |
传输层 |
NBF, nanoTCP, nanoUDP |
TCP, UDP, SCTP |
SCCP |
TP0, TP1, TP2, TP3, TP4 |
SPX |
|
3 |
网路层 |
NBF, Q.931 |
IP, ICMP, IPsec, ARP,
RIP, OSPF |
MTP-3 |
X.25 (PLP), CLNP |
IPX |
RRC (Radio Resource Control) PDCP (Packet
Data Convergence Protocol) and Broadcast/Multicast Control (BMC) |
2 |
数据链路层 |
802.3 (Ethernet), 802.11a/b/g/n MAC/LLC, 802.1Q (VLAN), ATM,
CDP, HDP,
FDDI, Fibre
Channel, Frame Relay, HDLC, ISL,
PPP, Q.921,
Token Ring |
PPP, SLIP, PPTP, L2TP |
MTP-2 |
X.25 (LAPB), Token Bus |
IEEE 802.3 framing, Ethernet II framing |
LLC (Logical Link Control), MAC (Media Access
Control) |
1 |
物理层 |
RS-232, V.35, V.34, I.430,
I.431, T1,
E1, 10BASE-T,
100BASE-TX, POTS, SONET, DSL, 802.11a/b/g/n
PHY |
|
MTP-1 |
X.25 (X.21bis, EIA/TIA-232, EIA/TIA-449,
EIA-530, G.703) |
|
UMTS L1 (UMTS Physical Layer) |