
Networking
文章平均质量分 57
lcxhjg
这个作者很懒,什么都没留下…
展开
-
Netfilter packet flow
Netfilter packet flow转载 2018-07-10 10:12:31 · 574 阅读 · 0 评论 -
Linux Socket
Socket创建内核参照2.6.34 (部分2.6.21)函数调用sys_socketall() => sys_socket() =>sock_create() => __sock_create()概要流程1. 分配socket结构空间2. 记录socket类型3. 检查、取得协议族操作表 注:Kernel 通过initcall将inet_famil...原创 2018-07-11 14:27:49 · 1977 阅读 · 0 评论 -
Netfilter in Linux
内核参照2.6.34 (部分2.6.21)Packet flow in netfilter netfilter框架1. netfilter中的链 2. netfilter 中的表 a) netfilter中的表有raw,mangle, filter, nat, security(新加), 表存在于链中, 由ipt_register_table()注册, ...原创 2018-07-11 14:35:28 · 448 阅读 · 0 评论 -
socket Select/Poll/EPoll
Select Poll Epoll 一个进程所能打开的最大连接数 单个进程所能打开的最大连接数有FD_SETSIZE宏定义 poll本质上和select没有区别,但是它没有最大连接数的限制,原因是它是基于链表来存储的 虽然连接数有上限,但是很大 FD剧增后带来的IO效率问题 因为每次调用时都会对连接进行线性遍历,所以随着FD的增加会造成遍历速度慢的“线性下降性能问题 同sele...原创 2018-07-13 09:46:20 · 153 阅读 · 0 评论 -
socket 端口重用
使用SO_REUSEADDR选项, 处于TIME_WAIT状态(还有其他情况导致端口资源还没完全释放)的socket的端口可以被立即重用。原创 2018-07-15 18:00:21 · 1630 阅读 · 0 评论 -
国内最流行且免费的11个服务器监控工具
国内最流行且免费的11个服务器监控工具,拿走不谢! 作者: 水淼 日期: 2017-03-28 09:00:43 人气: 3...转载 2018-07-15 18:03:23 · 61604 阅读 · 5 评论 -
Docker可视化监控
原 Docker可视化监控?看这篇文章 <div class="article-info-box"> <div class="article-bar-top d-flex"> &l转载 2018-07-16 08:56:46 · 512 阅读 · 0 评论 -
C10K问题
1 C10K问题大家都知道互联网的基础就是网络通信,早期的互联网可以说是一个小群体的集合。互联网还不够普及,用户也不多。一台服务器同时在线100个用户估计在当时已经算是大型应用了。所以并不存在什么C10K的难题。互联网的爆发期应该是在www网站,浏览器,雅虎出现后。最早的互联网称之为Web1.0,互联网大部分...转载 2018-09-20 12:37:55 · 180 阅读 · 0 评论 -
深入理解TCP协议(上):理论基础
前言TCP是一个巨复杂的协议,因为他要解决很多问题,而这些问题又带出了很多子问题和阴暗面。所以学习TCP本身是个比较痛苦的过程,但对于学习的过程却能让人有很多收获。关于TCP这个协议的细节,我还是推荐你去看W.Richard Stevens的《TCP/IP 详解 卷1:协议》(当然,你也可以去读一下RFC793以及后面N多的RFC)。另外,本文我会使用英文术语,这样方便你通过这些英文关键词来查...转载 2018-09-20 12:43:07 · 242 阅读 · 0 评论 -
深入理解TCP协议(下):RTT、滑动窗口、拥塞处理
前言此文为系列文章的下篇,如果你对TCP不熟悉的话,请先看看上篇《[通俗易懂]深入理解TCP协议(上):理论基础》 。上篇中,我们介绍了TCP的协议头、状态机、数据重传中的东西。但是TCP要解决一个很大的事,那就是要在一个网络根据不同的情况来动态调整自己的发包的速度,小则让自己的连接更稳定,大则让整个网络更稳定。在你阅读下篇之前,你需要做好准备,本篇文章有好些算法和策略,可能会引发你的各种...转载 2018-09-20 12:44:52 · 2048 阅读 · 0 评论 -
Netfilter/Iptables
1. Table:raw, mangle, nat, filter2. Chain:PREROUTING, INPUT, FORWARD, OUTPUT, POSTROUTING 3. Netfilter in composed withtables, chains and rules.4. Chains are in tables, and rulesar...原创 2018-07-11 09:27:35 · 213 阅读 · 0 评论 -
负载均衡Load balance
分类1. 软件负载均衡/硬件负载均衡。软件负载均衡是使用软件的方式实现负载均衡,成本低,但是会占用系统资源,可扩展性差。硬件负载均衡是指直接在服务器和外部网络间安装负载均衡器,独立于操作系统,整体性能大量提高,服务多,单是成本高。2. 本地负载均衡/全局负载均衡。本地负载均衡是指对本地的服务器群做负载均衡,全局负载均衡是指对分别放置在不同的地理位置、有不同网络结构的服务器群间作...原创 2018-07-11 09:27:28 · 563 阅读 · 0 评论 -
OSI模型
OSI模型OSI模型中各层的功能划分物理层物理层负责把逐个的比特从一跳(结点)移动到下一跳。它协调通过物理媒体传送比特流时所需的各种功能。物理层关心以下一些内容:1. 接口和媒体的物理特性2. 比特的表示:比特转化为信号,电或光。3. 数据传输的速率:每秒发送的比特数。4. 比特的同步:发送设备和接收设备的时钟同步。5. 线路配置:设备和媒体的连接...原创 2018-07-10 10:13:05 · 706 阅读 · 0 评论 -
网络中的地址
物理地址单播地址,多播地址,广播地址 逻辑地址 地址计算 分类编址 网络掩码/子网掩码网络掩码:是根据现有的网络划分(A, B, C, D, E类网络)会有一个默认的掩码。不同类别的网络会有不同的n值,所以我们一共有三种网络掩码,如下图: 子网掩码:由于IP资源的有限,我们会划分不同的子网,子网掩码是划分子网后确定子网。 特殊IP地址 ...原创 2018-07-10 10:13:33 · 177 阅读 · 0 评论 -
传输方式
单工 只有一个设备可以发送,另一个设备只能接收。单双工 两个设备都可以发送和接收,但不能在同一时间进行。全双工 两个设备可以在同一时间发送和接收。...原创 2018-07-10 10:14:30 · 232 阅读 · 0 评论 -
IP协议
IPIP数据包结构1. 版本:IP协议的版本, IPV4or IPV62. 首部长度:IP数据包首部的长度,以4字节为单位。因为有“可选项”,所以首部长度是可变的,长度范围在 >=20字节(4*5) <= 60字节(4*15)。3. 服务类型:Type ofservice, TOS, 它指定了应当如何处理数据包。一般会定义数据包的优先级,服务类型,关于该字段的解释请参照最新的标准...原创 2018-07-10 10:13:52 · 2066 阅读 · 1 评论 -
TCP协议
报文格式 源端口/目的端口:序号,确认号:连接建立时确认号是:收到数据的序号+1;数据传输时:确认号是:收到数据的序号+收到数据包中所带数据的长度(不包含IP头部和TCP头部,是纯数据的长度)。首部长度:TCP首部的长度,以4字节为单位:>=20字节(4*5),>=60字节(4*15)。保留位:控制字段: 窗口大小:发送端定义自己的TCP的窗口大小,以字节为单位。接收端收到报文后知道...原创 2018-07-10 13:41:08 · 172 阅读 · 0 评论 -
UDP协议
UDP协议 1. 流量控制:UDP是一个非常简单的协议,没有流量控制。因此也没有窗口机制。接收方可能会因为入口的报文太多而溢出。2. 拥塞控制: UDP不提供拥塞控制。3. 差错控制: ...原创 2018-07-10 13:43:10 · 123 阅读 · 0 评论 -
ARP/RARP协议
ARP/RARP协议ARP/RARP位于OSI模型中的网络层。ARP目的:查询特定IP地址的机器对应的物理地址。工作工程: RARP原创 2018-07-10 13:44:50 · 930 阅读 · 0 评论 -
ICMP
1. 报文一般格式 2. ICMP报文类型原创 2018-07-16 08:52:34 · 411 阅读 · 0 评论 -
DNS, DHCP协议
DNS协议DHCP协议原创 2018-07-11 09:26:58 · 274 阅读 · 0 评论 -
Traffic Control
Qos/DSCPTC在Linux Kernel中完成Traffic Control功能主要包含以下几个组成部分: Qdiscs (queuing disciplines): 排队规则, 该object决定进入该队列的数据包的流量控制。队列分为:不可分类队列 和 可分类队列。 Classes (within a queuing discipline): 分类器,对设备的流量控制的进行分类...原创 2018-07-11 09:27:14 · 2279 阅读 · 0 评论