OSI 数据链路层

63
思思思思思思思思思思思 . http:// www.catc.edu.cn 1 OSI 思思思思思 Network Fundamentals – Chapter 7

description

OSI 数据链路层. Network Fundamentals – Chapter 7. 学习目标. 说明数据链路层协议在数据传输中的作用。 阐述数据链路层如何准备数据,以便通过网络介质传输。 描述不同类型的介质访问控制方法。 认识几种常见的逻辑网络拓扑,还可以说明逻辑拓扑确定网络介质访问控制方法的方式。 解释将数据包封装成帧以方便介质访问的意图。 描述第 2 层帧结构并认识通用字段。 解释帧头和帧尾主要字段(包括编址、服务质量、协议类型以及帧校验序列)的功能。. 课程索引. 7.1 数据链路层 – 访问介质 7.2 介质访问控制技术 - PowerPoint PPT Presentation

Transcript of OSI 数据链路层

Page 1: OSI  数据链路层

思科网络技术学院理事会 . http://www.catc.edu.cn 1

OSI 数据链路层

Network Fundamentals – Chapter 7

Page 2: OSI  数据链路层

2思科网络技术学院理事会 . http://www.catc.edu.cn

学习目标 说明数据链路层协议在数据传输中的作用。 阐述数据链路层如何准备数据,以便通过网络介质传

输。 描述不同类型的介质访问控制方法。 认识几种常见的逻辑网络拓扑,还可以说明逻辑拓扑

确定网络介质访问控制方法的方式。 解释将数据包封装成帧以方便介质访问的意图。 描述第 2 层帧结构并认识通用字段。 解释帧头和帧尾主要字段(包括编址、服务质量、协

议类型以及帧校验序列)的功能。

Page 3: OSI  数据链路层

3思科网络技术学院理事会 . http://www.catc.edu.cn

课程索引

7.1 数据链路层 – 访问介质 7.2 介质访问控制技术 7.3 介质访问控制编址和对数据成帧 7.4 汇总归纳 7.5 实验和练习

Page 4: OSI  数据链路层

思科网络技术学院理事会 . http://www.catc.edu.cn 4

7.1 数据链路层 – 访问介质

Page 5: OSI  数据链路层

5思科网络技术学院理事会 . http://www.catc.edu.cn

7.1.1 数据链路层 – 支持并连通上层服务 数据链路层执行以下两种基本服务: -允许上层使用成帧之类的各种技术访问介质 -使用介质访问控制和错误检测等技术将数据放置到介

质上,以及从介质接收数据。

Page 6: OSI  数据链路层

6思科网络技术学院理事会 . http://www.catc.edu.cn

7.1.1 数据链路层 – 支持并连通上层服务 数据链路层术语

Page 7: OSI  数据链路层

7思科网络技术学院理事会 . http://www.catc.edu.cn

7.1.1 数据链路层 – 支持并连通上层服务 使用多种数据链路层协议使 IP 数据包通过各种 LAN

和 WAN 网络进行传输。

Page 8: OSI  数据链路层

8思科网络技术学院理事会 . http://www.catc.edu.cn

7.1.2 数据链路层– 控制通过本地介质的传输 第 2 层协议指定了将数据包封装成帧的过程。

Page 9: OSI  数据链路层

9思科网络技术学院理事会 . http://www.catc.edu.cn

7.1.3 数据链路层 – 创建帧 数据链路层帧格式 :

Page 10: OSI  数据链路层

10思科网络技术学院理事会 . http://www.catc.edu.cn

7.1.3 数据链路层 – 创建帧 数据链路层是其上各层的软件进程与其下的物理层之间

的连接层。

Page 11: OSI  数据链路层

11思科网络技术学院理事会 . http://www.catc.edu.cn

7.1.4 数据链路层 – 将上层服务连接到介质 数据链路层通常拆分成两个子层:上子层和下子层。

-逻辑链路控制 -介质访问控制

Page 12: OSI  数据链路层

12思科网络技术学院理事会 . http://www.catc.edu.cn

7.1.5 数据链路层 – 标准 数据链路层标准

Page 13: OSI  数据链路层

思科网络技术学院理事会 . http://www.catc.edu.cn 13

7.2 介质访问控制技术

Page 14: OSI  数据链路层

14思科网络技术学院理事会 . http://www.catc.edu.cn

7.2.1 将数据放到介质上 规范数据帧在介质上的放置的方法称为介质访问控制。

Page 15: OSI  数据链路层

15思科网络技术学院理事会 . http://www.catc.edu.cn

7.2.2 针对共享介质的介质访问控制 对于共享介质,有两种基本介质访问控制方法: -受控 - 每个节点各自都有使用介质的时间。 -争用 - 所有节点自由竞争介质的使用权。

Page 16: OSI  数据链路层

16思科网络技术学院理事会 . http://www.catc.edu.cn

7.2.2 针对共享介质的介质访问控制 对于共享介质,有两种基本介质访问控制方法: -受控 - 每个节点各自都有使用介质的时间。 -争用 - 所有节点自由竞争介质的使用权。

Page 17: OSI  数据链路层

17思科网络技术学院理事会 . http://www.catc.edu.cn

7.2.2 针对共享介质的介质访问控制 对于共享介质,有两种基本介质访问控制方法: -受控 - 每个节点各自都有使用介质的时间。 -争用 - 所有节点自由竞争介质的使用权。

Page 18: OSI  数据链路层

18思科网络技术学院理事会 . http://www.catc.edu.cn

7.2.3 针对非共享介质的介质访问控制 在点对点连接中,数据链路层必须考虑通信为半双工还

是全双工。

Page 19: OSI  数据链路层

19思科网络技术学院理事会 . http://www.catc.edu.cn

7.2.3 针对非共享介质的介质访问控制 在点对点连接中,数据链路层必须考虑通信为半双工还

是全双工。

Page 20: OSI  数据链路层

20思科网络技术学院理事会 . http://www.catc.edu.cn

7.2.3 针对非共享介质的介质访问控制 在点对点连接中,数据链路层必须考虑通信为半双工还

是全双工。

Page 21: OSI  数据链路层

21思科网络技术学院理事会 . http://www.catc.edu.cn

7.2.4 逻辑拓扑和物理拓扑 物理拓扑是节点与它们之间的物理连接的布局。表示如

何使用介质来互连设备即为物理拓扑。 逻辑拓扑是网络将帧从一个节点传输到另一节点的方法

。此布局由网络节点之间的虚拟连接组成,与其物理布局无关。

网络中常用的逻辑拓扑和物理拓扑包括: -点对点 -多路访问 -环

Page 22: OSI  数据链路层

22思科网络技术学院理事会 . http://www.catc.edu.cn

7.2.5 点对点拓扑 点对点拓扑将两个节点直接连接在一起。

Page 23: OSI  数据链路层

23思科网络技术学院理事会 . http://www.catc.edu.cn

7.2.5 点对点拓扑 虚电路是在网络中的两个网络设备间创建的逻辑连接。

Page 24: OSI  数据链路层

24思科网络技术学院理事会 . http://www.catc.edu.cn

7.2.5 点对点拓扑 虚电路是在网络中的两个网络设备间创建的逻辑连接。

Page 25: OSI  数据链路层

25思科网络技术学院理事会 . http://www.catc.edu.cn

7.2.6 多路访问拓扑 逻辑多路访问拓扑使多个节点可通过使用相同的共享介

质相互通信。 在某一时刻,可将来自某个节点的数据放置到介质上。 每个节点都可以看见介质上的所有帧,但是只有帧的目

的节点可处理帧内容。 逻辑多路访问拓扑使用的介质访问控制方法通常为

CSMA/CD 或 CSMA/CA 。

Page 26: OSI  数据链路层

26思科网络技术学院理事会 . http://www.catc.edu.cn

7.2.6 多路访问拓扑 逻辑多路访问拓扑

Page 27: OSI  数据链路层

27思科网络技术学院理事会 . http://www.catc.edu.cn

7.2.7 环拓扑 在逻辑环拓扑中,各节点依次接收帧。若帧并非发往该

节点,它将把帧传递到下一节点。这将允许环使用一种受控介质访问控制技术,称为令牌传递。

逻辑环拓扑中的节点从环中取下帧,检查地址,如果它并非发往该节点则将它发回环上。

在环中,源节点和目的节点之间的环一周的所有节点都会检查该帧。

Page 28: OSI  数据链路层

28思科网络技术学院理事会 . http://www.catc.edu.cn

7.2.7 Ring Topology 逻辑环拓扑

Page 29: OSI  数据链路层

思科网络技术学院理事会 . http://www.catc.edu.cn 29

7.3 介质访问控制编址和对数据成帧

Page 30: OSI  数据链路层

30思科网络技术学院理事会 . http://www.catc.edu.cn

7.3.1 数据链路层协议 – 帧 由于协议的不同,帧结构以及帧头和帧尾中包含的字段

会存在差异。

Page 31: OSI  数据链路层

31思科网络技术学院理事会 . http://www.catc.edu.cn

7.3.2 成帧 – 帧头的功能 帧头的作用

帧首字段告知网络中的其他设备一个帧将沿介质传输过来。

地址字段用于存储数据链路源地址和目的地址。 类型 / 长度字段是可选字段,某些协议用其说明即将传

输的数据类型,也可能用于说明帧的长度。

Page 32: OSI  数据链路层

32思科网络技术学院理事会 . http://www.catc.edu.cn

7.3.3 编址 – 帧的去向 数据链路层地址包含在帧头中,它指定了帧在本地网络

中的目的节点。 若将设备移至另一网络或子网,它将仍使用同一第 2 层

物理地址。 如果帧中的数据包必须传递到另一网段上,中间设备(路由器)将解封原始帧,为数据包创建一个新帧并将它发送到新网段中。

Page 33: OSI  数据链路层

33思科网络技术学院理事会 . http://www.catc.edu.cn

7.3.3 编址 – 帧的去向 编址要求

Page 34: OSI  数据链路层

34思科网络技术学院理事会 . http://www.catc.edu.cn

7.3.4 成帧 – 帧尾的功能 帧尾的作用

Page 35: OSI  数据链路层

35思科网络技术学院理事会 . http://www.catc.edu.cn

7.3.5 数据链路层协议 – 帧 使用的第 2 层协议取决于网络的逻辑拓扑以及物理层的

实施方式。

802.11 Wireless Frame

802.11 Wireless Frame

PPP frame

HDLC

Frame Relay

Ethernet Frame

Page 36: OSI  数据链路层

36思科网络技术学院理事会 . http://www.catc.edu.cn

7.3.5 数据链路层协议 – 帧 针对 LAN 的以太网协议

Page 37: OSI  数据链路层

37思科网络技术学院理事会 . http://www.catc.edu.cn

7.3.5 数据链路层协议 – 帧 针对 WAN 的点对点协议

Page 38: OSI  数据链路层

38思科网络技术学院理事会 . http://www.catc.edu.cn

7.3.5 数据链路层协议 – 帧 针对 LAN 的无线协议

Page 39: OSI  数据链路层

思科网络技术学院理事会 . http://www.catc.edu.cn 39

7.4 汇总归纳

Page 40: OSI  数据链路层

40思科网络技术学院理事会 . http://www.catc.edu.cn

7.4.1 通过网际网络跟踪数据 通过网际网络实现的两台主机间的简单数据传输过程。

Page 41: OSI  数据链路层

41思科网络技术学院理事会 . http://www.catc.edu.cn

7.4.1 通过网际网络跟踪数据 通过网际网络实现的两台主机间的简单数据传输过程。

Page 42: OSI  数据链路层

42思科网络技术学院理事会 . http://www.catc.edu.cn

7.4.1 通过网际网络跟踪数据 通过网际网络实现的两台主机间的简单数据传输过程。

Page 43: OSI  数据链路层

43思科网络技术学院理事会 . http://www.catc.edu.cn

7.4.1 通过网际网络跟踪数据 通过网际网络实现的两台主机间的简单数据传输过程。

Page 44: OSI  数据链路层

44思科网络技术学院理事会 . http://www.catc.edu.cn

7.4.1 通过网际网络跟踪数据 通过网际网络实现的两台主机间的简单数据传输过程。

Page 45: OSI  数据链路层

45思科网络技术学院理事会 . http://www.catc.edu.cn

7.4.1 通过网际网络跟踪数据 通过网际网络实现的两台主机间的简单数据传输过程。

Page 46: OSI  数据链路层

46思科网络技术学院理事会 . http://www.catc.edu.cn

7.4.1 通过网际网络跟踪数据 通过网际网络实现的两台主机间的简单数据传输过程。

Page 47: OSI  数据链路层

47思科网络技术学院理事会 . http://www.catc.edu.cn

7.4.1 通过网际网络跟踪数据 通过网际网络实现的两台主机间的简单数据传输过程。

Page 48: OSI  数据链路层

48思科网络技术学院理事会 . http://www.catc.edu.cn

7.4.1 通过网际网络跟踪数据 通过网际网络实现的两台主机间的简单数据传输过程。

Page 49: OSI  数据链路层

49思科网络技术学院理事会 . http://www.catc.edu.cn

7.4.1 通过网际网络跟踪数据 通过网际网络实现的两台主机间的简单数据传输过程。

Page 50: OSI  数据链路层

50思科网络技术学院理事会 . http://www.catc.edu.cn

7.4.1 通过网际网络跟踪数据 通过网际网络实现的两台主机间的简单数据传输过程。

Page 51: OSI  数据链路层

51思科网络技术学院理事会 . http://www.catc.edu.cn

7.4.1 通过网际网络跟踪数据 通过网际网络实现的两台主机间的简单数据传输过程。

Page 52: OSI  数据链路层

52思科网络技术学院理事会 . http://www.catc.edu.cn

7.4.1 通过网际网络跟踪数据 通过网际网络实现的两台主机间的简单数据传输过程。

Page 53: OSI  数据链路层

53思科网络技术学院理事会 . http://www.catc.edu.cn

7.4.1 通过网际网络跟踪数据 通过网际网络实现的两台主机间的简单数据传输过程。

Page 54: OSI  数据链路层

54思科网络技术学院理事会 . http://www.catc.edu.cn

7.4.1 通过网际网络跟踪数据 通过网际网络实现的两台主机间的简单数据传输过程。

Page 55: OSI  数据链路层

55思科网络技术学院理事会 . http://www.catc.edu.cn

7.4.1 通过网际网络跟踪数据 通过网际网络实现的两台主机间的简单数据传输过程。

Page 56: OSI  数据链路层

56思科网络技术学院理事会 . http://www.catc.edu.cn

7.4.1 通过网际网络跟踪数据 通过网际网络实现的两台主机间的简单数据传输过程。

Page 57: OSI  数据链路层

57思科网络技术学院理事会 . http://www.catc.edu.cn

7.4.1 通过网际网络跟踪数据 通过网际网络实现的两台主机间的简单数据传输过程。

Page 58: OSI  数据链路层

58思科网络技术学院理事会 . http://www.catc.edu.cn

7.4.1 通过网际网络跟踪数据 通过网际网络实现的两台主机间的简单数据传输过程。

Page 59: OSI  数据链路层

59思科网络技术学院理事会 . http://www.catc.edu.cn

7.4.1 通过网际网络跟踪数据 通过网际网络实现的两台主机间的简单数据传输过程。

Page 60: OSI  数据链路层

60思科网络技术学院理事会 . http://www.catc.edu.cn

7.4.1 通过网际网络跟踪数据 通过网际网络实现的两台主机间的简单数据传输过程。

Page 61: OSI  数据链路层

61思科网络技术学院理事会 . http://www.catc.edu.cn

7.4.1 通过网际网络跟踪数据 通过网际网络实现的两台主机间的简单数据传输过程。

Page 62: OSI  数据链路层

62思科网络技术学院理事会 . http://www.catc.edu.cn

总结

Page 63: OSI  数据链路层

63思科网络技术学院理事会 . http://www.catc.edu.cn