
Networking
文章平均质量分 82
somyjun
十多年嵌入式系统,网络通信,虚拟化,云计算相关产品的软件设计开发
展开
-
网卡中断平衡,网卡多队列
分析网络的工具1)发包程序 内核源代码在 net/core/pktgen.c,make menuconfig,make -j 8 编译出pktgen工具,编译好的程序在目录samples/pktgen2)执行发包 执行脚本 ./pktgen_sample03_burst_single_flow.sh,会列出相关的帮助信息 下面两个命令是具体的执行发包命令 ./pktgen_...原创 2018-03-16 15:58:27 · 3346 阅读 · 0 评论 -
Python脚本实现bonding,bridge管理(创建,端口Join/Leave)和配置(IP地址...)
#!/usr/bin/env python## author: guangjun.lv# V 1.0## bonding interface, bridge interface management utility# bonding create, destroy, port join bonding, leave bonding# bridge create, destroy,...原创 2018-08-07 11:28:44 · 507 阅读 · 0 评论 -
Python实现网络爬虫
#!/usr/bin/env python# -*- coding: UTF-8 -*-# Author: GuangJun.Lv# Date: 2018/07/06import urllib2import jsonimport osimport timeimport datetimeimport csvts = '\t'Non = 'N/A'Date_CST = ...原创 2018-08-07 11:29:58 · 421 阅读 · 0 评论 -
Socket Conception
N年前写的一篇旧文,讲了socket的基本概念,socket地址,编程模型,各种API的使用。对初学者可以起到入门的作用,想进一步学习的,可以看看TCP/IP协议栈,Socket本身的实现。(阻塞是用信号量实现的,select用到的fd_set是怎么回事,epoll对比select的优越性,libevent是怎么dispatch的,socket buffer大小会引起任务等待,多线程...原创 2018-11-20 15:51:57 · 745 阅读 · 0 评论 -
PF_PACKET说开去
什么PF_PACKET类型的socket PF_PACKET类型socket应用场合 数据层面:驱动程序怎么把报文送到相应的socket buffer 数据层面:内核驱动可以与用户态零拷贝吗? 1. 什么PF_PACKET类型的socket 创建socket的函数如下: fd = socket(int domain, int type, int prot...原创 2018-11-28 18:10:54 · 7232 阅读 · 0 评论 -
socket收包函数 buffer大小的设置
Ip_ssize_t recv(Ip_fd sock, void *buf, Ip_size_t len, int flags);Ip_ssize_t recvfrom(Ip_fd fd, void *buf, Ip_size_t len, int flags,struct Ip_sockaddr *from, Ip_socklen_t *fromlen);这个buf大小需要考虑啥,有啥...原创 2019-03-22 16:57:25 · 5776 阅读 · 0 评论 -
kubernetes容器底层网络要求
容器可能部署在云上(公有云或者私有云),也可能部署在数据中心物理宿主机上。云的场景涉及到虚拟网络,数据中心场景就是传统的物理网络,这些环境的网络架构以及底层技术有着很大的差异,这一节分析下。 不管是云的场景还是传统的数据中心场景,部署容器的宿主机之间的网络,抽象归纳起来需要具备下面的两个条件:可以通过二层交换机、或者三层路由器互相访问。 源容器的“原始IP包”,经...原创 2019-03-22 17:35:22 · 818 阅读 · 0 评论