一、OSI七层模型
开放系统互连参考模型(Open System Interconnection, 简称OSI), 是国际标准化组织(ISO)和国际电报
电话咨询委员会(CCITT)联合制定的开放系统互连参考模型, 为开放式互连信息系统提供了一种功能结构的框架。
每一层都有相关、相对应的物理设备。OSI七层模型是一种框架性的设计方法, 建立七层模型的主要目的是为解决
异种网络互连时遇到的兼容问题, 其最主要的功能就是帮助不同类型的主机实现数据传输。它最大的优点是将服务
、接口和协议这三个概念明确地区分开来, 通过七个层次化的结构模型使不同的系统不同的网络之间实现可靠的通
讯。它从低到高分别是: 物理层、数据链路层、网络层、传输层、会话层、表示层 和 应用层。
第七层 应用层: 直接对应用程序提供服务, 应用程序可以变化, 但要包括电子消息传输
第六层 表示层: 格式化数据, 以便为应用程序提供通用接口。这可以包括加密服务
第五层 会话层: 在两个节点之间建立端连接。此服务包括建立连接是以全双工或者半双工的方式进行设置
第四层 传输层: 常规数据递送--面向连接或无连接。包括全双工或半双工、流控制和错误恢复服务
第三层 网络层: 本层通过寻址来建立两个节点之间的连接, 它包括通过互连网络来路由和中继数据
第二层 数据链路层: 在此层将数据分帧, 并处理流控制
第一层 物理层: 原始比特流的传输
OSI分层的优点:
(1) 人们可以很容易的 讨论和学习协议的规范细节
(2) 层间的标准接口方便了工程模块化
(3) 创建了一个更好的互连环境
(4) 降低了复杂度, 使程序更容易修改, 产品开发的速度更快
(5) 每层利用紧邻的下层服务, 更容易记住个层的功能
二、TCP/IP四层模型
TCP/IP通讯协议采用了4层级结构, 每层都呼叫它的下一层所提供的网络来完成自己的需求。
应用层: 应用程序间的沟通层, 如 简单电子邮件传输(SMTP)、文件传输协议(FTP)、网络远程访问协议(Telnet)等
传输层: 提供了节点间的数据传输服务。如TCP、UDP
网络层: 负责提供基本数据封包传送功能, 让每一块数据包都能达到目的主机(但不检查是否被正确接收), 如网际协议(IP)
物理层: 对实际的网络媒体的管理, 定义如何使用实际网络来传送数据
参考文章:
http://blog.csdn.net/superjunjin/article/details/7841099
http://www.2cto.com/net/201307/232200.html