OSI和TCPIP
摘要:OSI模型的7层结构及对应功能,TCP/IP模型的分层结构和OSI模型的对比
开放式系统互联模型(Open System Interconnection Model,缩写:OSI;简称为OSI模型)是一种概念模型,由国际标准化组织(ISO)提出,一个试图使各种计算机在世界范围内互连为网络的标准框架。定义于ISO/IEC 7498-1。
该模型将通信系统中的数据流划分为七个层,从分布式应用程序数据的最高层表示到跨通信介质传输数据的物理实现。每个中间层为其上一层提供功能,其自身功能则由其下一层提供。功能的类别通过标准的通信协议在软件中实现。
开放式系统互联模型的开发始于上世纪70年代后期,用以支持各种计算机联网方法的出现。在上世纪80年代,该模型成为国际标准化组织(ISO)开放系统互连小组的工作产品。-------------------------维基百科
OSI七层参考模型有以下优点
- 开放的标准化接口
- 多厂商兼容性
- 易于理解、学习和更新协议标准
- 实现模块化工程,降低开发实现的复杂度
- 便于故障排除
OSI参考模型
7 应用层:(数据名)应用层协议数据单元APDU(Application Protocol Data Unit)
6 表示层:表示层协议数据单元PPDU(Presentation Protocol Data Unit)
5 会话层:会话层协议数据单元SPDU(Session Protocol Data Unit)
4 传输层: 段 Segment
3 网络层: 数据包 Packet
2 数据链路层: 帧 Frame
1 物理层: 比特流 Bit
物理层
介质:同轴电缆,双绞线,光纤,串行电缆,电磁波等
局域网接口线缆标准:10Base-T、100Base-Tx/Fx、1000Base-T、1000Base-Sx/Lx
广域网接口线缆标准:RS-232(EIA/TIA-232)、V.24、V.35
常见设备:中继器(局域网),集线器(局域网),调制解调器(广域网)
数据链路层
主要功能:①帧同步(编帧和识别帧)②数据链路的建立,维持和释放③传输资源控制④流量控制⑤差错控制⑥寻址⑦标识上层数据
IEEE 802标准:
- 802.1描述局域网需要解决的问题(802.1d描述生成树协议)
- 802.2 LLC子层标准制定
- 802.3 MAC子层标准制定(如解决总线型拓扑的半双工单点故障的技术CSMA/CD)
- 802.4 令牌总线标准制定
- 802.5 令牌环网标准制定
- 802.11 无线局域网标准制定
我国应用最广的LAN标准是基于IEEE802.3的以太网标准
广域网数据链路层标准:HDLC(高级数据链路控制)、PPP(点到点协议)、X.25、帧中继协议等
常见设备:交换机
网络层
主要功能:编址、路由选择、拥塞控制、异种网络互连
主要协议:路由协议(RIP,OSPF,IS-IS,IGRP,EIGRP,BGP协议等)和可路由协议(IP,IPX协议等)

面向连接的服务:适合可靠性要求高的应用。特点①通信前建立连接,通信完成后断开连接②有序传递③应答确认④差错重传
无连接的服务:适合对延迟敏感的应用。特点①尽力而为的服务②无需建立连接③无序列号机制,无确认机制,无重传机制
传输层
主要功能:负责创建端到端的通信连接、差错校验和重传、流量控制。
主要协议:TCP、UDP、SPX协议等。
会话层
利用传输层提供的端到端服务,向表示层或会话用户提供会话服务。
表示层
转换应用层的信息,对数据进行加密和压缩。
应用层
对软件提供接口,实现用户与应用程序交互。
TCP/IP模型
TCP/IP参考模型是一个抽象的分层模型,这个模型中,所有的TCP/IP系列网络协议都归类到4个抽象的“层”中。每一抽象层创建在低一层提供的服务上,并且为高一层提供服务。 完成一些特定的任务需要众多的协议协同工作,这些协议分布在参考模型的不同层中的,因此有时称它们为一个协议栈。 TCP/IP参考模型为TCP/IP协议栈订身制作。其中IP协议只关心如何使得数据能够跨越本地网络边界的问题,而不关心如何利用传输媒体,数据如何传输。整个TCP/IP协议栈则负责解决数据如何通过许许多多个点对点通路(一个点对点通路,也称为一“跳”, 1 hop)顺利传输,由此不同的网络成员能够在许多“跳”的基础上创建相互的数据通路。 如想分析更普遍的网络通信问题,ISO的OSI模型也能起更好的帮助作用。---------------------维基百科
TCP/IP模型
4 应用层:融合了会话层和表示层—主要协议:Telnet,FTP,TFTP,SMTP,SNMP,HTTP等
3 传输层:提供端到端连接—主要协议:TCP,UDP
2 网络层:使主机能正确将信息发送至任何网络的目标—主要协议:IP,ICMP,IGMP
1 网络接口层:主要技术:以太网,FDDI,令牌环,SLIP,HDLC,PPP,X.25,帧中继,ATM
其中传输层协议的主要作用:
- 提供面向连接和无连接的服务
- 维护连接状态
- 对应用层数据进行分段和封装
- 实现多路复用
- 可靠的传输数据
- 执行流量控制

##OSI参考模型和TCP/IP模型对比##

以上为个人的粗浅认识,如有不正确之处,还望大佬指正谢谢