原理 msc_计算机网络原理梳理丨无线与移动网络

目录

  1. 无线网络
  2. 移动网络
  3. IEEE802.11
  4. 蜂窝网络
  5. 移动IP网络
  6. 其它典型无线网络介绍

无线网络

无线网络的基本结构

  1. 无线主机
  2. 无线链路
  3. 基站
  4. 网络基础设施
  5. 自组织网络(Ad Hoc网络)

无线链路与无线网络特性

无线链路与有线链路主要区别:

1.信号强度的衰弱

2.干扰

3.多径传播

4.隐藏终端


移动网络

  1. 不同的移动性需求
  2. 网络层地址保持不变的重要性
  3. 有线基础设施的支持

寻址

  • 永久地址
  • 转交地址
65f856a430d33ead959ea4b1ee569c58.png

移动节点的路由选择

间接路由选择:由归属代理转发数据给外部代理

9271cbda4909129ffde85dfc1eba8fa9.png

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

8031229dfc63925302920f81fe7138da.png

无线局域网 WIFI(IEEE802.11)

IEEE 802.11 体系结构

1.基站AP

2.基本服务集BSS

AP发现:

  • 主动扫描,探测帧
  • 被动扫描,信标帧
d662f65279c2b625694f8564e77ad45c.png

IEEE 802.11 的MAC协议

带碰撞避免的CSMA:CSMA/CA

CSMA/CA通过RTS和CTS帧的交换,可以实现新到的预先占用,避免数据帧传输过程的冲突

636199f67e241c29c04ed91f361ad456.png

IEEE 802.11 帧

IEEE 802.11 的帧控制:控制帧、数据帧、管理帧

MAC首部:长度30字节,包括4个地址字段,主要使用目的地址、源地址、AP地址

98fb073b203b30b0884a5d9b7f3656cd.png

蜂窝网络

蜂窝网络体系结构

  • 基站系统BSS:基站控制器、收发基站
  • 移动交换中心 MSC
  • 网关 MSC
852147ea5e074c203aae21b5286a98e7.png

蜂窝网络中的移动性管理

间接路由选择方法

5c265f2bed690e3f7f6db66e5165fc22.png

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

  • 2G网络:信令和语音信道都是数字式
  • 3G网络:无线通信与互联网等多媒体通信结合
  • 4G网络:高速率数据业务,不同频段、不同业务环境间的无缝漫游
  • 5G网络:超高容量、超可靠性、随时随地可接入性

移动IP网络(移动互联网)

代理发现 的 两种方式

  • 代理通告:外部代理通过归属代理使用一种现有路由器发现协议的扩展协议来通告其服务。周期性的在所有连接的链路上广播一个类型字段为9(路由器发现)的ICMP报文
  • 代理请求:移动节点广播一个代理请求报文,该报文是一个类型值为10的ICMP报文。收到该请求的代理将直接想该移动节点单薄一个代理通告。

向归属代理注册

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

归属代理注册流程:

  1. 移动节点外部代理发送一个移动IP注册报文
  2. 外部代理记录移动节点的永久IP地址,并发送注册请求给归属代理
  3. 归属代理接受注册请求并发送注册应答
  4. 外部代理接受注册应答,然后将其转发给移动节点

其它典型无线网络介绍

  • WIMax:IEEE 802.16,城域网技术,传输距离更远,接入带宽更高
  • 蓝牙:IEEE 802.15.1,小范围,自组织,低功率,低成本
  • ZigBee:IEEE 802.15.4,低功率,低数据速率,低工作周期(耗电量低,所以非常适合用在物联网通信)

本篇到此完结,计算机网络知识 系列文章已全部发布!

继续浏览下一章:计算机网络原理梳理丨应用层

3009d1d78044df75bd0b2eaaece14ef2.png

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/574708.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

如何卸载rpm

首先通过 rpm -q <关键字> 可以查询到rpm包的名字 或者rpm -qa|grep 关键字 然后 调用 rpm -e <包的名字> 删除特定rpm包 如果遇到依赖&#xff0c;无法删除&#xff0c;使用 rpm -e --nodeps <包的名字> 不检查依赖&#xff0c;直接删除rpm包 如果恰好有多…

python实现逐步回归分析_Python实现逐步回归(stepwise regression)

逐步回归的基本思想是将变量逐个引入模型&#xff0c;每引入一个解释变量后都要进行F检验&#xff0c;并对已经选入的解释变量逐个进行t检验&#xff0c;当原来引入的解释变量由于后面解释变量的引入变得不再显著时&#xff0c;则将其删除。以确保每次引入新的变量之前回归方程…

二维数组最大子数组和

一&#xff0e;实验题目 求一个二维数组中和最大的子数组。 二&#xff0e;实验思路 基于我们第一次合作时求的一位数组最大子数组&#xff0c;加上一层循环来遍历二维数组中的所有子矩阵的情况。 第一步&#xff1a;先利用上次的方法求每一行的情况&#xff0c;将每行结果存入…

木炭怎么获得_木炭机一体化流程中制做木炭是怎么完成的

关注我们获得更多精彩内容木炭机一体化流程中制做木炭是怎么完成的&#xff0c;木炭机生产线中炭化炉是核心设备。炭化炉炭化过程决定了木炭质量和效果。木炭机生产线中炭化过程需要经历三个不同温度阶段。三个不同温度阶段对薪棒的炭化作用不同。炭化好坏标志着木炭机制炭效果…

HDU 4540

简单得不能再简单的DP了。 #include<iostream> const int inf1<<30; using namespace std; int map[22][22]; int dp[22][22];//表示前i个时刻在第j个位置时的最小消耗能量 int n,m;int main(){while(~scanf("%d%d",&n,&m)){for(int i1;i<n;i…

esp8266舵机驱动_arduino开发ESP8266学习笔记四—–舵机

arduino开发ESP8266学习笔记四—–舵机使用时发现会有ESP8266掉电的情况&#xff0c;应该是板上的稳压芯片的限流导致的&#xff0c;观测波形&#xff0c;发现当舵机运转时&#xff0c;电源线3.3V不再是稳定的3.3V&#xff0c;大概是在3.0V到3.3V范围内高频振动&#xff0c;这应…

【转载】网易将军令工作原理

最近开始玩梦幻手游&#xff0c;为了领以前端游的返利必须输入将军令&#xff0c;那个已经一年没用了&#xff0c;输入了几次都提示错误&#xff08;后来证实是系统繁忙而已&#xff09;&#xff0c;我以为是将军令时间不对了&#xff0c;所以用了下官网的修复功能。也对将军令…

返回数据_多层数据返回匹配值

↑↑↑点击上方图片&#xff0c;了解详情Access Switch函数示例&#xff0c;分享源码。一、问题描述&#xff1a;想实现如下功能&#xff0c;发现用iff嵌套方式太复杂&#xff0c;有没有更简单的方法&#xff1f; A1≤750 返回5.0 750&#xff1c;A1≤865 返回5.…

通知中心 NSNotificationCenter 的简单使用方法

NSNotificationCenter(通知中心)【注意】需再dealloc中移除观察者获取通知中心单例对象NSNotificationCenter *center[NSNotificationCenter defaultCenter]; 常用方法:1.注册观察者- (void)addObserver:(id)observer selector:(SEL)aSelector name:(NSString *)aName object:(…

solaris mysql_配置Solaris下自带的MYSQL

Solaris自带了mysql服务器&#xff0c;省事不少。用的时候只有小小的配置下就可以搞定。1.用ROOT用户登陆系统&#xff0c;在终端输入/usr/sfw/bin/mysql_install_db2.建立mysql user和 group&#xff1a;# groupadd mysql# useradd -g mysql mysql# chgrp -R mysql /var/mysql…

mysql 1786_mysql错误处理之ERROR 1786 (HY000)

ERROR 1786 (HY000)【环境描述】msyql5.6.14【报错信息】执行create table ... select的时候遇到报错&#xff1a;复制代码 代码如下:db1 [test] [23:01:58]> create tablelgmnr_bak select * from lgmnr;ERROR 1786 (HY000): CREATE TABLE ... SELECTis forbidden when GLO…

Java入门第二季

面向对象 对象&#xff1a;世间万物皆对象&#xff0c;所谓对象&#xff0c;并不是一个抽象的概念&#xff0c;泛指我们生活中的各式各样的事物都称之为对象。 类和对象的关系 类是抽象的概念&#xff0c;是对象的模板 对象是具体的事物&#xff0c;是类的具体实例 面向对象…

HDU1114 Piggy-Bank 完全背包

题意&#xff1a; 给出一个存钱罐的空罐时的质量和装了钱之后的质量&#xff0c;再给出一些硬币的质量和相应的价值&#xff0c;问存钱罐里的钱最少可能为多少。 这道题就是完全背包的问题&#xff0c;注意初始化。 完全背包与01背包不同的是第二次遍历的时候要顺序而已。 初始…

mysql备机写binlp_MySQL主从搭建,实现读写分离(基于docker)

一 主从配置原理mysql主从配置的流程大体如图&#xff1a;1)master会将变动记录到二进制日志里面&#xff1b;2)master有一个I/O线程将二进制日志发送到slave;3) slave有一个I/O线程把master发送的二进制写入到relay日志里面&#xff1b;4)slave有一个SQL线程&#xff0c;按照r…

前后台的验证

为什么前台后台都需要验证&#xff1f;客户端的js&#xff0c;可以屏蔽&#xff0c;方法有多中&#xff08;浏览器里面就可以设置屏蔽js&#xff09;所以&#xff0c;服务端也要验证&#xff0c;从安全性角度来讲其中隐藏域也要判断转载于:https://www.cnblogs.com/hupengyin/p…

mysql如何管理空间_管理空间的mysql数据库

{"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],"search_count":[{"count_phone":4,"count":4}]},"card":[{"des":"阿里云数据库专家保驾护航&#xff0c;为用户…

ubuntu 开启 rewrite 模块

1.sudo a2enmod rewrite 开启Rewrite模块 &#xff08;停用模块&#xff0c;使用 a2dismod&#xff09;2. 在/etc/apache2/ 修改apache2.conf 文件中把AllowOverride none 改成All。 转载于:https://www.cnblogs.com/trey-cn/p/4382533.html

mysql 查看编码方式_Mysql查看编码方式专题

Mysql查看编码方式专题一、查看数据库的字符集show variables like character\_set\_%;输出&#xff1a;----------------------------------| Variable_name | Value |----------------------------------| character_set_client | latin1 || character_set_c…

jquery datatables 学习笔记

最近项目中用到了BootStrap做后台&#xff0c;在选择表格插件的时候发现了jquery datatables。 功能是很强大&#xff0c;但是网上的例子比较少。在经过一段时间的努力可算是搞出来了。 官网地址&#xff1a;http://www.datatables.net/ 官网上的例子比较简单&#xff0c;基础的…

[转]自定义ASP.NET MVC JsonResult序列化结果

本文转自&#xff1a;http://blog.163.com/luckcqyeah/blog/static/17174770720121293437119/ 最近项目中前台页面使用EasyUI的jQuery插件开发中遇到&#xff0c;EasyUI Form中的Datebox组件绑定ASP.NET MVC返回的DateTime类型的数据错误&#xff0c;因为ASP.NET MVC返回的Date…