TCP/IP的四层模型与OSI七层模型的有什么不同?
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模型的数据传输,不仅能处理好复杂的信息结构,繁多的数据信息,还能维护数据信息的安全,确保数据信息的科学准确性。
具有传输技术的先进易用性。它主要采用的是先进的数据压缩技术。数据压缩就是文本编码的过程,以便将相同的数据信储存在更少的字节空间。文本占用空间减少、传输速度加快。数据压缩技术允许以最快的操作速度进行实时编码。
参考资料来源:百度百科-OSI参考模型
参考资料来源:百度百科-TCP/IP协议
1、OSI七层模型属于理论模型,TCP4层模型属于实际应用的工业标准模型;
2、osi划分的层次比tcp模型更多;
3、从层次功能上分析:
1前者应用层、表示层和会话层的功能对应tcp模型应用层功能;
2前者传输层对应tcp模型传输层的功能;
3前者网络层对应tcp模型网际层的功能
4前者数据链路层和物理层对应tcp模型网络接口层功能。
TCP/IP四层模型和OSI七层模型对应表。我们把OSI七层网络模型和Linux TCP/IP四层概念模型对应,然后将各种网络协议归类。
1.网络接口
网络接口把数据链路层和物理层放在一起,对应TCP/IP概念模型的网络接口。对应的网络协议主要是:Ethernet、FDDI和能传输IP数据包的任何协议。
2.网际层
网 络层对应Linux TCP/IP概念模型的网际层,网络层协议管理离散的计算机间的数据传输,如IP协议为用户和远程计算机提供了信息包的传输方法,确保信息包能正确地到达 目的机器。这一过程中,IP和其他网络层的协议共同用于数据传输,如果没有使用一些监视系统进程的工具,用户是看不到在系统里的IP的。网络嗅探器 Sniffers是能看到这些过程的一个装置(它可以是软件,也可以是硬件),它能读取通过网络发送的每一个包,即能读取发生在网络层协议的任何活动,因 此网络嗅探器Sniffers会对安全造成威胁。重要的网络层协议包括ARP(地址解析协议)、ICMP(Internet控制消息协议)和IP协议(网 际协议)等。
3.传输层
传输层对应Linux TCP/IP概念模型的传输层。传输层提供应用程序间的通信。其功能包括:格式化信息流;提供可靠传输。为实现后者,传输层协议规定接收端必须发回确认信 息,如果分组丢失,必须重新发送。传输层包括TCP(Transmission Control Protocol,传输控制协议)和UDP(User Datagram Protocol,用户数据报协议),它们是传输层中最主要的协议。TCP建立在IP之上,定义了网络上程序到程序的数据传输格式和规则,提供了IP数据 包的传输确认、丢失数据包的重新请求、将收到的数据包按照它们的发送次序重新装配的机制。TCP 协议是面向连接的协议,类似于打电话,在开始传输数据之前,必须先建立明确的连接。UDP也建立在IP之上,但它是一种无连接协议,两台计算机之间的传输 类似于传递邮件:消息从一台计算机发送到另一台计算机,两者之间没有明确的连接。UDP不保证数据的传输,也不提供重新排列次序或重新请求的功能,所以说 它是不可靠的。虽然UDP的不可靠性限制了它的应用场合,但它比TCP具有更好的传输效率。
4.应用层
应 用层、表示层和会话层对应Linux TCP/IP概念模型中的应用层。应用层位于协议栈的顶端,它的主要任务是应用。一般是可见的,如利用FTP(文件传输协议)传输一个文件,请求一个和目 标计算机的连接,在传输文件的过程中,用户和远程计算机交换的一部分是能看到的。常见的应用层协议有:HTTP,FTP,Telnet,SMTP和 Gopher等。应用层是Linux网络设定最关键的一层。Linux服务器的配置文档主要针对应用层中的协议。
说明:TCP/IP与OSI最大的不同在于OSI是一个理论上的网络通信模型,而TCP/IP则是实际运行的网络协议。
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)具有传输技术的先进易用性。它主要采用的是先进的数据压缩技术。
TCP/IP四层模型与OSI七层模型是有对应关系的。看过以后你就明白了。 http://www.cppblog.com/andxie99/archive/2006/10/11/13559.html
OSI 七层模型称为开放式系统互联参考模型 OSI 七层模型是一种框架性的设计方法
OSI 七层模型通过七个层次化的结构模型使不同的系统不同的网络之间实现可靠的通讯,因此其最主
要的功能使就是帮助不同类型的主机实现数据传输
物理层 : O S I 模型的最低层或第一层,该层包括物理连网媒介,如电缆连线连接器。物理层的协议产生并检测电压以便发送和接收携带数据的信号。在你的桌面P C 上插入网络接口卡,你就建立了计算机连网的基础。换言之,你提供了一个物理层。尽管物理层不提供纠错服务,但它能够设定数据传输速率并监测数据出错率。网络物理问题,如电线断开,将影响物理层。
数据链路层: O S I 模型的第二层,它控制网络层与物理层之间的通信。它的主要功能是如何在不可靠的物理线路上进行数据的可靠传递。为了保证传输,从网络层接收到的数据被分割成特定的可被物理层传输的帧。帧是用来移动数据的结构包,它不仅包括原始数据,还包括发送方和接收方的网络地址以及纠错和控制信息。其中的地址确定了帧将发送到何处,而纠错和控制信息则确保帧无差错到达。
数据链路层的功能独立于网络和它的节点和所采用的物理层类型,它也不关心是否正在运行 Wo r d 、E x c e l 或使用I n t e r n e t 。有一些连接设备,如交换机,由于它们要对帧解码并使用帧信息将数据发送到正确的接收方,所以它们是工作在数据链路层的。
网络层: O S I 模型的第三层,其主要功能是将网络地址翻译成对应的物理地址,并决定如何将数据从发送方路由到接收方。
网络层通过综合考虑发送优先权、网络拥塞程度、服务质量以及可选路由的花费来决定从一个网络中节点A 到另一个网络中节点B 的最佳路径。由于网络层处理路由,而路由器因为即连接网络各段,并智能指导数据传送,属于网络层。在网络中,“路由”是基于编址方案、使用模式以及可达性来指引数据的发送。
传输层: O S I 模型中最重要的一层。传输协议同时进行流量控制或是基于接收方可接收数据的快慢程度规定适当的发送速率。除此之外,传输层按照网络能处理的最大尺寸将较长的数据包进行强制分割。例如,以太网无法接收大于1 5 0 0 字节的数据包。发送方节点的传输层将数据分割成较小的数据片,同时对每一数据片安排一序列号,以便数据到达接收方节点的传输层时,能以正确的顺序重组。该过程即被称为排序。
工作在传输层的一种服务是 T C P / I P 协议套中的T C P (传输控制协议),另一项传输层服务是I P X / S P X 协议集的S P X (序列包交换)。
会话层: 负责在网络中的两节点之间建立和维持通信。 会话层的功能包括:建立通信链接,保持会话过程通信链接的畅通,同步两个节点之间的对 话,决定通信是否被中断以及通信中断时决定从何处重新发送。
表示层: 应用程序和网络之间的翻译官,在表示层,数据将按照网络能理解的方案进行格式化;这种格式化也因所使用网络的类型不同而不同。
表示层管理数据的解密与加密,如系统口令的处理。例如:在 Internet上查询你银行账户,使用的即是一种安全连接。你的账户数据在发送前被加密,在网络的另一端,表示层将对接收到的数据解密。除此之外,表示层协议还对图片和文件格式信息进行解码和编码。
应用层: 负责对软件提供接口以使程序能使用网络服务。术语“应用层”并不是指运行在网络上的某个特别应用程序 ,应用层提供的服务包括文件传输、文件管理以及电子邮件的信息处理。
什么是cp
CP,是英文单词couple的缩略词,意思是指夫妇、夫妻、情侣这类。而且在生活中人们经常会将两个互不相连的人称为cp,近年来在其他场合中也开始广泛使用,通常来说这种配对并不是我们常规意义上理解的“他们本身就是一对”的说法,而更多情况下只是别人的幻想而已。此外,CP还是一种王道组合的意思,在韩国...
cp是什么意思网络用语
CP是网络用语,指的是“情侣”或“角色配对”的意思。CP这个词在网络上广泛使用,具有多种含义。1. 情侣配对 在网络语境中,CP常常用来表示“情侣”或“配对”的意思。这种用法通常出现在描述两个人之间有浪漫关系的情况下。例如,某对明星、角色或者虚构人物之间的配对,常常会被粉丝称为CP。这种称呼...
cp是什么意思?(通俗一点)
CP的意思 CP是一个网络流行词,在不同的语境中有不同的含义。一般来说,CP是英文单词“Coupling”的缩写,意为配对、情侣等。在网络世界,尤其是社交媒体和粉丝文化中,CP通常指的是一对被大家认可并喜爱的角色组合或人物配对。这种配对可以是影视角色、小说人物,甚至是现实生活中的明星情侣。详细解释 ...
cp是什么意思网络用语-含义简介
CP是英文Couple的缩写,指的是夫妻或者情侣的意思,不过一般多用于粉丝们想象中的看起来比较赏心悦目的情侣组合,大家经常会在一些综艺节目中看到,但是多数中的CP不是正式的,而是综艺节目中的假想组合。。比如余文乐和周冬雨组合,虽然余文乐现在已经结婚了,不过当时在综艺节目中余文乐和周冬雨这对CP还是很...
cp指的是搭档还是情侣
cp可以是情侣,也可以是搭档。cp是英文单词couple的缩写,这个单词的本义是配偶或者夫妻,所以一般cp指的是情侣。现在的cp之所以流行,是因为观众喜欢给自己喜欢的荧屏情侣配成一对,不过大多数都是想象中的情侣,现实中很少有成对的,此时的cp就是指搭档。cp也就是配对,是一个网络流行词,它来源于日本...
cp是什么意思,为什么叫cp
这个词就有夫妻、配对的意思。最原始这个词其实来自于日本,准确来说是来自日本动漫,大家喜欢把动漫中彼此有密切关联、特别是有情侣关系、恋爱关系的一队人物称为“xxcp”,比如我们都知道的“新兰cp”。慢慢这个词也从二次元来到三次元,现实中的情侣或者夫妻也可以用“某某...
cp是什么意思
CP是英文单词couple的缩写,意思是夫妻,一对夫妇的意思 一、CP的意思是“情侣关系”在二次元文化中,CP通常指的是两个人物之间的情侣关系,也就是“couple”的缩写。这种情侣关系可能是原作中存在的,也可能是粉丝们自己YY出来的,因此在二次元圈中,常常会出现各种各样的CP,比如“诺兰德x艾达”、“...
cp是什么意思
1. 在网络用语中,"CP"通常指的是"couple"的缩写,用以表示夫妻或情侣关系。在二次元文化中,这个词用来描述两个角色之间的情侣配对,这种配对可能是原作中的设定,也可能是粉丝基于个人喜好所创造的搭配。2. "CP"在流行文化中也可以表示“配对”的概念,不仅限于情感关系。例如,在游戏玩家之间,选择...
“cp”是什么意思?
CP是couple的缩写,英文原指夫妇、夫妻、情侣这类。夫妇,一对的意思,是fans们想象的看起来赏心悦目的情侣配。1、CP(Character Pairing)人物配对的缩写,主要用在同人作品中。官方确定的人物配对,也就是官方CP,通称“官配”,官配一般都是男女主角、青梅竹马和已结婚角色。2、CP简称里面的顺序意义...
cp是什么意思?
1、CP是“Couple”或“CharacterPairing”的缩写,指的是作品或娱乐圈中两个人被粉丝或观众组合在一起的配对关系,CP文化已经成为了当下流行文化的一种现象,有着极大的影响力和价值。2、CP最早起源于二次元文化。在日本的动漫、游戏、小说等二次元作品中,由于作品情节发展的需要,往往会用到一些角色...
潮郑炎立: 四层模型 tcp/ip这个协议遵守一个四层的模型概念:应用层、传输层、互联层和网络接口层. 网络接口层 模型的基层是网络接口层.负责数据帧的发送和接收,帧是独立的网络信息传输单元.网络接口层将帧放在网上,或从网上把帧取下来. ...
丹东市15547717753: 简述TCP/IP四层模型和OSI七层模型的概念、每一层的作用,这两个模型的区别是什么? - ?
潮郑炎立: TCP/IP是一组协议的代名词,它还包括许多协议,组成了TCP/IP协议簇.TCP/IP协议簇分为四层,IP位于协议簇的第二层(对应OSI的第三层),TCP位于协议簇的第三层(对应OSI的第四层). TCP/IP通讯协议采用了4层的层级结构,每一层...
丹东市15547717753: TCP/IP的四层模型与OSI七层模型的有什么不同? - ?
潮郑炎立: TCP/IP四层模型和OSI七层模型对应表.我们把OSI七层网络模型和Linux TCP/IP四层概念模型对应,然后将各种网络协议归类.1.网络接口 网络接口把数据链路层和物理层放在一起,对应TCP/IP概念模型的网络接口.对应的网络协议主要...
丹东市15547717753: TCP/IP四层协议是哪四层? - ?
潮郑炎立: 应用层 运输层 网际层 网络接口层0.0
丹东市15547717753: 常说的tcp/ip有几层模型中各层的现实例子是 - ?
潮郑炎立: 楼上说的是OSI参考模型,理解各层次从设备来讲不是很到位,比如一般来讲交换机是二层设备,但是三层交换机是三层设备,从各层协议分析比较精确.TCP/IP模型有四层:应用层(对应OSI的应用层)-------Telent、FTP、SMTP等 传输层(对应OSI的传输层)-------TCP UDP 互联层(对应OSI的网络层)-----负责将源主机报文分组发到目的主机.设备有路由器、三层交换机等.网络接口层(对应OSI的物理层和数据链路层)---包含这种物理网协议,ethernet、令牌环、帧中继等.设备有二层交换机.OSI七层模型过于繁琐,相互之间而且有重叠.
丹东市15547717753: tcp/ip四层模型与osi七层模型的对应关系 - ?
潮郑炎立: TCP/IP与OSI模型是一种相对应的关系. 应用层:大致对应于O S I模型的应用层和表示层,应用程序通过该层利用网络. 传输层:大致对应于O S I模型的会话层和传输层,包括T C P(传输控制协议)以及U D P(用户数据报协议),这些协议负责提供流控制、错误校验和排序服务.所有的服务请求都使用这些协议. 互连网层:对应于O S I模型的网络层,包括I P(网际协议)、I C M P(网际控制报文协议)、I G M P(网际组报文协议)以及A R P(地址解析协议).这些协议处理信息的路由以及主机地址解析. 网络接口层:大致对应于O S I模型的数据链路层和物理层.该层处理数据的格式化以及将数据传输到网络电缆.
丹东市15547717753: tcp/ip参考模型三个层次的特点分别是什么??
潮郑炎立: TCP/IP共分四层,分别为:应用层,对应OSI的应用层、表示层、会话层;主机到主机层(TCP)(又称传输层),对应OSI的传输层;网络层(IP)(又称互联层),对应OSI的网络层;网络接口层(又称链路层),对应OSI的数据链路层、物理层.每层作用:1)网络接口层 物理层是定义物理介质的各种特性:1、机械特性;2、电子特性;3、功能特性;4、规程特性.数据链路层是负责接收IP数据包并通过网络发送,或者从网络上接收物理帧,抽出IP数据包,交给IP层.
丹东市15547717753: TCP/IP的四层模型与OSI七层模型的有什么不同??
潮郑炎立: TCP/IP四层模型与OSI七层模型是有对应关系的.看过以后你就明白了.http://www.cppblog.com/andxie99/archive/2006/10/11/13559.html
丹东市15547717753: 如何理解OSI七层模型和TCP/IP四层模型 - ?
潮郑炎立: OSI是个协议概念架构,注意只是概念上的,提出的是一个理念 而tcpip是已经商用和产品化了的协议族,OSI是定义了7层,相对繁琐.而tcpip是5层,相对进行了简化.
丹东市15547717753: TCP/IP协议与OSI参考模型间的对应关系是什么,并列? ?
潮郑炎立: OSI参考模型 TCP/IP参考模型-----------------------------------------------------------------------------------------------------------------------------------应用层表示层 应用层会话层----------------------------...