计算机网络体系结构


参考视频:链接: 计算机网络微课堂.

1 常见的计算机网络体系结构

1.1 OSI体系结构

七层的OSI体系结构(Open System Interconnection Reference Model)是法律上的国际标准。到了20世纪90年代初期,虽然整套OSI都已经被制定出来了,但因特网(Internet)已抢先在全世界覆盖了相当大的范围,因特网从1983年开始TCP/IP协议族,并逐步演变成TCP/IP参考模型。OSI失败的原因可归纳为:

  1. OSI的专家们缺乏实际经验,他们在完成OSI标准时缺乏商业驱动力;
  2. OSI的协议实现起来过分复杂,而且运行效率很低;
  3. OSI标准的制定周期太长,因而使得按OSI标准生产的设备无法及时进入市场;
  4. OSI的层次划分不太合理,有些功能在多个层次重复出现。
    在这里插入图片描述

1.2 TCP/IP体系结构

  四层的TCP/IP体系结构是事实上的国际标准,技术标准有浓厚的商业气息,一个新标准的出现,有时不一定反映出技术水平是最先进的,而是往往有一定的技术背景,从这种意义上说,能够占领市场的就是标准。TCP/IP体系结构相比OSI体系结构,将物理层和数据链路层合并成了网络接口层,并去掉了会话层和表示层。另外,由于TCP/IP体系结构在网络层使用的是IP协议,而IP协议的中文意思是网际协议,因此TCP/IP体系结构的网络层常称作网际层。
  路由器一般只包括网络接口层和网际层,网络接口层并没有规定具体的内容,这样做的目的是可以互连全世界各种不同的网络接口,例如,有线的以太网接口,无线局域网的WIFI接口。因此本质上TCP/IP体系结构只有上面三层。IP协议一方面负责互连不同的网络接口(IP Over Everything),另一方面,为各种网络应用提供服务(Everything Over IP)。
在这里插入图片描述

1.3 原理体系结构

TCP/IP的网络接口层并没有规定上面具体内容,然而对于我们学习计算机网络的完整体系而言,就会缺少一部分内容,因此学习计算机网络原理时常采用折中的方式,综合OSI和TCP/IP的优点,采用五层协议的原理体系结构。将TCP/IP体系结构的网络接口层又划分成物理层和数据链路层,更有利于我们对计算机网络原理的学习。
在这里插入图片描述

2 分层的必要性

  计算机网络是一个非常复杂的系统,早在ARPANET设计之初就提出了分层的设计概念,“分层”可将庞大而复杂的问题,转化为若干较小的局部问题,便于研究和处理;
  各层解决的问题:
物理层:

  1. 采用怎样的传输媒体
  2. 采用怎样的物理接口
  3. 使用怎样的信号表示0和1

数据链路层:

  1. 如何标识网络中的各主机(MAC地址)
  2. 如何从信号的一连串比特流中区分地址和数据
  3. 如何协调各主机争用主线,总线型网络早已淘汰,现在常用的是用以太网交换机将多台主机互连形成的交换式以太网

网络层:

  1. 如何标识各网络及各网络中的主机(IP地址)
  2. 路由器如何进行转发分组,如何进行路由选择

运输层:

  1. 如何解决进程之间基于网络的通信
  2. 出现传输错误,如何处理

应用层:

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

在这里插入图片描述

3 计算机网络体系结构的专用术语

  • 实体:任何可接收或发送信息的硬件或软件进程;
  • 对等实体:通信双方相同层次中的实体;
  • 协议:控制两个对等实体进行逻辑通信的规则的集合(称为逻辑通信是因为这种通信并不存在,而是逻辑上的,方便研究某一层而暂时不考虑其他层);
  • 协议的三要素:语法、语义、同步
    • 语法:定义所交换信息的格式
    • 语义:定义通信双方所要完成的操作
    • 同步:定义通信双方的时序关系
  • 服务:在协议的控制下,两个对等实体的逻辑通信使得本层能够向上一层提供服务
    • 要实现本层的协议,需要使用下一层所提供的服务。
    • 协议是水平的,服务是垂直的
    • 实体看得见下层提供的服务,但看不见实现该服务的具体协议,也就是说,下面的协议对上面是透明的。
  • 服务访问点:同一系统中相邻两层的实体交换信息的逻辑接口,用于区分不同的服务类型
    • 数据链路层的服务访问点为帧的”类型“字段,网络层的服务访问点为IP数据报首部的”协议“字段,运输层的服务访问点为”端口号“
  • 服务原语:上层使用下层提供的服务需要交换一些命令,这些命令成为服务原语
  • 协议数据单元(PDU):对等层次间传送的数据包
    • 物理层的数据包为比特流,链路层为帧,网络层为IP数据包或分组,运输层为TCP报文段或UDP用户数据报,应用层为报文
  • 服务数据单元(SDU):同一系统内,层与层之间交换的数据包

在这里插入图片描述

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值