计算机网络的体系结构

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

开发工具与关键技术:计算机网络的体系结构

作者:黄海峰

撰写时间:2020.05.28

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

1.计算机网络体系结构的形成

 在计算机网络的基本概念中,分层次的体系结构是最基本的。计算机网络体系结构的抽象概念较多。

发送通信的计算机必须将数据通信的通路进行激活。所谓激活就是要发出一些信令,保证要传送的计算机数据能在这条道路上正确发送和接受。要告诉网络如何识别接收数据的计算机。

发起通信的计算机必须查明对方计算机是否已开机,并且与网络连接正常。发起通信的计算机中的应用程序必须弄清楚,在对方计算机中的文件管理程序是否已经做好接受文件和存储文件的准备工作。

若计算机的文件格式不兼容,则至少其中一个计算机应完成格式转换功能。

OSI模型最初是用来作为开发网络通信协议族的一个工业参考标准。通过严格遵守OSI模型,不同的网络技术之间可以轻易地实现互操作。七层模型(从下至上):物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。在网络数据通信的过程中,每一层完成一个特定的任务。当传输数据的时候,每一层接收到上面层格式化后的数据,对数据进行操作,然后把它传给下面的层。当接收数据的时候,每一层接收到下面层传过来的数据,对数据进行解包,然后把它传给上一层。从而实现对等层之间的逻辑通信

OSI 模型的一个关键概念是虚电路。OSI模型的网络中每一部分都不知道其上面层和下面层的行为和细节;它只是向上和向下传输数据。就模型的层次而言,每一层都有一虚电路直接连接目的主机上的对应层。就每一层而言,它的数据在目的层被解包的方式和被打包的方式是完全一样的。层不知道传输数据的实际细节;它们只知道数据是从周围层中传过来的。

2.协议与划分层次

计算机网络学习的核心内容就是网络协议的学习。网络协议是为计算机网络中进行数据交换而建立的规则、标准或者说是约定的集合。计算机网络协议同我们的语言一样,多种多样。

为了给网络协议的设计提供一个结构,网络设计者以分层的方式组织协议。

一个协议层能够用软件、硬件或者两者的结合来实现。比如HTTP和SMTP这样的应用层协议几乎总是在端系统中用软件实现的,传输层协议也是如此。因为物理层和数据链路层负责处理跨越特定链路的通信,它们通常是实现在与给定的链路相联系的网络接口卡(比如以网络或WIFI接口卡)中。网络层通常是硬件和软件实现的混合体。

3.具有五层协议的体系结构

首先我们要清楚计算机网络中常说的五层协议指的是:1.物理层   2.数据链路层   3.网络层   4.运输层  5.应用层。我们先来说说物理层,物理层其实是我们五层中考点最少的一层,它是考虑怎么样才能在连接各种计算机的传输媒体上传输数据比特流的。显然它的数据单位是“比特”,具体的实现是通过电压的高低来判断“1”和“0”.

如何理解计算机网络中的五层协议

其次是数据链路层,这一层主要是将网络层交下来的IP数据包组装成帧,然后在链路上传输帧,显然,数据链路层的数据单位为“帧”,同时每一帧除了包括数据以外还要包括控制信息。

如何理解计算机网络中的五层协议

网络层主要是负责为分组交换网上的的不同的主机提供通信的服务。它主要把上一层,也就是运输层传下来的报文段或用户数据报给“包”起来,封装成一个分组再进行传送,该分组实际上就是“IP数据报”。而网络层最重要的就是IP协议,我们一定要把IP协议的相关题目吃透。

如何理解计算机网络中的五层协议

然后是运输层,运输层是一个非常重要的层,它主要就是提供两台主机中进程之间的通信数据传输服务。注意一定是主机中的进程,而不是两个主机,所谓进程实际上就是主机中的正在运行的软件,运输层要把数据传输到进程中才算完成任务。而这一层主要的内容就是TCP协议和UDP协议。

如何理解计算机网络中的五层协议

最后是我们的应用层,应用层是一个相对简单的层,它主要负责通过应用进程间的交互来完成特定的网络应用。需要注意的是,应用层的数据单元为“报文”。它通过定义通信规则来帮助不同的网络应用的应用进程进行通信。其主要的协议有DNS域名系统、文件传送协议、远程终端协议等。

4.实体、协议、服务和服务访问点

实体(entity)表示任何可发送或接收信息的硬件或软件进程。协议是控制两个对等的实体进行通信的规则的集合。在协议的控制下,两个对等实体间的通信使得本层能够向上一层提供服务。要实现本层协议,还需要使用下层所提供的的服务。

协议的实现保证了能够向上一层提供服务。本层的服务用户只能看见服务而无法看见下层的协议。即下面的协议对上面的服务是透明的。协议是“水平的”,即协议是控制对等实体之间通信的规则。服务是“垂直的”,即服务是由下层向上层通过层间接口提供的。

5.TCP/IP的体系结构

TCP/IP是Transmission Control Protocol/Internet Protocol的简写,中译名为传输控制协议/因特网互联协议,又名网络通讯协议,是Internet最基本的协议、Internet国际互联网络的基础,由网络层的IP协议和传输层的TCP协议组成。TCP/IP 定义了电子设备如何连入因特网,以及数据如何在它们之间传输的标准。协议采用了4层的层级结构,每一层都呼叫它的下一层所提供的协议来完成自己的需求。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值