问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

计算机网络体系结构详解:从OSI到TCP/IP

创作时间:
作者:
@小白创作中心

计算机网络体系结构详解:从OSI到TCP/IP

引用
CSDN
1.
https://blog.csdn.net/2401_83560109/article/details/139452032

计算机网络体系结构是理解网络工作原理的基础。本文将介绍两种主要的网络体系结构:OSI模型和TCP/IP模型,并解释分层设计的必要性。此外,还将详细阐述网络体系中的专业术语,帮助读者建立扎实的网络理论基础。

常见的计算机体系结构

计算机体系结构主要有两种:OSI体系结构TCP/IP体系结构。在国际标准上,OSI结构是法定的体系结构;而TCP/IP则是实际应用的体系结构。为了学习方便,我们采用网络原理体系结构来讲解。

OSI体系结构

从上到下包括:

  • 物理层
  • 数据链路层
  • 网络层
  • 传输层
  • 会话层
  • 表示层
  • 应用层

TCP/IP体系结构

从下到上包括:

  • 网络接口层
  • 网络层
  • 传输层
  • 应用层

网络原理体系结构

从上到下包括:

  • 物理层
  • 数据链路层
  • 网络层
  • 运输层
  • 应用层

分层的必要性

计算机网络本身是个非常复杂的系统,早在最初的ARPANET设计时就提出了分层的设计理念。分层可以将庞大而复杂的问题,转化成为若干较小的局部问题,而这些较小的局部问题就比较易于研究和处理。(俗称:分工)

接下来我们看一下怎么通过分层来解决相应的问题:

物理层

解决使用什么样的信号来传输比特的问题。(注意:在计算机中并不是使用方波信号进行传输数据的,只是举例!)

数据链路层

解决分组在一个网络(或一段链路)上的传输问题。

网络层

解决分组在多个网络上传输(路由)的问题。

运输层

解决进程之间基于网络的通信问题。

应用层

解决通过应用进程的交互来实现特定网络应用的问题。

计算机网络体系中的专业术语

实体

任何可发送或接受信息的硬件或软件进程;对等实体就是双方相同层次中的实体。举几个例子:在应用层进行通信是不是与同样为应用层的进行对接?答案是肯定的!那么它使用什么进行通信?当然是协议了。

协议

我们再来了解一下协议的概念:协议是控制两个对等实体进行逻辑通信的规则的集合;

它的三要素是:

  • 语法:定义所交换信息的格式。
  • 语义:定义双方收发所要完成的操作。
  • 同步:定义双方收发的时序关系。

服务

  1. 我们来看一下服务的知识点
  2. 在协议的控制下,俩个对等实体中的逻辑通信使得本层能够向上一层提供服务。
  3. 要实现本层协议,还需要使用下面一层所提供的服务。
  4. 协议是水平的,而服务是垂直的
  5. 实体是看得见相邻下层所提供的服务,但是并不知道实现该服务的具体协议。也就是说,下面的协议对上面来说是透明的

服务访问点

在同一系统中相邻俩层的实体交换信息的逻辑接口,用于区分不同的服务类型。例如:

  • 数据链路层的服务访问点为帧的 类型 字段。
  • 网络层的服务访问点为IP数据报首部中的协议字段
  • 运输层的服务访问点为端口号

服务原语

上层使用下层所提供的服务必须通过与下层交换一些命令,这些命令称为服务原语。

协议数据单元(PDU)

对等层次之间传送的数据包称为该层的协议数据单元。

服务数据单元(SDU)

同一系统内,层与层之间交换的数据包称为服务数据单元。
(多个SDU可以合成为一个PDU;一个SDU也可以划分为几个PDU。)

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号