《计算机网络》(第8版)第9章 无线网络和移动网络 复习笔记
第 9 章 无线网络和移动网络
一、无线局域网 WLAN
1 无线局域网的组成
无线局域网提供移动接入的功能,可分为两大类:有固定基础设施的和无固定基础设 施的。
(1)IEEE 802.11
IEEE 802.11 是无线以太网的标准,是有固定基础设施的,它使用星形拓扑,其中心接 入点叫做 AP ,在 MAC 层使用CSMA/CA 协议。凡使用 802.11 系列协议的局域网又称 为 Wi-Fi。
IEEE 802. 11 标准规定无线局域网的最小构件是基本服务集 BSS ,一个基本服务集可以 是孤立的,也可通过接入点 AP 连接到一个分配系统 DS ,然后再连接到另一个基本服 务集,这样就构成了一个扩展的服务集 ESS。
(2)移动自组网络
移动自组网络是无固定基础设施的无线局域网,它又称做自组网络;它是由一些处于 平等状态的移动站之间相互通信组成的临时网络,在军用和民用领域都有很好的应用 前景。
【注意】常见名词解释:
①固定接入:在作为网络用户期间,用户设置的地理位置保持不变;
②移动接入:用户设备能够以车辆速度移动时进行网络通信,当发生地理位置切换时, 通信仍然是连续的;
③便携接入:在受限的网络覆盖面积中,用户设备能够在以步行速度移动时进行网络 通信,提供有限的切换能力;
④游牧接入:用户设备的地理位置至少在进行网络通信时保持不变。
2 802.11 局域网的物理层
根据物理层的不同,对应的标准也不同,如表 9-1 所示是对无线局域网几种标准的简 单比较。
表 9-1 几种常用的 802.11 无线局域网
3 802.11 局域网的 MAC 层协议
(1)CSMA/CA 协议概述
①无线局域网中的特殊问题
a .隐蔽站问题:因为距离等原因,不能检测出信道上其他站点信号的问题;
b .暴露站问题:无线局域网中,在不发生干扰的情况下,可允许同时多个移动站进行 通信。
②CSMA/CA 协议
802.11 局域网使用 CSMA/CA(载波侦听多路访问/碰撞避免)协议,能够尽量减少碰 撞发送的概率。
802. 11 标准还采用虚拟载波监听机制,让源站把它要占用的信道时间(包括目的站发 回确认帧所需的时间)及时通知给所有其他站,以便使其他所有站在这一段时间都停 止发送数据,这样大大减少了碰撞的机会。
(2)802.11 的 MAC 层
如图 9-1 所示,802.11 的 MAC 层在物理层的上面,它包括两个子层:
①分布协调功能 DCF:不采用任何中心控制,而是在每一个结点使用CSMA 机制的分 布式接入算法,让各个站通过争用信道来获取发送权,DCF 向上提供争用服务,所有 的实现都必须有 DCF 功能;
②点协调功能 PCF:使用集中控制的接入算法,用类似于探询的方法把发送数据权轮 流交给各个站,从而避免碰撞的产生;对于时间敏感的业务,如分组话音,就应使用提供无争用服务的点协调功能 PCF。
图 9-1 802. 11 的 MAC 层
(3)为了避免碰撞采取的措施
为尽量避免碰撞,802.11 规定所有的站在完成发送后,必须再等待帧间间隔 IFS 后才 能发送下一帧,常见两种帧间间隔为:
①SIFS(短帧间间隔):长度为 28μs ,它是最短的帧间间隔;
②DIFS(分布协调功能帧间间隔):它的长度为 128μs ,在 DCF 方式中,DIFS 用来 发送数据帧和管理帧。
(4)CSMA/CA 算法
CSMA/CA 算法归纳如下:
①若站点最初有数据要发送,且检测到信道空闲,在等待时间DIFS 后,就发送整个 数据帧。
②否则,站点执行 CSMA/CA 协议的退避算法。一旦检测到信道忙,就冻结退避计时 器;只要信道空闲,退避计时器就进行倒计时。
③当退避计时器时间减少到零时,站点就发送整个帧并等待确认。
④发送站若收到确认,就知道已发送的帧被目的站正确收到了;若还要发送第二帧, 就从②开始,执行 CSMA/CA 协议的退避算法,随机选定一段退避时间。
(5)对信道进行预约
为了更好地解决隐蔽站带来的碰撞问题,802.11 允许要发送数据的站对信道进行预约。
4 802.11 局域网的 MAC 帧
802.11 帧共有三种类型,即控制帧、数据帧和管理帧;如图 9-2 所示为 802.11 的几种帧格式。
图 9-2 802. 11 局域网的帧格式
二、无线个人区域网 WPAN
无线个人区域网 WPAN 是指在个人工作地方把属于个人使用的电子设备用无线技术连 接起来的自组网络,不需要使用接入点 AP ,整个网络的范围大约在 10m 左右;例如 日常使用的蓝牙系统。
三、无线城域网 WMAN
无线城域网(WMAN)是指在地域上覆盖城市及其郊区范围的分布节点之间传输信息 的本地分配无线网络。
四、蜂窝移动通信网
1 蜂窝无线通信技术简介
蜂窝移动通信又称为小区制移动通信,它把整个的网络服务区划分成许多小区(“蜂
窝”),每个小区设置一个基站,负责本小区各个移动站的联络与控制,移动站的发送 或接收都必须经过基站进行收发。
2 移动 IP
(1)相关概念
①移动 IP:又称移动 IP 协议,它允许计算机移动到外地,但仍保留原来的 IP 地址;
②永久地址或归属地址:一个移动站 A 必须有的一个原始地址;
③归属网络:移动站原始连接到的网络称作归属网络,且它是不变的;
④被访网络或外地网络:当移动站 A 移动到另一个地点时所接入的网络称为被访网络 或外地网络;
⑤归属代理:通常是连接在归属网络上的路由器;
⑥外地代理:被访网络中使用的代理称作外地代理,它通常就是连接在被访网络上的 路由器;
⑦转交地址:外地代理为移动站 A 创建的临时地址;
⑧同址转交地址:移动站和外地代理是同一个设备时,这时的转交地址称作同址转交 地址。
(2)移动 IP 通信举例
设通信者 B 要与移动站 A 通信,则进行以下步骤:
①B 发送给 A 的数据报被 A 的归属代理截获;
②归属代理知道 A 的转交地址,因此归属代理把 B 发来的数据报进行再封装,新的数 据报的目的地址是 A 现在的转交地址;新封装的数据报发送到被访网络的外地代理;
③被访网络中的外地代理把收到的封装的数据报进行拆封,取出B 发送的原始数据报, 然后转发给移动站A;这个数据报的目的地址就是 A 的永久地址,此时 A 收到 B ,还 得到了 B 的 IP 地址;
④如果现在 A 要向B 发送数据报,那么A 仍然使用自己的永久地址作为数据报的源地 址,用 B 的 IP 地址作为数据报的目的地址即可。
【注意】为了支持移动性,在网络层应当增加以下的一些新功能:
①移动站到外地代理的协议;
②外地代理到归属代理的登记协议;
③归属代理数据报封装协议;
④外地代理拆封协议。
(3)移动 IP 的路由选择
移动 IP 的路由选择有间接路由选择和直接路由选择,后者需要使用通信者代理和锚外 地代理。
3 蜂窝移动通信网中对移动用户的路由选择
(1)相关概念
①归属位置寄存器 HLR 和来访用户位置寄存器 VLR
移动交换中心 MSC 是蜂窝移动通信网中的核心构件,它需要维持 HLR 和 VLR 两个重 要的数据库,HLR 存放签约用户的所有数据信息,VLR 则临时存放着当前漫游到这个 MSC 控制区的用户位置信息。
②移动站漫游号码 MSRN
当移动用户漫游到新的 MSC 控制区时,VLR 给该移动用户分配一个临时的移动站漫 游号码 MSRN 来表示移动用户现在的位置信息。
(2)固定电话用户呼叫移动用户的步骤
如图9-3 所示为固定用户呼叫移动用户的步骤示意图。
图 9-3 固定电话用户呼叫移动用户(间接路由选择)
4 GSM 中的切换
切换是指移动用户与相关联的基站发生了改变,它使得呼叫的传输路由发生变化。
5 无线网络对高层协议的影响
无线网络在移动站漫游时,会经常更换移动用户到无线网络的连接点(即到移动站相 关联的基站),网络的连接就易发生很短时间的中断,此时举例说明对运输层的影响: 在 TCP 连接中,只要出现 TCP 报文段频繁丢失,TCP 的拥塞控制就会采取措施,减小 其拥塞窗口,从而使 TCP 发送方的报文段发送速率降低。
五、两种不同的无线上网
无线上网常见有两种方式,一种是利用蜂窝移动网络,另一种是 Wi-Fi 上网,但两者 费用差距较大。
相关文章:
《计算机网络》(第8版)第9章 无线网络和移动网络 复习笔记
第 9 章 无线网络和移动网络 一、无线局域网 WLAN 1 无线局域网的组成 无线局域网提供移动接入的功能,可分为两大类:有固定基础设施的和无固定基础设 施的。 (1)IEEE 802.11 IEEE 802.11 是无线以太网的标准,是有固定…...
非负数、0和正整数 限制最大值且保留两位小数在elementpuls表单中正则验证
一、结构 <el-form-item label"单价:" prop"price"><el-inputv-model.trim"formData.price"placeholder"请输入"blur"formMethod.fixTwo"><template #append>(元)</template></el-i…...
Java多线程-----定时器(Timer)及其实现
目录 一.定时器简介: 二.定时器的构造方法与常见方法: 三.定时器的模拟实现: 思路分析: 代码实现: 在开发中,我们经常需要一些周期性的操作,例如每隔几分钟就进行某一项操作,这…...
【Linux修行路】进度条小程序
目录 ⛳️推荐 一、预备知识 1.1 回车换行 1.2 缓冲区 二、倒计时 2.1 注意事项 三、进度条 3.1 源代码 3.2 代码分析 3.2 实际使用场景 ⛳️推荐 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家…...
网络安全入门教程(非常详细)从零基础入门到精通,看完这一篇就够了。
学前感言: 1.这是一条坚持的道路,三分钟的热情可以放弃往下看了.2.多练多想,不要离开了教程什么都不会了.最好看完教程自己独立完成技术方面的开发.3.有时多google,baidu,我们往往都遇不到好心的大神,谁会无聊天天给你做解答.4.遇到实在搞不懂的,可以先放放,以后再来解决. 基…...
【探索Linux】P.44(数据链路层 —— 以太网的帧格式 | MAC地址 | MTU | ARP协议)
阅读导航 引言一、认识以太网二、以太网的帧格式三、MAC地址四、MTU五、ARP协议温馨提示 引言 在深入探讨了网络层的IP协议之后,本文将带领读者进一步深入网络的底层——数据链路层。我们将详细解析以太网的帧格式,这是数据链路层传输数据的基本单元&am…...
<数据集>航拍行人识别数据集<目标检测>
数据集格式:VOCYOLO格式 图片数量:7482张 标注数量(xml文件个数):7482 标注数量(txt文件个数):7482 标注类别数:1 标注类别名称:[people, pedestrian] 序号类别名称图片数框数1people5226385602pedes…...
在 Windows 10 系统上部署 Medusa
先决条件 在安装 Medusa 之前,你需要确保已经安装了以下工具: Node.js: Medusa 需要 Node.js v16 或更高版本。你可以从 Node.js 官网下载并安装。Git: Git 用于从 GitHub 获取 Medusa 的源代码。你可以从 Git 官网下载并安装。PostgreSQL: Medusa 使用…...
Linux进程 (冯诺依曼体结构 管理 PCB 进程状态 僵尸进程 孤儿进程 运行阻塞挂起状态 进程优先级)
文章目录 一.冯诺依曼体系结构冯诺依曼结构能干什么? 二.操作系统概念结构图(不完整)为什么要有操作系统? 尝试理解操作系统管理结构图(完整)总结: 三.进程进程是什么?PCB为什么要有PCB? Linux中的PCB进程的task_struc…...
《LlamaIndex 之美》-01-LLM、Prompt、Embedding基础入门
在基于数据构建任何 LLM 应用程序时,选择合适的大型语言模型 (LLM) 是您需要考虑的首要步骤之一。 LLM 是 LlamaIndex 的核心组成部分。它们可以作为独立模块使用,也可以插入到其他核心 LlamaIndex 模块(索引、检索器…...
C++ 智能指针简单介绍及用法
C 智能指针简单介绍及用法 智能指针是 C11 引入的一个非常实用的特性,旨在自动管理动态分配的内存,避免内存泄漏和悬空指针问题。主要有三种类型的智能指针:std::unique_ptr、std::shared_ptr 和 std::weak_ptr。下面是对它们的详细介绍&…...
k8s笔记之创建Istio Gateway规则
创建Istio Gateway 背景如何创建Istio Gateway规则配置方式rewrite重写路径直接去除match,默认都转发到一个服务路由规则多种配置方式实践(即开头的完整版) 涉及的命令补充注意事项 背景 为什么需要使用到Istio Gateway?充当k8s服…...
NAND行业回归盈利:AI与云存储需求驱动
市场概览 根据Yole Group于2024年6月25日发布的市场报告,经过五个季度的亏损之后,NAND闪存行业在2024年第一季度(1Q24)实现了盈利回归。这一转变主要得益于企业级固态硬盘(SSD)领域的强劲需求增长…...
【限免】频控阵雷达:概念、原理与应用【附MATLAB代码】
微信公众号:EW Frontier QQ交流群:949444104 主要内容 PDA、FDA MATLAB代码 %---------------------------------------- %功能:FDA和相控阵天线方向图 %版本:ver1.0 %时间:2017.11.1 %--------------------------------------- clear all; clc; disp…...
从0开始搭建vue + flask 旅游景点数据分析系统( 六):搭建后端flask框架
这一期开始开发header部分,预期实现两个目标: 创建 Flask 项目导入旅游数据后端实现旅游数据的查询 1 python 环境 & 开发环境 python 安装和pycharm安装需要去网上找包,建议python使用3.8 或者3.9版本 2 新建项目 我们新建一个文件…...
学习硬件测试04:触摸按键+PWM 驱动蜂鸣器+数码管(P62~P67、P71、P72)
一、触摸按键 1.1理论讲解 1.1.1实验现象 触摸按键 1 单击与长按,控制 LED1;触摸按键 2 单击与长按,控制 LED2;触摸按键 3 单击与长按,控制 LED3;触摸按键 4 单击与长按,控制继电器; 1.1.2硬件电路 是原理图上触摸…...
JS原型链
JS的原型链 文章目录 JS的原型链前言一、原型是什么?二、原型链总结 前言 在使用数组或对象中的方法时,你是不是会感觉很奇怪,为什么仅仅是创建了一个数组或是对象,就能够使用它提供的方法呢?JS是怎么做到的呢&#x…...
《Java初阶数据结构》----5.<二叉树的概念及使用>
前言 大家好,我目前在学习java。之前也学了一段时间,但是没有发布博客。时间过的真的很快。我会利用好这个暑假,来复习之前学过的内容,并整理好之前写过的博客进行发布。如果博客中有错误或者没有读懂的地方。热烈欢迎大家在评论区…...
git查看记录详解
文章目录 git查看记录查看文件修改列表查看修改差异友好的查看修改记录结合多个选项查看记录示例输出 git查看记录 使用 git log 你不仅可以查看提交记录,还可以通过一些选项查看文件的修改列表、修改差异,并以更友好的方式查看修改记录。以下是一些常用…...
检索增强生成RAG系列10--RAG的实际案例
讲了很多理论,最后来一篇实践作为结尾。本次案例根据阿里云的博金大模型挑战赛的题目以及数据集做一次实践。 完整代码地址:https://github.com/forever1986/finrag.git 本次实践代码有参考:https://github.com/Tongyi-EconML/FinQwen/ 目录 …...
程序员自我提升的全面指南
程序员自我提升的全面指南 1. 技术基础巩固重要性实践方法 2. 技术栈拓展重要性实践方法 3. 软技能提升重要性实践方法 4. 实践与项目经验重要性实践方法 5. 持续学习与职业规划重要性实践方法 6. 代码质量与优化重要性实践方法 7. 思维与创新能力重要性实践方法 8. 健康与心理…...
【golang】Golang手写元组 tuple | golang tuple
Golang手写元组 tuple 1、源码 如下: package tupletype Tuple[T any, U any] struct {First TSecond U }// zip combines elements of two slices into a slice of pairs (tuples), which is useful for combining related data. func Zip[T any, U any](slice…...
golang中struct的tag -简记
今天 简单整理一下,关于golang中struct的tag type User struct {UId int gorm:"column:uid;type:bigint;unique_index;not null;comment:用户id"Name string json:"name"Age int bson:"age"From string binding:"requi…...
分布式领域扩展点设计稿
分布式领域扩展点设计稿 背景坐标设计理念设计图Quick Start相关组件 背景 随着交易业务和基础知识的沉淀,愈发觉得扩展点可以在大型交易分布式架构中可以做更多的事情。 经过一个月的思考,决定将 单点领域扩展点(savior-ext) 从…...
玩转微信公众号变现:从新手到专家的全攻略
个人名片 🎓作者简介:java领域优质创作者 🌐个人主页:码农阿豪 📞工作室:新空间代码工作室(提供各种软件服务) 💌个人邮箱:[2435024119qq.com] 📱…...
JVM: 方法调用
文章目录 一、介绍二、方法调用的原理1、静态绑定2、动态绑定(1)介绍(2)原理 一、介绍 在JVM中,一共有五个字节码指令可以执行方法调用: invokestatic: 调用静态方法。invokespecial:调用对象…...
测试面试宝典(四十一)—— 接口自动化的优缺点
接口自动化测试的优点: 1. 提高测试效率:能够快速执行大量的测试用例,节省了手动测试重复执行的时间和人力成本。 2. 尽早发现问题:可以在软件开发的早期阶段介入,有助于及时发现接口层面的缺陷,降低修复…...
“火炬科企对接”先进计算产业推进会 | 麒麟信安受邀参加,并签署开源生态合作协议
7月30日,“火炬科企对接”先进计算产业推进会在长沙隆重召开。大会由工业和信息化部火炬高技术产业开发中心、湖南省科学技术厅、湖南省工业和信息化厅、湖南湘江新区管理委员会、中国邮政储蓄银行联合举办。麒麟信安与来自国内先进计算领域的专家学者,2…...
中文网址导航模版HaoWa1.3.1/模版网站wordpress导航主题
HaoWa v1.3.1由挖主题开发的一款网址导航类主题。 HaoWA主题除主体导航列表外,对主题所需的小模块都进行了开放式的HTML编辑器形式的功能配置,同时预留出默认的代码结构,方便大家在现有的代码结构上进行功能调整。 同时加入了字体图标Font …...
图欧学习资源网创站以来的更新日志(截止至2022.5.6)不完全统计
一、网站创立和初步发展 2021年10月28日创建【TUO图欧视频备份站】,当时只有【单词视频】文件夹. 小学、初中、高中、大学、四六级、专四、专八、专升本、考研、考博、托福、雅思、托业、GRE、SAT、GMAT、MBA、新概念等 数量:500个文件,60个…...
宁波自适应网站建设/可以全部免费观看的软件
1、asp.net 获取当前网址url参考地址:http://www.cnblogs.com/190196539/archive/2011/12/13/2286072.html 设当前页完整地址是:http://www.jb51.net/aaa/bbb.aspx?id5&namekelli "http://"是协议名 "www.jb51.net"是域…...
中国建设银行上海分行网站/莱阳seo排名
大体看了一下,觉得ThinkPHP真是一个不错的框架。我个人认为使用框架最大的好处是:它给你做了很多事情,而且做得很好! ThinkPHP目前版本到了3.2,没敢用最新的,使用3.1作为学习目标,因为资料查阅起…...
兰州网站seo收费标准/如何获取网站的seo
【导语】无忧考网高考频道根据广东省教育考试院公布的《广东省2021年普通高考英语听说考试成绩发布有关事宜的通知》了解到,广东湛江2021年高考英语听说考试成绩查询入口已于4月28日上午11:00起开通,考生可通过以下方式查询成绩。具体如下:一…...
河南省建设厅网网站首页/关键词查网站
本文是吴恩达《机器学习》视频笔记第13篇,对应第1周第13个视频。“Linear Algebra review(optional)——Matrices and vectors”接下来几个小视频简单复习一下线性代数的知识。从实用性的角度来说,我们学习线性代数最为重要的是理解线性代数概念背后的一…...
网页设计作业10个页面/成都网站建设seo
自驾游已经越来越普遍,既能开阔眼界又能自主选择,没有了那么多的约束,欢迎在评论区留言,喜欢的加关注。自驾出游有短途和长途之分,下面咱们分别来说:一、短途自驾出行,由于时间不是很长…...
ppt做视频的模板下载网站/我想做网络推广找谁
--allmatches 删除所有匹配指定名称的程序包--nodeps 忽略软件依赖关系--test 测试卸载过程--noscripts 不执行脚本 相关脚本的解释参考RPM自带脚本转载于:https://blog.51cto.com/yueyue207/2087393...