自定义博客皮肤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)
  • 资源 (4)
  • 收藏
  • 关注

原创 闲谈IPv6-为了每一粒沙,真实的代价!

周六早上,哈哈,喷一篇无关紧要的。IPv6最经典的广告词,可以为地球上每一粒沙子分配一个IP地址。提起IPv6,人们总是用这句话形容其地址之多,多到一个这么一个形象的天文数字。到底能不能为地球上每一粒沙子分配一个IPv6地址我们姑且不论,假设这是真的,我这里想摆一摆的是,存储所有的IPv6地址需要多大的物理空间。注意!是物理空间,只有这样才能体现出实施IPv6真实的,现实中的代价。一粒沙子到底多大呢?经常看到有人实际计算地球上沙子数量的时候用毫米做尺寸量级,但实际上那不是沙子,那是珠子。真正的沙

2020-12-26 09:10:32 4486 1

原创 Linux soft lockup时远程调试的可能性

曾经写过一个模块,当运行Linux内核的机器死机时,SSH肯定无法登录了,但只要它还响应中断,就尽力让它可以通过网络带回一些信息。陈年的事了:https://blog.csdn.net/dog250/article/details/43370611今日重提这件事,不陌生,但纠结。本文不谈sysrq,也不谈别的。Linux内核在发生soft lockup的时候,是可以ping通的,只要没有关中断,ping通一般没有问题。既然可以ping通,何必不带回一些真正重要的信息而不仅仅是echo的reply?

2020-12-19 11:08:14 9884 7

原创 IPv6的TSO/GRO/GSO及其Linux实现的不妥

很明确的一件事是,IPv6不允许中间设备对报文分片。具体为什么这么设计,就是为了简单高效。因此,IPv6报头简洁了不少。但TSO貌似并未违背取消IPv6分片的初衷,硬件把一些都处理的妥妥的,在路由软件层看来,一切好像没有发生过一样。我先简单解释一下TSO和IP分片的区别:我们来看一个简单的实验,用IPv6从服务端拉一个大文件,服务端和客户端的抓包如下:在客户端看来,没有IP分片,因此它不需要做分片重组的动作,它实实在在就是收到了一个完整的7140字节的报文,就好像这个报文就是从服务端真实发出的一

2020-12-19 09:02:21 4312 3

原创 NATv6是个笑话,那么IPv6本身呢?

近期遇到一个IPv6的NAT问题,在解决了之后总想写一点形而上的东西,什么是正确的,什么是错误的,什么合理,什么不合理,无关文档,无关代码,甚至无关技术,仅仅随便聊聊。昨天下班的路上整理了一下思路,周末了,写一点吧。如果一个报文过大却不能分片的时候,比方说携带了DF标志的IPv4报文和所有的IPv6报文,转发设备会给数据的始发站回送一则ICMP消息,意思是你这报文太大了,请缩小数据重新发。对于IPv4的情况,我们不用太在乎这种ICMP消息,因为IPv4网络中,IP报文本身只要没有DF标记,就是可以任意分

2020-12-19 07:27:10 11035 8

一个iptables的stateless NAT模块实现

如果你在寻找Linux上配置诸如Cisco设备上的static双向NAT的方法,这个或许就是你想要的; what?你觉得它完不成PAT?是的,它不行。但是想做PAT为何不使用现有的iptables实现呢?它可以自动为你解决元组唯一性问题。不要从概念上分析,事实上,static双向NAT是完全对称的,一对一的 ,也只有在BOX两边的网络在拓扑级别是完全对等的情形下,这种NAT或许才是有用的,Cisco设备经常处在这样的位置,比如一个很大的stub节点的出口位置,比如两个domain的中间位置... 我将名字取为STATIC-2-WAY-NAT,比较长也比较怪,完全不符合UNIX的小写短名传统,我的想法是:这样可以少写很多的帮助信息,因为名字就是自解释的。

2014-12-27

模块化的nf-HiPAC

原版的nf-hipac需要为内核打patch,且只支持较低版本的内核,构建起来相对比较麻烦。 模块化后的nf-hipac可以直接作为内核可加载模块编译,且适配了高版本的Linux内核。为了移植工作简化,去掉了和iptables模块的联动支持!

2014-11-21

配置文件还有一些other

代码和配置iptables配置文件,还有一些别的东西

2010-04-16

关于linux内核以及其他个人体会的文集

本文集是我用将近两年的时间写成的,大多数文章是关于linux内核的,另外还有一些我自己对计算机的理解,还有一些历史,音乐方面的东西。适合于对linux内核思想感兴趣的阅读,文章偏重于对于思想的理解。

2009-09-07

空空如也

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

TA关注的人

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