SDN 名词介绍
高性能网络架构
- DPDK (Data Plane Development Kit)
DPDK由英特尔开发,旨在为基于Intel处理器和网卡的系统提供高性能数据包处理能力。DPDK通过绕过操作系统内核的网络协议栈,直接在用户态处理数据包,从而极大提高了数据处理效率。它被广泛应用于需要高吞吐量和低延迟的网络应用,如防火墙、负载均衡器、路由器等。
- DPVS (DPDK-based Virtual Switching)
DPVS是基于DPDK的高性能四层负载均衡器,能够在保持低延迟的同时处理大量网络流量。它主要用于需要高性能和可扩展性的网络环境,特别是那些依赖于DPDK的快速数据包处理能力的场景。
- LVS (Linux Virtual Server)
LVS是Linux内核中的负载均衡技术,支持多种工作模式,包括DR(直接路由)、NAT(网络地址转换)、TUN(IP隧道)等。LVS常用于分布式系统中的流量分发,能够高效地将网络流量分发到多个后端服务器,以提高系统的可用性和可扩展性。
- Keepalived
Keepalived是一个轻量级高可用性解决方案,主要通过虚拟路由冗余协议(VRRP)实现服务的高可用性。它可以与LVS配合使用,自动检测和隔离故障节点,确保系统在某个节点出现故障时仍然能够提供服务。
- HaVip (High Availability Virtual IP)
HaVip是阿里云提供的一种高可用虚拟IP(Virtual IP)资源,能够在不支持ARP广播的云环境下实现虚拟IP的高可用性。HaVip通常与Keepalived一起使用,用于在多服务器架构下实现IP漂移,确保对外服务的IP地址始终可用。
- VPC (Virtual Private Cloud)
VPC是一种虚拟网络环境,通常在云计算平台上提供,允许用户在隔离的网络空间内运行资源。VPC利用Overlay技术(如VXLAN)构建,提供了与物理网络相似的网络功能,但具有更高的灵活性和可控性,适用于各种网络架构的部署。
- NAT (Network Address Translation)
NAT是一种将私有网络地址转换为公共网络地址的技术,通常用于路由器或防火墙中,以允许多个设备通过一个公共IP地址访问互联网。NAT提高了网络的安全性和地址使用效率。
- OSPF/ECMP (Open Shortest Path First / Equal-Cost Multi-Path Routing)
OSPF是一个内部网关协议,主要用于大型网络中的动态路由选择。ECMP则允许多个路径具有相同的开销,以实现流量分担,提高网络的利用率和容错能力。
- 交换机(Switch)
交换机是网络中的关键设备,用于在网络节点之间转发数据包。现代交换机支持多层功能,包括L2交换和L3路由,以满足不同网络拓扑结构的需求。
- WAN/LAN 口
家用路由器通常具有一个WAN口(用于连接外部网络)和多个LAN口(用于连接局域网设备)。LAN口本质上是集成了一个交换机,用于设备间的本地网络通信。
- DNS 服务器
DNS服务器将域名解析为IP地址,是互联网中的关键服务。路由器中的DNS服务器功能可以加速本地网络设备的域名解析,减少外部DNS查询延迟。
- DHCP 服务器
DHCP服务器自动分配IP地址、子网掩码、网关和DNS服务器地址给网络中的设备,简化了网络配置,确保设备能够无缝连接到网络中。
其他资料
dpvs
iqiyi • Updated Jan 7, 2025
- 硬件均衡负载:F5 的 BIG-IPCitrix 的 NetScaler
- 软件均衡负载基于四层:LVS,HaProxy,Nginx
- 软件均衡负载基于七层:Haproxy,Nginx,ATS(Apache Traffic Server),squid,varnish
keepalived
acassen • Updated Jan 8, 2025
Loading...