關于全國產交換芯片-盛科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報文傳輸功能 產品應用: