当前位置:文档之家› 数据链路层标准协议

数据链路层标准协议

10

9
例家用PC通过访问服务器访问ISP: PC经过MODEM、拨号线呼叫访问服务器某端口, 访问服务器摘机。建立物理链路。 通过若干个PPP的帧,其数据域中包含LCP包。PC(作为 发起者)和访问服务器(作为响应者)协商数据链路层参 数选项,建立数据链路。 对PC使用者进行身份认证,通过则继续,否则终止通信。 通过若干个PPP的帧,其数据域中包含的NCP包来协商 网络层采用的协议。假设为IP协议,协商确定PC动态IP地址。 PC采用分配到的IP地址,发送、接收IP分组访问ISP服务器。 通过NCP协议,撤消原来协商的选项,释放动态分配的 IP地址,然后通过LCP协议撤消数据链路,再通过PC“搁机” 撤消物理链路。
• •
HDLC系列协议支持两种通信方式: 非平衡型:一个主站和多个次站。 主站发出的帧称为命令,包含次站的地址。 次站发出的帧称为响应。 平衡型:链路两端的站均称为复合站。 兼有主站和次站的功能,均可发送命令和响应。 命令包含目的地址,响应包含源地址。
1
A 非平衡型 主站
B
命令( B、C或D) 响应(B) 响应(C) 响应(D)
一、SLIP协议(在RFC1055中描述) SLIP协议( RFC1055中描述) 协议 中描述
• 串行IP协议,最简单的数据链路层协议,不是IP层协议。 • 帧定界符采用带字符填充的首尾界符法。 • 特殊的标志字符0XC0作为帧始符和结束符。0XC0之间就是
IP分组,所以称为串行IP协议.在发送时,IP分组中若有0XC0 字符,则代之以0XDB和0XDC这两个字符;若有0XDB字符,则在 其后加0XDD字符。收方收到0XC0,则为帧界符;收到0XDB后跟 0XDD则代之以0XC0;收到0XDB后跟m个0XDD,则删去一个0XDD字 符。 对TCP头和IP头进行了压缩,有很大的压缩率。 压缩解压过程描述在RFC1144中。
5
• 子网访问协议SNAP:使各种IEEE 802.X的MAC子层适用于
TCP/IP协议,它简化了LLC协议,并成为其薄薄的上子层。
• 用于TCP/IP的802帧格式及其LLC头
LLC头 SNAP SNAP头 802MAC头 LLC 高层信息 802 MAC尾 SNAP头 协议标识或组织代码 3字节 以太类型 2字节

• 优点:简单。 • 缺点是:不处理错误检测,无认证,只支持IP上
层协议,不能够动态分配IP地址
7
二、PPP协议 PPP协议

• PPP协议的帧格式
01111110 地址
PPP协议处理错误检测,允许多种形式的认证, 支持多种上层协议,能够动态分配IP地址
2(1) 协议 1500( ) 有效载荷 2(4) CRC 01111110
3
无序号帧控制域
1
1
Type
P/F
M
无序号帧可随时发出,用来进行控制 例如建立连接,撤消连接等 也可用于提供无连接服务中传送数据 按照5位M的不同,可以有32种无编号帧,现在只用了15种
4
2
IEEE 802.2和子网访问协议SNAP 802.2和子网访问协议 和子网访问协议SNAP
• 局,LLC) • LLC子层屏蔽各种MAC子层的区别,向网络层提供统一接口。 • 帧格式
控制
11111111 00000011
• 同步的PPP协议采用带位填充的首尾标志法。 • 地址域11111111,表示广播;控制域00000011,表示无序号帧。 • 协议域缺省2字节,可协商为1个字节,表示协议的类型。
0开始表示上层协议,1开始表示本层的协商协议:LCP或NCP。
8
• •
链路控制协议LCP(Link Control Protocol)的功能是: 建立数据链路(这是通过协商选项完成的) 测试数据链路和撤消数据链路。 LCP协商选项包括: 数据帧的最大有效载荷 协议域尺寸、CRC域尺寸 认证方法及其协议 各种头部的压缩方式和是否进行线路质量监控 网络控制协议NCP(Network Control Protocol)的功能是: 协商上层采用什么网络层协议 协议参数和选项
协议允许捎带确认。 P/F位对命令而言,为1表示要求对方立刻回答; 为0 表示不要求对方立刻回答。P/F位对响应而言,为1表示最后帧; 为0表示非最后帧。
• 确认号表示收方希望收到的数据帧序号, 即当时接收窗口下界
帧号。
监控帧控制域
1
0
S
P/F
N(R)
• S=00,接收准备好,准备接收N(R)号帧,用于流控。 • S=01,接收未准备好,但可确认N(R)号帧,用于流控。 • S=10,否认帧,否认N(R)域帧号及以后的帧,回退n帧法。 • S=11,表示否认帧否认N(R)域表示的帧号的帧,选择性重发
次站
C
次站 D 次站
命令(B)
平衡型
复合 站A
响应(B) 命令(A) 响应(A)
复合 站B
• HDLC系列协议帧格式
8 8 8 01111110 地址 控制 数据
16 CRC
8 01111110
2

三类帧: 0
信息帧控制域
序号
P/F
确认号
• 信息帧支持滑动窗口协议,采用3位序号和3位确认号,HDLC类
1字节 1字节 1-2字节 控制 DSAP地址 SSAP地址 SSAP 高层信息
DSAP地址:目标服务访问点地址 SSAP地址: 源服务访问点地址 控制域1~2个字节,格式类似HDLC的控制域。 分为信息帧,监督帧和无编号帧。序号和确认号3位或7位。 LLC子层上面允许存在多种网络层,通过不同地址通信 采用滑动窗口协议,提供面向连接的服务。
不支持面向连接的服务和多个网络层。
• LLC头内容被指定为AAH,AAH和03H。对LLC子层的简化, • SNAP头中的协议标识或组织代码域指定为全0。
各种上层协议。 以太类型域:帧格式的类型域,以太网支持的上层协议
6
• 通过SNAP协议,IEEE 802的帧能够支持和以太网一样的
3
SLIP协议和PPP协议 SLIP协议和PPP协议 协议和PPP
数据链路层标准协议 1 高级数据链路控制(HDLC)系列协议 高级数据链路控制(HDLC)
HDLC系列协议是提供有连接服务的协议。
1974 年 IBM 推 出 了 同 步 数 据 链 路 控 制 协 议 SDLC ( Synchronous Data Link Control)。经ISO修改成为高级数据链路控制协议HDLC(High Lever Data Link Control)。经过CCITT修订,成为链路访问规程LAP(Link Access Procedure), 作为公用数据网接口标准X.25的一部分。后来进而被修改为LAPB。即平衡型的 链路访问规程。经过美国国家标准协会ANSI修订成为高级数据通讯控制规程 ADCCP(Advanced Data Comunication Control Procedure)。
相关主题