tcp/ip 探秘(一) : tcp/ip和OSI模型

网络原理-网络发展史通信基础 阅读详情

一、tcp/ip的诞生

tcp/ip 诞生于80年代,它的前身是arpanet。在美苏冷战期间,美方的军事指挥中心面临着被苏联的核武器摧毁,所有军事设施都将立即瘫痪的巨大风险,因为必要设计一个分散的指挥系统,在这个背景下,arpanet诞生了,arpanet是ARPA(美国国防部高级研究计划管理局)将分布在加利福尼亚州大学洛杉矶分校加州大学圣巴巴拉分校、斯坦福大学、犹他州大学四所大学的4台大型计算机,使用包交换技术成功连接起来。在此基础上,越来越多的主机加入arpanet,arpanet网络中使用的协议逐渐演变成tcp/ip协议。

二、tcp/ip与OSI的区别

tcp/ip协议在后来发展得这么成功,其实并不是偶然,它是在实践中诞生的,符合当时人们迫切希望机器互联的需求。与之对应的是OSI模型,OSI定义了计算机互联的另一标准,OSI将网络通信分成了7层,tcp/ip只有4层,OSI同时定义了面向连接和无连接的通信,TCP/IP只提供无连接服务,但是传输层上可以同时提供两种通信模式(tcp有连接,udp无连接),可以说OSI比tcp/ip更加规范。如下图:
OSI是通信领域专家制定的,他们的想法是让计算机通信更加可靠和标准,而tcp/ip更倾向于怎么更简单、更小成本的实现计算机互联(如果通信不是特别可靠,终端通过tcp可以纠错和重传,事实上通信线路越来越可靠)。tcp/ip的应用层对应OSI的应用层、表示层和会话层,原因是因为tcp/ip关注的是传输和网络,比如http属于tcp/ip的应用层,http协议黑盒实现了OSI的应用层、表示层、会话层,tcp/ip不关心http应用层、表示层、会话层的具体实现,也不关心http的应用层、表示层、会话层能否扩展,tcp/ip认为这是应用层自己该干的事情,应用层只需要把需要传输的数据传递给传输层和网络层寻址传送。OSI却认为表示层和会话层是独立于应用层的,这是因为当时大部分终端只是作为输入输出的工具,表示层和会话层都是通信组件完成的。后来终端性能越来越高,可以独立处理表示层和会话层。从这可以看出通信领域的专家和计算机领域专家的思路是不一样的。
另外OSI将数据链路层和物理层单独分层,而tcp/ip是不关心物理硬件的,比如以太网卡同时定义了数据链路层(帧)和物理层(双绞线等)的标准,tcp/ip直接将ip报文交给以太网卡就行了,不关心数据是在双绞线中以什么形式和数据格式传输。

三、tcp/ip的胜利

可以说tcp/ip是OSI的简化版,OSI追求大而全,想要将所有层都标准化和易于扩展,而tcp/ip更加关注数据在不同计算机中传输,所以主要关注传输层和网际层。在实际工程实现中,tcp/ip运行稳定,并随着通信线路质量提高、支持tcp/ip以太网卡的出现等多种因素,tcp/ip的优势越来越明显,逐渐成为互联网的主流协议(其他协议还有X.25、帧中继和ATM),而符合OSI模型的工程实现很晚才出现,已无法撼动tcp/ip的地位。

 👉👉👉 自己搭建的租房网站:全网租房助手,m.kuairent.com,每天新增 500+房源

OSI模型TCP/IP模型 本文主要介绍了 OSI 模型 TCP/IP 模型的相关内容,包括各层的功能、数据传输单位、典型协议以及两者的区别 阅读详情

相关推荐

OSI 模型,TCP/IP模型

主机 A 中的主机到主机层会将文件分成更小的段,添加纠错流量控制信息,然后通过网络将数据段传输到主机 B。它将计算机网络通信过程划分为七个不同的层次,每个层次负责执行特定的功能,从而实现网络中的数据传输。在此示例中,Internet 层在将电子邮件从您的计算机传送到您朋友的计算机中起着至关重要的作用。个建立连接的起点,整个字节顺序的传输,个关闭连接的终点组成了这次传输。在这个例子中,主机到主机层负责在主机 A 主机 B 之间提供可靠的连接,将文件分成更小的段,并在目的地重新组装这些段。

WSH2012ffff的博客 1822

计网络——历史,OSI/RM模型TCP/IP简介

计算机网络 、 计算机网络的历史 第代:50年代中至60年代初,以单计算机为中心的联机系统 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-RFBa03Vb-1627961186541)(/Users/acetian/Library/Application Support/typora-user-images/image-20210728160224635.png)] 在计算机内部增加了通信功能,把远程的输入输出设备通过通信线路直接计算机的主机相连,用户在终端输入信息的同

wang_jiji的博客 2594

简述osi七层模型TCP/IP五层模型

OSI七层TCP/IP图解 OSI七层模型 模型共有七层 上三层称之为高层,定义应用程序之间的通信人机界面。什么意思呢,就是上三层负责把电脑能看懂的东西转化为你能看懂的东西,或把你能看懂的东西转化为电脑能看懂的东西。 下四层称之为底层,定义的是数据如何端到端的传输(end-to-end),物理规范以及数据与光电信号间的转换。 具体说明 应用层   就是应用程序。这层负责确定通...

liaowunonghen的专栏 5200

笔记-计算机网络基础-TCP/IP vs OSI

1. TCP/IP vs OSI 物理层具体标准有:RS232、V.35、RJ-45、FDDI 数据链路层常用协议有:IEEE802.3/.2、HDLC、PPP、ATM 网络层的具体协议有:IP、ICMP、IGMP、IPX、ARP等 会话层常见协议有:RPC 、SQL 、NFS 表示层常见协议有:JPEG 、ASCII 、DES 、MPEG 应用层常见协议有:HTTP、Tenl...

ZenKin's Blog 273

TCP/IP的前生今世

协议由谁规定: 在计算机诞生之初,系统化标准化并未得到足够的重视。不同公司发布各自额网络体系结构,引发众多协议的系统化进程。随着计算机重要性提高,众公司意识兼容性,开始着手网络的开放性多供性。 ISO为了解决上述问题,制定了国际标准OSI,对通信系统标准化。TCP/IP标准化协议由IETF制定推进。 协议的标准化可以使不同的计算机硬件或操作系统通信,推动了计算机网络的普及。 OSI参考模型: 上下层之间进行交互的约定叫做接口,同层之间交互的约定叫做协议。 分层的优点:(1)每个分层独立使

zz2230633069的博客 4365

计算机网络的体系结构 TCP/IP协议的演变

计算机网络的体系结构 计算机网络是个非常复杂的系统。 相互通信的两个计算机系统必须 高度协调工作才行,而这种“协调”是相当复杂的。 分层可将庞大而复杂的问题,转化为若干较小的局部问题,而这些较小的局部问题就比较易于研究处理。 国际标准化组织 ISO 于 1977 年成立了专门机构研究该问题。 即著名的开放系统互连基本参考模型 OSI/RM (Open Systems Interconnectio...

kali_Chenye的博客 1371

OSI七层模型TCP/IP四层模型

1、OSI(Open System Interconnect),即开放式系统互联。 般都叫OSI参考模型,是ISO(国际标准化组织)组织在1985年研究的网络互联模型。 2、TCP/IP协议栈是美国国防部高级研究计划局计算机网(ARPANET)其后继因特网使用的参考模型。ARPANET是由美国国防部赞助的研究网络。最初,它只连接了美国境内的四所大学。随后的几年中,它通过租用的电话线...

狗哥的博客 2万+

OSI 模型 TCP/IP 模型异同比较

OSI 模型 TCP/IP 模型异同比较 相同点 ① OSI 参考模型TCP/IP 参考模型都采用了层次结构。 ② 都能够提供面向连接无连接两种通信服务机制。 不同点 ① OSI 采用的七层模型TCP/IP 是四层结构。 ② TCP/IP 参考模型没有对网络接口层进行细分,只是些概念性的描述; OSI 参考模型对服务协议做了明确的区分。 ③ OSI 先有模型,后有协议规范,适合于描述各种网络;TCP/IP 是先有协议集然后建立模型,不适用于非 TCP/IP 网络。 ④ TCP/IP 开始就

lxh_____的博客 2万+

OSI七层模型TCP/IP协议的区别联系

OSI七层模型TCP/IP协议的区别联系 OSI定义: OSI(Open system interconnect),即开放式系统互联。般叫OSI参考模型,是ISO(国际标准化组织)在1985年研究的网络互联模型。ISO为了是网络更为普及,推出了OSI模型。其含义就是推荐所有公司使用这个规范来控制网络。这样所有的公司就有了相同的规范,就可以进行互联。 OSI定义了网络互联的七层框架(物理层、数据链路层、网络层、 传输层 、会话层 、表示层、 应用层) 各层的作用: 应用层:应用层是OSI参考模型的最高

Youmonster的博客 1万+

OSITCP/IP模型简述

TCP/IP协议不仅包含TCPIP协议。还包括了SLIP协议、ICMP协议、FTP协议、SMTP协议、UDP协议等。这些协议构成了TCP/IP协议簇。主要协议有Telent、FTP、SMTP等。网络接口层:主要协议有ARP、RARP,主要功能是提供链路管理错误检测、对不同通信媒介有关信息细节问题进行有效处理等。,是使用者使用平台计算机信息网内部数据结合的通道,可以实现数据传输与数据共享。与传统的OSI对应的7层网络模型不同,TCP/IP协议将网络模型划分为四层。网际层:主要协议有ICMP、

weixin_52159400的博客 3536

网络的那些事——初级——osi模型TCP/IP

OSI模型TCP/IP模型介绍

yangzx的网工日志 2074

【计算机网络】图让你看懂!OSI模型TCP/IP模型

OSI七层模型TCP/IP五层模型OSI参考模型1、OSI来源及意义2、OSI参考模型的划分功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入段漂亮的代码片生成个适合你的列表创建个表格设定内容居中、居左、居右SmartyPants创建个自定义列表如何创建个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 OSI参考模型 1、OSI来源及意义 OSI模型 :即Open Syste

Tyler的博客 2278

TCP/IP 模型OSI 七层模型的对应关系

本节系统总结: 、什么是OSI?二、什么是TCP/IP四层模型?三、OSI七层网络模型TCP/IP四层网络模型的关系;四、 OSI七层TCP/IP区别有哪些

Gong_yz的博客 6725

TCP/IPOSI模型以及区别——理论汇总】

物理层提供硬件通信基础 →数据链路层实现局域网内可靠传输(MAC寻址)→网络层实现跨网络寻址(IP路由)→传输层实现进程间通信(端口+TCP/UDP)→会话层-表示层-应用层支撑具体应用(会话管理→数据格式→业务逻辑)。每层依赖下层服务,为上层提供接口,共同构成完整的网络通信链条。数据从 App 出发,每往下层就“穿层控制外衣”(头部),带着端口、IP、MAC 地址,最终通过网线/无线发出去;接收方反向“脱衣服”,逐层拆包,拿到原始数据。封装是“套娃加头部”,解封装是“拆娃卸头部”

weixin_47868976的博客 2129

OSITCP/IP模型

OSI参考模型TCP/IP模型都采用了分层体系结构,将庞大而复杂的问题转化为着干个较小且易于处理的子问题。不同的是OSl参考模型划分7层,分别是物理层、数据链路层、网络层、传输层、会话层、表示层应用层,而TCP/IP参考模型最多划分了5个层次,分别是物理层,数据链路层、网络层、传输层应用层,将OSI参考模型中的高三层合并为层统称应用层。在层次结构上,两者都采用了分层体系结构,但是TCP/IP参考模型OSI参考模型更简化。

Tianyueeiyang的博客 1894

OSI七层模型TCP/IP五层模型

本文主要介绍OSI七层模型TCP/IP五层模型OSI(Open System Interconnection)模型是国际标准化组织(ISO)制定的个概念模型,用于指导网络通信协议的设计实现。它提供了个分层的框架,将复杂的网络通信任务分解为七个独立但又相互关联的层次,每层负责不同的功能,并向上层提供服务,同时依赖于下层的服务。

qq_70584783的博客 1764

OSI七层TCP/IP四层

1. OSI七层TCP/IP四层的关系 1.1 OSI引入了服务、接口、协议、分层的概念,TCP/IP借鉴了OSI的这些概念建立TCP/IP模型。 1.2 OSI先有模型,后有协议,先有标准,后进行实践;而TCP/IP则相反,先有协议应用再提出了模型,且是参照的OSI模型。 1.3 OSI种理论下的模型,而TCP/IP已被广泛使用,成为网络互联事实上的标准。 TCP:transmi...

图南ZHI的博客 1万+

OSI模型TCP/IP参考模型

OSI模型 OSI模型,即开放式通信系统互联参考模型(Open System Interconnection,OSI/RM,Open Systems Interconnection Reference Model),是国际标准化组织(ISO)提出的个试图使各种计算机在世界范围内互连为网络的标准框架,简称OSI。 七层结构记忆方法:应、表、会、传、网、数、物。 OSI七层模型详解 OS...

小虾米编程 1318
上一篇: 对面向对象设计OOD七大原则的理解
下一篇: tcp/ip 探秘(二) : 信息交换方式的演变
祥先生
博客等级 码龄14年 48粉丝 25原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值