一、概述

  OSI(Open System Interconnection)参考模型是国际标准化组织(ISO)制定的一个用于计算机或通信系统间互联的标准体系,一般称为OSI参考模型或七层模型。

  OSI/RM模型(Open System Interconnection/Reference Model)。它将计算机网络体系结构的通信协议划分为七层,自下而上依次为:物理层(Physics Layer)、数据链路层(Data Link Layer)、网络层(Network Layer)、传输层(Transport Layer)、会话层(Session Layer)、表示层(Presentation Layer)、应用层(Application Layer)。其中第四层完成数据传送服务,上面三层面向用户。

  除了标准的OSI七层模型以外,常见的网络层次划分还有TCP/IP四层协议以及TCP/IP五层协议,它们之间的对应关系如下图所示:

二、OSI七层模型与TCP/IP五层模型

  OSI引入了服务、接口、协议、分层的概念,TCP/IP借鉴了OSI的这些概念建立TCP/IP模型。

  OSI先有模型,后有协议,先有标准,后进行实践;而TCP/IP则相反,先有协议和应用再提出了模型,且是参照的OSI模型。

    

2.1、OSI七层模型与TCP/IP五层模型

OSI七层 TCP/IP五层模型 TCP/IP四层 基本数据单位 重要设备 主要功能 协议 
应用层 应用层 应用层 报文   为操作系统或网络应用程序提供访问网络服务的接口。

HTTPSMTPSNMPFTPTelnetSIPSSH

NFSRTSPXMPPWhoisENRP

表示层 报文   数据的表示、安全、压缩。

XDRASN.1SMBAFPNCP;格式:JPEG、

ASCll、DECOIC、加密格式等

会话层 报文   建立、管理、终止会话。

ASAPTLSSSH、ISO 8327 / CCITT X.225、

RPCNetBIOSASPWinsockBSD sockets

传输层 传输层 传输层 传输协议分组 网关 定义传输数据的协议端口号,以及流控和差错校验。

TCPUDPRTPSCTPSPXATPIL

数据包一旦离开网卡即进入网络传输层

网络层 网络层 网络层 IP数据报 路由器 进行逻辑地址寻址,实现不同网络之间的路径选择。

IPICMPIGMPIPXBGPOSPFRIP

IGRPEIGRPARPRARP、 X.25

数据链路层 数据链路层 网络接口层

网桥和交换机

建立逻辑连接、进行硬件地址寻址、差错校验等功能。

(由底层网络定义协议)

以太网令牌环HDLC帧中继ISDNATM

IEEE 802.11FDDIPPP

物理层

物理层

【硬件-物理网络】

 

中继器(Repeater放大器)

集线器

建立、维护、断开物理连接。(由底层网络定义协议) 线路无线电光纤信鸽

2.2、

  

最新文章

  1. (一)SQL Server分区详解Partition(目录)
  2. 彻底删除MySQL
  3. JOptionPane类提示框的一些常用的方法
  4. 有感于三个50岁的美国程序员的生活状态与IT职业杂想
  5. SVN 忽略文件但不删除文件
  6. Python学习笔记12—类
  7. JavaWeb 学习的第一阶段总结
  8. nojs iis asp.net mvc
  9. JVM上的随机数与熵池策略
  10. 【Android Developers Training】 1. 创建一个Android项目工程
  11. Python中库或者模组的解释
  12. c语言实现封装、继承和多态
  13. JS刷题总结
  14. tomcat使用详解(week4_day2)--技术流ken
  15. Disruptor 详解
  16. Python基础知识:if语句
  17. Ajax 響應
  18. [Shell]一张图知道Shell(图)
  19. 设计模式之观察者模式(Observer)(4)
  20. WebView之加载网页时增加进度提示

热门文章

  1. RHEL 5.4下部署LVS(DR)+keepalived实现高性能高可用负载均衡(转)
  2. Mac 常用命令介绍
  3. eclipse Alt+/ 无法提示代码
  4. Atitit. Ati IDE 开发平台的第一版规划
  5. 树莓派学习笔记——apt方式安装opencv
  6. C/C++ 错误笔记-在给结构体中的指针赋值时,要注意该指针是否已指向内存空间
  7. 125. Valid Palindrome【easy】
  8. DataUml Design 教程3-模型与数据库同步
  9. Help Tomisu UVA - 11440 难推导+欧拉函数,给定正整数N和M, 统计2和N!之间有多少个整数x满足,x的所有素因子都大于M (2<=N<=1e7, 1<=M<=N, N-M<=1E5) 输出答案除以1e8+7的余数。
  10. 【转】Monkey测试3——Monkey测试结果分析