网络技术培训之 以太网技术讲解 ...

90
1 网网网网网网网 网网网网网网网 网网网 网网网 网网网网网网网网网

description

网络技术培训之 以太网技术讲解 主讲人:辛庆祥 宽带产品技术支持部 2002/3. 主要内容. 本课程主要内容. 以太网物理层 以太网数据链路层 以太网交换机 VLAN 生成树协议 二层组播 千兆以太网 其他各种高级技术. 以太网起源. 起源和目标. 起源 起源与 Xerox 公司的一个实验网,该网络的 经验是 Xerox,DEC,Intel1980 年提出的以太网 建议的基础。 - PowerPoint PPT Presentation

Transcript of 网络技术培训之 以太网技术讲解 ...

Page 1: 网络技术培训之 以太网技术讲解                                       主讲人:辛庆祥

1

网络技术培训之

以太网技术讲解 主讲人:辛庆祥 宽带产品技术支持部 2002/3

Page 2: 网络技术培训之 以太网技术讲解                                       主讲人:辛庆祥

2

主要内容

以太网物理层以太网数据链路层以太网交换机VLAN生成树协议二层组播千兆以太网其他各种高级技术

本课程主要内容

Page 3: 网络技术培训之 以太网技术讲解                                       主讲人:辛庆祥

3

以太网起源

起源 起源与 Xerox 公司的一个实验网,该网络的 经验是 Xerox,DEC,Intel1980 年提出的以太网 建议的基础。目标 简明和成本低 寻址灵活 公平高速 稳定和低延迟

起源和目标

Page 4: 网络技术培训之 以太网技术讲解                                       主讲人:辛庆祥

4

物理层(一)

10BASE210BASE510BASE-T100BASE-TX100BASE-FX100BASE-T4100BASE-T2

物理层标准

Page 5: 网络技术培训之 以太网技术讲解                                       主讲人:辛庆祥

5

物理层(二)

一 . 任一时刻只能接收或发送

二 . 采用 CSMA/CD 访问机制

三 . 物理上有距离限制

半双工物理层

Page 6: 网络技术培训之 以太网技术讲解                                       主讲人:辛庆祥

6

物理层(三)

一 . 同一时刻可以发送和接收

二 . 最大吞吐量达到双倍速率

三 . 从根本上消除了半双工的物理 距离限制

全双工物理层

Page 7: 网络技术培训之 以太网技术讲解                                       主讲人:辛庆祥

7

物理层(四)

集线器—— I 类

1. 可以连接不同的物理介质2. 相当于一条高速总线,使用 CSMA/CD 方式工作。

Page 8: 网络技术培训之 以太网技术讲解                                       主讲人:辛庆祥

8

物理层(五)

集线器—— II 类

与 I 类不同的是,它只能连接一种类型的物理线路,并针对该线路进行了优化,效率较高。

Page 9: 网络技术培训之 以太网技术讲解                                       主讲人:辛庆祥

9

自动协商(一)

目前存在的以太网运行情况有多种组合,如果按照实际情况配置,非常不方便,通过自动协商,可以让局域网设备自动配置运行方式,避免复杂的手工配置。

双工方式 运行速率

全双工

半双工

10M

100M

1000M

10G

Page 10: 网络技术培训之 以太网技术讲解                                       主讲人:辛庆祥

10

自动协商(二)

双绞线物理链路在空闲的时候以周期 16ms 发送脉冲,如果在这 16ms 中间插入周期更小 1.6ms的脉冲,两端设备也能够辨认。

于是,我们可以使用 1.6ms 的脉冲来携带自动协商信息。

自动协商实现基础

16ms

每个大脉冲插入 16 小脉冲

Page 11: 网络技术培训之 以太网技术讲解                                       主讲人:辛庆祥

11

自动协商(三)

系统加电的时候,检测自动协商标志,如果允许,则从配置寄存器读出支持模式标志,编码后通过空闲脉冲发送出去。发送出去的编码格式称为基页。

如果接收到对方的基页,则跟自己发送的基页比较,找出支持能力的交集,选取最优组合运行。

编码支持能力

双工模式运行速率 流量控制 …...

101001010111000101001101010101…...

Page 12: 网络技术培训之 以太网技术讲解                                       主讲人:辛庆祥

12

自动协商(四)

根据通常情况下运行效率最好的原则选择最优组合。

在本例中,交换机和 PC 将以 100M全双工模式运行。

协商原则

运行速率 双工模式

100M

10M

全双工

半双工

运行速率 双工模式

100M

10M

全双工

半双工

Page 13: 网络技术培训之 以太网技术讲解                                       主讲人:辛庆祥

13

自动协商(五)

图中各 PC 机安装了 10/100M 自适应网卡,交换机和 HUB都支持自动协商,请问:

1.PCA 和交换机之 间工作在什么方 式?2.PCB 和 HUB之间 工作在什么方式?3.HUB 和交换机之 间工作在什么方 式?

总结与思考

Page 14: 网络技术培训之 以太网技术讲解                                       主讲人:辛庆祥

14

数据链路层(一)

数据链路层内部分为 LLC和 MAC子层:LLC 给网络层提供一个统 一逻辑视图。MAC 针对不同的物理层提 供不同的访问方式, 但提供给 LLC子层一 个统一的接口。

网络层

数据链路层

物理层

LLC子层

MAC子层

数据链路层位置和结构

Page 15: 网络技术培训之 以太网技术讲解                                       主讲人:辛庆祥

15

数据链路层(二)

LLC 层提供三种服务:

1.面向连接的可靠数据传输;2.无连接的不可靠数据传输;3. 带确认的可靠数据报传输。

根据 SAP 来决定上层的进程。

LLC子层

MAC子层

LLC子层——帧结构和服务DSAP SSAP Control

8bit 8bit 8/16bit

DMAC SMAC Length LLC DATA/FCS

IEEE802.3帧结构

Page 16: 网络技术培训之 以太网技术讲解                                       主讲人:辛庆祥

16

数据链路层(三)

LLC 层维护一张以 DSAP 为索引的函数列表,每接收到一个数据包,以 DSAP为索引调用相应的函数,该函数把数据包挂到相应接收队列。

LLC子层——数据的上层分发

…...

函数列表

OnReceivedData_IP(Length,PDU)OnReceivedData_IPX(Length,PDU)OnReceivedData_NetBEUI(Length,PDU)OnReceivedData_05(Length,PDU)OnReceivedData_06(Length,PDU) ……….

126 SSAP Control

Page 17: 网络技术培训之 以太网技术讲解                                       主讲人:辛庆祥

17

数据链路层(四)

针对不同的物理介质提供不同的 MAC 层面来访问。

针对不同的双工模式, Ethernet划分为半双工 MAC 和全双工 MAC 。

MAC子层——位置

LLC子层

TokenRingMACEthernetMAC FDDIMAC

HalfDuplexMAC FullDuplexMAC

Page 18: 网络技术培训之 以太网技术讲解                                       主讲人:辛庆祥

18

数据链路层(五)

半双工 MAC 跟物理层之间至少有六种信号:

接收数据线发送数据线接收数据指示发送数据指示载波侦听冲突发生

MAC子层——半双工 MAC( CSMA/CD)

HalfDuplexMAC

Physical_Layer

数据线

指示信号

冲突和检测信号

Page 19: 网络技术培训之 以太网技术讲解                                       主讲人:辛庆祥

19

数据链路层(六)

全双工 MAC 跟物理层之间至少有四种信号:

接收数据线发送数据线接收数据指示发送数据指示

MAC子层——全双工 MAC

HalfDuplexMAC

Physical_Layer

数据线

指示信号

Page 20: 网络技术培训之 以太网技术讲解                                       主讲人:辛庆祥

20

数据链路层(七)

Ethernet_II

DMAC SMAC Length/T DATA/PAD FCS

Length/Type值 含义

Length/T > 1500

Length/T <= 1500

代表了该帧的类型

代表了该帧的长度

跟 IEEE802.3完全兼容,如果 Length/Type <1500 ,则该帧就是 802.3帧,否则有类型直接指示上层模块。

Page 21: 网络技术培训之 以太网技术讲解                                       主讲人:辛庆祥

21

数据链路层(八)

总结与思考

图中路由器跟一台 PC 通过 CAT5 线连接,但没法正常通信,在路由器上运行 SHOW INT命令,提示物理层活动( UP),但线路协议( LINE PROTOCOL)处于 DOWN状态。请问,最可能的原因是什么,应该怎么解决?

Page 22: 网络技术培训之 以太网技术讲解                                       主讲人:辛庆祥

22

以太网交换机(一)

……...

RX TX RX TX

接收缓冲区

发送缓冲区

高速背板总线

物理接口

交换机工作过程:

1. 接收数据并缓冲;2. 缓冲发送的数据;3. 利用总线完成接口交换。

CAUTION:发送缓冲区要比接收缓冲区大。

交换机基础结构

Page 23: 网络技术培训之 以太网技术讲解                                       主讲人:辛庆祥

23

以太网交换机(二)

纵横式: 传统的 PBX 交换结构宽总线: 提高时钟频率和总线 宽度,来提高速率无阻塞网络: 一些交换网络结构,比 如 Banyan等,能实现线 速转发。

线速转发条件:

背板总线速率 >= 端口速率 * 端口数

交换机背板总线结构

.

.

.

.

.

.Banyan

Page 24: 网络技术培训之 以太网技术讲解                                       主讲人:辛庆祥

24

以太网交换机(三)

交换机维持一个 CAM( ContextAddress Memory)数据结构,这个数据结构来决定交换机的转发过程。

在学习过程中,每接收到一个MAC帧,则剥取源 MAC 建立CAM项,然后向所有端口转发该帧。

交换机工作过程——学习

MAC 出口集合

1234.ABCD.00011234.ABCD.00021234.ADCB.0005 . .

{1}{2}{3} . .

Page 25: 网络技术培训之 以太网技术讲解                                       主讲人:辛庆祥

25

以太网交换机(四)

交换机接收到数据帧后,根据目的地址查询 CAM ,找到出口后,把数据包从该出口集合发送出去。

在单播的情况下,出口列表集合只有一个元素,但在多播情况下,出口列表集合就可能不只一个元素。

CAUTION:多播情况下, CAM表项的建立不是通过学习得到的,而是通过 IGMP窥探, CGMP等协议获得的。

交换机工作过程——转发

1234.ABCD.0001 1234.ADCB.0005

MAC 出口集合

1234.ABCD.00011234.ABCD.00021234.ADCB.0005 . .

{1}{2}{3} . .

Page 26: 网络技术培训之 以太网技术讲解                                       主讲人:辛庆祥

26

以太网交换机(五)

交换机把接收到的整个数据包缓存,检查数据包长度,进行 CRC校验,然后查询 CAM表进行转发。

提高了可靠性,可以让错误数据包提前过滤掉,但速度上有折扣。

交换方式——存储转发

Page 27: 网络技术培训之 以太网技术讲解                                       主讲人:辛庆祥

27

以太网交换机(六)

交换机接收数据包的时候,只要接收完头部信息,马上查询 CAM表,根据结果立即进行转发。

大大提高了转发速率,但有可能转发一些错误数据包。

交换方式——直通方式( CutThrough)

.

.

.

Page 28: 网络技术培训之 以太网技术讲解                                       主讲人:辛庆祥

28

以太网交换机(七)

交换机接收完数据包的前 64字节(一个最端帧长度),然后根据头信息查表转发。

结合了直通方式和存储转发方式的优点。

交换方式——碎片隔离 (Frag-Free)

.

.

.

64

Page 29: 网络技术培训之 以太网技术讲解                                       主讲人:辛庆祥

29

以太网交换机(八)

有些情况下需要比交换机支持的最大端口速率还大的高速链路,这个时候就可以把多条相同性质的链路逻辑聚合成一条高速链路。

聚合条件:1. 各分离的链路速率相同;2. 各分离的链路必须是全 双工链路;3. 各分离的链路两端参数 一致,比如流量控制;4. 各分离的链路速率不能 小于 100M 。

主干链路解决方案——链路聚合

Page 30: 网络技术培训之 以太网技术讲解                                       主讲人:辛庆祥

30

以太网交换机(九)

图中三个低端交换机连接了上百终端,这些终端来访问跟核心交换机 A 连接的服务器,而核心交换机A 和 B仅仅提供 100M口。请问:1. 该如何解决两个核心交 换机之间的瓶颈?2. 如果客户跟服务器之间 的数据传输需要保持顺 序,您的解决方案能满 足要求吗?

总结与思考

…... …... …...

Page 31: 网络技术培训之 以太网技术讲解                                       主讲人:辛庆祥

31

VLAN(一)

VLAN 基本概念

划分 VLAN 的目的:1.抑制广播2. 安全性考虑3.管理方便

VLAN划分方式:1. 基于端口2. 基于 MAC地址3. 基于第三层协议4. 基于组播组5. 基于 IP地址影射6. 基于策略

Page 32: 网络技术培训之 以太网技术讲解                                       主讲人:辛庆祥

32

VLAN(二)

划分方式——基于端口

可以通过配置的形式明确指定端口所属的 VLAN 。

特点:1. 配置简单2.含义明确3. 与实际联系紧密4. 应用广泛

Page 33: 网络技术培训之 以太网技术讲解                                       主讲人:辛庆祥

33

VLAN(三)

划分方式——基于 MAC地址

通过 MAC地址指定端口的 VLAN ,需要 TFTP服务器和 TFTP客户端的支持。

特点:1. 安全性高2. 配置比较烦琐

1234.ABCD.0001 1001234.ABCD.0002 2001234.ABCD.0003 1001234.ABCD.0004 200 . .

TFTP

1234.ABCD.0001 1234.ABCD.0003

Page 34: 网络技术培训之 以太网技术讲解                                       主讲人:辛庆祥

34

VLAN(四)

跨越交换机的 VLAN

实际应用中, VLAN往往跨越多个交换机。这时候,需要交换机的某些端口有特殊的能力。

请思考:跨越交换机的 VLAN 如何正确的通信?

1234.ABCD.0001 1234.ABCD.0003

Page 35: 网络技术培训之 以太网技术讲解                                       主讲人:辛庆祥

35

VLAN(五)

交换机间链路—— TAG 链路

两个交换机间用来传递 VLAN 通信的链路称为 TRUNK 。

在 TAG 链路上传输的帧携带 VLAN ID ,用来正确的区分帧所属的 VLAN 。

1234.ABCD.0001 1234.ABCD.0003

TAG 链路

Page 36: 网络技术培训之 以太网技术讲解                                       主讲人:辛庆祥

36

VLAN(六)

802.1q帧格式

在 TAG 链路上传输这种类型的帧,对端交换机根据 802.1q 中的 VLANID 来区分正确的 VLAN,然后向该VLAN包含的端口转发 .

D_Addr S_Addr 802.1q L/T DATA

TYPE PRI/CFI/VID

NAME VLUE

TYPEPRICFIVID

8100优先级用于环形结构网络VLAN ID

Page 37: 网络技术培训之 以太网技术讲解                                       主讲人:辛庆祥

37

VLAN(七)

交换机端口类型和交换机间链路类型

端口类型 类型含义

TAGED

非 TAGED

能接收包含 VLANID帧的端口 , 常用作交换机间连接

不能识别 VLAN ID帧 , 用来连接终端

链路类型 类型含义

TAGED

ACCESS

混合

交换机间链路 ,传输的帧携带 VLAN 信息, 如果在该链路上接收到不包含 VLAN 信息的帧 , 则按照配置动作 .

不能识别包含 VLANID的帧 , 连接终端 .

既能识别标记帧 , 有能接收非标记帧 , 有一个默认 VLAN 用于接收到的非标记帧 .

Page 38: 网络技术培训之 以太网技术讲解                                       主讲人:辛庆祥

38

VLAN(八)

简单例子

VLAN10

VLAN20

在这个网络结构中 ,哪些链路是 TAG 链路 ,哪些链路是 ACCESS?

哪些端口必须是 VLAN知晓的 ,哪些端口不必是VLAN知晓的 ?

假设 PC1 发送了一个广播包 ,哪些 PC 能接收到 ?

Page 39: 网络技术培训之 以太网技术讲解                                       主讲人:辛庆祥

39

VLAN(九)

VLAN聚合——基本概念

可以把多个 VLAN聚合成一个 Super_VLAN ,这样广播抑制在 Sub_VLAN里面,而在网络层则只有Super_VLAN 一个视图。

好处:节省网络层地址。

Page 40: 网络技术培训之 以太网技术讲解                                       主讲人:辛庆祥

40

VLAN(十)

VLAN聚合——通信过程

1.PC1 有一个数据包向 PC2 发送,则先用 ARP解析 PC2 IP 地址;2. 交换机 LSW3 运行 ARP代 理,把 ARP请求转发到 另外一个 Sub_VLAN 中;3.PC2回应 ARP响应, ARP 代理转发给 PC1;4. 建立网络层连接,通信 开始。

Page 41: 网络技术培训之 以太网技术讲解                                       主讲人:辛庆祥

41

VLAN(十一)

VLAN聚合——限制

如果位于一个 Super_VLAN 内的计算机运行基于广播或组播的高层应用,则这些应用被限制在 Sub_VLAN 中。

CAUTION:使用 VLAN聚合的时候,应仔细分析高层应用,在没有基于组播或广播的应用时, VLAN聚合才可以使用。

Page 42: 网络技术培训之 以太网技术讲解                                       主讲人:辛庆祥

42

VLAN(十二)

VLAN 间路由

VLAN 间通信必须跨越路由器。

思考:如果路由器以太端口不是VLAN知晓的,怎么实现VLAN之间的通信?

TAG 链路

Page 43: 网络技术培训之 以太网技术讲解                                       主讲人:辛庆祥

43

VLAN(十三)

创建 VLAN 必须手工创建 VLAN ,交换机默认所有 端口位于 VLAN1

将端口加入 VLAN 明确将端口加入 VLAN ,一个端口可以加入多个 VLAN ,但有 一个默认 VLAN

配置交换机间链路 配置链路为 TAGED ,默认情况下 TAGED传输所有的 VLAN帧, 可以手工改变。

VLAN 在交换机上的配置

Page 44: 网络技术培训之 以太网技术讲解                                       主讲人:辛庆祥

44

VLAN(十四)

VLAN 高级主题

VTP 协议

VLAN 和 STP 协议

三层交换机的实现方式

ISL 交换机间链路

Page 45: 网络技术培训之 以太网技术讲解                                       主讲人:辛庆祥

45

VLAN(十五)

思考与总结

假设有如图所示的组网结构,请问:

1. 三个交换机中哪些 必须具有 VLAN知 晓端口?2.哪些链路必须是 TAG 链路?3.假设 VLAN20 中的 PC1位置移动到 LSW1 上( VLAN ID 不变),请问, 需要在哪些交换机上设置哪些数据?

Page 46: 网络技术培训之 以太网技术讲解                                       主讲人:辛庆祥

46

多层交换(一)

VLAN10 VLAN20

传统的 VLAN 间通信是这样的:

发送终端判断接收终端跟自己不是一个网段,于是把数据发往路由器;路由器接收到以后,再发送给相应的接收终端。

这个过程交换的数据包在交换机和路由器之间的 TRUNK 链路上流动两次,有很大的带宽浪费。

传统的 VLAN 间路由

Page 47: 网络技术培训之 以太网技术讲解                                       主讲人:辛庆祥

47

多层交换(二)

VLAN10 VLAN20

在这种情况下, VLAN 间通信完全可以由交换机来完成。这时,需要实现两个软件模块:

1.位于路由器上的 RP2.位于交换机上的 SE

SE 的功能是转发 VLAN 间通信数据包,并同 RP 交互; RP 来控制 SE ,比如,如果 VLAN 间路由信息变化,则发控制信息给交换机,让交换机重新建立转发路径。

RP

SE

控制信息流

数据信息流

多层交换基本概念

Page 48: 网络技术培训之 以太网技术讲解                                       主讲人:辛庆祥

48

多层交换(三)

VLAN10 VLAN20

交换机接收到一个数据包后,检查目的 MAC 是不是路由器,如果是,则建立不完全转发项( S_MAC,S_IP,D_IP,NULL),如果从路由器上接收到另外一个数据包,该数据包跟( S_IP,D_IP)匹配,则把不完全转发项补充完全( S_MAC,S_IP,D_IP,I_OUT),以后按照该转发项转发。

CAUTION:第一个数据包总发往路由器处理,如果多层转发项建立成功,则后续数据包按照多层转发项处理。

RP

SE

多层交换转发过程

Page 49: 网络技术培训之 以太网技术讲解                                       主讲人:辛庆祥

49

多层交换(四)

VLAN10 VLAN20

如果路由器上关于 VLAN 间的路由表发生变化,则通知 SE , SE把相应的多层转发项删除,按照常规的方式转发。

RP

SE

数据流

控制流

控制信息的交互

Page 50: 网络技术培训之 以太网技术讲解                                       主讲人:辛庆祥

50

生成树协议(一)

为了提高冗错性,交换机往往通过多条链路连接上层交换机,假设其中一条链路断了,可以有另外一条备用。

冗余链路

Page 51: 网络技术培训之 以太网技术讲解                                       主讲人:辛庆祥

51

生成树协议(二)

这时候,如果交换机接收到一个广播包,则向所有两条上行链路上转发,核心层交换机接收到以后,互相转发,这样最终形成环路,带来网络风暴。

冗余链路带来的问题

Page 52: 网络技术培训之 以太网技术讲解                                       主讲人:辛庆祥

52

生成树协议(三)

运行 STP 协议,自动把冗余端口阻塞,如果链路故障,则自动把阻塞的端口解开,进入转发状态。

运行生成树协议,可以解决这个问题

SPT 协议把该端口阻塞

Page 53: 网络技术培训之 以太网技术讲解                                       主讲人:辛庆祥

53

生成树协议(四)

SPT 运行的最终结果就是生成一棵无环树来充当转发路径。

CAUTION:必须存在一个根,而且生成的树是不是最优跟根位置有极大关系。

生成树协议目标——生成一棵无环数

Page 54: 网络技术培训之 以太网技术讲解                                       主讲人:辛庆祥

54

生成树协议(五)

交换机优先级

端口成本

端口优先级

根交换机

根端口

指定交换机

指定端口

交换机标识

生成树协议基本概念

Page 55: 网络技术培训之 以太网技术讲解                                       主讲人:辛庆祥

55

生成树协议(六)

交换机复位,从各端口发送 BPDU包,进行根交换机的选举。最后具有最小优先级的交换机成为根交换机。

生成树协议运行过程——选举根交换机

根 ID 发送 ID COST

优先级 MAC

BPDU

Page 56: 网络技术培训之 以太网技术讲解                                       主讲人:辛庆祥

56

生成树协议(七)

选出根交换机后,根交换机开始发送配置 BPDU ,其它交换机根据配置BPDU 携带的信息计算出自己的根端口。

CAUTION:如果两个端口到根的代价相同,则由端口号和端口优先级决定胜负。

生成树协议运行过程——选举根端口

配置 BPDU

根端口

Page 57: 网络技术培训之 以太网技术讲解                                       主讲人:辛庆祥

57

生成树协议(八)

对于每个 Sub_LAN选出一个指定交换机和指定端口。如果连接同一个Sub_LAN 的端口有相同的成本,则由端口号和端口优先级来打破僵持。

生成树协议运行过程——选举指定交换机和指定端口

配置 BPDU

指定端口

指定交换机

Page 58: 网络技术培训之 以太网技术讲解                                       主讲人:辛庆祥

58

生成树协议(九)

其他既非根端口又非指定端口的端口都处于闭塞状态,把所有没有接收到配置 BPDU 的端口置于倾听状态,一段时间后进入转发状态。至此, STP协议稳定,正常转发数据。

生成树协议运行过程——闭塞所有冗余端口

配置 BPDU

闭塞

指定交换机

Page 59: 网络技术培训之 以太网技术讲解                                       主讲人:辛庆祥

59

生成树协议(十)

新加入的交换机发送 BPDU 选举包,但原来交换机忽略,在新加入的交换机接收到原来交换机发送的 BPDU 后,不再发送 BPDU 选举包,而接收原来的根交换机。

如果新交换机标识比原来根交换机小,则重新运行 STP 。

生成树协议故障恢复——加入新交换机

新加入的交换机

配置 BPDU

选举 BPDU

Page 60: 网络技术培训之 以太网技术讲解                                       主讲人:辛庆祥

60

生成树协议(十一)

交换机检测到链路故障之后,通过根端口向根交换机发送拓扑改变 BPDU ,根交换机接收到以后,向所有交换机发送重配置 BPDU ,于是,各交换机老化自己的 CAM表

生成树协议故障恢复——链路故障

配置 BPDU

拓扑改变 BPDU

Page 61: 网络技术培训之 以太网技术讲解                                       主讲人:辛庆祥

61

生成树协议(十二)

运行 STP 的交换机为了安全,开始的时候各个端口都处于阻塞状态。

但一些连接终端的端口却没有必要处于阻塞,这些端口一开始马上就可以处于转发状态。这些手工设置的一开始就处于转发状态的端口就是快速端口。

生成树协议性能优化——快速端口

阻断状态

快速端口

Page 62: 网络技术培训之 以太网技术讲解                                       主讲人:辛庆祥

62

生成树协议(十三)

启动了快速上行链路的交换机检测到自己的根端口故障时,马上把阻塞的端口打开变成根端口。

CAUTION:传统的做法是交换机一端时间接收不到根的 BPDU ,然后重新运行 STP 。

生成树协议性能优化——快速上行链路

阻断状态

Page 63: 网络技术培训之 以太网技术讲解                                       主讲人:辛庆祥

63

生成树协议(十四)

总结与思考

1 2 2 1

1 233

33

1 2 2 1 NO PRI MAC

12345

10510510

1234.ABCD.00011234.ABCD.00021234.ABCD.00031234.ABCD.00041234.ABCD.0005

假设上面图中各个交换机的端口号和端口成本相同,请思考:1. 根交换机是哪个?2. 非根交换机的根端口是哪个?3. 各个 Sub_LAN 的指定交换机和指定端 口分别是哪个?

Page 64: 网络技术培训之 以太网技术讲解                                       主讲人:辛庆祥

64

以太网 QoS保证(一)

Internet

如果没有服务质量保证,关键性业务可能因为得不到带宽而受影响

Page 65: 网络技术培训之 以太网技术讲解                                       主讲人:辛庆祥

65

以太网 QoS保证(二)

三比特的优先级字段

802.1q帧格式,为实施带优先级的服务提供了基础

高优先级数据包低优先级数据包

Page 66: 网络技术培训之 以太网技术讲解                                       主讲人:辛庆祥

66

以太网 QoS保证(三)

优先级跟交换机发送队列的对应关系

优先级 队列

01234567

1

2

优先级 队列

01234567

1

2

3

Page 67: 网络技术培训之 以太网技术讲解                                       主讲人:辛庆祥

67

二层组播(一)

媒体流服务器

媒体流接收端

不同于广播,组播针对网络终端的一个子集。当网络上只有部分终端需要某种数据的时候,采用组播方式最方便。

Page 68: 网络技术培训之 以太网技术讲解                                       主讲人:辛庆祥

68

二层组播(二)

媒体流服务器

媒体流接收端

交换机对组播的传统处理方式是向每个端口上转发多播数据包

Page 69: 网络技术培训之 以太网技术讲解                                       主讲人:辛庆祥

69

二层组播(三)

媒体流服务器

媒体流接收端

希望的对待方式是,交换机只向需要组播数据的端口转发,这需要交换机在 CAM 中建立多出口转发表项( G ,出端口集合),例如( G , {1 , 2 , 3})。

Page 70: 网络技术培训之 以太网技术讲解                                       主讲人:辛庆祥

70

二层组播(四)

媒体流服务器

IGMP窥探

IGMP 加入消息

每当终端想要接收针对组 G 的组播数据时,它发出 IGMP 加入消息,交换机探测到这个消息,建立转发项( G , {I}),其中 I 为终端所在的端口。若另外有终端也加入 G ,则交换机仅仅把另外终端所在端口加入转发项即可。

Page 71: 网络技术培训之 以太网技术讲解                                       主讲人:辛庆祥

71

二层组播(五)

媒体流服务器

IGMP窥探存在的问题

针对组 G 的组播数据流

交换机必须检测每个组 G 的组播数据包,如果终端发送数据过多,就会把交换机冲跨。

Page 72: 网络技术培训之 以太网技术讲解                                       主讲人:辛庆祥

72

二层组播(六)

媒体流服务器IGMP 加入消息

CGMP 协议 ( G , MAC)

每当路由器接收到一个 IGMP 加入消息,马上向交换机发一个 CGMP消息( G , MAC),交换机根据MAC 找到对应端口,建立转发项( G , {I ,…})。

Page 73: 网络技术培训之 以太网技术讲解                                       主讲人:辛庆祥

73

二层组播(七)

媒体流服务器

GMRP( General Multicast Register Protocol)协议

GMRP请求消息

组播数据流

GMRP 是一种交换设备和交换设备之间,交换设备和终端设备之间的信息交流协议,用来表达自己的请求和分发自己的本地信息。

Page 74: 网络技术培训之 以太网技术讲解                                       主讲人:辛庆祥

74

千兆以太网(一)

千兆以太网概述

按双工模式 半双工模式千兆以太网(完全为了兼容) 全双工模式千兆以太网

按照物理介质 1000BASE-SX 1000BASE-LX 1000BASE-CX 1000BASE-T

Page 75: 网络技术培训之 以太网技术讲解                                       主讲人:辛庆祥

75

千兆以太网(二)

千兆以太网物理层—— 8B10B 编码

01010101 10101010 …...

0101010101 1010101010 …...

链路层

物理层

数据链路层把要传送的数据提交给物理层之后,物理层做一个8——10影射,把 8位码组变换为 10位在物理介质上传输。

请问: 1000M 以太网物理层时钟频率是 1G吗?

Page 76: 网络技术培训之 以太网技术讲解                                       主讲人:辛庆祥

76

千兆以太网(三)

千兆以太网物理层——代码组

8B10B 不对称影射 10B: 1024 种组合 8B: 256 种组合数据代码组特殊代码组保留代码组代码组的选择 做到 0 和 1均衡,考虑传输影响

Page 77: 网络技术培训之 以太网技术讲解                                       主讲人:辛庆祥

77

千兆以太网(四)

千兆以太网物理层——有序集和数据封装

特殊代码组 特殊代码组

有序集

有序集 链路层数据 有序集

把数据封装在有序集中进行传输

一个或多个特殊代码组的整体是有序集,需要注意:1. 有序集是特殊代码组 的组合2. 有序集是个整体

数据的封装:在传输链路层数据的时候,在数据前后添加有序集,指示传输的开始

Page 78: 网络技术培训之 以太网技术讲解                                       主讲人:辛庆祥

78

千兆以太网(五)

千兆以太网物理层——有序集示例

Start_Of_Packet 在传输具体数据的开始,发送该有序集。IDLE 需要注意的是,在没有数据传输的时候, 物理链路也不空闲,而是传输该有序集来 保持激活状态。End_Of_Packet 具体数据传输结束的时候发送该有序集, 指示数据传输结束。Configuration 封装自动协商数据

Page 79: 网络技术培训之 以太网技术讲解                                       主讲人:辛庆祥

79

千兆以太网(六)

千兆以太网物理层——自动协商

rsvdr svd rsvd rsvd rsvd FD HD PS1 PS2 rsvd rsvd rsvd RF1 RF2 Ack NP

保留

全双工

半双工流控 保留

远程错误指示

确认

下一页指示

终端设备把自己支持的能力编码到下列形式的基页中,发送给对方,相互比较,按照最优的原则选择运行方式。

Page 80: 网络技术培训之 以太网技术讲解                                       主讲人:辛庆祥

80

千兆以太网(七)

流量控制

在 GE 模式下,数据突发量非常大,如果不采取适当措施,可能大量的丢数据包。

流量控制:1. 数据接收端发现接收缓冲区快用 完,向对端发送 PAUSE帧;2. 对端接收到 PAUSE帧后暂停发 送,暂停时间由 PAUSE帧指定;3. 如果在 PAUSE指定的时间内数 据处理完,则发送延迟为 0 的 PAUSE帧,对方收到后马上恢 复发送。

流量控制方式:1. 对称2. 不对称

大量数据

PAUSE帧

Page 81: 网络技术培训之 以太网技术讲解                                       主讲人:辛庆祥

81

千兆以太网(八)

千兆以太网未来技术

半双工以太网

基于双绞线的千兆以太网

10G 以太网

千兆以太网与传统以太网的兼容

Page 82: 网络技术培训之 以太网技术讲解                                       主讲人:辛庆祥

82

千兆以太网(九)

总结与思考

图中,两个以太网交换机安装了千兆以太网接口卡,但其中 A 交换机不支持自动协商功能,它的工作模式固定为:1. 全双工模式2. 不支持流量控制

请问,在交换机 B 上做怎样的配置,才能使两交换机正确建立千兆以太网通信链路?

Page 83: 网络技术培训之 以太网技术讲解                                       主讲人:辛庆祥

83

DPT技术概述(一)—基本概念GSR

GSR

GSR

GSR

GSR

STM-N光纤链路

DPT( Dynamic Packet Transmition)通过光纤链路把 GSR骨干路由器连接起来,组成一个环形,达到节约成本,提高冗错的目的。

Page 84: 网络技术培训之 以太网技术讲解                                       主讲人:辛庆祥

84

DPT技术概述(二)—逻辑视图

GSR

GSR

GSR

GSR

GSR

在各个 GSR看来, DPT环等效为一个共享介质的以太网,各个接口要位于一个网络层网段。

Page 85: 网络技术培训之 以太网技术讲解                                       主讲人:辛庆祥

85

DPT技术概述(三)—数据转发

GSR

GSR

GSR

GSR

GSR

一。单播目的端删除;二。多播源端删除;三。控制数据分开;四。基于跳数的环选择

数据流控制流

Page 86: 网络技术培训之 以太网技术讲解                                       主讲人:辛庆祥

86

DPT技术概述(四)—故障恢复

GSR

GSR

GSR

GSR

GSR

各 GSR 运行 IPS( Intelligence Protection Switch) 协议,当链路故障的时候,自动环起,达到链路保护的目的。

短路径 IPS 消息

长路径 IPS 消息

Page 87: 网络技术培训之 以太网技术讲解                                       主讲人:辛庆祥

87

实际案例(一)

黄木岗

枢纽

新安

蛇口

龙中

沙头角

电信

南山

龙脉

骨干层

西乡中学西乡小学宝安中学宝安教育局 福田中学、实验学校

教育学院、电子技校外语学院

POS 2.5G

GE 1000M

FE 100M

网管GSR12012

7507/7513

Catalyst6509

Catalyst2924

福田区教育局等

盐田区教育局等

信息化小区

信息化小区、企业上网

信息化小区企业上网

信息化小区

龙岗区教育局等

广电大学深圳小学教育局等

信息化小区、企业上网

深圳中学

深圳大学

南山区教育局等

信息化小区

企业上网

主机托管主机托管

机关专用局

VPN网管CE routerCisco 3620

Page 88: 网络技术培训之 以太网技术讲解                                       主讲人:辛庆祥

88

实际案例(二)

大面积采用以太网作为接入技术

采用划分 VLAN的方式区分用户

骨干层采用多 DPT环结构

在 7500系列路由器上创建逻辑接口模拟专线

模拟专线接入服务器上采用流量限制

接入层交换机和核心层交换机采用 11p服务质量

全网实现MPLS-VPN和 QoS

案例特点

Page 89: 网络技术培训之 以太网技术讲解                                       主讲人:辛庆祥

89

总结与展望

以太网技术在城域网建设中大显身手 S8016 年前将卖出 30台以上 MA5200 大受市场欢迎

各种其他技术正逐渐被以太网代替 ATM LANE逐渐退出历史舞台 CISCO 在以太网基础上发展了 DPT 并大量使用

10G 以太网,无线以太网和蓝牙技术正逐步成熟

Page 90: 网络技术培训之 以太网技术讲解                                       主讲人:辛庆祥

90

谢谢大家

掌握以太网技术是跨入网络专家行列的标志

谢谢大家 交换接入技术支持部宽带产品线 2002/3