这是一篇关于操作系统这门课程的总复习纲要,本文内容将随着时间变化而更新。
数字通信
信道编码技术
1.信道复用技术
2.多址技术:频分多址(FDMA) 时分多址(TDMA) 码分多址(CDMA) 空分多址(SDMA)
TCP/IP协议
协议
协议:指通信双方多共同遵循的规则。
网路协议:计算机在网络中实现通信时必须遵循的规则和约定。
OSI和TCP模型
传输层主要协议
1.TCP(传输控制协议):面向连接可靠传输。数据按次序,安全无重复地传递,用传输交换大量报文的情况。
2.UDP(用户数据报协议):面向事物,简单,不可靠传输。高效率服务,用于一次传输交换少量报文。
分层使问题能很好解决
1.每一层相对独立。
2.对等层完成相应功能。
3.下一层为上一层提供服务。
传输层协议
地位:用户功能的最低层,面向通信(数据传输)的最高层。
作用范围
进程之间的逻辑通信(TCP、UDP) IP:主机之间的逻辑通信
TCP报文单位 字节 Byte
两个对等传输实体在通信时传递的数据单位叫做【运输协议数据单元】TPDU
TCP传送的协议数据单位是【TCP报文段】 (在传输过程中会对每个字节编号)
UDP传送的协议数据单位是【UDP报文段】或【用户数据报】
端口
概念:给应用程序保留各自的数据通道,实现同一时刻多项应用发送和接收。端口是报文队列来实现的。 (TSAP)
分类
静态端口 (0~2^16)
动态端口 >49151
其中静态端口是用作预留和注册的
音频、视频和普通数据使用UDP传输
IP地址
表示方法
点分十进制,8位为一个单位,32位进制数。
IP地址的组成
网络号+主机号
IP地址分类
A类 1.x.x.x ~ 126.x.x.x
大型网络 网络数少,主机多
主机:2^24-2 网络号:2^7-2
B类 128.x.x.x ~ 191.x.x.x
中型网络 主机:2^16-2 网络数:2^14
C类 192.x.x.x ~ 223.x.x.xx
小型网络 主机:2^8-2 网络数:2^21
D类 用于组播,传递至多个目的地址
E类 保留地址,备将来使用
IPv6采用128位地址长度,几乎可以不受限制地提供地址
子网划分
子网掩码分类
缺省子网掩码:网络位都为1 主机位都为零
A类:255.0.0.0
B类:255.255.0.0
C类:255.255.255.0
子网划分后的IP组成
网络号+子网号+子网主机号
A类:____ . ____ . ____ . ____
(第一个下划线就为网络号)
子网划分步骤
1.将IP地址和子网掩码转换至二进制
2.将二进制IP地址与子网掩码作与运算,将其转换为十进制。
HTTP协议
HTTP协议概念
1.他是应用层协议。
2.HTML全称HyperTextMarkLanauage。中文是超文本标记语言。
3.作用:将HTML文档从WEB服务器传送到客户端浏览器。
4.它包含什么:超链接和多种多媒体标记语言。
URL(统一资源定位器)
1.组成:协议、主机和端口(默认80端口)、文件名及路径
DNS<–IP地址
(域名)
2.解析URL过程
- 浏览器分析超链接的URL
- 浏览器向服务器请求解析IP地址
- DNS将解析出的IP地址返回浏览器
- 浏览器向服务器建立TCP连接(默认80端口)
- 浏览器请求文档 GET /index.html
- 服务器给出响应,将index.html发送给浏览器
- 释放TCP连接
- 浏览器显示index.html中的内容
HTTP连接方式
1.持久性连接(效率高)
2.非持久性连接
3.无状态性(成本低)
报文
1.请求/响应报文
- 字段:ASCII码 (7位二进制数)
2.方法
GET:从服务器获取一份文档
HEAD:只从服务器获取文档的首部
POST:向服务器发送需要处理的数据
PUT:将请求的主体部分储存到服务器上
TRACE:跟踪并查看报文在经过代理服务器后的变化
DELETE:删除WEB页面
CONNECT:用于代理服务器
OPTION:查询特定选项
3.组成
HTTP代理
1.作用:Web缓存或代理服务器
2.无需联网
3.优点:响应快,减少网路带宽
CoAP(受限应用)协议
特点:
- 只能用于物联网设备
- UDP传输,可靠传输
- 访问服务器的方法:PUT、GET、DELETE、POST (分别为更新某资源、获得某资源 、删除、创建)
- CoAP:二进制存储
- IP多播
- 非长连接
CoAP消息类型
CON–需要确认请求
NON–不需要确认请求
ACK–应答消息
RST–复位消息
CoAP消息格式
Head 消息头 1.Ver 版本 2.T 消息类型 3.TKL 保留位 4.Code 字节 5.MessageID 消息编号
CoAP的URL
1.协议部分:coap:// 或 coas://
2.端口:默认5683
3.文件名后缀: .xml
举例: coap://example.com:5683/~sensors/temp.xml
MQTT(消息队列遥测传输协议)
概念
MQTT基于客户机(Client)/服务器(Server) 发布/订阅模式
适用于M2M(机器与机器)通信IoT
特点
1.一对多的消息发布
2.对负载内容屏蔽
3.使用TCP/IP进行网络连接
4.三种消息的发布服务质量:至多一次、至少一次、只有一次
5.容量小——降低网络连接量
MQTT协议原理图
MQTT协议原理
- Connect
- Disconnect
- Sub
- UnSub
- Publish
协议数据包
固定头、可变头、消息头
服务质量
1.QoS0:最多一次。特点:消息丢失重复。
2.QoS1:至少一次。特点:确保消息到达,但会重复。
3.QoS2:恰好一次。特点:只有一次,确保消息只有一次到达。
遗嘱消息
服务器:
- I/O输入/输出错误或网络失败
- 服务器收到下线包(c->s)之前关闭网络
客户端:
- 在自定义的心跳时期失联
- 在发送线下包之前关闭网络连接
FTP协议
概念
1.文件传输协议
2.用于两台计算机之间互传送文件
3.上载 本地—–>远程
4.下载 远程—–>本地
工作模式
FTP传输方式
1.ACSII码(文本文件)
2.二进制码(文本和非文本文件)
工作方式
FTP工作原理
1.传输层:运用TCP协议
2.进程:
- 主进程:接收新请求
- 从属请求:处理单个请求
FTP工作原理(连接)
控制连接:传输请求和应答。由客户端发起
数据传输连接:每传一个文件建立一次连接。传输文件由服务器发起
蓝牙BlueTooth技术
概念
- 近距离无线通信技术
- 参照标准IEEE802.15
- 版本BlueTooth 4.0
频率:2.4GHz 速率:1Mbit/s 宽带:1MB/s 距离:10m - 适用范围
个域网
蓝牙系统基本术语
1.微微网(Piconet):是采用蓝牙技术的所有设备以对等网方式组成的网络。
2.分布式网络(Scattenet):是由多个独立,非同步的微微网形成的。
3.主设备(master unit):在微微网中,如果某台设备的时钟和跳频序列用于同于其它设备,则称他为主设备。
4.从设备(slare unit):非主设备的设备均为从设备。
5.MAC地址(MAC adress):用3bit表示的地址,用于区分微微网中的设备。
6.休眠设备(parked unit):在微微网中只参与同步,但没有MAC地址的设备。
7.监听及保持方式(sniff and hold mode):指在微微网中从设备的两种低功耗工作方式。
协议体系
高端应用层–无线应用环境,无线应用协议
核心协议层–各类协议
底层应用协议–基带、蓝牙射频、链路管理器
核心协议-蓝牙技术规范
- Code核心协议:细节定义技术
- Profile应用协议:各类应用中的协议栈
蓝牙的关键技术
1.频段:2.4GHz开放频段
2.抗干扰方法:避免干扰、抑制干扰
3.多址接入体系:频分多址(FDMA)、时分多址(TDMA)、码分多址(CDMA)
4.基于包的传输:将信息流分片打包
蓝牙5.0
- 传输距离:50~100m
- 传输速率:2Mbit/s
- 传输速率提高两倍,传输距离提高四倍,广播模式信息容量提高八倍,功耗更低。
ZigBee技术
概念
- 短距离无线通信技术
- 标准:IEEE 802.15.4
- 工作频带:2.4GHz
ZigBee特点
- 能量检测
- 链路质量检测
- 有避免碰撞机制
ZigBee技术特点
- 低功耗
- 传输可靠,抗干扰强
- 低成本
- 安全
- 速度快,距离远:速度为250kbit/s和20 ~ 40kit/s。传输距离可达到30 ~ 70m
ZigBee网络设备类型
- 全功能设备(FFD)
全功能设备具有转发与路由功能,可作为协调器或设备,并于任何设备进行通信。 - 简化功能设备(RFD)
简化功能只发送和接收信号,并不起转发器或路由器的作用,只能与全功能设备通信。
ZigBee设备
- ZigBee协调器(FFD)
- 一个网络中只能有一个
- 工作任务:负责发送网络信标,建立和初始化ZigBee网络,确定网路工作的信道以及16位网络地址的分配等。
- ZigBee路由器(FFD)
- 工作任务:允许在通信范围内的其它结点加入或退出的网络,具有路由和转发数据的功能。
- ZigBee终端设备(FFD/RFD)
- 工作任务:与父节点进行通信。
ZigBee网络拓扑结构
- 星型
- 协调点必须是FFD,它位于网络的中心位置,负责建立和维护整个网络。
- 网状结构
- 由若干个FFD连接在一起组成的骨干网。缺点:高冗余。
- 簇-树状结构
- 优点:网络覆盖范围大。
- 缺点:信息传输的延时也会逐渐变大。
ZigBee网络协议栈结构
物理层:规定了信号的工作频率范围,调制方式和传输速率。
应用层框架包括了应用支持子层,ZigBee设备对象和制造商制定的应用对象。
网络层协议规范:数据服务实体和管理服务实体。
ZigBee网络的路由协议
- 功能:路由方式、发现、维护。
- 路由过程:当收到一个数据帧之后,结点设备的网络层对其的处理过程。
- 路由发现过程
- 过程的发起-发送请求命令帧
- 接收路由器请求命令帧
- 收到路由回复命令帧
超宽带技术(UWB)
概念
- 无线载波技术
- 3.1GHz ~ 10GHz
主要实现方式
基带脉冲方式和载波调制方式。
6LoWPAN
概念
基于IPv6的低速无线个域网标准。
模型
- 传输层:UDP
- 网络层:IPv6
拓扑结构
星型、网状型(点对点)
技术特点
普及性,适用性,易接入,易开发。
应用场景
工业控制、环境监控。
LoRaWAN(低功耗广域网)
概念
远距离,低功耗。适用于更大范围的物联网。
LoRa和LoRaWAN的区别
- LoRa是一种无线通信技术。
- LoRaWAN是广域通信协议。
LoRaWAN的工作模式
- 拓扑结构:星型
- 通道:8个,每个通道对应一个频率
NB-IOT(窄带物联网)
概念
低功耗广域网技术标准,基于蜂窝技术。
GSM:全球移动通信系统(2G)
特点
低功耗、低成本、广覆盖、大连接。
应用场景
- 智能农业:智能灌溉、食品溯源。
- 智能家具:智能插座、智能门锁、智能灯具。
- 智慧城市:智能井盖、智能交通、智能水表。
- 智能健康:智能医疗。
Wi-Fi技术
概念
短距离无线传输技术。 标准:IEEE802.11
关键技术
- OFDMA技术:正交分频多址技术(2.4Ghz、5Ghz)信道不同
- MU-MIMO技术:多设备接入技术
优缺点
优点:范围广、速度快、成本低、无需布线、组建方便
缺点:安全问题、覆盖范围有限(传输距离短)、信号干扰(穿墙性较差)、带宽使用、比局域网(有线连接)慢
应用场景
- 难以布线或布线成本高的场景:机场、火车站、汽车站。
- 人员流动频繁但有数据访问需求的地方。
- 工作人员移动频繁。
与ZigBee的区别
- 传输速率。ZigBee<259KBPS,功耗低。WiFi>1Mbps,高功耗。
- 适用场景。ZigBee:物联网场景。WiFi:常见无线路由器、无线打印机。
思科模拟器
- 自适应选择线缆:能根据两端的设备自己调整线缆的类型。
- Console配置线缆:连接设备console端口与计算机RS232串口。
- 铜制直通线缆:连接交换机和计算机、交换机和路由器等不同设备之间的普通RJ-45端口。
- 铜制交叉线缆:连接交换机和交换机、路由器和路由器等相同设备之间的普通RJ-45端口。
- DCE和线:连接两个路由器之间的串行端口的。先连接这根线缆的路由器端口为DEC端,设置时钟频率。