1.ppp协议
- )流程:五个阶段
链路不可用阶段dead
链路建立阶段established
认证阶段authentiate
网络层协议阶段network
链路终止阶段terminate
- )帧格式:
Flags:帧定界,表示帧开始和结束,一字节,固定值0x7E
Address:地址字段,标识接收方地址;固定值:0XFF
Control;控制字段0x03
Protocol;协议字段
Information;信息字段,最大长度为MRU:MAXIMUM RECEIVE UNIT默认1500字节
Fcs:(frame2 checksum)帧检验和字段,检测PPP帧完整性;
2.LCP(link contyrol protocol)链路控制协议
用于建立配置维护终止PPP链路
- 报文种类:
链路配置:包括configure-request:发送请求
configure-ack:确认请求
configure-nak,配置否认,可以识别选项,选项参数不接受
configure-reject;无法识别或不接收配置选项;
链路终止:terminate-request,
terminate-ack
链路维护:code-reject:
Protocol-reject:错误报告
Echo-reply,Echo-request:链路质量和性能测试请求应答
Discard-request:丢弃请求,
- NCP(network control protocol)网络控制协议
1)不同网络层使用不同NCP协议;
IP使用IPTP(IP控制协议)
- IPCP格式
Code字段:一字节,包括7种
类型,4种链路配置报文,2种链路终止报文,1种链路维护报文code-reject;
Identifier字段:1字节,标识请求和回复
length字段:2字节,
DATA字段:
IPCP配置选项:
多个IP地址IP-ADDRESSES,IP压缩协议IP COMPRESSION PROTOCOL:协商使用的压缩协议,IPTP规定一种VAN JACOBSON协议,IP地址IP ADDRESS
- PAP协议:password authentication protocol口令认证协议;只在链路建立阶段进行;
- 认证流程:向被认证方发送authenticate-request,知道回复authentiate-ack;
- 格式:
- Authentiate-request带有身份和口令长度:authenticate-ack,authenticate-nak:指示认证信息长度,内容;
- CHAP;询问握手认证协议challenge handshake authentication protocol,链路建立和数据发送阶段都可进行;
- 认证流程:
配置确认后,向被认证方发送CHAP challenge:报文包含随机数c,
被认证方根据随机数c和双方共享的秘密值s根据MD5算法计算出散列函数值回送;
认证方收到后,自己同样计算出散列函数值,与收到的值对比,通过发送success,否则发送failure;
- 格式
Protocol字段0xC223标识INFORMATION字段承载CHAP;
code字段标识4种以上发送接收报文种类;
valuesize:标识value字段长度
Value:随机数
Name;发送方身份信息;
6.以太网协议分析
1)帧格式
包括前同步码preamble7字节:56比特交替出现的1和0,提示有帧即将到来
帧首定界符1字节:标志,1字节
目的地址6字节:目的站点物理地址
源地址6字节:包含分组发送站点的物理地址
长度2字节:
数据和填充46-1500字节:以太网规定帧最低64字节长度;规定帧最大长度1518字节;
循环冗余校验2字节:
- CSMA/CD载波侦听多点接入协议、
- 监听
监听是否数据在发送状态, 然后进入退避阶段,再进行监听;由于传播时延存在,监听一个站点空闲时候,可能向这个站点发送的数据还在路上;
2)发送:发送数据
3)检测:检测是否发生冲突碰撞
4)冲突处理
发现忙等待一端时间,如果依然繁忙,那么继续延迟一端时间,时间大小根据退避算法决定,每次都不同;
退避算法:
二进制指数退避
确定退避时间为争用期2r
确定重传次数k,k<=10;k=min(重传次数,10),从整数集合0,1,。。。,2^k-1;中随机抽取一个数,记作r,重传时延为r倍基本退避时间
重传次数达16次,丢弃;
帧信道传输过程任何一个时刻检测到碰撞,则放弃传输,所以帧的以太网传输时间至少是最大帧传播时间的两倍;
- IEEE 802.11协议
- 基本服务集BSS:
Basic service set:具有接入点AP的BSS为基础结构网络;
- 拓展服务集ESS:extend service set:
由两个或多个具有接入点AP的BSS构成;
站点分类:无切换,BSS切换,ESS切换;当前ESS范围移动到其它ESS范围;
- 帧交换时序;
- 发送之前检查是否空闲,如果忙使用带退避的坚持策略等待信道空闲;
源站发现信道空闲后,先等待一段时间DIFSdistributed interframe space分布帧间距,然后再发送一个称为RTS请求发送的控制帧;目的站收到后先等待一段时间SIFSshort interframe space 短帧间距;回送CTS允许发送的控制帧;
- 使用NVA network allocation vector;网络分配矢量解决碰撞问题;
每个在传输中涉及站点会启动自己的NAV定时器,表示每个站检查信道空闲必须等待时间;
如果发送RTS或CTS期间发生碰撞,则采取退避策略;
- 分片:
- IEEE802.11帧协议:
帧结构:
帧控制;
持续时间duration ID :设置NAV值;
地址
序号控制:sequence control :定义帧序号;
帧主体:frame body:
RFCS差错检验: