自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 netlink套接字

DESCRIPTION 描述Netlink是一个面向数据包的服务,用于内核模块与用户进程之间传递消息。包含了用于1. 用户进程的基于标准套接字的接口2. 用于内核模块的一个内部核心API#include <asm/types.h>#include <sys/socket.h>#include <linux/netlink.h>netlink_socket = socket(PF_NETLINK, socket_type, netlink_f

2021-10-29 10:00:05 358

原创 CDN基于谷歌开源Katran四层负载均衡方案的应用 - 应用篇

2. Katran定制2.1 编译2.2 运行机制2.3 性能评测2.4 实用效果

2021-10-26 15:57:53 318

原创 CDN基于谷歌开源Katran四层负载均衡方案的应用 - 原理篇

CDN作为一种分布式缓存加速服务,对于访问量级大的区域,单个节点带宽建设一般可达百Gb量级,对外配置虚拟IP提供服务,节点内部需要通过多层负载均衡(LB)将请求分发到内部的若干台服务器进行处理。一般情况下,我们使用LVS作为四层负载均衡(L4LB),使用Nginx作为七层负载均衡(L7LB),节点配置如图。传统的L4LB需要对每个入站数据包进行处理,其性能决定了访问延迟和后端服务器扩展性,主要包括下面组件:VIP通告:该组件与L4LB前面的网络元件(通常是交换机)对等互联,向外界通告L4LB负责

2021-10-26 15:40:35 2240 1

原创 网络协议包格式

网上找到了一张数据帧表示图在linux系统中,使用struct ethhdr结构体来表示以太网帧的头部。这个struct ethhdr结构体位于#include<linux/if_ether.h>之中。#define ETH_ALEN 6 //定义了以太网接口的MAC地址的长度为6个字节#define ETH_HLAN 14 //定义了以太网帧的头长度为14个字节#define ETH_ZLEN 60 //定义了以太网帧的最小长度为 ETH_ZLEN + ETH_FCS_L.

2021-10-08 10:05:51 792

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除