关于全国产交换芯片-盛科CTC5160
概述
24X1GE + 8X10GE 48X1GE + 8X10GE 12X10GE
Greatbelt 支持128个本地端口 Humber 支持256个本地端口
VPLS:作为AC的logic port时,可以通过gport+vlan或gport映射得到,作为PW端口时可以通过VC Label映射得到。 APS:两层保护切换网络,一对保护组的出口同时属于一个logic port,可通过Port模块的接口把两个端口配置属于同一个logic port。
基于VLAN的L2 Bridge转发
基于C+S VLAN的转发
基于VSI的VPLS的转发
physical interface: 为Routed port,仅仅可以配置三层属性,只有路由功能,相当于路由器上的接口,是基于物理port的,可以直接连接路由器。
Vlan interface: 是三层交换机中vlan配置的路由接口,Vlan interface基于vlan,vlan接口集成了交换和路由的功能。 Sub interface: 为Routed port,仅仅可以配置三层属性,只有路由功能,是基于port + vlan来区分的,在一个物理端口port上,可以通过vlan来划分不同的Interface。
L2UC:二层单播,初始化创建,FDB使用。 L2MC:二层组播,SDK维护,用于二层组播 IPUC:三层单播,用户自己创建删除,可以add/update/remove. IPMC:三层组播,SDK维护,用于三层组播 MPLS IP tunnel
用户可以管理的:IPUC, MPLS, IP tunnel SDK自己维护:L2UC, L2MC, IPMC
/* 直接创建一个mcast nexthop即可,用于acl识别出报文关联 */ ctc_nh_add_mcast(mcast_nhid, &nh_mcast_group);
ctc_acl_create_group —创建一个入方向的acl组。 ctc_acl_add_entry — 创建acl表项,可以基于l2/l3/l4进行报文的识别。 ctc_acl_install_group — 安装,使之生效。
acl_entry->entry_id = entry_id; acl_entry->key.type = CTC_ACL_KEY_IPV4; p_key->flag = CTC_ACL_IPV4_KEY_FLAG_L4_PROTOCOL; p_key->l4_protocol = l4_protocol; p_key->l4_protocol_mask = 0xff; p_action->nh_id = nhid; /* 第一步创建的mcast nexthop */ p_action->flag |= CTC_ACL_ACTION_FLAG_REDIRECT; ret = ctc_acl_add_entry(acl_group_id, acl_entry); }
nh_param.type = CTC_MISC_NH_TYPE_TO_CPU; nh_param.misc_param.cpu_reason.cpu_reason_id = reason_id; ret = ctc_nh_add_misc(nhid, &nh_param);
que_cfg.type = CTC_QOS_QUEUE_CFG_QUEUE_REASON_MAP; que_cfg.value.reason_map.cpu_reason = reason_id; que_cfg.value.reason_map.queue_id = queue_id; que_cfg.value.reason_map.reason_group = group_id; ret = ctc_qos_set_queue(&que_cfg);
dest_type = CTC_PKT_CPU_REASON_TO_LOCAL_CPU; que_cfg.type = CTC_QOS_QUEUE_CFG_QUEUE_REASON_DEST; que_cfg.value.reason_dest.cpu_reason = reason_id; que_cfg.value.reason_dest.dest_type = dest_type; ret = ctc_qos_set_queue(&que_cfg);
nh_param.type = CTC_MISC_NH_TYPE_TO_CPU; nh_param.misc_param.cpu_reason.cpu_reason_id = reason_id; ret = ctc_nh_add_misc(nhid, &nh_param);
nh_mcast_group.mem_info.member_type=CTC_NH_PARAM_MEM_LOCAL_WITH_NH; nh_mcast_group.opcode=CTC_NH_PARAM_MCAST_ADD_MEMBER; nh_mcast_group.mem_info.ref_nhid = misc_nhid; ret = ctc_nh_update_mcast(mcast_nhid, &nh_mcast_group);
nh_mcast_group.mem_info.member_type=CTC_NH_PARAM_MEM_BRGMC_LOCAL; nh_mcast_group.opcode=CTC_NH_PARAM_MCAST_ADD_MEMBER; nh_mcast_group.mem_info.destid = gport; ret = ctc_nh_update_mcast(mcast_nhid, &nh_mcast_group);
可用于无风扇设计产品 支持EEE(能效以太网)
支持Cut-Through转发模式
基于网络的任意端口堆叠,支持环状/树状/网状拓扑
拥有4个独立可配的HSS Macro,支持高速SerDes (1.25~12.5Gbps) 支持丰富的端口协议:CX4, KX, KX4, 10G KR, XFI, SFI, XAUI, SGMII, QSGMII
IPv4/IPv6双栈转发 IPv4/IPv6隧道 GRE over IPv4/IPv6, GRE based VPN, 6to4, ISATAP, MPLS over IP 丰富的IPv6过渡技术,如:NAT64,IVI
支持OpenFlow 1.3 创新的32K Hash流表
以太网OAM (CCM, LBM, LBR, LM, DM, throughput等) 同时支持基于Y.1731和BFD MPLS-TP OAM 针对IP/MPLS的BFD
可层次化应用在PW、LSP和tunnel之上 协议/拓扑无关的实现机制,保证快速切换
三级流量整型/调度 支持SrTCM, TrTCM和改进的TrTCM算法 支持MEF HBWP 可灵活映射的队列
遵循G.8261标准的SyncE功能 IEEE1588 v1/v2,OC/BC/TC,支持1-step和2-step模式 支持基于Ethernet/IP/UDP/MPLS封装的PTP报文传输功能 产品应用:
-
-