osi模型和tcp ip模型(osi参考模型与tcp/ip模型有什么不同)

本文目录
- osi参考模型与tcp/ip模型有什么不同
- TCP/IP 与OSI/RM模型的区别
- OSI/RM参考模型与TCP/IP协议
- TCP/IP的四层模型与OSI七层模型的有什么不同
- OSI参考模型和TCP IP参考模型有什么区别
- 简述osi模型和tcp/ip的联系和区别
- ISO/OSI 和 TCP/IP的参考模型
osi参考模型与tcp/ip模型有什么不同
osi参考模型与tcp/ip模型虽然都是网络互联模型,但是它们本质上还是有区别,具体区别如下。
一、两者网络模型层数不同
1、OSI参考模型分为7层分别是物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。虽然二者都采用了分层体系结构,将庞大而复杂的问题转化为着干个较小且易于处理的子问题。但是OSI参考模型没有TCP/IP模型简化。
2、TCP/IP模型严格来说是一个四层的体系结构。应用层、传输层、网络层和数据链路层都包含其中,虽然它有四层网络模型层数,只是因为在TCP/IP模型中TCP模型和IP模型最具代表性,所以被称为TCP/IP模型。它是保证网络数据信息及时、完整传输的两个重要的模型。
二、两者数据传输原理不同
1、TCP/IP模型当应用进程A的数据传送到应用层时,将其组织成应用层的数据服务单元,然后向下传输到传输层。第二步,在传输层收到该数据单元后与本层的控制报头构成传输层的数据服务单元。之后在传输层将报文传送到网络层时,由于网络层数据单元的长度有限制,所以传输层的长度被分为若干个较短的数据段。每个数据段再加上网络层的控制报头,就构成了网络层的数据服务单元。
网络层的分组传送到数据链路层时,加上数据链路层的控制信息后构成数据链路层的数据服务单元。 数据链路层的帧传送到物理层后,物理层将以比特流的方式通过传输介质传输出去。当比特流到达目的主机B时,再从物理层依层上传,每层对其对应层的控制报头进行处理,将用户数据交给高层,最终将进程A的数据送给主机B的进程B,实现了数据的透明传输。
2、OSI参考模型中数据的传输和TCP/IP模型原理是一样的,不过OSI参考模型在第二、三步骤中还要加上对表示层和会话层数据单元的封装。都是通过数据发送方的各层相当于将各自的控制信息添加到上层传来的数据上,然后一起打包继续向前传递,而数据接收方的各层则是将接到的数据包进行解压,去掉发送方对等层添加在数据上的控制信息,然后传递给上层,最终实现数据的传输。
三、两者的优点不同
1、OSI参考模型
分工合作,责任明确。它把性质相似的工作划分在同一层,性质相异的工作则划分到不同层。把每一层所负责的工作范围,都区分得很清楚,彼此不会重叠。
对等交谈。指所处的层级相同,对等交谈意指同一层找同一层谈,例如:第3层找第3层谈、第4层找第4层谈...依此类推。所以某一方的第N层只与对方的第N层交谈,是否收到、解读自己所送出的信息即可,因此不必关心对方的第N-1层或第N+1层会如何做。
逐层处理,层层负责。OSI参考模型中,第N层收到数据后,一定先把数据进行处理,才会将数据向上传送给第N+1层,处理无误后才向下传给第N-1层。任何一层收到数据时,都可以相信上一层或下一层已经做完它们该做的事,层级的多少还要考虑效率与实际操作的难易,并非层数越多越好。
2、tcp/ip模型
具有数据的时新性。TCP/IP模型的时效性则恰好具有时新性特点。它能利用高速运转的网络技术,及时捕捉科学有效的数据信息。并且能随着时间的变化,自动淘汰过时的无用信息,做到与时俱进。
具有数据的安全准确性。数据信息在传输过程中会一般会受传输者、接收者、传输渠道以及外部环境的影响。这些因素会不同程度上影响数据信息输送的及时性。而TCP/IP模型的数据传输,不仅能处理好复杂的信息结构,繁多的数据信息,还能维护数据信息的安全,确保数据信息的科学准确性。
具有传输技术的先进易用性。它主要采用的是先进的数据压缩技术。数据压缩就是文本编码的过程,以便将相同的数据信储存在更少的字节空间。文本占用空间减少、传输速度加快。数据压缩技术允许以最快的操作速度进行实时编码。
TCP/IP 与OSI/RM模型的区别
共同点:
1.0 两者都以协议栈的概念为基础,并且协议中的协议彼此独立.
2.0 两个模型中的各个层的功能也大体相似.
3.0 两个模型传输层之上的各层也都是传输服务的用户,并且用户是面向应用的用户.
不同点:
1.0 对于OSI/RM模型有三个明确的核心概念.(1)服务,(2)接口,(3)协议.而TCP/IP对此没有明确的区分.
2.0 OSI/RM模型是在协议发明之前设计的.而TCP/IP是在协议出现之后设计的.
3.0 一个更在的区别在于OSI/RM模型有7层.而TCP/IP只有4层.
4.0 OSI/RM的网络层同时支持无连接和面向连接的通信,但是在传输层上只支持面向连接的通信,
而TCP/IP模型的网络层上只有一种无连接通信模式,但是在传输层上同时支持两种通信模式.
OSI/RM参考模型与TCP/IP协议
该模型定义了不同计算机互联的标准,是设计和描述计算机网络通信的基本框架。OSI参考模型共分为7个层次,从低到高依次为 物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。
每层完成一定的功能,每层都直接为其上层提供服务,并且所有层次都互相支持,而网络通信则可以自上而下(在发送端)或者自下而上(在接收端)双向进行。 并不是每一通信都需要经过OSI的全部七层,有的甚至只需要双方对应的某一层即可。
物理接口之间的转接,以及中继器与中继器之间的连接就只需在物理层中进行即可;而路由器与路由器之间的连接则只需经过网络层以下的三层即可。 总的来说,双方的通信是在对等层次上进行的,不能在不对称层次上进行通信。
对等层通信的实质:
对等层实体之间虚拟通信;下层向上层提供服务;实际通信在最底层完成;发送方数据由最高层逐渐向下层传递,到接收方数据由最低层逐渐向高层传递。
协议数据单元PDU
OSI参考模型中, 对等层协议之间交换的信息单元统称为协议数据单元
而传输层及以下各层的PDU另外还有各自特定的名称:
传输层——数据段(Segment)
网络层——分组(数据包)(Packet)
数据链路层——数据帧(Frame)
物理层——比特(Bit)
在OSI参考模型中数据是如何在不同主机的不同应用进程中进行数据传输的呢?
应用层处理后交给下面的表示层, 表示层会进行必要的格式转换,使用一种通信双方都能识别的编码来处理数据;
表示层处理完成后将数据交给会话层, 会话层会在主机1和主机2之间建立一条只用于传输该数据的会话通道 ,并监视它的连接状态,直到数据同步完成才会断开会话;
会话通道建立后,为保证数据传输中的可靠性,主机1的 传输层会对数据进行必要的处理,如分段、编号、差错校验、确认、重传等;
网络层是实际传输数据的层次, 它将传输层中处理完成的数据再次封装,添加上双方的地址信息,并为每个数据包找到一条到主机2的最好的路径,然后按照最佳路径发送到网络中;
数据链路层则会对网络层的数据 再次进行封装 ,添加上能唯一表示每台设备的 MAC物理地址 ;
主机1的 物理层则将上层的数据转换成电流传输的物理线路,通过物理线路将数据传送到主机2后,
虽然应用进程数据要经过这么复杂的过程才能送到终点,但这些复杂过程对用户来说,都被屏蔽掉了,以致主机1的应用进程AP1觉得好像直接把数据交给了主机2的应用进程Ap2。
TCP/IP协议
由网络层的IP协议和传输层的TCP协议组成。TCP/IP 定义了电子设备如何连入因特网,以及数据如何在它们之间传输的标准。
TCP/IP模型分为四个层次: 应用层,传输层,网络互联层和网络接口层。
在TCP/IP模型中,去掉了OSI参考模型中的 会话层 和 表示层 (这两层的功能被合并到应用层实现)。同时将OSI参考模型中的 数据链路层 和 物理层 合并为 网络接口层。
TCP协议 是一个面向连接的、可靠的协议,允许从一台主机发出的字节流无差错地发往互联网上的其他主机。在 发送端 ,它负责 把上层(应用层)传送下来的字节流分割成离散的报文,并把每个报文传递给下层(网络互联层)。 在 接收端, 它负责 把收到的报文进行重组后递交给上层(应用层)。 TCP协议还要处理 端到端 的流量控制,以便确保一个快速的发送方,不会因为发送太多的报文而淹没掉一个处理能力跟不上的慢速的接受方。
UDP协议是一个不可靠的、无连接协议,主要适用于不需要对报文进行排序和流量控制的场合。其被广泛用于那些一次性的请求-应答应用,以及那些及时交付比精确交付更加重要的应用,如传输语音或者视频。
TCP/IP模型能够打败法律意义上的国际标准ISO/Rm参考模型,而成为事实上的国际标准,有它滋身的特点:
首先它是一个开放的协议标准:可以免费使用,并且独立于特定的计算机硬件与操作系统。
其次它独立于特定的网络硬件:可以运行在局域网、广域网,更适用在互联网中。
其统一的网络地址分配方案,使得整个TCP/IP设备在网中都具有唯一的IP地址。
他所提供的标准化的高层协议,提供了多种可靠的用户服务。
TCP/IP模型与OSI模型有着很多共同点:
两者都以协议栈概念为基础,并且协议栈中的协议彼此相互独立。两个模型功能大致相同,都采用了层次结构,存在可比的传输层和网络层,但不是严格意义上的一一对应。
两者的不同点:
OSI模型的最大贡献在于明确区分了3个概念: 服务、接口和协议; 而TCP/IP模型并没有明确区分服务、接口和协议,因此OSI模型中的协议比TCP/IP模型中的协议有更好的隐蔽性,当技术发生变化时OSI模型中的协议相对更容易被新协议所替换。
OSI模型在协议发明之前就已经产生了,而TCP/IP模型则正好相反:
先有协议,TCP/IP模型只是已有协议的一个描述而已,这导致协议和模型结合得非常完美,能够解决很多实际问题,如异构网的互联问题。
两者在无连接和面向连接的通信领域有所不同:
OSI模型的网络层同时支持无连接和面向连接的通信,但是传输层只支持面向连接的通信;
TCP/IP模型在网络层只支持一种模式(无连接),但是在传输层同时支持两种通信模式。
OSI模型有7层,而TCPIP模型只有4层,两者在层次划分与使用协议上有很大差别。
网卡,交换机,路由器 —— 网络通信连接设备
TCP/IP的四层模型与OSI七层模型的有什么不同
TCP/IP与OSI最大的不同在于:OSI是一个理论上的网络通信模型,而TCP/IP则是实际运行的网络协议。
1、TCP/IP是一个协议簇;而OSI则是一个模型,且TCP/IP的开发时间在OSI之前。
2、TCP/IP是由一些交互性的模块做成的分层次的协议,其中每个模块提供特定的功能;OSI则指定了哪个功能是属于哪一层的。
3、TCP/IP是五层结构,而OSI是七层结构。OSI的最高三层在TCP中用应用层表示。
两者优点不同:
OSI:1)把性质相似的工作划分在同一层,每一层负责的工作范围,都区分得很清楚,彼此不会重叠。
2)对等交谈,同一层找同一层谈是否收到、解读自己所送出的信息即可,因此不必关心对方的第N-1层或者第N+1层会如何做。
3)逐层处理,任何一层收到数据时,都可以相信上一层或者下一层已经做完该做的事情。
TCP/IP:1)时效性。。
2)安全准确性。
3)具有传输技术的先进易用性。它主要采用的是先进的数据压缩技术。
OSI参考模型和TCP IP参考模型有什么区别
【答案】: a.OSI模型有7层,TCP/IP只有4层;b.OSI先于协议出现,因此不会偏向于任何一组特定的协议,通用性更强,但有些功能不知该放哪一层上,因此不得不加入一些子层;TCP/IP后于协议出现,仅是将已有协议的一个描述,因此两者配合的非常好;但他不适合其他的协议栈,不容易描述其他非TCP/IP的网络;c.OSI中网络层同时支持无连接和面向连接的通信,但在传输层上只支持面向连接的通信;TCP/IP中网络层只支持无连接通信,传输层同时支持两种通信;d.在技术发生变化时,OSI模型比TCP/IP模型中的协议更容易被替换
简述osi模型和tcp/ip的联系和区别
OSI(Open System Interconnection)模型是一种用来描述网络通信的模型,它由七层组成,分别是:物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。
TCP/IP(Transmission Control Protocol/Internet Protocol)是一种协议族,用于在计算机网络中进行通信。它有四层结构,分别是:链路层、网络层、传输层和应用层。
OSI模型和TCP/IP协议族都是用来描述网络通信的模型,但是它们有一些区别:
OSI模型是一种理论模型,它描述了网络通信应该如何进行,但并没有真正实现。而TCP/IP协议族是一组真正实现的协议,用于在计算机网络中进行通信。
OSI模型由七层组成,每一层都有明确的职责和功能。而TCP/IP协议族只有四层,它们的职责和功能没有那么明确。
OSI模型是一种通用的模型,可用于描述各种类型的网络通信。而TCP/IP协议族主要用于互联网通信。
ISO/OSI 和 TCP/IP的参考模型
在网络发展的初期,有许多研究机构,计算机厂商和公司都大力发展计算机网络。推出了许多商品化的网络系统,这种自行发展的网络,在体系结构上差异很大,以至于它们之间互不相让,难于相互连接以构成更大的网络系统。为此国际标准化组织 ISO 提出了开放系统互连参考模型 OSI/RM ,
OSI 参考模型是研究如何把开放系统(即为了与其他系统通信而相互开放的系统)连接起来的标准。
OSI 参考模型将计算机网络分成7层,每层是一个模块,用于执行某种主要功能,并具有自己的一套通信协议。
物理层是OSI参考模型的最低层,它利用传输介质为数据链路层提供物理连接。它主要关心的是通过物理链路从一个节点向另一个节点传送比特流
数据链路层是为网络层提供服务的,解决两个相邻结点之间的通信问题,传送的协议数据单元称为数据帧
数据帧中保存的最主要的信息是网卡的 mac 地址,控制码、数据及校验码等信息。
该层的主要作用是通过校验、确认和反馈重发等手段,将不可靠的物理链路转换成对网络层来说无差错的数据链路
据链路层还要协调收发双方的数据传输速率,即进行流量控制,以防止接收方因来不及处理发送方来的高速数据而导致缓冲器溢出及线路阻塞
网络层是为传输层提供服务的,传送的协议数据单元称为数据包或分组
保存的最主要的信息是 IP 地址,IP 地址是负责外网通信的,发件人和收件人的IP 地址
- 传输层:TPDU--传输协议数据单元
传输层的作用是为上层协议提供端到端的可靠和透明的数据传输服务,包括处理差错控制和流量控制等问题
确定端口号(IP是寻找互联网中的哪个电脑,端口是寻找电脑中的哪个应用服务)
确定传输协议是可靠的还是不可靠的(UDP、TCP)
会话层主要功能是管理和协调不同主机上各种进程之间的通信(对话),即负责建立、管理和终止应用程序之间的会话
确定网络数据是否要通过远程会话
表示层处理流经结点的数据编码的表示方式问题,以保证一个系统应用层发出的信息可被另一系统的应用层读出
该层可提供一种标准表示形式,用于将计算机内部的多种数据表示格式转换成
网络通信中采用的标准表示形式
数据压缩和加密也是表示层可提供的转换功能之一
应用层是OSI参考模型的最高层,是用户与网络的接口。该层通过应用程序来完成网络用户的应用需求,如文件传输、收发电子邮件等
TCP/IP(Transmission Control Protocol/Internet Protocol) 是传输控制协议/网际协议,它起源于美国ARPANET,由它的主要协议即TCP协议和IP协议而得名。
TCP/IP 是 Internet 上所有网络和主机之间进行交流所使用的共同“语言”,是 Internet 上使用的一组完整的标准网络连接协议。
通常说的 TCP/IP 协议实际上包含了大量的协议和应用,且由多个独立定义的协议组合在一起,因此,更确切的说,应该称其为 TCP/IP协议集
由于Internet在全世界飞速发展,使得 TCP/IP 协议得到了广泛的应用,虽然 TCP/IP 不是 ISO 的标准,但是广泛的应用也使得 TCP/IP 成为一种“事实上的标准”,并形成了 TCP/IP 参考模型。 TCP/IP 在不断发展过程中吸收了 OSI 标准中的概念和特征。
TCP/IP协议的优点
在TCP/IP模型中,网络接口层是TCP/IP模型的最底层,负责接收从网络层交付的IP数据包,并将IP数据包通过底层物理网络发送出去,或者从底层物理网络上接收物理帧,抽出IP数据报,交给网络层
网络层负责独立地将分组从源主机送往目的主机,为分组提供最佳路径选择和交换功能,并使这一过程与它们所经过的路径和网络无关。
传输层的作用是在源节点和目的节点的两个对等实体间提供可靠的端到端的数据通信
应用层为用户提供网络应用,并为这些应用提供网络支撑服务,把用户的数据发送到低层,为应用程序提供网络接口。
包括各种物理网络协议,例如Ethernet、令牌环、帧中继、ISDN和分组交换网X.25等。当各种物理网络被用做传输IP数据包的通道时,这种传输过程就可以认为是属于这一层的内容
包括多个重要协议,主要协议有4个,即IP、ARP、RARP和ICMP
网际协议(Internet Protocol,IP)是其中的核心协议,IP协议规定网络层数据分组的格式
Internet控制消息协议(Internet Control Message Protocol,ICMP)提供网络控制和消息传递功能
地址解释协议(Address Resolution Protocol,ARP)用来将逻辑地址解析成物理地址。
反向地址解释协议(Reverse Address Resolution Protocol,RARP)通过RARP广播,将物理地址解析成逻辑地址
主要包含TCP和UDP两个协议
传输控制协议(Transport Control Protocol,TCP)是面向连接的协议,用三次握手和滑动窗口机制来保证传输的可靠性和进行流量控制。
用户数据报协议(User Datagram Protocol,UDP)是面向无连接的不可靠运输层协议。
包括了众多的应用与应用支撑协议。
常见的应用层协议有:文件传输协议(FTP)、超文本传输协议(HTTP)、简单邮件传输协议(SMTP)、远程登录(Telnet)。
常见的应用支撑协议包括域名服务(DNS)和简单网络管理协议(SNMP)等。
TCP/IP网络模型处理数据的过程描述如下:

更多文章:
跷二郎腿太低好吗?想要通过贴墙站改正二郎腿影响的话,有哪些要点需要注意
2026年10月11日 05:10
易语言点击js按钮(易语言网页填表怎样点击链接为“javascript:void(0)“的按钮)
2026年10月11日 03:00
compare with造句(用compared with和compared to造句)
2026年10月10日 23:30
tensorflow与keras对应版本(为什么tensorflow2.8没有keras)
2026年10月10日 22:10
maven仓库jar网站(如何在maven仓库中添加jar包)
2026年10月10日 19:50





