- 1 -
交换式工业以太网中的优先级调度1
张奇智,张卫东
上海交通大学自动化系 (200030)
摘 要: 分析了工业以太网的数据特点,指出了交换式以太网直接应用于网络控制系统时,
不能保证周期性实时数据具有确定的传输延迟上界。然后针对工业以太网中不同数据的传输
要求,通过在源节点和交换机的媒介访问控制层引入基于 的优先级调度方法,
使周期性实时数据具有确定传输延迟上界,并使突发性实时数据的网络延迟也得到改善。然
后基于网络演算理论给出了计算周期性实时数据网络延迟上界的方法,并通过 OPNET
Modeler 网络仿真验证了在交换式工业以太网中实行优先级调度的可行性。
关键词:工业以太网 实时数据 优先级调度 网络延迟
1. 引 言
以太网是目前应用最为广泛的局域网通信技术,尽管不是为工业通信设计的,但它的一
些属性和优点:像易于与互联网集成,与工业控制系统高层网络内在的兼容性,大量的制造
商和较低的价格等都使它在工业领域的应用具有很大的吸引力。然而传统共享式以太网采用
的非确定式网络访问仲裁机制 CSMA/CD,一直是其应用于工厂底层网络的主要障碍。在寻
求方法使以太网支持工业实时通信的过程中,有不少学者提出了以太网的改进协议,比如修
改 MAC 层,在 MAC 层上引入传输控制层等[1, 2],但不是增加了现有协议的复杂性,就是使
得改进后的协议与标准协议不再兼容。
以太网交换机的引入为从本质上解决以太网通信的“确定性”提供了可能。当采用全双工
微网段通信方式后,每个站点都具有独立的冲突域,不再受限于原有的CSMA/CD工作方式,
可以随时接收和发送数据,大大改进了以太网通信的实时性。但交换式以太网并不没有完全
消除实时通信中的传输延迟不确定性,当实时数据与非实时数据竞争服务资源时,仍会导致
实时通信无法预知的性能。
Chen等针对网络繁忙时交换机输出缓冲区存在队列的情况,对缓冲区数据采用了不同
的调度方法:周期性实时数据采用了RM(Rate Monotonic)调度,突发性实时数据采用
FCFS(First Come First Served)调度[3, 4]。Wang等假设跨节点的应用程序的数据帧都有端到端
的时延要求,采用最大化收益函数的方法来调度MAC层的数据帧[5]。这两种方法虽然改善交
换式以太网传输实时数据的能力,但仍不能保证周期性实时数据具有确定的延迟上界。
本文在通信站和以太网交换机的 MAC 缓冲区同时引入基于 的非抢占式优
先级调度方法,使得周期数据因为传送其他数据的延迟被降低到最小,保证了周期性实时数
据具有确定的延迟上界。在此基础上基于网络演算理论给出了计算周期性实时数据延迟上界
1 本课题得到国家 973 计划子课题项目(2002cb312200-01-1)资助。
- 2 -
的方法,并通过网络仿真试验验证了该方法的可行性。
2. 交换式以太网的延迟分析
工业以太网中的数据特点
目前工业以太网应用中所面临的主要问题之一是:如何在保证不改变底层协议 (主要是
MAC 协议) 并兼容现有的高层协议(主要是 TCP/IP 协议)的基础上,使以太网能够支持典型
的实时工业通信。不改变底层协议保证了工业以太网可以跟踪以太网技术的最新进展;兼容
高层协议则保证了底层控制网络与高层管理网络,以及与互联网的无缝集成。
考虑到工业以太网中的各种实时和非实时应用,网络中需要传输以下几种数据(图 1):
1) 周期性实时数据:以一定的周期按时发送,主要用来进行闭环控制,一般为短数据帧,
需要实时传输。在典型的现场总线控制系统 WorldFIP 和 FF 中,周期性实时数据被赋予了
最高的优先级,它们总是优先于后两种数据进行传输[6, 7]。
2) 突发性实时数据:当预先设定的条件被触发时进行传送,如报警信号和设备状态信号等,
一般为短数据帧,需要实时传输。在 WorldFIP 和 FF 中,突发性实时数据的传输是在周期
性实时数据的空闲期内进行的,它的优先级比周期性实时数据低,但比一般消息高。
3) 一般消息:当需要时进行传送,如系统和节点初始化、网络的监控和诊断以及与高层的
交互操作等,一般为长数据帧,不需要实时传输。
交换式以太网的延迟分析
以太网应用于工厂底层网络的一个根本要求是,要保证周期性实时数据具有确定的延迟
上界。然而传统的交换式以太网并没有为工业通信提供有效的优先级传输机制,当网络繁忙
时,非周期数据有可能对实时数据的发送造成延迟。
在交换式以太网中,数据帧从源节点出发到被目的站点完全接收,要经历以下几种延迟:
1) 源节点延迟:①协议栈处理时间;②源节点繁忙时数据帧在其 MAC 层缓冲区的排队等
待时间;③数据帧发送时间,与帧长成正比。后两项合起来称为数据帧在源节点的缓冲区响
媒质访问控制层(MAC)
实时任务
HTTP,FTP, SNMP...
UDP TCP
网络层(IP)
优先级调度方法
物理层(PHY)
非实时任务
实时API
报警
控制 HTTP服务
FTP服务
图 1 工业以太网的协议栈模型
- 3 -
应时间。
2) 交换机延迟[8]:①查表和交换机构建立时间,它为交换机基本时间,依赖于交换机性能,
由交换机制造商提供,对于 10M 的以太网交换机其典型值为 70 sµ ;②交换机繁忙时数据帧
在其 MAC 层缓冲区的排队等待时间,主要取决于交换机的输入流量特性以及缓冲区的调度
机制;③数据帧转发时间,依赖于转发模式,如果交换机采用存储转发模式,转发时间则与
帧长成正比。后两项合起来称为数据帧在交换机的缓冲区响应时间。
3) 目的站点延迟:①数据帧的接收时间,与帧长成正比;②协议栈处理时间。
4) 传输线路延迟:取决于连接两个通信节点的电缆长度,当采用双绞线时,由于电信号在
电缆中的传播速率为 10 ms× ,对于长度为 200ms的电缆,传播延迟约为1 sµ 。
由以上分析可知,交换式以太网中的网络传输延迟延可以分成两部分:一部分是由数据
帧长、信道速率、交换机基本时间、通信节点的协议栈处理性能和传输线路的长度所决定的;
另一部分是数据帧在源节点和交换机的 MAC 缓冲区可能经历的排队时间。当网络繁忙时,
后一部分将在总的延迟中占主导作用,并在很大程度上取决于网络中所采用的调度机制。
当 MAC 层采用传统的单队列 FCFS 服务方式时,周期性实时数据帧在源节点和交换机
的缓冲区响应时间可由下式给出[9]。
1
1
i
i w
w
responsed c
σ σ−
=
+
=
∑
(1)
式中 i imσ µ= + , w wmσ µ= + , im 和 wm 分别为被考察数据帧和队列中已缓存的数据帧的帧
长,µ 为以太网的最小帧间隙,c为信道速率。由于突发性实时数据和一般消息的产生都具
有突发的特点,使得周期性实时数据帧 i 到达缓冲区时,队列中已缓存的数据帧w是不确定
的,因此传统交换式以太网并不能保证周期性实时数据具有确定的延迟上界。
3. 优先级调度方法的应用
排队特性
可以定义到达数据帧的优先级,从而赋予了调度机构对数据流进行区分服
务的能力[10]。对于未区分优先级的数据流,当出现拥塞时所有数据帧都必须在同一个队列
里排队等待,相比之下,具有多个队列的缓冲区能够给予高优先级的数据帧更快的响应时间。
排队特性采用带 VLAN(虚拟局域网)标记的以太网数据帧格式(图 2),标记
标记类型 标记控制信息
0x8100 优先级 CFI VLAN ID
目的地址 源地址 VLAN标记 长度/类型 数据 FCS
6 6 4 2 46~1500 4
截止期限
针对实时数据
引入截止期限字段
图 2 带 VLAN 标记的以太网数据帧格式
- 4 -
字段的长度是 4 个字节,插入在原以太网 MAC 帧的源地址字段和长度/类型字段之间。前两
个字节总是设置为 0x8100,称为 标记类型;在后面的两个字节中,前 3 个比特是用
户优先级字段,接着一个比特是规范格式指示符 CFI,最后 12 比特用来定义 VLAN 标识号
[11]。 可以提供 8 种优先级别,这里仅采用三种优先级别,周期性实时数据帧、
突发性实时数据帧和一般消息数据帧的优先级字段值分别设为 7、6 和 5。
基于 的优先级调度
基于 排队特性对工业以太网中的数据帧进行优先级调度,到达的数据根据
其优先级分别进入周期性实时数据队列、突发性实时数据队列和一般消息队列(图 3)。缓冲
区调度器对三个队列采用非抢占式的优先级服务方法,它总是优先传输周期性实时队列中的
数据帧,当周期性实时队列为空时才传送突发性实时队列中的数据,仅当前两个队列都为空
时才传送一般消息队列中的数据帧。这种调度方法使得低优先级数据对高优先级数据延迟被
降低到最小。
由于不同实时数据的实时性要求也不一样,比如周期较小的数据帧一般要求比周期较大
的数据帧具有更小的网络延迟,为此考虑在实时数据帧的数据字段起始部分引入截止期限信
息(图 2),该工作由图 1 中的实时 API 接口完成。缓冲区的周期性实时数据队列和突发性实
时数据队列根据数据帧携带的截止期限信息进行 EDF(Earliest Deadline First)排队,可以给予
紧急程度高(截止期限小)的数据帧更快的队列响应时间[12],一般消息队列则采用 FCFS 排队
方式。
文献[13]给出了确定性排队系统中计算最大排队时间的方法。设 jm 、 jT 分别为周期性实
时数据的帧长和生成周期,其到达特性可以用参数 ( , )j jσ ρ 来描述,其中 j 为数据帧的优先
级( j 越小优先级越高), j jmσ µ= + 为数据流的突发长度, /j j jTρ σ= 为数据流的平均到达
速率。周期性实时数据的最大排队时间出现在,当被考察周期数据帧 i 准备好发送时,恰好
有一个低优先级的最长周期数据帧 |max( )j i j nσ < < 刚刚开始传输;而在传输低优先级数据帧时,
所有比被考察数据帧优先级高的周期数据流都有突发数据到达。设 c为总的信道带宽,则周
期性数据帧的最大排队时间为[9]
调度
器
周期性实时数据
突发性实时数据
一般消息
服务优先级
高
低
排队方式
EDF
FCFS
EDF
图 3 基于 的优先级调度方法
- 5 -
1
|
1
1
1
max( )
.
i
j i j n j i
j
queue i
j
j
d
c
σ σ σ
ρ
−
< <
=
−
=
+ +
=
−
∑
∑
(2)
考虑到突发性实时数据队列和一般消息队列对周期性实时数据队列最大延迟,为一个最
长突发性实时数据帧 sσ 或一般消息数据帧 mσ 的发送时间,因此可以得到周期性实时数据帧
在源节点和交换机缓冲区的最大响应时间为
1
|
1
1
1
max( )
max( , )
.
i
j i j n j i
js m
response i
j
j
d
c c
σ σ σσ σ
ρ
−
< <
=
−
=
+ +
= +
−
∑
∑
(3)
4. 实行优先级调度后的网络延迟分析
周期性实时数据网络延迟上界的计算
网络模型采用图 4 所示的全双工交换式结构,用主站模拟中央控制器,用从站模拟现场
设备。交换机采用存储转发模式, 2n 个从站对称地连接在两个二级交换机上。设所有信道
的通信速率都为 c,通信节点的协议栈处理时间、交换机的基本时间和单段导线的传输延迟
分别为 1τ , 2τ 和 3τ 。根据式(3)可以得到数据帧在源节点和交换机的最大缓冲区响应时间,
结合 节的分析可以计算周期性实时数据帧在每个传输环节的最大延迟。
1) 源节点最大延迟
1
max( , )
;s m isenderd c c
σ σ στ= + + (4)
2) 二级交换机最大延迟
1
| 1
1
2 2 1
1
max( )
max( , )
;
i
j i j n j i
js m
switch i
j
j
d
c c
σ σ σσ στ
ρ
−
+ < <
=
−
=
+ +
= + +
−
∑
∑
(5)
3) 一级交换机最大延迟
主站
一级交换机
...
二级交换机
...
从站5 从站n从站1 从站2 从站4 从站6 从站2n从站3
图 4 交换式工业以太网模型
- 6 -
1
| 1 2
1
1 2 1
1
max( )
max( , )
;
i
j i j n j i
js m
switch i
j
j
d
c c
σ σ σσ στ
ρ
−
+ < <
=
−
=
+ +
= + +
−
∑
∑
(6)
4) 接收站延迟
1 ;
i
recieverd c
στ= + (7)
5) 传输线延迟
33 .lined τ= (8)
仿真试验
采用网络仿真软件 OPNET Modeler[14]对图 4 中的工业以太网模型进行仿真试验。在通
信站和交换机的 MAC 模块加入基于 的优先级调度方法。周期性数据帧、突发
性实时数据帧和一般消息在源节点的分别由三个信源模块产生,仿真结果的搜集由目的节点
相应的三个信宿模块完成。所有端口都采用10M 的传输速率,连接导线的长度设为 200m。
由于主站和它直接相连的一级交换机之间通信线路的负荷是最大的,通过考察该线路的负荷
即可以估计整个网络的负荷.
考虑到 以太网数据帧格式的最小帧长为 64 字节,最大帧长为 1522 字节,
计算传输时间时要加入 8 字节的帧前同步码和 12 字节的帧间隙。在网络中设定周期性实时
数据占通信总量的80%,突发实时帧和一般消息分别占通信总量的10%;周期性实时数据和
突发性实时数据都采用最小帧长,一般消息采用最大帧长。如果从站的个数为 30,要获得
最大的网络负荷,则每个从站应向主站每秒发送 个周期数据帧 (发送周期为 )。
同时每个从站应向主站每秒发送 个突发性实时数据帧(发送间隔为参数 的负指
数分布)和 个一般消息数据帧 (发送间隔为参数 的负指数分布)。
0 5 10 15 20 25 30
0
1
2
3
4
5
x 10-3
从站个数
(s
)
平
均
延
迟
周 期性实时数据
突发性实时数据
一般消息
0 5 10 15 20 25 30
0
从站个数
(s
)
最
大
延
迟
周 期性实时数据
突发性实时数据
一般消息
图 5 平均延迟和最大延迟随接入从站个数的变化
- 7 -
当 30 个从站都按以上述参数向主站发送数据时,主站和其直接相连的一级交换机之间
线路的利用率也最大,但网络是不稳定的,所以连入网络的从站最多设置为 28 个。通过改
变从站的个数,并依次记录三种数据平均迟延和最大迟延,可以得到如图 5 所示的仿真曲线。
从图中可以看到,优先级调度方法取得了预期的效果。周期性突发数据的平均延迟和最
大延迟都是最小的,而且突发性实时数据的网络延迟也优于一般消息,利用公式(4-8)可以得
验证周期性实时数据帧的延迟上界。如当有 20 个站接入时,计算得到的周期性实时数据帧
的最大网络传输延迟等于 ,计算值大于仿真中得到的相应值 (图 5),与理论分析相符。
5. 结 论
排队特性在交换式以太网中的引入,为其支持典型实时工业通信带来了新
的契机。本文通过在交换机和通信站的 MAC 层同时引入基于 的优先级调度方
法,使得网络繁忙时实时数据由于和非实时数据竞争信道引起的传输延迟被降低到最小。同
时还在周期性实时数据队列和突发性实时数据队列中引入 EDF 排队方法,用来区分具有不
同优先级的实时数据。最后给出了计算周期性实时数据网络延迟上界的方法,并利用网络仿
真试验证实了上述方法的可行性。
参考文献
[1] Alves M , Tovar E. Ethernet goes real-time : A survey on research and technological
developments[R].Polytechnic Institute of Porto,1998.
[2] Wang Z,Song Y,Chen J, et al. Real-time characteristics of Ethernet and its improvement[A]. Proceedings
of the 4th World Congress on Intelligent Control and Automation[C]. Shanghai, . China:2002. 1311-1318.
[3] Chen J , Wang Z , Sun. Y. Real-time capability analysis for switch industrial Ethernet traffic
priority-based[A]. Proceedings of the 2002 IEEE International Conference on Control Applications[C]. Glasgow,
UK:2002. 525-529.
[4] Chen J,Wang Z,Sun Y. Switch real-time industrial Ethernet with mixed scheduling policy[A]. The 28th
Annual Conference of IEEE Industrial Electronics Society[C]. Sevilla, Spain:2002. 2317-2321.
[5] Wang J,Ravindran B. BPA:A fast packet scheduling algorithm for real-time switched Ethernet
networks[A]. International Conference on Parallel Processing[C]. Vancouver, .,Canada:2002. 159-166.
[6] 阳宪惠.现场总线技术及其应用[M]. 北京:清华大学出版社,1999.
[7] Azevedo J D,Cravoisy N. WorldFIP protocol version 2[R]. Meudon-la-Foret,France:1998.
[8] Seifert R. The switch book :The complete guide to lan switching technology[M]. John Wiley & Sons
Inc.,2000.
[9] Koubaa A,Song Y. Upper bound evaluation of response time for real-time communication[A]. 11th
Conference RTS Embedded Systems[C]. Paris:2003.
[10] IEEE std ,IEEE standards for local and metropolitan area networks:Virtual bridged local area
networks[M]. 1999.
[11] 谢希仁. 计算机网络(第 4 版)[M]. 北京:电子工业出版社,-120.
[12] Liu C L,Layland J W. Scheduling algorithms for multiprogramming in a hard-real-time environment[J].
Journal of the ACM,1973,20(1):46-61.
- 8 -
[13] Cruz R L. A calculus for network delay part I:Network elements in isolation[J]. IEEE trans. on Information
Theory,1991,37(1):114-131.
[14] OPNET modeler version, 2001,OPNET Technologies Inc.:Washing DC.
Priority Scheduling for Switched Industrial Ethernet
ZHANG Qizhi, ZHANG Weidong
Automation Department, Shanghai Jiao Tong University
Abstract
The data characteristics of industrial Ethernet is firstly introduced, which indicates that when
switched Ethernet is directly applied in networked control system, it cannot provide deterministic
network transfer delay for periodic real-time data. To meet the transfer requirement of different data in
industrial Ethernet, priority-scheduling method based on is introduced into MAC of
source station as well as switch, to make periodic real-time data have deterministic maximum transfer
delay and also improve the transfer delay of sporadic real-time the calculation of maximum
network delay for periodic real-time data is given based on Network Calculus theory, and the
effectiveness of priority scheduling in switched industrial Ethernet is verified by simulation using
OPNET Modeler.
Keywords: industrial Ethernet real-time data priority scheduling network delay
<<
/ASCII85EncodePages false
/AllowTransparency false
/AutoPositionEPSFiles true
/AutoRotatePages /All
/Binding /Left
/CalGrayProfile (Dot Gain 20%)
/CalRGBProfile (sRGB )
/CalCMYKProfile (. Web Coated \050SWOP\051 v2)
/sRGBProfile (sRGB )
/CannotEmbedFontPolicy /Warning
/CompatibilityLevel
/CompressObjects /Tags
/CompressPages true
/ConvertImagesToIndexed true
/PassThroughJPEGImages true
/CreateJDFFile false
/CreateJobTicket false
/DefaultRenderingIntent /Default
/DetectBlends true
/ColorConversionStrategy /LeaveColorUnchanged
/DoThumbnails false
/EmbedAllFonts true
/EmbedJobOptions true
/DSCReportingLevel 0
/EmitDSCWarnings false
/EndPage -1
/ImageMemory 1048576
/LockDistillerParams false
/MaxSubsetPct 100
/Optimize true
/OPM 1
/ParseDSCComments true
/ParseDSCCommentsForDocInfo true
/PreserveCopyPage true
/PreserveEPSInfo true
/PreserveHalftoneInfo false
/PreserveOPIComments false
/PreserveOverprintSettings true
/StartPage 1
/SubsetFonts true
/TransferFunctionInfo /Apply
/UCRandBGInfo /Preserve
/UsePrologue false
/ColorSettingsFile ()
/AlwaysEmbed [ true
]
/NeverEmbed [ true
]
/AntiAliasColorImages false
/DownsampleColorImages true
/ColorImageDownsampleType /Bicubic
/ColorImageResolution 300
/ColorImageDepth -1
/ColorImageDownsampleThreshold
/EncodeColorImages true
/ColorImageFilter /DCTEncode
/AutoFilterColorImages true
/ColorImageAutoFilterStrategy /JPEG
/ColorACSImageDict <<
/QFactor
/HSamples [1 1 1 1] /VSamples [1 1 1 1]
>>
/ColorImageDict <<
/QFactor
/HSamples [1 1 1 1] /VSamples [1 1 1 1]
>>
/JPEG2000ColorACSImageDict <<
/TileWidth 256
/TileHeight 256
/Quality 30
>>
/JPEG2000ColorImageDict <<
/TileWidth 256
/TileHeight 256
/Quality 30
>>
/AntiAliasGrayImages false
/DownsampleGrayImages true
/GrayImageDownsampleType /Bicubic
/GrayImageResolution 300
/GrayImageDepth -1
/GrayImageDownsampleThreshold
/EncodeGrayImages true
/GrayImageFilter /DCTEncode
/AutoFilterGrayImages true
/GrayImageAutoFilterStrategy /JPEG
/GrayACSImageDict <<
/QFactor
/HSamples [1 1 1 1] /VSamples [1 1 1 1]
>>
/GrayImageDict <<
/QFactor
/HSamples [1 1 1 1] /VSamples [1 1 1 1]
>>
/JPEG2000GrayACSImageDict <<
/TileWidth 256
/TileHeight 256
/Quality 30
>>
/JPEG2000GrayImageDict <<
/TileWidth 256
/TileHeight 256
/Quality 30
>>
/AntiAliasMonoImages false
/DownsampleMonoImages true
/MonoImageDownsampleType /Bicubic
/MonoImageResolution 1200
/MonoImageDepth -1
/MonoImageDownsampleThreshold
/EncodeMonoImages true
/MonoImageFilter /CCITTFaxEncode
/MonoImageDict <<
/K -1
>>
/AllowPSXObjects false
/PDFX1aCheck false
/PDFX3Check false
/PDFXCompliantPDFOnly false
/PDFXNoTrimBoxError true
/PDFXTrimBoxToMediaBoxOffset [
]
/PDFXSetBleedBoxToMediaBox true
/PDFXBleedBoxToTrimBoxOffset [
]
/PDFXOutputIntentProfile ()
/PDFXOutputCondition ()
/PDFXRegistryName ()
/PDFXTrapped /Unknown
/Description <<
/FRA <FEFF004f007000740069006f006e00730020007000650072006d0065007400740061006e007400200064006500200063007200e900650072002000640065007300200064006f00630075006d0065006e00740073002000500044004600200064006f007400e900730020006400270075006e00650020007200e90073006f006c007500740069006f006e002000e9006c0065007600e9006500200070006f0075007200200075006e00650020007100750061006c0069007400e90020006400270069006d007000720065007300730069006f006e00200061006d00e9006c0069006f007200e90065002e00200049006c002000650073007400200070006f0073007300690062006c0065002000640027006f00750076007200690072002000630065007300200064006f00630075006d0065006e007400730020005000440046002000640061006e00730020004100630072006f0062006100740020006500740020005200650061006400650072002c002000760065007200730069006f006e002000200035002e00300020006f007500200075006c007400e9007200690065007500720065002e>
/ENU (Use these settings to create PDF documents with higher image resolution for improved printing quality. The PDF documents can be opened with Acrobat and Reader and later.)
/JPN <FEFF3053306e8a2d5b9a306f30019ad889e350cf5ea6753b50cf3092542b308000200050004400460020658766f830924f5c62103059308b3068304d306b4f7f75283057307e30593002537052376642306e753b8cea3092670059279650306b4fdd306430533068304c3067304d307e305930023053306e8a2d5b9a30674f5c62103057305f00200050004400460020658766f8306f0020004100630072006f0062006100740020304a30883073002000520065006100640065007200200035002e003000204ee5964d30678868793a3067304d307e30593002>
/DEU <FEFF00560065007200770065006e00640065006e0020005300690065002000640069006500730065002000450069006e007300740065006c006c0075006e00670065006e0020007a0075006d002000450072007300740065006c006c0065006e00200076006f006e0020005000440046002d0044006f006b0075006d0065006e00740065006e0020006d00690074002000650069006e006500720020006800f60068006500720065006e002000420069006c0064006100750066006c00f600730075006e0067002c00200075006d002000650069006e0065002000760065007200620065007300730065007200740065002000420069006c0064007100750061006c0069007400e400740020007a0075002000650072007a00690065006c0065006e002e00200044006900650020005000440046002d0044006f006b0075006d0065006e007400650020006b00f6006e006e0065006e0020006d006900740020004100630072006f0062006100740020006f0064006500720020006d00690074002000640065006d002000520065006100640065007200200035002e003000200075006e00640020006800f600680065007200200067006500f600660066006e00650074002000770065007200640065006e002e>
/PTB <FEFF005500740069006c0069007a006500200065007300740061007300200063006f006e00660069006700750072006100e700f5006500730020007000610072006100200063007200690061007200200064006f00630075006d0065006e0074006f0073002000500044004600200063006f006d00200075006d00610020007200650073006f006c007500e700e3006f00200064006500200069006d006100670065006d0020007300750070006500720069006f0072002000700061007200610020006f006200740065007200200075006d00610020007100750061006c0069006400610064006500200064006500200069006d0070007200650073007300e3006f0020006d0065006c0068006f0072002e0020004f007300200064006f00630075006d0065006e0074006f0073002000500044004600200070006f00640065006d0020007300650072002000610062006500720074006f007300200063006f006d0020006f0020004100630072006f006200610074002c002000520065006100640065007200200035002e0030002000650020007300750070006500720069006f0072002e>
/DAN <FEFF004200720075006700200064006900730073006500200069006e0064007300740069006c006c0069006e006700650072002000740069006c0020006100740020006f0070007200650074007400650020005000440046002d0064006f006b0075006d0065006e0074006500720020006d006500640020006800f8006a006500720065002000620069006c006c00650064006f0070006c00f80073006e0069006e006700200066006f00720020006100740020006600e50020006200650064007200650020007500640073006b00720069006600740073006b00760061006c0069007400650074002e0020005000440046002d0064006f006b0075006d0065006e0074006500720020006b0061006e002000e50062006e006500730020006d006500640020004100630072006f0062006100740020006f0067002000520065006100640065007200200035002e00300020006f00670020006e0079006500720065002e>
/NLD <FEFF004700650062007200750069006b002000640065007a006500200069006e007300740065006c006c0069006e00670065006e0020006f006d0020005000440046002d0064006f00630075006d0065006e00740065006e0020007400650020006d0061006b0065006e0020006d00650074002000650065006e00200068006f0067006500720065002000610066006200650065006c00640069006e00670073007200650073006f006c007500740069006500200076006f006f0072002000650065006e0020006200650074006500720065002000610066006400720075006b006b00770061006c00690074006500690074002e0020004400650020005000440046002d0064006f00630075006d0065006e00740065006e0020006b0075006e006e0065006e00200077006f007200640065006e002000670065006f00700065006e00640020006d006500740020004100630072006f00620061007400200065006e002000520065006100640065007200200035002e003000200065006e00200068006f006700650072002e>
/ESP <FEFF0055007300650020006500730074006100730020006f007000630069006f006e006500730020007000610072006100200063007200650061007200200064006f00630075006d0065006e0074006f0073002000500044004600200063006f006e0020006d00610079006f00720020007200650073006f006c00750063006900f3006e00200064006500200069006d006100670065006e00200070006100720061002000610075006d0065006e0074006100720020006c0061002000630061006c006900640061006400200061006c00200069006d007000720069006d00690072002e0020004c006f007300200064006f00630075006d0065006e0074006f00730020005000440046002000730065002000700075006500640065006e00200061006200720069007200200063006f006e0020004100630072006f00620061007400200079002000520065006100640065007200200035002e003000200079002000760065007200730069006f006e0065007300200070006f00730074006500720069006f007200650073002e>
/SUO <FEFF004e00e4006900640065006e002000610073006500740075007300740065006e0020006100760075006c006c006100200076006f0069006400610061006e0020006c0075006f006400610020005000440046002d0061007300690061006b00690072006a006f006a0061002c0020006a006f006900640065006e002000740075006c006f0073007400750073006c00610061007400750020006f006e0020006b006f0072006b006500610020006a00610020006b007500760061006e0020007400610072006b006b007500750073002000730075007500720069002e0020005000440046002d0061007300690061006b00690072006a0061007400200076006f0069006400610061006e0020006100760061007400610020004100630072006f006200610074002d0020006a00610020004100630072006f006200610074002000520065006100640065007200200035002e00300020002d006f0068006a0065006c006d0061006c006c0061002000740061006900200075007500640065006d006d0061006c006c0061002000760065007200730069006f006c006c0061002e>
/ITA <FEFF00550073006100720065002000710075006500730074006500200069006d0070006f007300740061007a0069006f006e00690020007000650072002000630072006500610072006500200064006f00630075006d0065006e00740069002000500044004600200063006f006e00200075006e00610020007200690073006f006c0075007a0069006f006e00650020006d0061006700670069006f00720065002000700065007200200075006e00610020007100750061006c0069007400e00020006400690020007300740061006d007000610020006d00690067006c0069006f00720065002e0020004900200064006f00630075006d0065006e00740069002000500044004600200070006f00730073006f006e006f0020006500730073006500720065002000610070006500720074006900200063006f006e0020004100630072006f00620061007400200065002000520065006100640065007200200035002e003000200065002000760065007200730069006f006e006900200073007500630063006500730073006900760065002e>
/NOR <FEFF004200720075006b00200064006900730073006500200069006e006e007300740069006c006c0069006e00670065006e0065002000740069006c002000e50020006f00700070007200650074007400650020005000440046002d0064006f006b0075006d0065006e0074006500720020006d006500640020006800f80079006500720065002000620069006c00640065006f00700070006c00f80073006e0069006e006700200066006f00720020006200650064007200650020007500740073006b00720069006600740073006b00760061006c0069007400650074002e0020005000440046002d0064006f006b0075006d0065006e00740065006e00650020006b0061006e002000e50070006e006500730020006d006500640020004100630072006f0062006100740020006f0067002000520065006100640065007200200035002e00300020006f0067002000730065006e006500720065002e>
/SVE <FEFF0041006e007600e4006e00640020006400650020006800e4007200200069006e0073007400e4006c006c006e0069006e006700610072006e00610020006e00e40072002000640075002000760069006c006c00200073006b0061007000610020005000440046002d0064006f006b0075006d0065006e00740020006d006500640020006800f6006700720065002000620069006c0064007500700070006c00f60073006e0069006e00670020006f006300680020006400e40072006d006500640020006600e50020006200e400740074007200650020007500740073006b00720069006600740073006b00760061006c0069007400650074002e0020005000440046002d0064006f006b0075006d0065006e00740065006e0020006b0061006e002000f600700070006e006100730020006d006500640020004100630072006f0062006100740020006f00630068002000520065006100640065007200200035002e003000200065006c006c00650072002000730065006e006100720065002e>
/KOR <FEFFd5a5c0c1b41c0020c778c1c40020d488c9c8c7440020c5bbae300020c704d5740020ace0d574c0c1b3c4c7580020c774bbf8c9c0b97c0020c0acc6a9d558c5ec00200050004400460020bb38c11cb97c0020b9ccb4e4b824ba740020c7740020c124c815c7440020c0acc6a9d558c2edc2dcc624002e0020c7740020c124c815c7440020c0acc6a9d558c5ec0020b9ccb4e000200050004400460020bb38c11cb2940020004100630072006f0062006100740020bc0f002000520065006100640065007200200035002e00300020c774c0c1c5d0c11c0020c5f40020c2180020c788c2b5b2c8b2e4002e>
/CHS <FEFF4f7f75288fd94e9b8bbe7f6e521b5efa76840020005000440046002065876863ff0c5c065305542b66f49ad8768456fe50cf52068fa87387ff0c4ee563d09ad8625353708d2891cf30028be5002000500044004600206587686353ef4ee54f7f752800200020004100630072006f00620061007400204e0e002000520065006100640065007200200035002e00300020548c66f49ad87248672c62535f003002>
/CHT <FEFF4f7f752890194e9b8a2d5b9a5efa7acb76840020005000440046002065874ef65305542b8f039ad876845f7150cf89e367905ea6ff0c4fbf65bc63d066075217537054c18cea3002005000440046002065874ef653ef4ee54f7f75280020004100630072006f0062006100740020548c002000520065006100640065007200200035002e0030002053ca66f465b07248672c4f86958b555f3002>
>>
>> setdistillerparams
<<
/HWResolution [2400 2400]
/PageSize [ ]
>> setpagedevice