收藏 分销(赏)

山西长治供电公司Linux路由表的结构与算法分析.doc

上传人:二*** 文档编号:4575449 上传时间:2024-09-30 格式:DOC 页数:33 大小:526.54KB
下载 相关 举报
山西长治供电公司Linux路由表的结构与算法分析.doc_第1页
第1页 / 共33页
亲,该文档总共33页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

1、山西长治供电公司Linux路由表的结构与算法分析优质资料(可以直接使用,可编辑 优质资料,欢迎下载)Linux路由表的结构与算法分析路由是网络栈的核心部分。路由表本身的设计很大情度上影响着路由的性能,并且好的设计 能减少系统资源的消耗,这两方面尤其体现在路由表的查找上。目前的内核路由存在两种查找算法,一种为HASH算法,另一种为LC-trie算法,前者是目 前内核使用的缺省算法,而后者更适用在超大路由表的情况,它在这种情况提高查找效率的同时,大大地增加了算法本身的复杂性和内存的消耗。综上,这两种算法 各有其适用的场合,本文分析了基于内核路由部分的代码在HASH算法上路由表结构的实现,并且在文章

2、最后给出了一个简单的策略路由的应用。 一、路由表的结构为了支持策略路由,Linux使用了多个路由表而不是一个,即使不使用策略路由,Linux也使用了 两个路由表,一个用于上传给本地上层协议,另一个则用于转发。Linux使用多个路由表而不是一个,使不同策略的路由存放在不同的表中,有效地被免了查找 庞大的路由表,在一定情度上提高了查找了效率。路由表本身不是由一个结构表示,而是由多个结构组合而成。路由表可以说是一个分层的结构组合。在第一层,它先将所有的路由根据子网掩码(netmask)的长度(032)分成33个部分(struct fn_zone),然后在同一子网掩码(同一层)中,再根据子网的不同(如

3、10.1.1.0/24和10.1.2.0/24),划分为第二层 (struct fib_node),在同一子网中,有可能由于TOS等属性的不同而使用不同的路由,这就是第三层(struct fib_alias),第三层结构表示一个路由表项,而每个路由表项又包括一个相应的参数,如协议,下一跳路由地址等等,这就是第四层(struct fib_info)。分层的好处是显而易见的,它使路由表的更加优化,逻辑上也更加清淅,并且使数据可以共享(如struct fib_info),从而减少了数据的冗余。struct fib_table *fib_tablesRT_TABLE_MAX+1; / RT_TABLE

4、_MAX 为255图1为一个路由表的总体结构。自上而下由左向右看,它首先为一个fib_table结构指针的数组,它被定义为: struct fib_table unsigned char tb_id; unsigned tb_stamp; int (*tb_lookup)(struct fib_table *tb, const struct flowi *flp, struct fib_result *res); int (*tb_insert)(struct fib_table *table, struct rtmsg *r, void (*tb_select_default)(struct

5、 fib_table *table, const struct flowi *flp, struct fib_result *res); unsigned char tb_data0;每个fib_table结构在内核中表示一个路由表: +图1(引自1)这个结构中包括这个表的ID,以及主要的一些用于操作路由表的函数指针,这里我们只关心最后一域tb_data0,这是一个零长的数组,它在内核中也较为常见,它表示struct fn_hash struct fn_zone *fn_zones33;struct fn_zone *fn_zone_list;指向这个结构的末尾。由图1可以看到,这个结构的末尾

6、接着便是一个struct fn_hash结构,这个结构是随fib_table结构一起分配的,所以fib_table-tb_data就是fn_hash。 struct fn_zone struct fn_zone *fz_next; /* Next not empty zone */ struct hlist_head *fz_hash; /* Hash table pointer */ int fz_nent; /* Number of entries */ int fz_divisor; /* Hash divisor */ u32 fz_hashmask; /* (fz_divisor -

7、 1) */#define FZ_HASHMASK(fz) (fz)-fz_hashmask) int fz_order; /* Zone order */ u32 fz_mask;#define FZ_MASK(fz) (fz)-fz_mask);这个fn_zone域就是我们上面提前的结构,用于将路由根据子网掩码的长度分开成33个部分,其中fn_zones0用于默认网关。而fn_zone_list域就是将正在使用的fn_zone链成一个链表。接着再深入到struct fn_zone结构中:这个结构中有两个域比较重要,一个为fz_hash域,它指向一个HASH表的表头,这个HASH的长度是fz

8、_divisor。并且这个HASH表的长度是可变的,当表长达到一个限定值时,将重建这个HASH表,被免出现HASH冲突表过长造成查找效率降低。为了提高查找的效率,内核使用了大量的HASH表,而路由表就是一个例子。在图1中可以看到,等长子网掩码的路由存放在同一个fn_zone中,而根据到不同子网(fib_node)的路由键值(fn_key),将它HASH到相应的链表中。struct fib_node struct hlist_node fn_hash; struct list_head fn_alias; u32 fn_key;这个键值其实就是这个子网值了(如.0/24,则子网值为 10.1.1

9、),得到这个键值通过n = fn_hash()函数HASH之后就是这个子网对应的HASH值,然后就可以插入到相应的fz_hashn链表中了。冲突的fib_node由 fn_hash域相链,而fn_alias则是指向到达这个子网的路由了。struct fib_alias struct list_head fa_list; struct rcu_head rcu; struct fib_info *fa_info; u8 fa_tos; u8 fa_type; u8 fa_scope; u8 fa_state;当到达这个子网的路由由于TOS等属性的不同可存在着多个路由时,它们就通过fib_alia

10、s中fa_list域将这些路由表项链成一个链表。这个结构中的另一个域fa_info指向一个fib_info结构,这个才是存放真正重要路由信息的结构。struct fib_info struct hlist_node fib_hash; struct hlist_node fib_lhash; int fib_dead; unsigned fib_flags; int fib_protocol; u32 fib_prefsrc; u32 fib_priority; int fib_nhs; struct fib_nh fib_nh0;#define fib_dev fib_nh0.nh_dev;

11、这个结构里面是一个用于路由的标志和属性,其中最重要的一个域是fib_nh0, 在这里,我们再次看到了零长数组的应用,它是通过零长来实现变长结构的功能的。因为,我们需要一个定长的fib_info结构,但是在这个结构末尾,我们 需要的fib_nh结构的个数是不确定的,它在运行时确定。这样,我们就可以通过这种结构组成,在运行时为fib_info分配空间的时候,同时在其末尾 分配所需的若干个fib_nh结构数组,并且这个结构数组可以通过fib_info-fib_nhn来访问,在完成fib_info的分配后 将fib_nhs域置为这个数组的长度。另一方面,fib_info也是HASH表的一个应用,结构中

12、存在着两个域,分别是 fib_hash 和fib_lhash,它们都用于HASH链表。这个结构在完成分配后,将被用fib_hash域链入fib_info_hash表中,如果这个路由存在 首选源地址,这个fib_info将同时被用fib_lhash链入fib_info_laddrhash表中。这样,就可以根据不同目的实现快速查找了。Struct fib_nh也是一个重要的结构。它存放着下一跳路由的地址(nh_gw)。刚刚已经提到,一个路由(fib_alias)可能有多个fib_nh结构, 它表示这个路由有多个下一跳地址,即它是多路径(multipath)的。下一跳地址的选择也有多种算法,这些算法

13、都是基于nh_weight, nh_power域的。nh_hash域则是用于将nh_hash链入HASH表的。struct fib_nh struct net_device *nh_dev; struct hlist_node nh_hash; struct fib_info *nh_parent; unsigned nh_flags; unsigned char nh_scope;#ifdef CONFIG_IP_ROUTE_MULTIPATH int nh_weight; int nh_power;#endif#ifdef CONFIG_NET_CLS_ROUTE _u32 nh_tcla

14、ssid;#endif int nh_oif; u32 nh_gw;二、路由的查找路由的查找速度直接影响着路由及整个网络栈的性能。路由的查找当然首先发生在路由缓存中,当在缓存中查找失败时,它再转去路由表中查找,这是本文所关注的地方。上一节已经详细地描述了路由表的组成。当一个主要的IP层将要发送或接收到一个IP数据包时,它就要调用路由子系统完成路由的查找工作。路由表查找就是根据给定的参数,在某一个路由表中找到合适的下一跳路由的地址。上面已提到过,当一个主机不支持策略路由时,它只使用了两个路由表,一个是 ip_fib_local_table,用于本地,另一个是ip_fib_main_table,用

15、于接发。只有在查找 ip_fib_local_table表时没有找到匹配的路由(不是发给本地的)它才会去查找ip_fib_main_table。当一个主机支持策略路 由时,它就有可能存在着多个路由表,因而路由表的选择也就是查找的一部分。路由表的选择是由策略来确定的,而策略则是由应用(用户)来指定的,如能过ip rule命令:ip rule add from .0/24 table TR1ip rule add iff eth0 table RT2如上,第一条命令创建了基于源地址路由的一条策略,这个策略使用了RT1这个路由表,第二条命令创建了基于数据包入口的一个策略,这个策略使用了RT2这个路由

16、表。当被指定的路由表不存在时,相应的路由表将被创建第二步就是遍历这个路由表的fn_zone,遍历是从最长前缀(子网掩码最长)的fn_zone开始的,直到找到或出错为止。因为最长前缀才是最匹配的。假设有如下一个路由表:dst nexthop dev .0/16 10.1.1.1 eth0 10.1.0.0/24 10.1.0.1 eth1它会先找到第二条路由,然后选择.1作为下一跳地址。但是,如果由第二步定位到的子网(fib_node)有多个路由,如下:dst nexthop dev .0/24 10.1.0.1 eth1 10.1.0.0/24 10.1.0.2 eth1到达同一个子网有两个可

17、选的路由,仅凭目的子网无法确定,这时,它就需要更多的信息来 确定路由的选择了,这就是用于查找路由的键值(struct flowi)还包括其它信息(如TOS)的原因。这样,它才能定位到对应一个路由的一个fib_alias实例。而它指向的fib_info就是路由所需 的信息了。最后一步,如果内核被编译成支持多路径(multipath)路由,则fib_info中有多个fin_nh,这样,它还要从这个fib_nh数组中选出最合适的一个fib_nh,作为下一跳路由。三、路由的插入与删除路由表的插入与删除可以看看是路由查找的一个应用,插入与删除的过程本身也包含一个查找的过程,这两个操作都需要检查被插入或被

18、删除的路由表项是否存在,插入一个已经存在的路由表项要做特殊的处理,而删除一个不存在的路由表项当然会出错。下面看一个路由表插入的例子:ip route add .0/24 nexthop vi.1 weight 1 nexthop vi.2 weight 2 table RT3这个命令在内核中建立一条新的路由。它首先查找路由表RT3中的子网掩码长为24的 fn_zone,如果找不到,则创建一个fn_zone。接着,继续查找子网为的fib_node,同样,如果不存在,创建一个 fib_node。然后它会在新建一个fib_info结构,这个结构包含2个fib_nh结构的数组(因为有两个nexthop

19、),并根据用户空间传递 过来的信息初始化这个结构,最后内核再创建一个fib_alias结构(如果先前已经存在,则出错),并用fib_nh来创始化相应的域,最后将自己链入 fib_node的链中,这样就完成了路由的插入操作。路由的删除操作是插入操作的逆过程,它包含一系列的查找与内存的释放操作,过程比较简单,这里就不再赘述了。四、策略路由的一个简单应用Linux系统在策略路由开启的时候将使用多个路由表,它不同于其它某些系统,在所有情况下都只使用 单个路由表。虽然使用单个路由表也可以实现策略路由,但是如本文之前所提到的,使用多个路由表可以得到更好的性能,特别在一个大型的路由系统中。下面只通 过简单的

20、情况说明Linux下策略路由的应用。 如图2,有如下一个应用需求,其中网关服务器上有三个网络接口。接口1的IP为 172.16.100.1,子网掩码为255.255.255.0,网关gw1为a.b.c.d,172.16.100.0/24这个网段的主机可以通过 这个网关上网;接口2的IP是172.16.10.1,子网掩码同接口一,网关gw2为e.f.g.h,172.16.10.0/24这个网段的主机可以 通过这个网关上网;接口0的IP为192.168.1.1,这个网段的主机由于网络带宽的需求需要通过e.f.g.h这个更快的网关路由出去。图 2步骤一:设置各个网络接口的IP,和默认网关: 其它接口

21、IP的设置和第一个接口一样,这时,如果没有其它设置,则所有的数据通过这个默认网关路由出去。步骤二:使子网172.16.10.0/24可以通过gw2路由出去 步骤三:添加一个路由表 echo “250 HS_RT” /etc/iproute2/rt_tables步骤四:使用策略路由使192.168.1.0/24网段的主机可以通过e.f.g.h这个网关上网 ip rule add from 192.168.1.0/24 dev eth0 table HS_RT pref 32765 ip route add default via e.f.g.h dev eth2 iptables t nat A

22、 POSTROUTING s 192.168.1.0/24 j MASQUERADE 步骤五:刷新路由cache,使新的路由表生效ip route flush cache 这样就可以实现了以上要求的策略路由了,并且可以通过traceroute工具来检测上面的设置是否能正常工作。山西漳电大唐塔山发电运行分析管理制度1 目的通过运行分析,使运行值班人员随时掌握设备性能及变化规律,提高技术水平,积累运行经验;及时发现隐患,将设备异常消除在萌芽状态,做好防范措施。2 适用范围山西漳电大唐塔山发电公司发电运行部及各项目部所有运行人员。3 职责3.1 总工程师负责监督运行分析制度的执行情况,听取发电运行部

23、及各项目部对重大问题的专题汇报。3.2 发电运行部负责公司运行分析会的组织及运行分析报告的编写及上报,对在分析会及日常分析中提出的改进项目进行审核,为公司的技术改造提供依据。3.3 发电部及各项目部运行专工具体负责班组、各值班人员运行分析的监督、检查、审核工作。4 管理内容和程序4.1 开展形式4.1.1 各运行值(班组)应组织班组所有运行人员认真开展、落实日常分析(岗位分析)、定期分析和专题分析,并做好分析记录。4.1.2 各岗位值班人员应通过交接班、巡回检查、机组工况变化、设备操作、系统变化、仪表记录和DCS画面加强各运行参数监视,结合机组实际运行状况通过分析来判断整个机组是否安全稳定经济

24、运行。4.1.3 值长、各项目部班长及所有运行人员均应参与分析活动。运行人员的分析,各岗位负责人应审核签字,必要时可进行补充分析。4.1.4 对于重要的异常分析,值长、班长、专业主管均应进行审核签字。并根据异常性质,制定措施或确定合理的运行方式。4.1.5 日常分析4.1.5.1 日常分析(岗位分析)由机组长、辅控主值、班长负责组织,应包括经济运行分析和设备异常分析。经济分析和设备异常分析都要做好记录。4.1.5.2 机组正常运行中,以经济指标分析为主,当参数偏离正常值、相同运行工况下参数发生变化或系统运行方式改变后,均应对参数进行对比分析。根据分析结果及时进行调整,使机组在最佳经济状态下运行

25、。4.1.5.3 当设备发生异常时,首先应采取措施保证设备的安全运行,事后应对异常情况及参数的变化进行分析,从中找出对应的调整手段和预防措施。4.1.6 专题分析4.1.6.1 专题分析,是指主要设备发生异常,值(班组)内无法解决,并将分析结果汇报本专业主管,由该部门组织有关人员全面分析,制定解决方案和应采取的防范措施。4.1.6.2 重要设备发生事故,下班后由安监部、发电运行部及涉及项目部组织当班运行有关人员及时分析,通过分析查找事故原因,制定事故防范措施。4.1.7 定期分析4.1.7.1 在设备的定期倒换试验中,分析设备运行状况,通过对比分析确定设备运行是否正常。4.1.7.2 在机组大

26、、小修工作结束后,由专业管理人员负责,对各主辅设备的运行情况进行对比分析,比较修前修后各项参数变化及设备的运行情况,从中发现问题,消除存在的缺陷,从经济运行方面对机组的检修情况进行相关的总结评价。4.1.7.3 每轮班结束后,各运行值(班组)应在学习班期间,由值长、机组长、辅控主值、班长负责,对本轮班所遇到的异常情况和各指标完成情况进行一次总体分析,并将分析记录在班组台帐内。4.1.7.4 每月末,应组织进行各项月度分析、撰写相关报告,月度分析主要内容为机组(设备)安全、经济运行状况分析。4.1.7.5 季度分析主要包括节能管理和设备可靠性综合分析,其相关内容以会议形式在厂内发布。4.2 分析

27、方法4.2.1 对比分析对比分析,是在同类型机组之间、相同设备之间,在相同负荷下,进行各种参数的对比分析。主要进行本机组(设备)各项参数与历史记录的典型参数或机组(设备)额定参数之间的对比分析,以及对各项参数曲线的变化趋势进行对比分析,并通过分析查找设备存在的问题。4.2.2 非正常方式分析机组出现非正常方式时,从安全角度入手,分析可能出现的各种异常事故,做好事故处理预想。4.2.3 事故、异常分析运行中,机组(设备)出现各类报警后,应立即查找原因予以消除。当发生异常事故之后,应结合相关报警、记录、现象分析事故发生的原因,明确应接受的教训和今后的防范措施。4.2.4 运行人员应密切注意天气的变

28、化,特别是雷雨或气温突变时,应进行分析,做好事故预想或采取措施,保证设备安全运行。4.2.5 每当一项操作完成后,运行参数较过去有变化时,将操作前后的参数变化进行对比分析,掌握操作方法积累运行经验。4.2.6 运行方式变化对机组经济运行有影响时,应及时分析影响的原因,并采取有效的手段进行调整。5考核发电运行部、各项目部每月对运行分析开展情况进行检查、监督,对未按照要求完成分析或分析不认真的班组给予考核。发电运行部对各项目部运行分析执行情况有监督权和考核权。山西广电网络(集团)薪酬激励制度北京新华信管理顾问目 录薪酬激励制度1第一章总则1第二章岗位工资2第三章年功工资与知识工资3第四章福利及补贴

29、4第五章效益奖金5第六章其它激励6第七章附则7附表8附表一:山西广电集团总部部门经理以下员工岗位工资表8附表一:山西广电集团总部部门经理以下员工岗位工资表(续)9附表二:山西广电集团总部中高层员工岗位工资表10薪酬激励制度第一章 总则第 1 条 本制度是山西广电网络(集团)依据国家法律、法规并结合自身实际情况订立的,是员工获得正当劳动报酬、维持企业人员稳定和持续发展的基本保证,体现了企业效益与员工利益相结合的原则。第 2 条 本制度旨在客观评价员工业绩的基础上,奖励先进、鞭策后进、提高员工工作热情、调动员工积极性,体现选拔、竞争、激励、淘汰为核心的用人机制,达到吸引、保留人才的目的。第 3 条

30、 员工的收入结构包括六个部分:岗位工资、年功工资、知识工资、福利及补贴、效益奖金以及其它激励。第 4 条 本制度适用于总经理以外的所有员工。第 5 条 本制度中的正式员工指除巡线员、司机、前台、保卫、保洁等临时工岗位之外的其他员工。第二章 岗位工资第 6 条 正式员工岗位工资根据岗位价值确定,是员工劳动价值的体现。每一岗位的岗位工资均有多个等级,每一岗位等级对应的工资等级数量即为岗位的深度,根据集团对该岗位的职业发展要求以及岗位本身的任务特殊性进行确定,深度从3级到13级不等,参见附表。第 7 条 岗位工资按月发放,分为岗位固定工资与岗位绩效工资,其中岗位绩效工资与考核结果挂钩(具体参见员工绩

31、效考核管理制度),不同岗位的固定工资与绩效工资比例不同,具体为:(1) 集团总部高层员工岗位为5:5;(2) 集团总部部门经理岗位、外派地市公司与分公司高管岗位为6:4;(3) 部门经理以下员工岗位为7:3。第 8 条 岗位工资等级的调整:(1) 根据员工的绩效考核结果调整该员工的岗位工资等级,具体调整原则参见员工绩效考核管理制度;(2) 根据国家公布的通货膨胀率,集团可以整体向上普调所有员工的工资,上涨幅度由董事会根据经营状况因素决定。第 9 条 对于集团外派人员,当其在各地市分公司或子公司所确认的岗位工资数额低于集团标准时,差额部分由集团总部以外派津贴形式发放。第 10 条 临时工实行固定

32、工资制,其工资数额根据当地收入水平确定,工作满一年的临时工的司龄工资和福利政策参见第三章、第四章。第 11 条 员工试用期工资为岗位工资的80%,试用期结束后根据考核结果确认岗位绩效工资。第 12 条 员工待岗期间的工资参照当地最低工资标准发放。第 13 条 对于新增设岗位,由人力资源部根据实际情况确认岗位工资等级与深度,并调整工资表,报经营决策委员会审批后执行。第三章 年功工资与知识工资第 14 条 年功工资:包括司龄/工龄工资(1) 发放范围与方式:正式员工、临时员工,按月发放。(2) 计算方式:对于正式员工,司龄按照正式入职集团(包括原网络公司与投资公司)之日起计算,每年30元,工龄按照

33、档案工龄计算,每年15元,不重复计算,300元封顶;对于临时员工,只计算司龄,每年15元,150元封顶。第 15 条 知识工资(1) 发放范围与方式:正式员工,按月发放。(2) 标准如下:- 博士、教授、教授级高工及以上:600元/月;- 高级职称:500元/月;- 硕士:400元/月;- 中级职称:300元/月;- 本科:200元/月;- 大专以及初级职称:100元/月(3) 发放原则:就高不就低,以学历与职称两者中标准高者为准,不重复计算。第 16 条 特殊人才岗位津贴:对于集团急需的技术人才与管理人才,集团可以根据实际情况为特殊人才发放岗位津贴,具体数额由经营决策委员会确认。第四章 福利

34、及补贴第 17 条 员工福利包括节日贺礼、生日贺礼、结婚与分娩贺礼、丧葬抚慰金、工作餐补助、单身职工房帖、劳保补贴、保险、带薪休假等。第 18 条 节日贺礼:每逢端午、中秋、元旦与春节,集团为员工发放节日贺礼,正式员工每人300元,临时工每人150元。第 19 条 生日贺礼:正式员工生日时,集团为员工发放蛋糕票一张。第 20 条 结婚、分娩贺礼:正式员工结婚和女员工分娩,集团发放贺礼200元,为临时工发放贺礼100元。第 21 条 丧葬抚慰金:正式员工或其父母、子女、配偶死亡时,集团为员工发放丧葬抚慰金300元,为临时工发放丧葬抚慰金150元。第 22 条 工作餐补助:正式员工每月100元,随

35、当月工资一起发放。第 23 条 单身职工房帖:对于家在外地(不在太原)的正式单身员工,每月补助房帖120元。第 24 条 劳保补贴:按照季度发放,正式男员工200元,女员工250元。第 25 条 保险:按照国家与集团的相关规定,为员工缴纳社会保险与住房公积金,对于外派员工,单位支付部分由当地子公司或者分公司负责,定期与集团总部财务部门结算;集团为正式员工、临时工办理商业保险,具体险种与数额根据具体情况确定。第 26 条 带薪休假:正式员工可以带薪休假,集团总经理、副总、总监每年享有15天,部门经理每年享有10天,普通员工每年享有5天,对于没有休完的假期,集团每年年底以双薪的形式支付给员工个人。

36、第 27 条 对于福利及补贴的具体执行细则参见集团相应制度规定。第五章 效益奖金第 28 条 集团完成董事会下达的年度经营目标,则按照董事会确定的方案提取和发放效益奖金。第 29 条 效益奖金在每个经营年度结算和绩效考核结束后一个月内一次性发放。第 30 条 外聘专家、未参加绩效考核的员工、试用期员工、临时工以及经营决策委员会确定的其他员工不发放效益奖金。第 31 条 效益奖金发放办法:员工年度效益奖金集团年度效益奖金总额该员工年度效益奖金系数员工年度效益奖金系数该员工年度效益奖金基数所有员工效益奖金基数总和员工年度效益奖金基数该员工年度岗位基准工资(岗位固定工资+基准岗位绩效工资)年度考核系

37、数第六章 其它激励第 32 条 为奖励工作业绩突出、为集团做出特别贡献的员工,集团设立特别贡献奖。第 33 条 特别贡献奖:经营决策委员会根据实际情况,决定对集团做出重大贡献的员工给予特别贡献奖奖励。该奖每年评选一次,根据贡献的大小确定奖金金额。第七章 附则第 34 条 本制度由山西广电人力资源部起草和修订,经由山西广电经营决策委员会审批后发布。第 35 条 本制度自发布之日起施行。第 36 条 本制度由山西广电人力资源部负责解释。附表附表一:山西广电集团总部部门经理以下员工岗位工资表 薪级 岗位1 2 3 4 5 67 8 9 10 11 12 13 14 15 16 17 18 19 20

38、 600 650 750 850 950 1050 1200 1350 1500 1650 1800 1950 2100 2250 2400 2600 2800 3000 3300 3600 运维系统技术主管1800 1950 2100 2250 2400 2600 2800 3000 3300 3600 技术专员950 1050 1200 1350 1500 1650 1800 1950 2100 2250 2400 2600 2800 机务维护主管1650 1800 1950 2100 2250 2400 2600 2800 机务维护专员950 1050 1200 1350 1500 线务

39、维护主管1500 1650 1800 1950 2100 2250 2400 2600 线务维护专员750 850 950 1050 1200 值机主管850 950 1050 1200 1350 值机专员650 750 850 950 1050 管理专员1200 1350 1500 1650 1800 工程造价专员1500 1650 1800 1950 2100 工程管理代表1350 1500 1650 1800 1950 企管系统项目专员1050 1200 1350 1500 1650 1800 1950 2100 2250 2400 2600 2800 3000 企管专员1050 120

40、0 1350 1500 1650 1800 1950 2100 2250 2400 2600 2800 3000 计划专员1200 1350 1500 1650 1800 1950 2100 2250 2400 2600 2800 3000 附表一:山西广电集团总部部门经理以下员工岗位工资表(续) 薪级 岗位1 2 3 4 5 67 8 9 10 11 12 13 14 15 16 17 18 19 20 600 650 750 850 950 1050 1200 1350 1500 1650 1800 1950 2100 2250 2400 2600 2800 3000 3300 3600 财务系统主办会计1800 1950 2100 2250 2400 2600 2800 核算会计950 1050 1200 1350 1500 1650 1800 出纳750 850 950 1050 1200 审计专员950 1050 1200 1350 1500 1650 1800 1950 2100 2250 2400 2600 2800 行政系统人事管理专员750 850 950 1050 1200 考核薪酬专员950 1050 1200 1350 1

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 通信科技 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服