《80211wifi开发实战》由会员分享,可在线阅读,更多相关《80211wifi开发实战(180页珍藏版)》请在金锄头文库上搜索。
1、 C13H03 WF2 幻灯片 1 C13H03 WF2 802.11/Wi-Fi动手动手 应用开发应用开发 2012 Microchip Technology Incorporated. 版权所有。 C13H03 WF2 幻灯片 2 课程课程目标目标 介绍介绍TCP/IP和和802.11/Wi-Fi网络的基本结构网络的基本结构 和功能,以及嵌入式应用如何连接到这些网络和功能,以及嵌入式应用如何连接到这些网络 并在这些网络内进行通信。并在这些网络内进行通信。 使用使用Microchip的嵌入式的嵌入式Wi-Fi解决方案配置解决方案配置/ 调试简单的调试简单的支持支持Wi-Fi的的TCP/IP网
2、络应用网络应用 2012 Microchip Technology Incorporated. 版权所有。 C13H03 WF2 幻灯片 3 课程安排课程安排 应用概述应用概述 TCP/IP和和802.11/Wi-Fi基础基础 Microchip嵌入式嵌入式Wi-Fi解决方案解决方案 实验实验1通用通用TCP演示演示(Ad hoc模式模式) 实验实验2通用通用TCP演示演示(基础基础结构结构模式模式) 调试调试TCP/IP和和Wi-Fi应用应用 Wi-Fi应用设计应用设计 实验实验3自动售货机自动售货机TCP通信通信 高级功能与整个产品的注意事项高级功能与整个产品的注意事项 总结与参考资料总结
3、与参考资料 2012 Microchip Technology Incorporated. 版权所有。 C13H03 WF2 幻灯片 4 课程文件夹课程文件夹 C:Masters1653 Getting Started Labs Literature Microchip Presentations Tools 2012 Microchip Technology Incorporated. 版权所有。 C13H03 WF2 幻灯片 5 应用概述应用概述 2012 Microchip Technology Incorporated. 版权所有。 C13H03 WF2 幻灯片 6 应用应用 支持支持
4、Internet的自动售货机的自动售货机 向现有设计增加网络功能向现有设计增加网络功能 构建自定义的构建自定义的支持支持Wi-Fi的的TCP/IP通信通信 接口接口 向服务器发送库存数据向服务器发送库存数据 接收接收/应用更新的价格应用更新的价格 技术人员可通过其智能手机或笔记本电技术人员可通过其智能手机或笔记本电 脑重新配置网络设置脑重新配置网络设置。 演示演示 2012 Microchip Technology Incorporated. 版权所有。 C13H03 WF2 幻灯片 7 网络设置网络设置 学生A 学生B BUFFALO WCR-HP-GN 2012 Microchip Tec
5、hnology Incorporated. 版权所有。 C13H03 WF2 幻灯片 8 TCP/IP和和802.11/Wi-Fi基础基础 2012 Microchip Technology Incorporated. 版权所有。 C13H03 WF2 幻灯片 9 课程安排课程安排 - TCP/IP和和802.11/Wi-Fi基础基础 - TCP/IP网络基础网络基础 结构和结构和寻址寻址 编程模型编程模型 套接字套接字 802.11无线网络基础无线网络基础 信道信道 网络元素和配置网络元素和配置 连接到接入点连接到接入点 安全安全 电源管理电源管理 测验测验 2012 Microchip T
6、echnology Incorporated. 版权所有。 C13H03 WF2 幻灯片 10 课程安排课程安排 - TCP/IP和和802.11/Wi-Fi基础基础 - TCP/IP网络基础网络基础 结构和结构和寻址寻址 编程模型编程模型 套接字套接字 802.11无线网络基础无线网络基础 信道信道 网络元素和配置网络元素和配置 连接到接入点连接到接入点 安全安全 电源管理电源管理 测验测验 2012 Microchip Technology Incorporated. 版权所有。 C13H03 WF2 幻灯片 11 什么是什么是Internet? -“基本细节基本细节”视图视图- 数百万已
7、连接的计算设备数百万已连接的计算设备: 主机主机(或或“工作工作站站”) 一些设备运行应用服务一些设备运行应用服务(“服务器服务器”) 一些设备一些设备使用使用应用数据应用数据(“客户端客户端”) 所有设备都运行所有设备都运行TCP/IP协议集协议集 通信链路通信链路: 光纤光纤、铜缆铜缆、无线电无线电、卫星卫星 数据传输速率数据传输速率 = 链路带宽链路带宽 路由器路由器: 转发数据包(多个数据块转发数据包(多个数据块) 2012 Microchip Technology Incorporated. 版权所有。 C13H03 WF2 幻灯片 12 典型的接入网络典型的接入网络 用于连接到广域
8、网(用于连接到广域网(WAN)的调制解调器)的调制解调器以太以太 网的其网的其它它物理终端物理终端 路由器路由器 交换机交换机 主机主机 无线 接入点 无线 笔记本电脑 路由器 调制解调器 WAN 主机: 工作站 主机: 服务器 交换机 交换机 Linksys E1000 2012 Microchip Technology Incorporated. 版权所有。 C13H03 WF2 幻灯片 13 Internet(TCP/IP)协议栈)协议栈 应用层应用层: 支持网络应用支持网络应用 FTP、SMTP、HTTP和和自定义自定义应用应用 传输层传输层: 进程间数据传输进程间数据传输 TCP和和
9、UDP 网络层网络层: 数据报从源到目标的路由数据报从源到目标的路由 IP和路由协议和路由协议 链路层链路层: 相邻网络元素间的数据传输相邻网络元素间的数据传输 PPP和以太网和以太网 物理层物理层: “线上线上”的位的位 应用层 传输层 网络层 链路层 物理层 2012 Microchip Technology Incorporated. 版权所有。 C13H03 WF2 幻灯片 14 源 应用层 传输层 网络层 链路层 物理层 Ht Hn M 段 Ht 数据报 目标 应用层 传输层 网络层 链路层 物理层 Ht Hn Hl M Ht Hn M Ht M M 网络层 链路层 物理层 链路层
10、物理层 Ht Hn Hl M Ht Hn M Ht Hn M Ht Hn Hl M 路由器路由器 交换机交换机 封装封装 消息 M Ht M Hn 帧 2012 Microchip Technology Incorporated. 版权所有。 C13H03 WF2 幻灯片 15 关于地址关于地址 电话系统电话系统: 必须向系统提供号码才能与必须向系统提供号码才能与他他人通话人通话 Internet: 端对端通信需要端对端通信需要 MAC地址地址 IP地址地址 端口号端口号 2012 Microchip Technology Incorporated. 版权所有。 C13H03 WF2 幻灯片
11、16 MAC地址地址 MAC地址地址 与局域网上的硬件相关与局域网上的硬件相关 只在局域网内使用只在局域网内使用 不能全局路由不能全局路由 特定于特定于IEEE 802.x网络网络 以太网以太网、Zigbee和和Wi-Fi等等 6/8个字节个字节:如如00:04:A3:00:12:34 IEEE“EUI-48/64”格式格式 前前3个字节为供应商个字节为供应商OUI代码代码 后后3/5个字节在生产中序列化个字节在生产中序列化 由由IEEE成组出售成组出售 全球唯一全球唯一 550美元美元/4096个或个或1650美元美元/1千千6百万个百万个 预预烧写烧写到到MRF24WB0MA中中 2012
12、 Microchip Technology Incorporated. 版权所有。 C13H03 WF2 幻灯片 17 IP地址地址 Internet协议协议(IP)地址)地址 网络地址网络地址:可全球路由可全球路由 与主机连接到的网络相关与主机连接到的网络相关 通过软件分配通过软件分配(DHCP或手动分配或手动分配) 可在可在TCPConfig.h中定义初始中定义初始/静态地址静态地址 4个字节用点分隔个字节用点分隔: 192.168.1.100 新版本新版本(IPv6)将有将有128位位 由区域机构管理由区域机构管理 通常由通常由ISP租用租用 一些地址分配给专用网络一些地址分配给专用网络
13、 192.168.*、10.*、169.254.*和和172.16.* 在防火墙和在防火墙和/或路由器后面或路由器后面不能全球路由不能全球路由 2012 Microchip Technology Incorporated. 版权所有。 C13H03 WF2 幻灯片 18 端口号端口号 目标主机应用的标识符目标主机应用的标识符 16位无符号整数位无符号整数(1至至65535,0是是保保留的端口号留的端口号) 一些应用已标准化端口号一些应用已标准化端口号 HTTP:80 相对于相对于IP地址解释地址解释 例如例如:向向Web服务器服务器 发送发送HTTP消息消息: IP地址地址: 198.175.
14、253.160 端口号端口号: 80 用邮件打比方用邮件打比方: IP地址是建筑物的街道地址地址是建筑物的街道地址 端口号是房间端口号是房间 2012 Microchip Technology Incorporated. 版权所有。 C13H03 WF2 幻灯片 19 专用网络专用网络IP寻址寻址 32位公共地址空间不足位公共地址空间不足 NAT(网络地址转换(网络地址转换)提供一对多的路由)提供一对多的路由 多台机器共享一个全局多台机器共享一个全局IP 路由器路由器/网关建立所有传出连接网关建立所有传出连接 可以端口转发传入连接可以端口转发传入连接 同时提供安全性同时提供安全性 2012 Microchip Technology Incorporated. 版权所有。 C13H03 WF2 幻灯片 20 我!我!我是 192.168.1.220,我 在 11:22:33:44:55:66 Bob发送一个ARP数据包,查找与Ed的IP地址 关联的硬件地址 现在,Bob和Ed都知道将对话包发送到何处 谁的谁的IP地址是地址是 192.168.1.220? (我是我是192.168.1.10, 我在我在 AA:BB:CC:DD:EE:FF ) 名称解析名称解析 IP地址: 192.168.1.10: xxxx MA