ch1_概述

计算机网络概述

一.计算机网络基本概念

1.什么是计算机网络

计算机网络=通信技术+计算机技术

1.定义

计算机网络就是互联的,自治的计算机集合

自治:无主从关系

互连:互联互通

  • 通信链路实现主机互连

Q:主机距离远,数量大如何保证互连?

ANS:通过交换网络互连主机

2.什么是网络协议

协议是计算机网络有序运行的重要保证

定义:

网络协议,简称协议,是为进行网络中的数据交换而建立的规则,标准或约定

内容:

协议规定了通信实体之间所交换的信息的格式意义顺序以及针对接收到消息或发生的事件所采取的动作

要素:
  • 语法:
    • 数据与控制信息的结构或格式
    • 信号电平
  • 语义:
    • 需要发出何种控制信息
    • 完成何种动作以及作出何种响应
    • 差错控制
  • 时序:
    • 事件顺序
    • 速度匹配

二.计算机网络结构

网络结构
  • 网络边缘
    • 主机
    • 网络应用
  • 接入网络,物理介质
    • 有线或无线通信链路
  • 网络核心
    • 互连的路由器或分组转发设备
网络边缘
主机(端系统)
  • 位于网络边缘
  • 运行网络应用程序
模型
  • 客户/服务器应用模型(CS)
    • 客户发送请求,接收服务器响应
  • 对等应用模型(P2P)
    • 无(或不依赖)专用服务器
    • 通信在对等实体之间进行
接入网络

功能:将网络边缘接入网络核心(边缘路由器)

分类

  • 住宅(家庭)接入网络
  • 机构接入网络(企业,学校)
  • 移动接入网络
网络核心
  • 互连的路由器网络
  • 网络核心的关键功能
    • 路由+转发

***利用数据交换***实现数据从源主机通过网络核心送达目的主机

三.数据交换

1.电路交换

典型应用:电话网络

电话交换三个阶段:
  • 建立连接(呼叫/电路建立)
  • 通信
  • 释放连接(拆除电路)
典型特征:独占资源
2.多路复用技术

背景:在电路交换中如何共享中继线?

共享信道
A1
复用
B1
C1
分用
A2
B2
C2

基本思路:链路/网络资源划分为资源片,将资源片分配给各路‘呼叫’,每路呼叫独占分配到的资源片进行通信

典型多路复用技术:
  • 频分多路复用(FDM)
    • 各用户占用不同的频带资源
  • 时分多路复用(TDM)
    • 将时间片划分为一段段等长的时分复用帧,各用户占用固定的时隙
  • 波分多路复用(WDM)
    • 光的频分复用
  • 码分多路复用(CDM)
    • 每个用户分配一个唯一的码片序列,利用各自码片序列编码数据
3.报文交换与分组交换
报文交换

报文:源(应用)发送信息整体

分组交换

分组:报文分拆出来的一系列相对较小的数据包

  • 分组交换需要报文的拆分与重组(额外开销)
  • 统计复用策略来共享链路
  • 存储转发

报文交换与分组交换均采用存储转发交换方式

分组交换传输延迟优于报文交换,因为分组交换可以并发传输,类似于流水线技术

分组交换与电路交换的对比
  • 分组交换允许更多用户同时使用网络,网络资源可以得到充分共享,适用于突发数据传输网络,简单无需呼叫建立
  • 分组交换可能产生拥塞,导致分组延迟和丢失

四.计算机网络性能

1.速率

速率即数据率或称数据传输率或比特率

  • 单位时间(秒)传输信息(比特)量
2.带宽

网络中的带宽是指数字信道所能传送的最高数据率,单位为bps

3.延迟/时延
  • 节点处理延迟
    • 差错检测
    • 确定输出链路
    • 通常比较小,一般可以忽略
  • 排队延迟
    • 等待输出链路可用
    • 取决于路由器的拥塞程度
  • 传输延迟
    • 分组长度(L)
    • 链路带宽(R)
    • d e l a y t r a n s = L R delay_{trans}=\frac{L}{R} delaytrans=RL
  • 传播延迟
    • 物理链路长度(d)
    • 信号传播速度(s)
    • d e l a y p r o c = d s delay_{proc}=\frac{d}{s} delayproc=sd

注意传输实延与传播时延的差异

4.时延带宽积

时 延 带 宽 积 = 传 播 时 延 ∗ 带 宽 时延带宽积=传播时延*带宽 =

链路的时延带宽积又称为以比特为单位的链路长度

5.分组丢失

原因:分组到达速率大于链路容量,路由器队列缓存容量有限

6.吞吐量
  • 表示在发送端与接收端之间传送的数据率
  • 具有瓶颈性

五.计算机网络体系结构

1.分层结构

计算机网络体系结构

  • 对各层功能的抽象
  • 各层为其功能以及所具有协议的集合

为什么采用分层结构?

  • 结构清晰,有利于识别复杂的部件及其关系
  • 模块化的分层易于系统的更新与维护
  • 有利于标准化

计算机网络体系结构基本概念

  • 实体
    • 表示任何可发送或接收信息的硬件或软件的进程
  • 协议
    • 控制两个对等实体进行通信的规则集合,协议是水平的
  • 任一层实体需要使用下层服务,遵循本层协议,实现本层功能,向上层提供服务,服务是垂直的
  • 下层协议的实现对上层服务的用户是透明的
  • 相邻层实体间通过接口进行交互
2.OSI参考模型

在这里插入图片描述

各层通信过程

在这里插入图片描述

3.OSI参考模型各层功能

自底向上

1.物理层(了解即可)
  • 接口特性
  • 比特编码
  • 数据率
  • 比特同步
  • 传输模式
    • 单工
    • 半双工
    • 全双工
2.数据链路层
  • 物理链路相连两个节点之间数据传输
  • 组帧
    • 加帧头,帧尾,便于切分区分帧
  • 物理寻址
    • 在数据帧帧头增加接收端/目的端的物理地址
  • 流量匹配
  • 差错控制
  • 访问(接入)控制
3.网络层
  • 负责从源主机–目的主机数据分组交互
  • 逻辑寻址
    • 跨越多个网络
  • 路由(核心)
    • 路径选择
  • 分组转发

端到端层次

4.传输层
  • 负责源–目的(进程间)完整报文传输
  • 连接控制
  • SAP寻址(进程,端口号)
  • 流量控制
  • 差错控制
5.应用层
  • 支持用户通过用户代理或网络接口使用网络
  • 典型应用
    • FTP(文件)
    • SMTP(电子邮件)
    • HTTP(web)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值