OSI模型与TCP/IP模型

一、OSI七层参考模型

OSI模型,即开放式通信系统互联参考模型(Open System Interconnection Reference Model),是国际标准化组织(ISO)提出的一个试图使各种计算机在世界范围内互联为网络的标准框架,简称OSI。
OSI将计算机网络体系结构换分为以下七层:

1、应用层
应用层为操作系统或网络应用程序提供访问网络的服务的接口。该层协议的代表包括:Telnet、FTP、HTTP、SNMP等。(将抽象语言转换为编码)

2、表示层
表示层对上层数据或信息进行变换以保证一个主机应用层信息可以被另一个主机的应用程序理解。数据转换包括数据的加密、压缩、格式转换等。(将编码转换为二进制)

3、会话层
会话层管理主机之间的会话进程,即负责建立、管理、终止进程之间的会话,还利用在数据中插入校验点来实现数据的同步。(应用程序的内部识别地址)

上三层为应用程序对数据进行加工和处理—数据流层
下四层为数据传输层面—传输流层

4、传输层
传输层是第一个主机到主机的层次。传输层负责将上层数据分段并提供端到端的、可靠的或不可靠的传输。此外,还要处理端到端的差错控制和流量控制问题。在这一层,数据的单位称为数据段(segment)。该层协议的代表包括TCP、UDP等。(分段(关注MTU)、端口号(0-65535))

5、网络层
网络层负责对子网间的数据包进行路由选择,还可以实现拥塞控制、网际互联等。在这一层,数据的单位称为数据包(packet)。网络层协议的代表包括:IP、RIP、OSPF、ARP、RARP、ICMP等。(逻辑寻址–临时、范围)

6、数据链路层
数据链路层实现了在不可靠的物理介质上提供可靠的传输。该层的作用包括:物理寻址、数据的成帧、流量控制、数据的检错、重发等。在这一层,数据的单位称为数据帧(frame)。该层协议的代表包括:HDLC、PPP、STP、帧中继等。(物理寻址–固定、硬件 核心功能:介质访问控制、控制物理层)

7、物理层
物理层规定了激活、维持、关闭通信端点之间的机械特性、电气特性、功能特性以及过程特性。该层为上层协议提供了一个传输数据的物理媒体。在该层,数据的单位称为比特(bit)。属于物理层定义的典型规范代表包括:EIA/TIARS-232、EIA/TIARS-449、RJ-45等。

二、TCP/IP参考模型

TCP/IP是一组用于实现网络互连的通信协议。Internet网络体系结构以TCP/IP为核心。基于TCP/IP的参考模型将协议分为以下四个层次:

1、应用层
应用层对应OSI参考模型的会话层、表示层和应用层,为用户提供所需要的各种服务。例如:FTP、Telnet、DNS、SMTP等。

2、传输层
传输层对应OSI参考模型的传输层,为应用层实体提供端到端的通信功能,保证了数据包的顺序传送以及数据的完整性。该层定义了两个主要的协议:传输控制协议(TCP)和用户数据报文协议(UDP)。
TCP协议提供的是一种可靠的、通过“三次握手”来连接的数据传输服务;而UDP协议提供的则是不保证可靠的(并非不可靠)、无连接的数据传输服务。

3、网际互联层
网际互联层对应OSI参考模型的网络层,主要解决主机到主机的通信问题。它所包含的协议涉及数据包在整个网络上的逻辑传输。注重重新赋予主机一个IP地址来完成对主机的寻址,还负责数据包在多种网络中的路由。该层有三个主要协议:网际协议(IP)、互联网组管理协议(IGMP)和互联网控制报文协议(ICMP)。
IP协议是网际互联层最重要的协议,它提供的是一个可靠、无连接的数据报传递服务。

4、网络接入层(即主机-网络层)
网络接入层与OSI参考模型中的物理层和数据链路层相对应。负责监视数据在主机和网络之间的交换。但在事实上TCP/IP本身并未定义该层的协议,而由参与互联的各种网络使用自己的物理层和数据链路层协议,然后与TCP/IP的网络接入层进行连接。地址解析协议(ARP)工作在此层,即OSI参考模型的数据链路层。

三、OSI模型与TCP/IP模型的比较

共同点:
(1)两者都采用了层次结构的概念。
(2)两者都能够提供面向连接和非面向连接的两种通信服务机制。

不同点:
(1)OSI采用七层模型,TCP/IP为四层结构。

(2)TCP/IP参考模型的网络接口层实际上并未真正的定义,只是一些概念性的描述。而OSI参考模型不仅分了两层,而且每一层的功能都很详尽,甚至在数据链路层又分出一个介质访问子层,专门解决局域网的共享介质问题。

(3)OSI模型是在协议开发前设计的,具有通用性。TCP/IP是先有协议然后建立模型,不适用于非TCP/IP网络。

(4)OSI参考模型与TCP/IP参考模型的传输层功能基本相同,都是负责为用户提供真正的端对端的通信服务,也对高层屏蔽了底层网络的实现细节。不同的是TCP/IP参考模型的传输层是建立在网络互联层基础之上,而网络互联层只提供无连接的网路服务,所以面向连接的功能完全在TCP协议中实现,TCP/IP的传输层还提供了无连接的服务,如UDP。相反OSI参考模型的传输层是建立在网络层基础之上的,网络层既提供面向连接服务,又提供无连接的服务,但传输层只提供面向连接服务。

(5)OSI参考模型的概念划分清晰,但过于复杂;TCP/IP参考模型在服务、接口和协议的区别上不清楚,功能描述和实现细节混在一起。

(6)TCP/IP的第三层仅支持互联网协议(IP-IPV4/IPV6);OSI支持所有网络协议。

(7)TCP/IP支持跨层封装。主要在路由器与直连路由器之间沟通的协议(跨层到三层);交换机与直连交换机间沟通的协议(跨层到二层);ICMP-ping非直连间跨层到三层。

跨层到三层报头时,使用分片填充的方法来分段数据,协议号来区分进程。
跨层到二层报头时,使用第一代以太网封装;,在非跨层封装到,使用第二代以太网封装。
第一代以太网的数据链路层为 逻辑链路控制子层LLC+介质访问控制子层MAC合成。LLC负责分片和提供类型号,MAC负责MAC地质和硬件控制。

注:本文参考搜狗百科,相关内容可前往搜狗百科-OSI模型、TCP/IP模型。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值