OSI参考模型与TCPIP参考模型的异同,并简述各层主要功能
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
OSI参考模型与TCP/IP参考模型的异同,并简述各层主要功能。
1、OSI 各层的主要功能:
物理层:通常规定网络传输媒体的机械、电气、功能、规程等特性,用来实现数据链路实体间透明的比特(Bit) 流传输。
数据链路层:提供链路管理、帧同步、差错控制、流量控制、寻址等功能,主要用途是为在相邻网络实体之间建立、维持和释放数据链路连接,并传输数据链路服务数据单元。
网络层:提供路由选择、流量控制等功能,实现源DCE(Data Communication Equipment) 和目标DCE之间的通信建立、维护和终止网络连接,并通过网络连接交换网络服务数据单元。
运输层:主要完成从会话层接收数据,并且把它分成较小的单元,传输给网络层,在优化网络服务的基础上,为源主机和目标主机之间提供可靠的价格、合理的透明传输,使其上面的高层不必关心通信子网的实现细节。
应用层:提供给人们解决具体问题的功能,是用户使用OSI 功能的惟一窗口。
2、TCP/ IP 各层的主要功能:
主机至网络层:代表了传输能力以及接口的使用。
互联网层:使主机可以把分组发往任何网络并且使分组独立地传向目标。
传输层:主要实现两个不同的协议无连接的UDP 和面向联接的TCP。
应用层:提供解决具体应用问题的功能。
3、两种参考模型相同点:
OSI 参考模型与TCP/ IP 参考模型都是用来解决不同计算机之间数据传输的问题。这两种模型都是基于独立的协议栈的概念,都采用分层的方法,每层都建立在它的下一层之上,并为它的上一层提供服务。
例如:在两种参考模型中,传输层及其以下的各层都为需要通信的进程提供端到端、与网络无关的传输服务,这些层成了传输服务的提供者;同样,在传输层以上的各层都是传输服务的用户。
4、两种参考模型不同点:
(1) OSI 参考模型的协议比TCP/ IP 参考模型的协议更具有面向对象的特性。OSI 参考模型明确了三个主要概念:服务、接口和协议。这些思想和现代的面向对象的编程技术非常吻合。一个对象有一组方法,该对象外部的进程可以使用它们,这些方法的语义定义该对象提供的服务,方法的参数和结果就是对象的接口,对象内部的代码实现它的协议。当然,这些代码在该对象外部是不可见的。而TCP/ IP 参考模型最初没有明确区分服务、接口和协议,人们也试图改进它,使其更加接近OSI 参考模型。从上述的比较分析可以看出,OSI 参考模型中的协议比TCP/ IP 参考模型中的协议具有更好的面向对象的特性,在技术发生变化时,由于它的封装性和隐藏性,能够比较容易地进行替换和更新。而TCP/ IP 参考模型由于没有明确区分服务、接口和协议的概念,对于使用新技术设计新网络来说,这种参考模型就会遇到许多不利的因素。另外,TCP/ IP 参考模型完全不是通用的,不适合描述该模型以外的其他协议栈。
(2) TCP/ IP 参考模型中对异构网(Heterogeneous Network) 互连的处理比OSI 参考模型更合理。TCP/ IP 首先考虑的是多种异构网的互连问题,并将网际协议IP 作为TCP/ IP 的重要组成部分。但ISO 和CCITT(国际电报电话咨询委员会) 最初只考虑到使用一种标准的公用数据网将各种不同的系统互连在一起。后来, ISO 认识到了网际协议IP 的重要性,但为时已晚,只好在网络层中划分出一个子层来完成类似TCP/ IP 中IP 的作用。