第一章 计算机网络概述

计算机网络体系结构

计算机网络体系结构.jpg

第二章 网络应用

应用的体系结构

  • 客户/服务器(C/S)结构
  • P2P(peer to peer)结构[对等模式]
  • 混合结构

    通信基本原理(C/S通信,单次通讯C/S角色固定)

  • 服务进程

  • 客户进程
  • 应用进程遵循应用层协议交换应用层报文

    域名系统(DNS)

    层次树状结构的命名
  • 1.国家顶级域名nTLD

  • 2.通用顶级域名gTLD
  • 3.基础结构域名

DNS.jpg

域名解析
  • 将域名映射为IP地址

    域名服务器
  • 分布式数据库,存储网络中域名与IP地址的映射关系

  • 域名服务器分类

    • 根域名服务器
    • 顶级域名服务器
    • 权威域名服务器
    • 本地域名服务器
      域名解析
  • 递归查询

    • 代替主机查询其它域名服务器,获得结果逐级返回
  • 迭代查询

    • 将下一步查询的服务器返回给客户端

      万维网应用

      web服务器(浏览器,超文本传输协议-HTTP)
  • TCP连接

  • 应用层http协议(发送http报文)
  • 根据url查找网络资源

    HTTP
  • 定义浏览器如何向web服务器发送请求以及web服务器如何向浏览器进行响应

  • 连接方式
    • 非持久连接
      • 非并行连接
      • 并行连接
    • 持久连接
      • 非流水方式
      • 流水方式
  • http报文

    • 请求报文 - 从客户端向服务器发送请求报文
      • 请求行
        • 方法
          • GET:请求读取URL所标识的信息(获取资源)
          • HEAD:请求读取URL所标识信息的首部(无须在响应报文中包含对象)
          • POST:给服务器添加信息(例如:注释)
          • OPTION:请求一些选项信息
          • PUT:在指明的URL下存储一个文档
        • 空格
        • URL
        • 空格
        • 版本
        • CRLF(回车换行)
      • 首部行
        • 首部行字段名:值
        • CRLF
        • 首部行字段名:值
      • CRLF
      • 实体主体(通常不用)
    • 响应报文 - 从服务器到客户端的回答
      • 状态行
        • 版本
        • 空格
        • 状态码
          • 1xx:信息提示
          • 2xx:成功
          • 3xx:重定向
          • 4xx:客户端错误
          • 5xx:服务器端错误
        • 空格
        • 短语
        • CRLF(回车换行)
      • 首部行
        • 首部行字段名:值
        • CRLF
        • 首部行字段名:值
      • CRLF
      • 实体主体(有些相应报文不用)
        Cookie
  • 指某些网站为了辨别用户身份、进行会话跟踪而存储在用户本地终端上的数据

  • 弥补了http协议无状态性的不足,有利于用户跟踪并提供针对性的服务,但也带来了一些安全问题

    Internet电子邮件

    电子邮件系统组成
  • 邮件服务器

  • 简单邮件传输协议(SMTP)
  • 用户代理和邮件读取协议

    SMTP(Simple Mail Transfer Protocol)【简单邮件传输协议】
  • Internet电子邮件中核心应用层协议

  • 依赖TCP协议,端口号25
  • 应用层交互完成邮件传输阶段

    • 握手阶段
    • 邮件传输阶段
    • 关闭阶段
      电子邮件格式与MIME
  • 电子邮件格式

    • 首部
      • To - 发给谁
      • Subject - 主题
      • Cc - 抄送
      • From - 发件人
      • Date - 日期
      • Reply-To - 按照怎么个地址回复
      • ……
    • 空白行
    • 主体
  • MIME(多用途互联网邮件扩展)

    • 将非7位ASCII码文本内容转换为7位ASCII码内容,再SMTP传输
    • 在邮件首部增加MIME首部行
      • 说明主题内容原本数据类型以及采用编码标准
        邮件读取协议
  • 第三版邮局协议(Post Office Protocol-Version 3 —- POP3)

    • 邮件下载到本地操作,不能操作服务器邮箱
    • 可以离线操作
  • 互联网邮件访问协议(Internet Mail Access protocol —- IMAP)
    • 联网访问邮件服务器,操作服务器邮箱
  • HTTP

    • 不依赖特定邮件客户端

      FTP(File Transfer Protocol)【文件传输协议】

  • 应用层协议

  • C/S模式,TCP协议,采用控制连接(21端口)传输控制指令,数据连接(20端口)传输文件内容

    P2P应用

  • 优势

    • 充分剧集利用了端系统(对等方主机)的计算能力以及网络传输带宽,对服务器依赖小

      Socket编程基础

      Socket接口模型
  • 网络应用进程通信时通过API接口请求底层协议服务

    • 可以创建数据报类型套接字SOCK_DGRAM
    • 流式套接字SOCK_STREAM
    • 原始套接字SOCK_RAW

socket接口模型.jpg

基于TCP的Socket编程

计算机网络原理 - 图4

基于UDP的Socket编程

计算机网络原理 - 图5

第三章 传输层

传输层基本服务

  • 为应用进程之间提供端到端的逻辑通讯服务

    主要功能
  • 传输层寻址

  • 应用层报文的分段和重组
  • 报文的差错检测
  • 进程间的端到端可靠数据传输控制
  • 面向应用层实现复用与分解
  • 端到端的流量控制
  • 拥塞控制

    传输层协议提供逻辑通信服务 传输层协议只需要在端系统中实现 通信的真正端点并不是主机,而是主机中运行的应用进程

传输层寻址与端口
  • 用统一的寻址方法对应用进程进行表示
    • 端口号
  • 在全网范围标识一个唯一示通信端点(应用进程)
    • IP地址+端口号
  • 传输层端口为16位整数,包含三类端口
    • 熟知端口号
      • 0~1023
      • 固定端口号
    • 登记端口号
      • 1024~49151
      • 没有熟知端口号的应用程序使用
      • 必须IANA(Internet Assigned Numbers Authority — 互联网地址编码分配机构)登记避免重复
      • 固定端口号
    • 客户端口号或短暂端口号
      • 49152~65535
      • 留给客户进程选择暂时使用
      • 不固定

        POP3(基于TCP协议):110端口 SMTP(基于TCP协议):25端口 HTTP(基于TCP协议):80端口 DNS(基于UDP协议):53端口

无连接服务与面向连接服务
  • UDP
    • 无连接服务
    • 数据传输前无需与端进行信息交换(即”握手”)
    • 直接构造传输层报文并向接收端发送
  • TCP

    • 面向连接服务
    • 数据传输前需要双方交换控制信息(建立逻辑连接
    • 传输数据结束后需要拆除连接

      传输层复用与分解

  • 多路复用

    • 对不同端口的应用进程提供传输层封装发送
  • 多路分解
    • 对接收数据按照端口拆分传输给不同进程
  • 无连接多路复用与分解
    • UDP套接字
      • <目的IP地址,目的端口号>
  • 面向连接多路复用与分解

    • TCP套接字(标识一条TCP连接)
      • <源IP地址,源端口号,目标IP地址,目标端口号>

        停-等协议与滑动窗口协议

        可靠数据传输基本原理
  • 实现可靠数据传输的措施

    • 差错检查
      • 利用差错编码实现数据包传输过程中的比特差错检查
    • 确认
      • 接收方向发送方反馈接收状态
    • 重传
      • 发送方重新发送接收方没有正确接收的数据
    • 序号
      • 确保数据按序号提交
    • 计时器
      • 解决数据丢失问题
        停-等协议
        基本工作流程
  • 发送方经过差错编码和编号的报文段,等待接收方确认(发送并等待确认)

  • 接收方如果正确接收报文段(即差错检查无误且序号正确则接收报文段),并向发送方发送ACK,否则丢弃报文,并向发送方发送NAK(接收并确认/否认)
  • 如果发送方收到ACK,则继续发送后续报文段,否则重新发送刚发送的报文段(继续发送/重发)

    主要性能问题
  • 降低了信道利用率

    解决方法
  • 流水线协议或管道协议

    • 允许发送方在没有收到确认前连续发送多个分组
      流水线协议的改进
  • 增加分组序号范围

  • 发送方和(或)接收方必须缓存多个分组

    典型的流水线协议
  • 滑动窗口协议

    • 回退N(Go-Back-N,GBN)协议
      • 发送窗口大小较大
      • 接收窗口大小为1,只接收1个按顺序到达的分组
      • 未按序的分组会丢弃,引起发送方重发该分组及其之后的分组
    • 选择重传(Selective Repeat,SR)协议
      • 增加接收方缓存能力(接收窗口>1)
      • 缓存正确到达但失序的分组
      • 仅要求发送方重传未被接收方确认的分组
      • 等待缺失分组到达后一并向上层按序提交

        用户数据报协议(UDP)

        UDP.jpg

        传输控制协议(TCP)

        TCP.jpg
  • 连接建立—-三次握手

    • SYN连接请求(客户端->服务端)
    • SYNACK确认(服务端->客户端)
    • ACK确认(客户端->服务端)

tcp握手.jpg

seq:序列号

  • 断开连接—-四次挥手

TCP挥手.jpg

  • TCP实现可靠数据传输

    • 差错编码、确认、序号、重传、计时器等
    • 基于滑动窗口,但是发送窗口动态变化
      • 封装TCP报文段
      • 发送一个报文段后启动一个计时器
      • 通过校验和发现数据差错
      • 通过序号重排,丢弃重复报文段
      • 流量控制
        TCP流量控制
  • 利用窗口机制实现流量控制,但不是简单的滑动窗口协议

  • TCP建立时,双方分配固定大小的缓冲空间,TCP接收端只允许另一端发送其缓冲区所能接纳的数据

    • 接收端在给发送端发送确认段时,告知接收窗口大小
    • 发送端在接下来发送数据段时,确保未确认段的应用层数据总量不超过接收端告知的接收窗口大小,从而避免缓存溢出
      TCP拥塞机制
  • 窗口机制

    • 通过调节窗口大小实现对发送数据速率的调整
  • 窗口调整的基本策略
    • AIMD(Additive Increase,Multiplicative Decrease)
    • 加性增加,乘性减少
    • 网络未发送拥塞时,逐渐“加性”增大窗口大小,当网络拥塞时“乘性”快速减少窗口大小
  • TCP的拥塞控制算法
    • 慢启动
    • 拥塞避免
    • 快速重传
    • 快速恢复

      第四章 网络层

      网络层服务

      主要作用是将网络层数据报从源主机发送目的主机 主要功能包括:

      1. 转发:分组从输入接口转移到输出接口
      2. 路由选择:决定分组进过的路由或路径

路由器.jpg

数据报网络与虚电路网络

分组交换技术

数据报网络

本质上是不可靠的 效率高 成本低

  • 按照目的主机地址进行路由选择网络
  • 特点

    • 无连接
    • 每个分组作为一个独立的数据报进行传送,路径也可能不同
    • 分组可能出现乱序和丢失
      虚电路网络
  • 在网络层提供面向连接的分组交换服务

  • 特点
    • 建立一条网络层逻辑连接
    • 不需要为每条虚拟电路分配独享资源(区别于电路交换)
    • 根据虚电路号沿虚电路路径按序发送分组

      网络互连与网络互连设备

      异构网络互连

      两个网络的通信技术和运行协议不同 互连基本策略

      1. 协议转换
      2. 构建虚拟互联网络(互联网更多运用此项,IP协议)

路由器

路由器输入端口.jpg
路由器输出端口.jpg

交换结构

基于内存交换.png
基于总线交换.png
基于网络交换.jpg

路由处理器

执行路由器的各种命令,包括路由协议的运行、路由计算以及路由表的更新维护

网络层拥塞控制

拥塞:一种持续过载的网络状态此时用户对网络资源(包括链路带宽、存储空间和处理器处理能力等)的总需求超过了网络固有容量 原因

  1. 缓冲区容量有限
  2. 传输线路的带宽有限
  3. 网络节点的处理能力有限
  4. 网络中某些 部分发生了故障

流量感知路由

根据网络负载动态调整,将网络流量引导到不同的链路上,均衡网络负载,从而延缓或避免拥塞发生

解决网络负载的震荡现象:

  1. 多路径路由
  2. 缓慢转移流量至另一链路
    准入控制

    是一种广泛用于虚电网络的拥塞预防技术

基本思想:

  • 对新建虚电路进行审核,如果建立的虚电路会导致网络变得拥塞,那么网络拒绝建立该新虚电路。

拥塞状况量化:

  • 基于平均流量和瞬时流量
    流量调节
  1. 感知拥塞
  2. 处理拥塞:将拥塞信息通知到其上游节点

处理方法:

  • 抑制分组:给拥塞数据报的源主机返回一个抑制分组
  • 背压:让抑制分组在从拥塞节点到源节点的路径上每一跳,都发挥抑制作用
    负载脱落

    路由器主动丢弃某些数据报

如何选择要丢弃的数据报:

  • 丢弃新分组:如GBN(停等协议-Go Back N)
  • 丢弃老分组:如实时视频流

    Internet网络层

    IPv4

    IP首部固定部分20字节 IP地址32位4个字节

IP数据报格式.jpg

IP数据报分片

image.png

  • 标识
    • 判断这些分片是否属于同一个IP数据报
  • 标志
    • 判断是否为最后一个分片
  • 片偏移
    • 判断各分片的先后顺序
      IPv4地址长度:32位二进制

      点分十进制标记法 8位一组,转换成十进制数

点分十进制标记法.jpg

IPv4编址

地址分类:A、B、C、D、E

  • A、B、C可作为主机地址
  • 网络号+主机号

特殊地址、私有地址

IPv4编址.jpg

子网划分

将一个较大的子网划分为多个较小子网的过程 较大子网具有较短的网络前缀,较小子网具有稍长的前缀

超网

具有较长前缀的相对较小的子网合并为一个具有稍短前缀的相对较大的子网

子网掩码

用来定义一个子网的网络前缀长度 点分十进制(32位) 前半全1(网络号,子网号部分),后半全0(主机地址部分)

例题
  1. 主机IP203.123.1.135
  2. 子网掩码:255.255.255.192
  3. Q:
  4. 1.子网地址
  5. 2.直接广播地址
  6. 3.IP地址总数
  7. 4.可分配IP地址
  8. 5.可分配IP地址范围
  9. 6.如何分配成两个等大子网

子网地址.jpg

  1. IP 位与 Mask = Subnet
  2. 1.子网地址203.123.1.128(主机号全0) 26位(网络前缀长度 - 对应'网络号+子网号'

直接广播地址.jpg

  1. 2.直接广播地址(主机号全1)203.123.1.191
  2. 3.IP地址总数64203.123.1.128~203.123.1.191
  3. 4.可分配IP地址62个(主机号全10,不参与分配)
  4. 5.可分配IP地址范围203.123.1.129~203.123.1.190

子网划分.jpg

分组转发

分组转发.jpg

/26 表示子网掩码1的位数,网络前缀长度

1.IP地址与子网掩码位与 2.第一步结果与(目的)网络地址比较 3.最长前缀匹配

下一跳地址:去往下一个路由器的地址 最长前缀匹配:都匹配则去往网络前缀最长的地址

DHCP

动态主机配置协议(Dynamic host configuration protocol) 为网络内的主机提供动态IP地址分配服务

DHCP.jpg

  1. DHCP客户端发现
  2. DHCP服务器提供
  3. DHCP客户端请求
  4. DHCP服务器确认
    NAT

    网络地址转换(network address translation)—- 使用私有地址访问互联网

  • 从内网进入互联网的IP数据报
    • 将源IP地址替换为NAT路由器拥有的合法的公共IP地址
    • 同时替换源端口号
    • 并将替换关系记录到NAT转换表中
  • 从互联网返回的IP数据报
    • 依据其目的IP地址与端口号检索NAT转换表
    • 得到内部私有IP地址与端口
    • 替换目的IP地址和端口号
    • 将IP数据报转发到内部网络

NAT.jpg

ICMP

互联网控制报文协议(Internet Control Messages Protocol) 在主机或路由器间,实现差错信息报告

  • ICMP差错报文
    • 终点不可达
    • 源点抑制
    • 时间超时
    • 参数问题
    • 路由器重定向
  • ICMP询问报文
    • 回声(echo)请求/应答
    • 时间戳(timestamp)请求/应答
      IPv6
  1. 解决IPv4地址耗尽问题
  2. IPv6报文首部长度固定40字节
  3. IPv6地址长度128位
  4. IPv4迁移到IPv6:双协议栈、隧道

    路由算发与路由协议

    Dijkstra.jpg
    距离向量.jpg
    层次化路由选择

    实现大规模网络路由选择最有效、可行的解决方案

换分自治系统

  • 网关路由器
  • 自治系统间路由器协议

自治系统.jpg

Internet路由选择协议
  • 内部网关协议
    • RIP【路由选择信息协议(Routing Information Protocol】
      • 基于距离向量路由选择算法
      • 跳数作为距离度量
      • 最大不超过15跳
      • 每30秒交换一次距离向量
    • OSPF【 开放式最短路径优先(Open Shortest Path First)】
      • 基于链路状态路由选择算法
  • 外部网关协议
    • BGP【边界网关协议(Border Gateway Protocol)】

      第五章 数据链路层与局域网

      数据链路层服务

      链路:通信链路连接的相邻节点的通信通道 链路层数据单元:帧

主要功能
  • 组帧
  • 链路接入:点对点链路、广播链路
  • 可靠交付(可靠传输方法多用于高出错率链路)
  • 差错控制

    差错控制

    差错控制的四种基本方式
  • 检错重发

  • 前项纠错
    • 接收端进行差错纠正
  • 反馈校验
    • 接收端将收到的数据原封不动发回发送端
  • 检错丢弃

    差错编码

    香浓信道编码定理:

  • 理论上可以通过编码使得数据传输过程不发生错误

  • 或者将错误概率控制在很小的数值之下

汉明距离:

  • 两个等长码字之间,对应位不同的位数

编码集的汉明距离:

  • 该编码集中任意两个码字之间汉明距离的最小值

    差错编码的检错或纠错能力与编码集的汉明距离有关

检错编码

  • 如果编码集的汉明距离ds=r+1,则该差错编码可以检测r位的差错

{0000, 0101, 1010, 1111} ds=2
纠错编码

  • 如果编码集的汉明距离ds=2r+1,则该差错编码可以纠正r位的差错

{000000, 010101, 101010, 111111} ds=3

典型的差错编码
  • 奇偶校验码
    • 奇校验
      • 编码后的码字中1的个数为奇数
    • 偶校验
      • 编码后的码字中1的个数为偶数
  • 汉明码
    • 可实现单个比特差错纠正
  • 循环冗余码CRC(Cyclic Redundancy Check)
    • 检错能力强,编码效率高,实现简单

      多路访问控制协议

      信道划分MAC协议(Multiple Access Control)

      广播信道上用于协调各个节点的数据发送

信道划分协议
  • 频分多路复用
    • 在频域内将信道带宽划分为多个子信道
  • 时分多路复用
    • 将通信信道的传输信号在时域内划分为多个等长的时隙
  • 波分多路复用
    • 在一根光纤中,传输多路不同波长的光信号
  • 码分多路复用

    • 从编码域进行划分,使得编码后的信号在同一信道中混合传输
      随即访问MAC协议
      ALOHA协议
  • 纯ALOHA:直接发送->信道侦听->冲突重发

  • 时隙ALOHA:时隙开始时发送->信道侦听->冲突则下一时隙以概率P重发

    载波监听多路访问协议CSMA(Carrier Sense Multiple Access)

    发送前监听信道是否空闲

  • 非坚持CSMA:忙则等待随机时间后再监听

  • 1-坚持CSMA:忙则持续监听
  • P-坚持CSMA:闲则概率P在最近时隙发送
    带冲突检测的载波监听多路访问协议CSMA/CD

    监听空闲后发送,发送时检测碰撞,碰撞后等待重发

受控接入MAC协议
  • 集中式控制
    • 由一个主机负责调度其它通信站接入信道,从而避免冲突
    • 主要方法
      • 轮询技术
        • 轮叫轮询
        • 传递轮询
  • 分散式控制

    • 典型方法:令牌技术(如令牌环网)

      局域网

      数据链路层寻址与ARP(Address Resolution Protocol)
  • MAC地址(硬件地址:网卡,路由器接口,交换机接口)

    • 每一个接口对应一个MAC地址,且全球唯一
    • 长度48位
      • 前24位为厂商标识
      • 后24位由厂商分配
  • 地址解析协议

    • 根据本网内的主机或默认网关的IP地址获取其MAC地址
    • 查询/响应的方式获取MAC(硬件)地址,广播方式
      以太网
  • IEEE802.3标准

  • 采用CSMA/CD访问控制方法
  • 以太技术

    • 10(10M传输率)Base(基带传输)-5(电缆传输500m,同轴电缆),10Base-T(双绞线,5类线),10Base-2(传输185m,细同轴电缆)
    • 快速以太网100Base-TX(T-双绞线),100Base-T4,100Base-FX(F-光纤)
    • 千兆以太网
    • 万兆以太网
      交换机
  • 转发与过滤(改变了原来广播的方式)

    • 可以依据接收到的链路层帧的目的MAC地址,选择性转发到响应的端口
    • 以目的MAC地址为主键,查找交换表
  • 自学习
    • 交换机通过自学习构建交换表
  • 优点

    • 消除冲突,提高性能
    • 支持异质链路
    • 易于进行网络管理
      虚拟局域网
  • 一种基于交换机(支持VLANVirtual Local Area Network功能)的逻辑分割广播域的局域网应用形式

  • 不受物理位置限制,以软件的方式划分和管理局域网中的工作组
  • 能够抑制广播风暴
  • 划分方法
    • 基于交换机端口
    • 基于MAC地址
    • 基于上层协议或地址

VLAN.jpg

点对点链路协议

PPP - 点对点通讯协定 (Point-to-Point Protocol)

能够处理差错检测、支持多种上层协议、允许连接时协商IP地址、允许身份认证

  • 典型应用
    • 拨号上网
  • 功能

    • 成帧
    • 链路控制协议LCP(link control protocol)
    • 网络控制协议NCP(network control protocol)
      HDLC - 高级数据链路控制(High - level Data Link Control)

      可应用于点对点链路和点对多点链路

  • 帧定界:

    • 帧的定界符是0111 1110

HDLC.jpg

  • 位填充(0bit填充)【透明传输】

    • 发送端
      • 只要发现数据字段5个连续的1,就立即插入一个0,保证数据字段不会出现连续的6个1
    • 接收端
      • 发现数据流中5个连续的1,就删除其后一个0,还原成原来的信息

        第六章 物理层

        数据通信基础

        基本概念
  • 消息

    • 人类能够感知的描述
  • 信息
    • 对事物状态或存在方式的不确定性描述
    • 信息可以度量
  • 通信
    • 本质就是在一点精确或近似地再生另一点的信息
  • 通信系统
    • 能够实现通信功能的各种技术、设备和方法的总体
  • 信号
    • 通信系统中,在传输通道中传播的信息的载体
  • 数据
    • 对客观事物的性质状态以及相互关系等进行记载的符号及其组合
  • 信道

    • 以传输介质为基础的信号通道
      数据通信系统模型
  • 系统构成

    • 信源
    • 发送设备
    • 信道
      • 信道上可能存在噪声源
    • 接收设备
    • 信宿
  • 模拟通信
    • 传输模拟信号
      • 因变量是连续的

模拟信号.jpg

  • 数字通信
    • 传输数字信号
      • 因变量是离散的

数字信号.jpg

  • 通信方式
    • 单向通信(单工 - 广播、收音机)、双向通信(半双工 - 对讲机)和双向同时通信(双工 - 电话)
    • 并行通信和串行通信
    • 异步通信和同步通信
  • 数据通信系统的功能

    • 利用信道
    • 接口及信号产生
    • 同步(发送方发送一个,接收方就能接收一个)
    • 差错检测与纠正
    • 寻址与路由
    • 网络管理
    • 安全保证

      物理介质

      导引型传输介质(有线)
  • 架空明线

    • 平行且相互分离或绝缘的架空裸线线路
    • 通常采用铜线或者铝线等金属导线
    • 网络通信很少用
  • 双绞线
    • 两根相互绝缘的铜线,并排绞合在一起,减少对相邻导线的电磁干扰
    • 抗电磁干扰差些
    • 传输率高
    • 成本比较低

双绞线.jpg

  • 同轴电缆
    • 抗电磁干扰性能好
      • 有屏蔽层
      • 线径粗
      • 传输率低
      • 线径粗因此不容易布线
    • 现在主要用于频带传输,如电视线
  • 光线

    • 基本原理是利用光的全反射
    • 优点
      • 通信容量大、距离远、抗电磁干扰性能好、保密性好
    • 缺点
      • 玻璃纤维材质容易断(脆)、接头需要专业设备
    • 分类
      • 多模光纤
      • 单模光纤(性能更好)
        非导引型介质(无线)
  • 地波传输

    • 低频信号,沿地球表面传播
  • 天波传输
    • 较高频信号,利用电离层的反射传播
  • 视线传播

    • 高频信号,点对点直线传播,中继传输

      信道与信道容量

      信道分类与模型
  • 狭义信道

    • 信号传输介质
  • 广义信道
    • 信号传输介质和通信系统的一些变换装置
  • 调制信道
    • 信号从调制器的输出端传输到解调器的输入端经过的部分
  • 编码信道

    • 数字信号由编码器输出端传输到译码器输入端经过的部分
      信道传输特性
      恒参信道

      各种有限信道和部分午餐信道,传输特性变化小、缓慢,如微波视线传播链路和微型链路

  • 对信号幅值产生固定的衰减

  • 对信号输出产生固定的时延

    随参信道

    传输特性随时间随机快速变化

  • 信号的传输衰减随时间随机变化

  • 信号传输时延随时间随机变化
  • 存在多径传播现象

    信道容量

    信道容量是指无差错传输信息的最大平均信息速率

  • 连续信道容量(单位bps)

    • 理想无噪声(低通)信道的信道容量,奈奎斯特公式
      • 计算机网络原理 - 图34
    • 有噪声连续信道的信道容量,香农公式
      • 计算机网络原理 - 图35
    • B - 带宽,M - 码源进制
    • 计算机网络原理 - 图36信噪比(dB - 分贝值 => 信噪比)
    • (S/N)dB = 10 * log10(S/N)
      • 30dB => S/N = 1030/10=1000
  • 离散信道容量

    基带传输

    基带传输基本概念
  • 模拟基带信号

    • 模拟信源发出的原始电信号
  • 数字基带信号

    • 数字信源发出的基带信号

      模拟基带信号可以通过信源编码转换为数字基带信号

  • 基带传输

    • 直接在信道中传送基带信号
      数字基带传输编码
      数字基带传输编码.jpg
  • 差分码

    • 信号1相对前信号跳变,0相对前一个信号不变
  • 基带传输码型

    • AMI码(Alternate Mark Inversion)- 信号交替翻转码
      • 零电平编码二进制信息0,二进制信息1(传号)则交替用正电平和负电平表示
    • 双向码 - 曼彻斯特码
      • 正(高)电平跳到负(低)电平表示1,负电平跳到正电平表示0
    • 米勒码
    • CMI码(Coded Mark Inversion)- 传号反转码
    • nBmB码
    • nBmT码

      频带传输

      频带传输基本概念
  • 数字调制

    • 利用数字基带信号控制载波信号的某些特征参量,使载波信号的这些参量的变化反映数字基带信号的信息,进而将数字基带信号转换为数字通带信号的过程
  • 键控法

    • 利用两种不同幅值、频率或相位来分别表示01
      频带传输中的三种调制方式
  • 二进制数字调制

    • 二进制幅移键控
      • 载波信号幅值随基带信号变化
    • 二进制频移键控
      • 随基带信号变化而选择不同频率载波信号
    • 二进制相移键控
      • 载波信号相位随基带信号信号变化
    • 二级制差分相移键控
      • 基带信号控制相邻码元载波相对相位是否变化
      • 1:相对相位改变
      • 0:相对相位不变
  • 多进制数字调制
  • 正交幅值调制QAM(Quadrature Amplitude Modulation)

    物理层接口规程

    物理层接口概述
  • 物理层接口的四大特性

    • 机械特性
    • 电气特性
    • 功能特性
    • 规程特性
  • 物理层接口规范定义DTE和DCE之间的接口特性

    • DTE:(Data Terminal Equipment)数据终端设备
    • DCE:数据电路端接设备
      物理层接口特性
  • 机械特性

    • 通信实体间硬件连接接口的机械特性
  • 电气特性
    • 在物理连接上,导线的电气连接及有关电路的特性
  • 功能特性
    • 物理接口各条信号线的用途
  • 规程特性

    • 通信协议,指明利用接口传输比特流的全过程,以及各项用于传输的事件发生的合法顺序

      第七章 无线与移动网路

      无线网络

      无限网络基本结构
  • 无线主机(笔记本-无线网卡)

  • 无线链路(电磁环境)
  • 基站(通信)
  • 网络基础设施
  • 自组织网络(Ad Hoc网络)【特殊情况,节点间互相转发数据】

    无线链路与无线网络特征
  • 无线链路与有限链路的主要区别

    • 信号强度衰减
    • 干扰
    • 多径传播
    • 隐藏终端

移动网络

移动网络基本原理
  • 不同的移动性需求
  • 网络层地址保持不变的重要性
  • 有线基础设施的支持

    寻址
  • 永久地址和转交地址(三角路由)

永久地址和转交地址.jpg

移动节点的路由选择
  • 间接路由选择:由归属代理转发数据给外部代理

永久地址和转交地址.jpg

  • 直接路由选择:由通信代理通过归属代理获得转交地址,直接发送到外部代理

直接路由选择.jpg

无线局域网IEEE 802.11(wifi)

网络结构
  • 基站AP【接入点(Access Point)】
  • 基本服务集BSS(Base Station Subsystem)
  • AP发现
    • 主动扫描探测帧(信号不好时耗电量比较大)
    • 被动扫描信标帧
  • IEEE 802.11a
    • 5G赫兹(GHz)频率,最高传输率54Mbit/s
  • IEEE 802.11b
    • 2.4G赫兹(GHz)频率,最高传输率11Mbit/s
  • IEEE 802.11g
    • 2.4G赫兹(GHz)频率,最高传输率54Mbit/s
  • IEEE 802.11n

    • 2.4G/5G赫兹(GHz)频率,最高传输率600Mbit/s
      IEEE 802.11的MAC协议
  • CSMA/CA【载波感测多元存取/碰撞侦测(Carrier Sense Multiple Access/Collision Avoidance)】 —- 带碰撞避免的CSMA

    • CSMA/CA通过RTS和CTS帧的交换,可以实现信道的预约占用,避免数据帧传输过程中的冲突

MAC协议.jpg

IEEE 802.11帧
  • 帧类型
    • 控制帧、数据帧和管理帧
  • MAC首部
    • 长度30字节;包括4个地址字段(主要使用目的地址、原地址、AP地址)

帧.jpg

蜂窝网络

蜂窝网络体系结构
  • 基站系统BSS【基站子系统(Base Station Subsystem)】:基站控制器、收发基站
  • 移动交换中心MSC【移动交换中心(Mobile Switching Center)】
  • 网关MSC【移动交换中心(Mobile Switching Center)】

    蜂窝网络中的移动性管理
  • 间接路由选择方法

    移动通信2G/3G/4G/5G网络
  • 2G

    • 信令和语音信道都是数字式的e
  • 3G
    • 无线通信与互联网等多媒体通信结合
  • 4G
    • 高速率数据,不同频段、不同业务环境间的无缝漫游
  • 5G

    • 超高速率、超可靠性、随时随地接入性

      移动IP网路

      代理发现
  • 代理通告

    • 外部代理或归属代理使用一种现有路由器发现协议的扩展协议来通告其服务
    • 周期性的在所有连接链路上广播一个类型字段为9(路由器发现)的ICMP【网间控制报文协议(Internet Control Messages Protocol)】报文
  • 代理请求

    • 移动节点广播一个代理请求报文,该报文是一个类型值为10的ICMP报文
    • 收到该请求的代理将直接向移动节点单播一个代理通告
      向归属代理注册

      移动节点和/或外部代理向移动节点的归属代理注册或注销COA所使用的协议

  • 移动节点向外部代理发送一个移动IP注册报文

  • 外部代理记录移动节点的永久IP地址,并发送注册请求给归属代理
  • 归属代理接收注册请求并发送注册应答
  • 外部代理接收注册应答,然后将其转发给移动节点

    其它典型无线网络简介

  • WiMax

    • IEEE 802.16,城域网技术,传输距离更远,接入带宽更高
  • 蓝牙
    • IEEE 802.15.1,范围小,功率低,成本低,自组织
  • ZigBee
    • IEEE 802.15.4,功率低,低数据速率,低工作周期(非常省电 —- 物联网)