以太网基础
计算机网络分为两类:
- 点到点(point-to-point)连接的网络
- 多点访问(Multipoint Access)的网络
其中,多点访问的网络也分两类:
- 支持广播和组播的多点访问网络(Broadcast Multipoint Access,BMA)
- 不支持广播和组播的多点访问网络(Non-Broadcast Multipoint Access)
以太网属于一种BMA网络类型
CSMA/CD
Carrier Sense Multipoint Access with Collision Detection
即载波监听多路访问/冲突检测
它是广播式以太网共享传输介质的理论基础
CSMA/CD规定一个想传输数据的节点必须执行以下步骤:
- 监视信道直到空闲
- 传输数据,并监视信道是否有冲突发生
- 如果检测到冲突,则向网络中广播,告知其他硬件设备网络中有冲突产生。然后等待一个随机时间回到第一步。这个随机时间这样规定:如果数据包冲突了n次(n<16),则此节点以等概率从0,1,2,…,2^n-1中随机选一个数k,然后等待k*512 bit时间(在10Mbps以太网中,1 bit时间=10^-7秒),若n>15则放弃发送。
冲突域:冲突影响到的范围。
广播域:广播影响到的范围。
以太网设备比较
设备 | OSI层 | 分隔冲突域 | 分隔广播域 | 备注 | 功能 |
---|---|---|---|---|---|
HUB (集线器) | 物理层 | 不 | 不 | 所有端口处于一个冲突域和广播域中 | 随机选择一个端口的设备,让接入信号独占全部带宽。是一个信号放大设备,用于构建共享式网络。只能够在半双工下工作。 |
网桥 | 数据链路层 | 是 | 不 | 每个端口是单独的冲突域 | |
交换机 | 数据链路层 | 是 | 不 | 实际上是多端口网桥,每个端口是单独的冲突域 | 学习:为局域网中每个接入设备构建MAC地址映射表。转发/过滤:只为接入信号选择通往目的地址的端口。消除回路:通过生成树协议避免回路产生,同时允许后备路径。 |
路由器 | 网络层 | 是 | 是 | 每个端口是单独的冲突域和广播域 |
补充:
交换机的转发方式:
- 直通转发:不检错,直接转发。
- 存储转发:检错,确认无误再转发。(目前基本都是这种)
- 免碎片转发:部分检错,确认部分无误再转发。
无线局域网原理技术基础
无线网:
- 无线个人网:蓝牙、红外
- 无线局域网:WIFI
- 无线城域网和广域网:GRPS、CDMA
无线网的优点:
- 机动性
- 便利性
- 扩充性
- 节省成本
ISM频段(工业Industry,科学Science,医疗Medicine):
无线局域网标准
- IBSS(Independent Basic Service Set):由数个工作站所组成,做点对多点应用的局域网。
- BSS(Basic Service Set):同一台AP及数台工作站所组成的局域网。
- ESS(Extended Service Set):一个或多个BSS即可被定义为一个ESS,用户可以在同一个ESS内进行漫游,并可读取BSS的任何资料。但漫游的前提是,多个BSS必须具有相同的ESSID(即属于同一个ESS)。
注:ESSID对大小写敏感。
无线局域网采用了CSMA/CA(载波监听多路访问/冲突防止)技术
CSMA/CA采用:能量检测(ED)、载波检测(CS)和能量载波混合检测三种检测信道空闲的方式。
有线对等加密(WEP,Wired Equivalent Privacy)
主要用于无线局域网中数据链路层信息的保密。
采用对称加密原理,数据加密和解密采用相同的密钥和加密算法。
不安全!!!
采用RC4算法。
WPA(Wi-Fi Protected Access)
采用RC4算法。
相对WEP引入了4个新的算法:
- 扩展初始化向量从24位到48位以及扩展顺序规则
- 每包密钥构建机制(per-packet key construction)
- Michael消息完整性代码(Message Integrity Code,MIC)
- 密钥重新获取和分发机制
四次握手成功之后会产生一个512位的PTK或256位的GTK(Group Transient Key)