六、逻辑链路控制协议# i v( S' K4 g6 n& W% N- J. m3 J
1、IEEE802.2
! Y% R9 O$ T! i& q 描述LAN协议中逻辑链路 LLC子层的功能、特性和协议,描述LLC子层对网络层、MAC子层及LLC子层本身管理功能的界面服务规范。
2 h* g5 T* [- L2 s1 k" @ 2、LLC子层界面服务规范IEEE802.2定义了三个界面服务规范:7 W" y; A! Q& U; N8 q
(1)网络层/LLC子层界面服务规范;# r9 G9 ~% @% {
(2)LLC子层/MAC子层界面服务规范;
7 N3 ?0 J# G) t$ Z! J+ b; V (3)LLC子层/LLC子层管理功能的界面服务规范。
: k" ]2 o/ I5 P" g0 x 3、网络层/LLC子层界面服务规范' }9 l" R5 Q& ]6 `
提供两处服务方式
+ b# o& O8 `, t 不确认无连接的服务:不确认无连接数据传输服务提供没有数据链路级连接的建立而网络层实体能交换链路服务数据单元LSDU手段。数据的传输方式可为点到点方式、多点式或广播式。这是一种数据报服务
: d: Q- o9 H# ]) x' [/ k 面向连接的服务:提供了建立、使用、复位以及终止数据链路层连接的手段。这些连接是LSAP之间点到点式的连接,它还提供数据链路层的定序、流控和错误恢复,这是一处虚电路服务。: f* n$ i* p4 j% v2 t B* N! v
4、LLC子层/MAC子层界面服务规范
% j7 H' A9 ^/ b/ G; s' y 本规范说明了LLC子层对MAC子层的服务要求,以便本地LLC子层实体间对等层LLC子层实体交换LLC数据单元。4 i6 p9 ?. X5 P2 P/ t! i0 G3 J- C8 {
(1)服务原语是:MA-DATA.request 、MA-DATA.indication、MA-DATA.confirm+ j+ Y' X9 Y8 I& d' }" q5 b+ C( F
(2)LLC协议数据单元结构LLC PDU:
: a6 Z: k0 \. }$ H- j 目的服务访问点地址字段DSAP,一个字节,其中七位实际地址,一位为地址型标志,用来标识DSAP地址为单个地址或组地址。
- l( N. L5 ?, O3 {" n# K 源服务访问点地址字段SSAP,一个字节,其中七位实际地址,一位为命令/响应标志位用来识别LLC PDU是命令或响应。
% o, G' a1 s) }8 v 控制字段、信息字段。
( i, E8 J6 U9 U. S: X6 t 5、LLC协议的型和类& I4 @( {2 {0 v0 c
LLC为服务访问点间的数据通信定义了两种操作:Ⅰ型操作,LLC间交换PDU不需要建立数据链路连接,这些PDU不被确认,也没有流量控制和差错恢复。
, I1 t5 _! A3 p2 j9 E7 M. g6 N* Y3 @: @ Ⅱ型操作,两个LLC间交换带信息的PDU之间,必须先建立数据链路连接,正常的通信包括,从源LLC到目的LLC发送带有信息的PDU,它由相反方向上的PDU所确认。2 e e$ N8 ]) L
LLC的类型:第1类型,LLC只支持Ⅰ型操作;第2类型,LLC既支持Ⅰ型操作,也支持Ⅱ型操作。
: O. i$ E {3 i' ?8 l; I 6、LLC协议的元素- @. q7 U! v9 {& e B
控制字段的三种格式:带编号的信息帧传输、带编号的监视帧传输、无编号控制传输、无编号信息传输。
- q$ Q" f6 c6 {7 E. {' ^7 B 带编号的信息帧传输和带编号的监视帧传输只能用于Ⅱ型操作。
. S- I( ]3 G8 V, N1 u% n 无编号控制传输和无编号信息传输可用于Ⅰ型或Ⅱ型操作,但不能同时用。
: {7 E" c, ~9 Q# i 信息帧用来发送数据,监视帧用来作回答响应和流控。9 h, ^0 B' S$ _
七、CSMA/CD介质访问控制协议
1 B$ [: E% k& e4 `& Y6 F 1、MAC服务规范三种原语
! T9 V' H0 c* g0 R MA-DATA.request 、MA-DATA.indication、MA-DATA.confirm0 K+ C& P: [6 }( u$ i) l
2、介质访问控制的帧结构. K6 ~9 w% Z( Z, l- n# r
CSMA/CD的MAC帧由8个字段组成:前导码;帧起始定界符SFD;帧的源和目的地址DA、SA;表示信息字段长度的字段;逻辑连接控制帧LLC;填充的字段PAD;帧检验序列字段FCS。
% h8 a; H* ]; t$ e1 _: Y( x5 T 前导码:包含7个字节,每个字节为10101010,它用于使PLS电路和收到的帧定时达到稳态同步。
$ a0 N/ C9 Q" {; P" H# x1 \& A 帧起始定界符:字段是10101011序列,它紧跟在前导码后,表示一幅帧的开始。帧检验序列:发送和接收算法两者都使用循环冗余检验(CRC)来产生FCS字段的CRC值。" }. n6 N' l! t& h. d6 q; @* U2 n8 `
3、介质访问控制方法
- {& D" |+ g1 B: R1 D- C IEEE802.3标准提供了介质访问控制子层的功能说明,有两个主要的功能:数据封装(发送和接收),完成成帧(帧定界、帧同步)、编址(源和目的地址处理)、差错检测(物理介质传输差错的检测);介质访问管理,完成介质分配避免冲突和解决争用处理冲突。% s9 a' F* \( l- u% M" @9 l/ \3 C8 b
八、标记环介质访问控制协议
. j) N, q4 o: j 标记环局域网协议标准包括四个部分:逻辑链路控制LLC、介质访问控制MAC、物理层PHY和传输介质。; O, [& Z% A0 h# |7 n
1、IEEE802.5规定了后面三个部分的标准。
. B8 ^0 ]# V1 m LLC和MAC等效于OSI的第二层(数据链路层),PHY相当于OSI的第一层(物理层)。LLC使用MAC子层的服务,提供网络层的服务,MAC控制介质访问,PHY负责和物理介质接口。( p W( v! ~2 \6 K' v; E0 D
2、介质访问控制帧结构
: E" Z3 n2 ]& B2 ^: a5 I: _ 标记环有两个基本格式:标记和帧。在IEEE802.5中帧的传输是从最高位开始一位一位发送,而IEEE802.3和IEEE802.4正好相反,帧的传输是从最低位开始一位一位发送的,这一点对于不同协议的局域网互连时要进行转换。- d% @3 @0 y# x7 V: g
3、介质访问控制方法
! l: y8 `) N! G (1)帧发送:对环中物理介质的访问系采用沿环传递一个标记的方法来控制。取得标记的站具有发送一帧或一系列帧的机会。
# D+ l B' d' `# p4 | (2)标记发送:在完成帧发送后,该站就要查看本站地址是否在SA字段中返回,若未查看到,则该站就发送填充,否则就发送标记。标记发送后,该站仍留在发送状态,起到该站发送的所有的帧从环上移去为止。3 g4 ^8 L2 B, x! P; n W) A% c
(3)帧接收:若帧的类型比特表示为MAC帧,则控制比特由环上所有的站进行解释。如果帧的DA字段与站的单地址、相关组地址或广播地址匹配,则把FC、DA、SA、INFO以及FS字段拷贝入接收缓冲区中,并随后转送至适当子层。
7 M* M; P m. F3 {% `6 R" z. u (4)优先权操作:访问控制字段中的优先权比特PPP和预约比特RRR配合工作,使环中服务优先权与环上准备发送的PDU最高优先级匹配 |