ISO和TCP的比较

可以详细的说明一下吗?
我问的是ISO和TCP的比较

第1个回答  2006-09-26
ISO是虚拟镜象文件格式。
TCP是网络IP地址称为。
第2个回答  2006-09-26
一、ISO/OSI模型
  国际标准化组织(Internation Standard Organization)的开放系统互连模型(Open System Interconnection Reference Model)是一个七层结构。在这七层模型中,每一层各司其职,下一层都通过两层之间的接口(Interface)为上一层提供服务。在通信中,如果要从本系统向另一个系统传送信息,则应先从本系统的应用层开始,由上往下一层一层地加上控制信息直到物理层,再通过传输媒介传输到另一个系统的物理层。然后在该系统中由下往上,一层一层地去取控制信息,直到应用层,这样就完成了两系统间的通信。

  第一层:物理层(Physical)对通信的物理参数(如通信介质、传送速率等)作出规定。实际上,它就是在通信站之间提供“1”与“0”的能力(连接硬件—网卡)。

  第二层:数据链路层(Data Link)负责将数据切割成数据框,并将数据框传送到传输介质上。它具有链路控制、错误控制以及数据流量控制的能力(连接硬件—网桥)。

  第三层:网络层(Network)负责数据的打包及传输途径的设置。当几个局域网互联时,通过它进行路径的选择。本层还控制站间信息的传送(连接硬件—路由器)。

  第四层:传输层(Transport)提供两个系统间可靠稳定的数据传输,并负责数据流量控制和差错控制,保证端到端的可靠传输。

  第五层:会话层(Session)是用户进入网络的接口。负责把面向网络的会话地址变换成相应的工作站的物理地址,此层常置于操作系统中。

  第六层:表示层(Presentation)提供数据格式的转换及编码。它的功能一般由可由用户调用的一种库程序来提供。

  第七层:应用层(Application)提供OSI通信协议的用户接口以及分布式数据服务,如对用户录入、电子邮件协议、分布式数据的存取等的处理。

  二、TCP/IP协议
  TCP/IP协议(Transfer Control Protocol/Internet Protocol)叫做传输控制/网际协议,又叫网络通讯协议,这个协议是Internet国际互联网络的基础。

  TCP/IP协议数据的传输基于TCP/IP协议的四层结构:应用层、传输层、网络层、接口层。数据在传输时每通过一层就要被加上一个头标,其中的数据供接收端同一层协议使用,而在接收端,每经过一层就要把用过的头标去掉,以此来保证传输数据的格式完全一致。关于TCP/IP的具体工作原理请见本报第24期D7版的文章《TCP/IP网络是如何通讯的》。

  TCP/IP协议不包含物理层和数据链路层协议,它只定义了物理网络与TCP/IP之间的网络接口,包括多种广域网络和局域网络,如以太网、ATM、FDDI等。

  TCP/IP协议簇中包括上百个相互关联的协议,不同功能的协议分布在不同的协议层,下面介绍几个常用协议。

  Telnet协议(Remote Login):提供远程登录功能,一台计算机用户可以登录到远程的另一台计算机上,如同在远程主机上直接操作一样。

  FTP协议(File Transfer Protocol):远程文件传输协议,允许用户将远程主机上的文件拷贝到自己的计算机上。

  SMTP协议(Simple Mail Transfer Protocol):简单邮政传输协议,用于传输电子邮件。

  NFS协议(Network File Server):网络文件服务器协议,可使多台计算机透明地访问彼此的目录。

  UDP协议(User Datagram Protocol):用户数据包协议,它和TCP一样位于传输层,和IP协议配合使用,在传输数据时省去头标,但它不能提供数据包的重传,所以适合传输较短的文件。

  ARP协议(Address Resolution Protocol):地址解析协议,用于IP地址→物理地址的转换。

  RARP协议(Reverse Address Resolution Protocol):逆向地址解析协议,用于物理地址→IP地址的转换。

  IP协议(Internet Protocol):IP协议负责传送分组,并完成主机寻址和路由选择,但不保证传输的可靠性,是一种数据报服务。

  ICMP协议(Internetwork Control Message Protocol):用于在网络中传送各种控制信息。

  三、TCP/IP和ISO-OSI对应关系
  TCP/IP是同ISO/OSI模型等价的(见图)。一个数据单元从网络应用程序下流到网络接口卡,它通过了一系列的TCP/IP模块,在其中的每一步中,数据单元都会同网络另一端对等TCP/IP模块所需的信息一起打成包。这样当数据最终传到网卡时,它便成了一个标准的以太帧(假设物理网络是以太网)。而接收端的TCP/IP软件通过剥去以太网帧,并将数据向上传输到TCP/IP栈,为处于接收状态的应用程序重新恢复原始数据。
第3个回答  2006-09-26
1 OSI参考模型与TCP/IP协议
使网络中的两台计算机系统通信需要一致的协议,同时不通主机、不同厂商的网络互联需要统一的标准。国际标准化组织(ISO)早在20多年前就提出了开放系统互联(OSI)参考模型。OSI模型提出后的20多年来,有关网络协议设计的思想已经有了很大发展,许多现代的网络协议(例如本文将要介绍的TCP/IP协议)也不完全符合OSI模型,但是OSI的概念与思想仍然被保留了下来。

1.OSI参考模型
OSI/RM只给出了计算机网络的一些原则性说明,并不是一个具体的网络。它将整个网络的功能划分成七个层次(如图1所示)。层与层之间的联系是通过各层之间的接口来进行的,上层通过接口向下层提出服务请求,而下层通过接口向上层提供服务。两个用户计算机通过网络进行通信时,除物理层之外,其余各对等层之间均不存在直接的通信关系,而是通过各对等层之间的通信协议来进行通信(用虚线连接),只有两物理层之间通过传输介质进行真正的数据通信。
图1 OSI参考模型

OSI参考模型中各层的主要作用为:

u 物理层 为数据链路层提供物理连接,在其上串行传送比特流,即所传送数据的单位是比特。此外,该层中还具有确定连接设备的电气特性和物理特性等功能。

u 数据链路层 负责在网络节点间的线路上通过检测、流量控制和重发等手段,无差错地传送以帧为单位的数据。为做到这一点,在每一帧中必须同时带有同步、地址、差错控制及流量控制等控制信息。

u 网络层 为了将数据分组从源(源端系统)送到目的地(目标端系统),网络层的任务就是选择合适的路由和交换节点,使源的传输层传下来的分组信息能够正确无误地按照地址找到目的地,并交付给相应的传输层,即完成网络的寻址功能。

u 传输层 传输层是高低层之间衔接的接口层。数据传输的单位是报文,当报文较长时将它分割成若干分组,然后交给网络层进行传输。传输层是计算机网络协议分层中的最关键一层,该层以上各层将不再管理信息传输问题。

u 会话层 该层对传输的报文提供同步管理服务。在两个不同系统的互相通信的应用进程之间建立、组织和协调交互。例如,确定是双工还是半双工工作。

u 表示层 该层的主要任务是把所传送的数据的抽象语法变换为传送语法,即把不同计算机内部的不同表示形式转换成网络通信中的标准表示形式。此外,对传送的数据加密(或解密)、正文压缩(或还原)也是表示层的任务。

u 应用层 该层直接面向用户,是OSI中的最高层。它的主要任务是为用户提供应用的接口,即提供不同计算机间的文件传送、访问与管理,电子邮件的内容处理,不同计算机通过网络交互访问的虚拟终端功能等。

1.2. Internet协议-TCP/IP
TCP/IP是Transmission Control Protocol/Internet Protocol(传输控制协议/互联网协议)的缩写。美国国防部高级研究计划局DARPA为了实现异种网络之间的互连与互通, 大力资助互联网技术的开发,于1977年到1979年间推出目前形式的TCP/IP体系结构和协议。1980年左右,ARPA开始将ARPANET上的所有机器转向TCP/IP协议,并以ARPANET为主干建立Internet。为推广TCP/IP协议,ARPA以低价出售TCP/IP的使用权,还资助一些机构来开发用于UNIX操作系统中的TCP/IP协议。

TCP/IP协议使用范围极广,是目前异种网络通信使用的唯一协议体系,适用于连接多种机型,既可用于局域网,又可用于广域网,许多厂商的计算机操作系统和网络操作系统产品都采用或含有TCP/IP协议。TCP/IP协议已成为目前事实上的国际标准和工业标准。

TCP/IP也是一个分层的网络协议,不过它与OSI模型所分的层次有所不同。TCP/IP从底至顶分为网络接口层、网际层、传输层、应用层等4个层次。TCP/IP的分层情况如图2所示。

应用层

传输层

网际网层

网络接口层

图2 TCP/IP协议分层

TCP/IP协议各层功能如下:

u 网络接口层 这是TCP/IP协议的最低一层,包括有多种逻辑链路控制和媒体访问协议。网络接口层的功能是接收IP数据报并通过特定的网络进行传输,或从网络上接收物理帧,抽取出IP数据报并转交给网际层。

u 网际网层(IP层) 该层包括以下协议:IP(网际协议)、ICMP(Internet Control Message Protocol,因特网控制报文协议)、ARP(Address Resolution Protocol,地址解析协议)、RARP(Reverse Address Resolution Protocol,反向地址解析协议)。该层负责相同或不同网络中计算机之间的通信,主要处理数据报和路由。在IP层中,ARP协议用于将IP地址转换成物理地址,RARP协议用于将物理地址转换成IP地址,ICMP协议用于报告差错和传送控制信息。IP协议在TCP/IP协议组中处于核心地位。

u 传输层 该层提供TCP(传输控制协议)和UDP(User Datagram Protocol,用户数据报协议)两个协议,它们都建立在IP协议的基础上,其中TCP提供可靠的面向连接服务,UDP提供简单的无连接服务。传输层提供端到端,即应用程序之间的通信,主要功能是数据格式化、数据确认和丢失重传等。

u 应用层 TCP/IP协议的应用层相当于OSI模型的会话层、表示层和应用层,它向用户提供一组常用的应用层协议,其中包括:Telnet、SMTP、DNS等。此外,在应用层中还包含有用户应用程序,它们均是建立在TCP/IP协议组之上的专用程序。

2 OSI参考模型与TCP/IP协议的比较
OSI参考模型与TCP/IP协议作为两个为了完成相同任务的协议体系结构,因此二者有比较紧密的关系,下面我们从以下几个方面逐一比较它们之间的联系与区别。

2.1 分层结构
OSI参考模型与TCP/IP协议都采用了分层结构,都是基于独立的协议栈的概念。OSI参考模型有7层,而TCP/IP协议只有4层,即TCP/IP协议没有了表示层和会话层,并且把数据链路层和物理层合并为网络接口层。不过,二者的分层之间有一定的对应关系,如图3所示。

图3 TCP/IP协议分层与OSI模型对比及传递的对象

2.2 标准的特色
OSI参考模型的标准最早是由ISO和CCITT(ITU的前身)制定的,有浓厚的通信背景,因此也打上了深厚的通信系统的特色,比如对服务质量(QoS)、差错率的保证,只考虑了面向连接的服务。并且是先定义一套功能完整的构架,再根据该构架来发展相应的协议与系统。

TCP/IP协议产生于对Internet网络的研究与实践中,是应实际需求而产生的,再由IAB、IETF等组织标准化,而并不是之前定义一个严谨的框架。而且TCP/IP最早是在UNIX系统中实现的,考虑了计算机网络的特点,比较适合计算机实现和使用。

2.3 连接服务
OSI的网络层基本与TCP/IP的网际层对应,二者的功能基本相似,但是寻址方式有较大的区别。

OSI的地址空间为不固定的可变长,由选定的地址命名方式决定,最长可达160byte,可以容纳非常大的网络,因而具有较大的成长空间。根据OSI的规定,网络上每个系统至多可以有256个通信地址。

TCP/IP网络的地址空间为固定的4byte(在目前常用的IPV4中是这样,在IPV6中将扩展到16byte)。网络上的每一个系统至少有一个唯一的地址与之对应。

2.4 传输服务
OSI与TCP/IP的传输层都对不同的业务采取不同的传输策略。OSI定义了五个不同层次的服务:TP1,TP2,TP3,TP4,TP5。TCP/IP定义了TCP和UPD两种协议,分别具有面向连接和面向无连接的性质。其中TCP与OSI中的TP4,UDP与OSI中的TP0在构架和功能上大体相同,只是内部细节有一些差异。

2.5 应用范围
OSI由于体系比较复杂,而且设计先于实现,有许多设计过于理想,不太方便计算机软件实现,因而完全实现OSI参考模型的系统并不多,应用的范围有限。而TCP/IP协议最早在计算机系统中实现,在UNIX、Windows平台中都有稳定的实现,并且提供了简单方便的编程接口(API),可以在其上开发出丰富的应用程序,因此得到了广泛的应用。TCP/IP协议已成为目前网际互联事实上的国际标准和工业标准。

3 OSI参考模型与TCP/IP协议的发展趋势
从以上的比较可以看出,OSI参考模型和TCP/IP协议大致相似,也各具特色。虽然TCP/IP在目前的应用中占了统治地位,在下一代网络(NGN)中也有强大的发展潜力,甚至有人提出了“Everything is IP”的预言。但是OSI作为一个完整、严谨的体系结构,也有它的生存空间,它的设计思想在许多系统中得以借鉴,同时随着它的逐步改进,必将得到更广泛的应用。

TCP/IP目前面临的主要问题有地址空间问题、QoS问题、安全问题等。地址问题有望随着IPV6的引入而得到解决,QoS、安全保证也正在研究,并取得了不少的成果。因此,TCP/IP在一段时期内还将保持它强大的生命力。

OSI的确定在于太理想化,不易适应变化与实现。因此,它在这些方面做出适当的调整,也将会迎来自己的发展机会。本回答被提问者采纳
第4个回答  2006-09-26
TCP/IP网络的七层结构模型
网络设计者在解决网络体系结构时经常使用ISO/OSI(国际标准化组织/开放系统互连)七层模型,该模型每一层代表一定层次的网络功能。最下面是物理层,它代表着进行数据转输的物理介质,换句话说,即网络电缆。其上是数据链路层,它通过网络接口卡提供服务。最上层是应用层,这里运行着使用网络服务的应用程序。
TCP/IP是同ISO/OSI模型等价的。
TCP/IP是网络中使用的基本的通信协议。虽然从名字上看TCP/IP包括两个协议,传输控制协议(TCP)和网际协议(IP),但TCP/IP实际上是一组协议,它包括上百个各种功能的协议,如:远程登录、文件传输和电子邮件等,而TCP协议和IP协议是保证数据完整传输的两个基本的重要协议。通常说TCP/IP是Internet协议族,而不单单是TCP和IP。

参考资料:百度知道

ISO\/OSI和TCP\/IP的区别
3、网络管理能力不同,TCP\/IP较早就有很好的网络管理功能,而OSI到后来才考虑这个问题。TCP\/IP的不足 : TCP\/IP模型对“服务”,“协议”和“接口”等概念没有很清楚的区分开,TCP\/IP模型的通用性比较差。

OSI参考模型与TCP\/IP体系结构有哪些异同点
1、网络模型层数不同 (1)OSI参考模型分为7层。(2)TCP\/IP体系结构分为4层。2、支持连接不同 (1)OSI参考模型同时支持无连接和面向连接的通信,但在传输层上只支持面向连接的通信。(2)TCP\/IP体系结构的网络层只支持无连接的服务,但在传输层上同时支持无连接和面向连接的通信。3、应用规模不...

tcp\/ ip参考模型和osi参考模型的区别在哪里?
ISO\/OSI采用的七层模型,而TCP\/IP是四层结构。ISO\/OSI参考模型中的应用层、表示层、会话层共三层,对应TCP\/IP协议模型中的应用层 ISO\/OSI参考模型中的传输层对应TCP\/IP协议模型中的传输层。ISO\/OSI参考模型中网络层的对应TCP\/IP协议模型中的网络层。ISO\/OSI参考模型中的数据链路层、物理层共两层,...

ISO和TCP的比较
ISO是虚拟镜象文件格式。TCP是网络IP地址称为。

试比较ISO\/OSI参考模型与TCP\/IP模型的异同点。
ISO/OSI参考模型与TCPflP模型的不同点:①ISO/OSl参考模型将服务、接口与协议的概念明确化;TCP/IP参考模型在服务、接口与协议的区别上不很清楚。②ISO/OSl参考模型先有层的划分,后有各层协议;TCP/IP参考模型先有协议,后有层的划分。③ISO/OSl参考模型划分为七层;TCP/IP参考模型划分为四层...

OSI参考模型与TCP\/IP参考模型的异同点
一、结构不同 1、OSI参考模型:OSI参考模型划分为7层结构:物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。2、TCP\/IP参考模型:TCP\/IP参考模型划分为4层结构:应用层、传输层、互联网络层和主机-网络层。二、性质不同 1、OSI参考模型:OSI参考模型是制定的适用于全世界计算机网络的...

iso协议和tcp ip协议的不同
联系:1.两个协议都分层;2.osi参考模型的网络层与TCP\/IP互联网层的功能几乎相同;3.以传输层为界,上层都依赖传输层提供端到端的传输服务。区别:1.TCP\/IP并未对网络接口层细分2.osi分层模型在前,协议规范在后3.是否对服务和协议做明显的区别。 ​...

2.分析ISO和TCP\/IP两个模式的不同,并指出每个协议层的特点以及工作在改...
1、ISO是7层模型,是官方标准,TCP\/IP是4层模型,是事实标准或工业标准。2、共同的层次是:数据链路层、网络层,再往上,ISO是传输层、表示层、会话层、应用层,TCP\/IP只有传输层、应用层;3、物理层,规定了设备的机械特性、电气特性,是比特流传输,透明,设备是:modem、集线器等;链路层,规定...

osi和tcp ip有什么区别
ISO\/OSI参考模型 TCP\/IP协议模型 所对应PDU(协议数据单元) 应用层 ………应用层 ………数据 表示层 ………应用层 ………数据 会话层 ………应用层 ………数据 传输层 ………传输层 ………段 网络层……… 网络层……… 包 数据链路层 ………网络接口层 ……帧 物理层 ………网络接口层 ...

TCP\/IP与ISO\/OSI模型的差异解析
TCP\/IP以简洁高效为核心,如链路层建立连接,网络层负责寻址,传输层保证端到端通信,应用层则处理具体应用。其设计哲学与人类沟通原则一致。而ISO\/OSI模型,如公司组织结构,每层有特定职责,从物理层的基础传输到应用层的用户接口。尽管TCP\/IP在实际应用中广泛,而ISO\/OSI理论性强。两者差异在于层级结构...

相似回答