计算机网络 第一章 计算机网络体系结构总结

第一章 计算机网络体系结构

一、计算机网络体系结构

(一)计算机网络概述

1、概念
无定论、教材“一个将分散的、具有独立功能的计算机系统,通过通信设备与通信链路连接起来,由功能完善的软件实现资源共享和信息传递的系统”
(1)特性
连通性
共享(资源共享)
用户透明
2、组成
(1)组成部分
硬件
  • 结点(Node)
    • 主机(端系统)
    • 交换设备(路由器、交换机等)
    • 通信处理机(网卡)
  • 链路(Link)
    • 通信链路(双绞线、光纤)
软件
  • 实现资源共享的软件
  • 用户使用的工具软件
协议
  • 计算机网络的核心,规定网络传输数据时的规范
(2)工作方式
边缘部分
  • 主机组成,用于资源共享与通信,由用户直接使用
核心部分
  • IXP与ISP的概念
    • IXP(Internet exchange point)
    • ISP(Internet service provider)
  • 由大量网络与路由器组成,为边缘部分提供连通性与交换服务
(3)功能组成
通信子网
  • 由各种传输介质、通信设备与相应网络协议组成
  • 使网络具有数据传输、交换、控制和存储的功能
  • 对应ISO/OSI模型中的物理层、数据链路层、网络层
资源子网
  • 实现资源共享功能的设备及其软件的集合
  • 向网络用户提供硬件、软件、数据资源的服务,即数据的处理
  • 对应ISO/OSI模型中的会话层、表示层、应用层
3、功能
(1)数据通信(最基本、最重要)
(2)资源共享
软件
数据
硬件
(3)分布式处理
(4)提高可靠性
(5)负载均衡
4、分类
(1)分布范围
广域网(WAN—Wide Area Network)
城域网(MAN—Metropolitan Area Network)
局域网(LAN—Local Area Network)
个人区域网(PAN—Personal Area Network)
(2)传输技术
广播式网络
  • 共享公共信道,所有计算机“收听”该分组,通过检查目的地址来决定是否接受该分组
点对点网络
  • 每条物理线路连接一对计算机,如无,则需通过中间结点接受、存储、转发
是否采用分组存储转发与路由转发机制是二者重要的区别
(3)拓扑结构
概念:由网络中结点与通信线路之间的几何关系表示的网络结构
分类
  • 总线形
    • 单根传输线连接
    • 优点
      • 建网容易
      • 增减结点方便
      • 节省线路
    • 缺点
      • 重负载时通信效率不高
      • 对任一处故障敏感
  • 星形
    • 每个终端通过单独线路与中央设备相连
    • 优点
      • 便于集中管理和控制
    • 缺点
      • 成本高
      • 由于通信必须经过中心设备 中心设备对故障敏感
      • 中心设备负载大,易成为性能瓶颈
  • 环形
    • 所有设备形成一个环状连接
  • 网状
    • 分类
      • 规则型
      • 非规则型
    • 优点
      • 可靠性高
    • 缺点
      • 控制复杂
      • 线路成本高
前三种多用于局域网,网状多用于广域网,各种基本结构可以互联为更复杂结构
(4)使用者
公用网(Public Network)(公众网)
  • 电信公司出资建设,用户缴纳费用接入网络
专用网(Private Network)
  • 某部门满足本单位特殊业务需求建造的网络,不向本单位外提供服务,如:铁路,电力,军队
(5)交换技术(详见物理层)
电路交换
  • 阶段
  • 优点
  • 缺点
报文交换(存储—转发网络)
分组交换(包交换网络)
(6)传输介质
有线传输
无线传输
5、标准化工作与组织
(1)概念
因特网所有标准都以FRC(Request For Comments)的形式在因特网发布,但并非每个RFC都是因特网标准
(2)阶段
因特网草案(Internet Draft) 还不是RFC
建议标准(Proposed Standard) 开始成为RFC
草案标准(Draft Standard)
英特网标准(Internet Standard)
(3)分类
法定标准:由权威机构制定 如ISO/OSI模型
事实标准:占据主流产品所制定的标准 如:TCP/IP模型
(4)组织
国际标准化组织ISO
国际电信联盟ITU
国际电气电子工程师协会IEEE
网络工程任务组IETF
  • 英特网相关标准制定 如RFC
6、性能指标
(1)带宽(Bandwidth)
原在模拟信道中表示线路允许通过的信号频带范围,单位是赫兹(HZ)
表示网络的通行线路所能传输数据的能力,在数字信道中相当于“最高数据传输速率”,单位比特每秒(b/s,bps)
(2)时延(Delay)
指数据(一个报文或分组)从网络或链路的一端传送到另一端的时间
组成
  • 发送时延(transimission delay)
    • 将所有分组的所有比特推向链路的时间
    • 发送时延=分组长度/信道宽度
  • 传播时延(propagation delay)
    • 电磁波在信道传输一定距离所需时间,即一个比特从一段传播至另一端的时间
    • 传播时延=信道长度/电磁波在链路上传播的速率
    • 通常为2*10^8m/s
  • 处理时延
    • 数据在交换结点进行必要处理所花费的时间
    • 分析分组首部、提取数据部分、差错检验、查找适当路由
  • 排队时延
    • 分组在进入路由器后要先在输入队列里中排队处理,路由器缺点转发端口后,还要在输出队列中排队
计算
  • 总时延=发送时延+传输时延+处理时延+排队时延
  • 通常排队和处理时延非特殊说明可忽略不计
  • 高速链路可以提升数据发送速率而非比特在链路上的传播速率,即只能降低发送时延
(3)时延带宽积(以比特为单位的链路长度)
发送端发送的第一个比特即将到达终点时,发送端已经发送了多少个比特
时延带宽积=传播时延*信道带宽
(4)往返时间(Round-Trip TIme,RTT)
指从发送端发送数据开始到,到发送端收到来自接收端的确认,总共经历的时延
RTT=末端处理+传播时延*2
(5)吞吐量(throughput)
指单位时间通过某个网络(或信道、接口)的数据量
(6)速率(Speed)(数据传输率、数据率、比特率)
连接到计算机网络上的主机在数字信道上传送数据的速率
单位比特每秒(b/s或bps),传输速率较高时,可用kb/s(k=103)、Mb/s(M=106)、Gb/s(G=10^9)
最高速率即带宽
(7)信道利用率
某一信道有多少时间是有数据通过的
信道利用率=有数据通过时间/(有+无)数据通过时间
(8)网络利用率
全网络信道利用率的加权平均值
信道利用率的过高会导致非常大的时延 lim(网络/信道利用率=1)时延=∞

计算机网络体系结构与参考模型

1、分层结构
(1)原因
降低协议设计和调试过程的复杂性
便于对网络进行研究、实现、维护
促进标准化工作
(2)体系结构(Architecture)
计算机网络的各层及其协议的集合称为网络的体系结构,即对计算机网络及其所应完成功能的精确定义,是计算机网络中的层次、各层协议,及各层间接口的的集合
体系结构是抽象的,而实现是具体的,是正真运行的计算机硬件和软件
(3)原则
每一层都实现一种相对独立的功能,降低大系统的复杂度
各层之间界面自然清晰,易于理解,相互交流尽可能少(接口简单明了)
各层功能的精确定义独立于具体实现的方法,可以采用最合适的技术来实现
保持下层对上层的独立性,上层单向使用下层提供的服务
整个分层结构应能促进标准化工作
(4)实体
第n层活动的元素通常称为第n层的实体,实体指任何可发送或接收信息的硬件或软件进程,通常是一个特定的软件模块。
不同机器上的同一层称为对等层,同一层的实体称为对等实体
第n层实现的服务为第n+1层所用,称第n层为服务提供者
(5)数据单位
报文分为两部分,数据部分即SDU与控制信息部分即PCI
组成
  • 服务数据单元(SDU):为完成用户功能而应传送的数据
  • 协议控制信息(PCI):控制协议操作的信息
  • 协议数据单元(PDU):对等层次之间传送的数据单位称为该层的PDU,物理层:比特,数据链路层:帧,网络层:分组,传输层:报文段
  • n-SDU+n-PCI=n-PDU=(n-1)SDU
(6)层次结构的含义
第n层使用第n-1层的服务以实现自身功能,并向第n+1层提供服务,该服务为第n层及以下的总和
最底层只提供服务,是整个层次结构的基础,中间各层既是服务提供者又是服务使用者,最高层面向用户提供服务
上一层只能通过相邻层间的接口使用下一层的服务,而不能调用其他层的服务;下一层实现的功能细节对上一层透明。
两台主机通信时,对等层在逻辑上有一条直接信道,表现为不经过下层就把信息传送到对方
2、协议、接口、服务
(1)协议(Protocol)
概念
  • 为进行网络中的数据交换而建立的规则、标准或约定,它是控制两个(或多个)对等实体进行通信的规则的集合,是水平的,不对等实体之间没有协议。
构成
  • 语法:规定数据传输的格式
  • 语义:规定所要完成的功能,即需要发出何种控制信息、完成何种动作及做出何种应答
  • 同步:规定率执行各种操作的条件、时许关系等,即事件实现顺序的详细说明
功能
  • 线路管理(建立、释放连接)
  • 差错控制
  • 数据转换
(2)接口
概念
  • 同一结点内相邻两层之间交换信息的连接点,是一个系统内部的规定。
  • 典型接口,相邻两层实体通过服务访问点(Service Access Point,SAP)进行交互
  • 是一个抽象概念,是逻辑上的接口,而非硬件接口
规定
  • 每层只能为紧邻的层次之间定义接口,不能跨层
(3)服务
概念
  • 下层为紧邻的上层提供的功能调用,他是垂直的
  • 并非在一层内完成的所有功能都是服务,只有能被高一层实体“看见”的功能才叫服务
服务原语
  • 上层使用下层所提供的服务时必须要交换一些命令,这些命令在OSI参考模型中称为服务原语
  • 划分
    • 请求(Request),服务用户发向服务提供者,请求完成某项工作
    • 指示(Indication),服务提供者发往服务用户,请示用户做某件事情
    • 响应(Response),由服务用户发往服务提供者,作为对指示的响应
    • 证实(Confirmation),由服务提供者发往服务用户,作为的请求的证实
分类
  • 面向连接服务与无连接服务
    • 面向连接的服务:通信前双方必须先建立连接,分配相应的资源,以保证通信能正常进行,传输结束后释放连接和所占用的资源
    • 无连接服务:双方不需要先建立连接,需要发送数据时可直接发送,把每个带有目的地址的包(报文分组)发到线路上,由系统选定线路传输,是一种不可靠服务,“尽最大努力交付”(Best-Effort-Delivery),不保证通信的可靠性,如IP、UDP就是无连接服务
  • 可靠服务与不可靠服务
    • 可靠服务:网络具有纠错、检错、应答机制,能保证数据正确、可靠的传送到目的地。
    • 不可靠服务:指网络只是尽量正确、可靠的传送而不保证正确可靠,其正确与可靠要有应用或用户保障
  • 有应答服务与无应答服务
    • 有应答服务:接收方收到数据后向发送方给出相应的应答、该应答由传输系统内部自动实现,而不由用户实现。应答可以时肯定应答也可以是否定应答。如FTP
    • 无应答服务:指接受方收到数据后不自动给出应答,若需要,则有高层实现。如WWW服务
3、ISO/OSI与TCP/IP模型
(1)ISO/OSI模型
1 概念
  • 由国际标准化(ISO)组织提出称为开放系统互连参考模型(OSI/RM),共七层,上三次称为资源子网,相当于计算机系统,完成数据的处理功能;下三层称为通信子网,是为了联网而附加的通信设备,具有资源传输的功能;传输层承上启下
2 物理层(Physical Layer)
  • 传输单位
    • 比特bit
  • 任务
    • 透明传输比特流(透明传输指不论所传数据是什么样的比特组合都能传输,当所传信息与某一协议的控制信息一样时,必须采取适当的措施)
  • 功能
    • 定义接口特性
      • 机械特性
      • 电气特性
      • 功能特性
    • 定义传输的模式(单工、半双工、全双工)
    • 定义传输的速率
    • 比特同步
    • 比特编码
    • 即在物理媒体上为数据端设备透明的传输原始比特流
  • 协议
    • 主要定义数据终端设备(DTE)和数据通信设备(DCE)的物理与逻辑连接方法,所以物理层协议也称物理层接口标准(规程)
    • RJ45、802.3、EIA-232C等
  • 物理介质
    • 传输信息所需的物理媒体,如双绞线、光纤,并不在物理层协议内,可看作第0层
3 数据链路层(Data Link Layer)
  • 传输单位
    • 帧frame
  • 任务
    • 将网络层传来的IP数据报组装成帧
  • 功能
    • 成帧(定义帧的开始与结束)
    • 差错控制(帧错与位错)
    • 流量控制
    • 访问(接入)控制(控制对信道的访问)
  • 介质访问层
    • 广播式网络中要控制对共享信道的访问,介质访问层作为一个特殊的子层就是处理这个问题的
  • 协议
    • SDLC
    • HDLC
    • PPP
    • STP
    • 帧中继
4 网络层(Network Layer)
  • 数据单位
    • 数据报
  • 任务
    • 关心通信子网的运行控制
    • 网络层的协议数据单元(分组)从源端传送到目的端,为分组交换网上的不同主机提供通信服务
  • 功能
    • 路由选择(最佳路径)
    • 流量控制(协调发送与接受速率)
    • 差错控制(能纠错则纠,不能则丢,确保数据无误)
    • 拥塞控制
  • 别名
    • 因特网由大量异构网络通过路由器相互连接,网络层主要协议是网际协议(Internet Protocal,IP)和许多路由选择协议,因此因特网的网络层也叫网际层或IP层
  • 协议
    • IP
    • IPX
    • ICMP
    • IGMP
    • ARP
    • RARP
    • OSPF
5 传输层(Transport Layer)(运输层)
  • 传输单位
    • 报文段(TCP)
    • 用户数据报(UDP)
  • 任务
    • 负责主机中两个进程的通信
  • 功能
    • 可靠服务(一般大数据)或不可靠服务(一般小数据)
    • 差错检测
    • 流量控制
    • 复用、分用
  • 端到端通信
    • 数据链路层提供点到点的通信,传输层提供端到端的通信,一个点指一个硬件或IP地址,而端指不同主机内部两个进程通信,用端口号表明
  • 复用与分用
    • 复用:多个应用层进程可同时使用下面的传输服务
    • 分用:传输层把收到的信息分别交付应用层相应的应用
  • 协议
    • TCP
    • UDP
6 会话层(Session Layer)
  • 概念
    • 为表示层实体或用户建立连接并在连接上有序地传输数据,这就是会话,也称建立同步(SYN)
  • 任务
    • 允许不同主机上的各个进程之间会话
  • 功能
    *
    * 建立、管理、终止会话
    * 使用校验点实现数据同步
7 表示层(Presentation Layer)
  • 任务
    • 处理两个通信系统中交换信息的表示方式
  • 功能
    • 数据格式的转换
    • 数据加密解密
    • 数据压缩与恢复
  • 协议
    • ASCII
    • JPEG等各类数据格式
8 应用层(Application Layer)
  • 任务
    • 用户与网络的界面,为不同的应用类型提供不同的应用协议
  • 协议
    • FTP
    • SMTP
    • HTTP
(2)TCP/IP模型
1 来源
  • ARPA研究ARPAnet时
2 划分
  • 网络接口层
    • 对应物理层与数据链路层
    • 主机必须使用某种协议与网络连接,以便在其上传输IP分组
  • 网际层
    • 对于网络层
  • 传输层
    • 对于传输层
  • 应用层
    • 对于会话层、表示层、应用层
(3)比较
1 相同
  • 都采用分层结构,将复杂问题细分
  • 都基于对立协议栈的概念
  • 都可以解决异构网络的互联,实现不同计算机之间的通信
2 不同
  • OSI最大贡献是定义了:服务、协议和接口
  • OSI产生在协议发明前,无偏向,通用性良好;TCP/IP出现在协议发明后,模型实际上是对协议的描述,不会出现协议不匹配模型的情况,但不适应非TCP/IP协议栈
  • TCP/IP在设计之初就考虑到了多种异构网互联的问题,并将网际协议IP作为一个单独重要层次
  • ISO/OSI:网络层 无连接+面向连接 传输层 面向连接

中心主题

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值