1.7 计算机网络体系结构(1)—常见的计算机网络体系结构

  •  计算机网络体系结构是计算机网络课程中的重点和难点,他的抽象概念较多,学习时要多思考。这些概念对后面的学习很有帮助。

  • 为了使不同体系结构的计算机网络都能互联,国际标准化组织于1977年成立了专门机构研究该问题。不久,他们就提出了一个试图使各种计算机在世界范围内互联成网的标准框架,也就是著名的开放系统互联参考模型,(Open System Interconnection Reference Model,缩写为 OSI),简称为OSI模型(OSI model)
  • 该模型是一个七层协议的体系结构,从下往上依次是物理层数据链路层网络层运输层会话层表示层应用层。它是法律上的国际标准
  • 到了20世纪90年代初期,虽然整套的 OSI 国际标准都已经制定出来了,但这时因特网已抢先在全世界覆盖了相当大的范围。

  • 因特网从1983年开始使用 TCP/IP 协议族,并逐步演变成 TCP/IP 参考模型。
    • 该模型是一个四层协议的体系结构,从下往上依次是网络接口层、网际层、运输层、应用层它是事实上的国际标准。
    • 在过去,制定标准的组织中往往以专家、学者为主。但现在,许多公司都纷纷挤进各种各样的标准化组织,使得技术标准有着浓厚的商业气息。
    • 一个新标准的出现,有时不一定反映出其技术水平是最先进的,而是往往有着一定的市场背景。
    • 从这种意义上说,能够占领市场的就是标准。
  • OSI 标准失败的原因可归纳为:

                第一,OSI 的专家们缺乏实际经验,他们在完成 OSI 标准时没有商业驱动力。

                第二,OSI 的协议实现起来过分复杂,而且运行效率很低。

                第三,OSI 标准的制定周期太长,因而使得按 OSI 标准生产的设备无法及时进入市场。

                第四,OSI 的层次划分也不太合理,有些功能在多个层次中重复出现。

  • 对比这两个体系结构可以看出,TCP/IP 体系结构相当于将 OSI 体系结构的物理层和数据链路层合并为了网络接口层,并去掉了会话层和表示层。
  • 另外,由于 TCP/IP 在网络层使用的协议是 IP 协议,IP 协议的中文意思是网际协议,因此,TCP/IP体系结构的网络层常称为网际层。

  • 大多数用户每天都有接入因特网的需求,这就要求用户的主机必须使用 TCP/IP 协议。
    • 当然了,即使用户的网络不需要接入因特网,也可以使用 TCP/IP 协议。
    • 在用户主机的操作系统中,通常都带有符合 TCP/IP 体系结构标准的TCP/IP 协议族。
    • 而用于网络互联的路由器中,也带有符合 TCP/IP 体系结构标准的TCP/IP 协议族。
    • 只不过路由器一般只包含网络接口层和网际层。
  • TCP/IP 体系结构的网络接口层并没有规定什么具体的内容,这样做的目的是可以互联全世界各种不同的网络接口。
    • 例如,有线的以太网接口、无线局域网的 WIFI 接口,而不限定仅使用一种或几种网络接口。因此,本质上 TCP/IP 体系结构只有上面的三层 。
    • IP 协议是 TCP/IP 体系结构网基层的核心协议。
    • TCP 和 UDP是 TCP/IP 体系结构运输层的两个重要协议。
    • TCP/IP 体系结构的应用层包含了大量的应用层协议,例如,HTTP、SMTP、DNS、FTP等。
  • 即便是计算机网络的初学者,对 HTTP 这个缩写词也不会陌生,因为每当我们打开浏览器,在地址栏输入网址时,就会看到它。

  • IP 协议可以将不同的网络接口进行互连,并向其上的 TCP协议和 UDP协议提供网络互连服务。
  • 而 TCP 协议在享受 IP 协议提供的网络互连服务的基础上,可向应用层的相应协议提供可靠传输的服务。
  • UDP 协议在享受 IP 协议提供的网络互连服务的基础上,可向应用层的相应协议提供不可靠传输的服务。

  • IP 协议作为 TCP/IP 体系结构中的核心协议,一方面负责互连不同的网络接口,也就是 IP over everything;

另一方面,为各种网络应用提供服务也就是 Everything over IP。

  • 在 TCP/IP 体系结构中包含有大量的协议,IP 协议和 TCP协议是其中非常重要的两个协议,因此,用 TCP 和 IP 这两个协议来表示整个协议大家族,常称为 TCP/IP 协议族。
  • 顺便提一下,在嵌入式系统开发领域TCP/IP 协议族常称为 TCP/IP 协议栈,这是因为 TCP/IP协议体系的分层结构,与数据结构中的栈,在图形画法上是类似的

  • 由于 TCP/IP 体系结构为了将不同的网络接口进行互连,因此,它的网络接口层并没有规定什么具体的内容。然而,这对于我们学习计算机网络的完整体系而言,就会缺少一部分内容。因此,在学习计算机网络原理时往往采取折中的办法,也就是综合 OSI 和 TCP/IP的优点,采用一种五层协议的原理体系结构。
    • 五层协议的原理体系结构从下到上依次为物理层、数据链路层、网络层、运输层、应用层。
    • 可以看出,五层协议的原理体系结构将 TCP/IP 体系结构的网络接口层,又重新划分为了物理层和数据链路层。
    • 这样更有利于我们对计算机网络原理的学习。
  • 本节课到这里就结束了,希望同学们通过本节课的学习对计算机网络体系结构有了初步的了解,同时也产生了更多的疑问。
  • 例如:
    • 计算机网络体系结构为什么要分层?
    • 各层的主要任务是什么?

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值