计算机网络——计算机网络体系结构(2/4)-分层的必要性(五层协议原理体系结构)

这篇具有很好参考价值的文章主要介绍了计算机网络——计算机网络体系结构(2/4)-分层的必要性(五层协议原理体系结构)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

物理层

数据链路层

网络层

运输层

应用层


计算机网络是个非常复杂的系统。

早在最初的ARPANET设计时就提出了分层的设计理念。

"分层"可将庞大而复杂的问题,转化为若干较小的局部问题,而这些较小的局部问题就比较易于研究和处理。


下面,我们以五层原理结构体系,按照由简单到复杂的顺序,来看看实现计算机网络要面临哪些主要的问题,以及如何将这些问题划分到相应的层次,层层处理。

物理层

  • 采用怎样的传输媒体(介质)
  • 采用怎样的物理接口
  • 使用怎样的信号表示比特0和1

首先来看最简单的情况:

计算机网络——计算机网络体系结构(2/4)-分层的必要性(五层协议原理体系结构),计算机网络,计算机网络,网络,笔记,学习

两台计算机通过一条网线连接起来,对于这种最简单的情况,我们需要考虑以下问题:

  • 采用怎样的传输媒体(介质)

例如,这是我们常见的双绞线网线

计算机网络——计算机网络体系结构(2/4)-分层的必要性(五层协议原理体系结构),计算机网络,计算机网络,网络,笔记,学习

  • 采用怎样的物理接口

例如,这是RJ45以太网接口

计算机网络——计算机网络体系结构(2/4)-分层的必要性(五层协议原理体系结构),计算机网络,计算机网络,网络,笔记,学习

  • 使用怎样的信号表示比特0和1

例如,使用这样的方波信号,低电平表示0,高电平表示1

计算机网络——计算机网络体系结构(2/4)-分层的必要性(五层协议原理体系结构),计算机网络,计算机网络,网络,笔记,学习

解决了这些问题,两台计算机就可以通过信号来传输比特0或1了,

我们可以将这些问题划分到物理层

说明两点:第一,严格来说,传输媒体并不属于物理层,它并不包含在体系结构中。第二,计算机网络中传输的信号,并不是我们举例的方波信号。我们之所以举例成方波信号,是未来让初学者容易理解。在学习本身就不容易理解的、概念抽象的计算机网络体系结构时,不让其他的技术细节再造成学习障碍。

数据链路层

  • 如何标识网络中的各主机(主机编址问题,例如MAC地址)
  • 如何从信号所表示的一连串比特流中区分出地址和数据
  • 如何协调各主机争用总线

使用的计算机网络,一般都由多台主机构成。例如,主机ABCDE通过总线互连,构成了一个总线型网络。 

计算机网络——计算机网络体系结构(2/4)-分层的必要性(五层协议原理体系结构),计算机网络,计算机网络,网络,笔记,学习

假设,我们已经解决了物理层的问题,也就是说,主机间可以发送信号来传输比特0或者1了。

我们来看看,在这样一个总线型的网络上,还面临什么需要解决的问题。 

  • 如何标识网络中的各主机(主机编址问题,例如MAC地址)

如图所示,主机A要给主机C发送数据,

计算机网络——计算机网络体系结构(2/4)-分层的必要性(五层协议原理体系结构),计算机网络,计算机网络,网络,笔记,学习

但是,表示数据的信号会通过总线传播到总线上的每一个主机。那么主机C如何知道该数据是发送给自己的,自己要接受呢?而主机B、D、E又如何知道该数据并不是发送给自己的,自己应该拒绝呢?

这就很自然地引出了如何标识网络中各主机的问题,也就是主机编址问题。

网卡上的MAC地址,它就是主机在网络中的地址。

主机在发送数据时,应该给数据附加上目的地址,根据目的地址和自身地址,来决定是否接受数据。

这就又引出了一个问题:

  • 如何从信号所表示的一连串比特流中区分出地址和数据

目的主机如何从信号中区分呢?也就是解决分组的封装格式问题。

  • 如何协调各主机争用总线

另外,对于总线型的网络,还会出现下面这种典型的问题。

例如,某个时刻,总线总是空闲的,也就是没有主机使用总线来发送数据。片刻之后,主机B和D同时向总线发送数据,这必然会造成信号碰撞,因此,如何协调各主机争用总线,也是必须要解决的问题。

需要说明的是,这种总线型的网络早已淘汰,现在常用的是使用以太网交换机将多台主机互连形成的交换式以太网。

那么,以太网交换机是如何实现的呢? 

我们将这些问题,全部划分到数据链路层

到这里,我们可能会发现,只要解决了物理层和数据链路层各自所面临的问题,我们就可以实现分组在一个网络上传输了。

但是,我们每天都会使用的因特网,是由非常多的网络和路由器互连起来的,仅解决物理层和数据链路层的问题,还是不能正常工作。

网络层

  • 如何标识各网络以及网络中的各主机(网络和主机共同编址的问题,例如IP地址)
  • 路由器如何转发分组,如何进行路由选择

  • 如何标识各网络以及网络中的各主机(网络和主机共同编址的问题,例如IP地址) 

计算机网络——计算机网络体系结构(2/4)-分层的必要性(五层协议原理体系结构),计算机网络,计算机网络,网络,笔记,学习

我们来看这个例子,这是一个由三个路由器,四个网络互连起来的小型互联网。我们可以把它看做是因特网中很小的一部分。

在之前的例子中,仅有一个网络,我们不需要对网络进行标识。而在本例中,有多个网络。很显然,我们面临着如何标识各网络以及网络中各主机的问题。

换句话说,也就是网络和主机共同编址的问题。例如,IP地址。

计算机网络——计算机网络体系结构(2/4)-分层的必要性(五层协议原理体系结构),计算机网络,计算机网络,网络,笔记,学习

 这是网络N1中各设备的IP地址。该类IP地址的前三个十进制数用来标识网络,第四个十进制数用来标识主机。

同理,这是网络N2上各设备的IP地址:

计算机网络——计算机网络体系结构(2/4)-分层的必要性(五层协议原理体系结构),计算机网络,计算机网络,网络,笔记,学习

  • 路由器如何转发分组,如何进行路由选择

我们再来看另一个问题,源主机与目的主机之间的传输路径往往不止一条。分组从源主机到目的主机可走不同的路径。这样就引出了路由器如何转发分组的问题,以及如何进行路由选择的问题。

我们将这些问题全部划归到网络层。 

至此,我们解决了物理层、数据链路层以及网络层各自的问题,则可以实现分组在网络间传输的问题。

但是,对于计算机网络应用而言,这仍然不够。

运输层

  • 如何解决进程之间基于网络的通信问题
  • 出现传输错误时,如何处理

  • 如何解决进程之间基于网络的通信问题 

计算机网络——计算机网络体系结构(2/4)-分层的必要性(五层协议原理体系结构),计算机网络,计算机网络,网络,笔记,学习

例如,假设这台主机中运行着两个与网络通信相关的应用进程,一个是浏览器进程,另一个是QQ进程。这台服务器中,运行着与网络通信相关的服务器进程。

某个时刻,主机收到了来自服务器的分组,那么,这些分组,应该交给浏览器进程处理呢,还是应该交给QQ进程处理呢?

这就引出了我们如何标识与网络通信相关的应用进程,进而解决进程之间基于网络的通信问题。

  • 出现传输错误时,如何处理

另外,如果某个分组在传输过程中出现了误码,或者由于路由器繁忙,导致路由器丢弃分组。换句话说,若出现传输错误,应该如何处理。

我们将这些问题,全部划分到运输层

至此,我们解决了物理层、数据链路层、网络层以及运输层各自的问题,则可以实现进程之间基于网络的通信。

应用层

在此基础上,只需制定各种应用层协议,并按协议标准编写相应的应用程序,通过应用进程间的交互来完成特定的网络应用。

  • 通过应用进程间的交互来完成特定的网络应用

例如,支持万维网应用的HTTP协议,支持电子邮件的SMTP协议,支持文件传送的FTP协议等。

我们将这些问题全部划归到应用层

至此,我们将实现计算机网络所需要解决的各种主要问题,分别划归到了物理层、数据链路层、网络层、运输层和应用层,进而构成了五层协议体系的原理体系结构。

计算机网络——计算机网络体系结构(2/4)-分层的必要性(五层协议原理体系结构),计算机网络,计算机网络,网络,笔记,学习


END 


学习自:湖科大——计算机网络微课堂文章来源地址https://www.toymoban.com/news/detail-724112.html

到了这里,关于计算机网络——计算机网络体系结构(2/4)-分层的必要性(五层协议原理体系结构)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 一、计算机网络体系结构

    计算机网络由以下几个组成部分构成: 硬件:包括计算机、网络设备(如路由器、交换机、网桥、集线器等)、通信介质(如电缆、光纤、无线信号等)等。 软件:包括网络协议(如TCP/IP协议、HTTP协议等)、操作系统、网络应用程序等。 协议:用于规定计算机在网络中进行

    2024年02月12日
    浏览(54)
  • 【计算机网络】1.5——计算机网络的体系结构(网络分层模型)

    计算机网络的体系结构是计算机网络及其构建所应完成功能的精确定义 考题 不属于网络体系结构所描述的内容的是 A、网络的层次 B、每层使用的协议 C、协议的内部实现细节 D、每层必须完成的功能 这些功能的「实现细节」,是遵守这种体系结构的具体实现问题,并不属于

    2024年02月13日
    浏览(59)
  • 【网络奇缘】- 计算机网络|性能指标|体系结构

    🌈个人主页:  Aileen_0v0 🔥系列专栏: 一见倾心,再见倾城  ---  计算机网络~ 💫个人格言: \\\"没有罗马,那就自己创造罗马~\\\" 目录 温故而知新 计算机网络性能指标 时延 时延带宽积 往返时延RTT   访问百度​编辑 访问b站  访问谷歌 利用率  时延与利用率的关系图  总结计算机

    2024年02月05日
    浏览(48)
  • 计算机网络体系结构综合分析实验

    实验步骤/过程 1.启动Wireshark; 2.开始分组捕获:选择菜单项Capture-Interfaces,当计算机具有多个网卡时,选择其中发送或接收分组的网络接口卡 , 当packets有数字显示后,点击“Start”开始进行分组捕获。 3.在捕获期间通过访问网络产生流量,浏览网易(www.163.com)首页。完成

    2024年02月10日
    浏览(46)
  • 【计算机网络笔记】网络应用的体系结构

    什么是计算机网络? 什么是网络协议? 计算机网络的结构 数据交换之电路交换 数据交换之报文交换和分组交换 分组交换 vs 电路交换 计算机网络性能(1)——速率、带宽、延迟 计算机网络性能(2)——时延带宽积、丢包率、吞吐量/率 计算机网络体系结构概念 OSI参考模型

    2024年02月08日
    浏览(49)
  • 计算机网络第一章——计算机体系结构(上)

    提示:剑未佩妥,出门已是江湖;酒尚余温,入口不识乾坤,愿历尽千帆,归来仍是少年。 电信网络就是通过电话线连接起来的一个网络,有线电视网络通过电缆或者光缆将已经录制好的电视节目发给千家万户,计算机网络是通过各个结点,这个结点包括终端的电脑,手机,

    2024年02月06日
    浏览(62)
  • 计算机网络七层体系结构(OSI七层结构)、TCP/IP四层模型、网络五层体系结构

    计算机网络七层体系结构(OSI七层结构)、TCP/IP四层模型、网络五层体系结构 七层体系结构(OSI七层结构) :为了使全世界不同体系结构的计算机能够互联,国际化标准组织ISO提出开放系统互联基本参考模型,简称OSI,即所谓的7层协议体系结构。 TCP/IP四层模型 :是由实际

    2024年02月06日
    浏览(63)
  • 计算机网络笔记:计算机网络体系结构(OSI七层模型、TCP/IP五层协议)

    计算机网络是一个复杂的、具有综合性技术的系统,它由计算机系统、通信处理机、通信线路和通信设备、操作系统以及网络协议等组成。为了更好地描述计算机网络结构,使计算机网络系统有条不紊地处理工作,需要定义一种较好的网络体系结构。分层结构就是一种较好地

    2024年02月07日
    浏览(55)
  • 计网笔记 01 概述 计算机网络体系结构、参考模型

    本文为计算机网络第一章:计网体系结构的相关知识点归纳,其中模型参考尤为重要。 1.1.1 概念 其中线路可以是逻辑连接,比如手机通过wifi和路由器相连。 1、信息传递 :比如一台电脑到另一台电脑之间传一个pdf 2、资源共享 :同一个计算机网络上的其他计算机可使用某台

    2024年02月03日
    浏览(80)
  • 一文详细理解计算机网络体系结构(考试和面试必备)

    1.1 计算机网络的概念 最 简 洁 的 定 义 color{#0000FF}{最简洁的定义} 最 简 洁 的 定 义 :计算机网络就是一些互连的,自治的计算机系统的集合。 广 义 观 点 的 定 义 color{#0000FF}{广义观点的定义} 广 义 观 点 的 定 义 :计算机网络是 能实现远程信息处理的系统 或 能进一步

    2023年04月08日
    浏览(52)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包