Harald Welte's blog
   

RSS

Categories

Archives

Harald's Web
gnumonks.org
hmw-consulting.com
dunkelromantik.org

Projects
netfilter/iptables
ulogd
asis
gspc
opentom.org
librfid
openmrtd
gpl-devices.org
gpl-violations.org
OpenPCD
OpenBeacon
OpenMoKo

Other Bloggers
Rusty Russell
David Miller
Martin Pool
Lawrence Lessig
Sirtaj Singh Kang
Jeremy Kerr
Atul Chitnis
Frank Rosengart (German)
Tim Pritlove
fukami
Michael Lauer
Stefan Schmidt
Kalyan Varma

Aggregators
kernelplanet.org
planet.netfilter.org
planet.openezx.org
planet.openmoko.org
planet.foss.in

Creative Commons License
Articles on this blog/journal are licensed under a Creative Commons Attribution-NoDerivs 2.5 License.


blosxom

       
Wed, 23 Feb 2005
Heading off to Brussels for FOSDEM

I'm in the middle of my final travel preparations for Brussels (European Commission and FOSDEM, see the weblog backlog), and was just reading through th e final conference programme.

It's good to see familiar kernel developers like Alan Cox and Deepak Saxena (whom I've last met at Linux Bangalore in December). I'm also looking forward to meet some Ethereal guys (after writing an ct_sync ethereal plugin recently).

Of course there's also the gnomemeeting guys, who will be eager to hear some answers about how to get or not get h323 throug a netfilter/iptables firewall (STUN doesn't help, it's fully symmetric NAT). Not sure if I'll have answers, though ;)

[ | permanent link ]

Robert Olsson achieves new record of 2.1Mpps packet forwarding rate

Robert Olsson is doing very insightful high-performance networking research on Linux-based machines for many years. Little people know his huge collection of ASCII-snippets at http://robur.slu.se/Linux/net-development/experiments/. It's a real pity that he's basically doing all this research in his spare time, being a systems administrator at university. Intel and others should actually look at that and fund his invaluable research!

Recently he achieved 2.1Mpps aggregated packet forwarding rate over four Gigabit Ethernet ports using a Dual 2.4GHz Opteron 250 machine with a specially optimized NAPI driver patch.

Another interesting graph (almost one year old) compares the memory latency on Xeon vs. Opteron. Looking at the results, you will understand that really want to get Opteron CPU's with integrated memory controller if you care about network forwarding performance :)

Please note that this number is under very synthetic conditions only. This is single-flow UDP performance, so any routing cache misses / fib lookups are not yet in the picture. Also, due to the stupid nature of _all_ Ethernet cards, we have to do IRQ affinity and thus only achieve highest performance on the two interface pairs that are bound to the same IRQ.

[ /linux | permanent link ]

Tue, 22 Feb 2005
Yay, holidays coming up

I'm already in travel preparation mode. Buying the last couple of gifts, shutting down servers that I won't need, writing packing lists, and wading through the remaining two A4 pages of TODO items for the remaining four days.

I'm going to have three weeks of holidays. Contiguously. Not attached to any conference or other FOSS related event. At least two weeks of it without touching a notebook or PDA. I have no idea when I last did that. Probably while I still was with the boyscouts.

Well, yes, I will meet some hackers in the first couple of days, but those have become friends, and meeting will be strictly off-duty ;)

Elisabeth and me are heading for three weeks of Southern India. It has been suggested to me that details are not to be revealed beforehand, otherwise LUG members might approach me for giving speeches/talks/presentations. Not this time, sorry folks.

I only wish it had already started, and the next four days of TODO bashing had already passed...

[ /personal | permanent link ]

Wed, 16 Feb 2005
European Commission invited me to Present on the Subject of GPL Enforcement

I have the honor of presenting about my GPL enforcement efforts at the European Commission. No further details yet, I'll provide more informations ASAP.

The most interesting part is why are they interested, what is the intention of their interest, what kind of people will be listening to the presentation.

[ /linux/gpl-violations | permanent link ]

Demonstration against Software Patents at the German Ministry of Justice

Yesterday, I was attending the demonstration against software patents at the ministry of justice in Berlin.

This demonstration had to be called in on very short notice, because the European Council has yet again tried to quietly pass the legislation on software patentes (2002/0047 COM (COD)) as so-called 'B-item' on the agenda of the council (toe be more precise: the agriculture and fishing council). A B-item is one that requires no further discussion - which is absolutely wrong. The European Union has new member states that didn't participate in the previous discussion, and several member countries' parliaments have made decisions against patentability of software meanwhile...

[ /politics/swpat | permanent link ]

Tue, 15 Feb 2005
A really big Bollywood fan

Since there's a severe lack of non-technical subjects in this blog, I decided to write something about a passion of mine that developed over the last two years: Bollywood Movies.

Most German readers of this blog will probably not have heard about Bollywood before, it's India's mainstream Hindi cinema, from Mumbai aka Bombay (guess that's where the 'B' is coming from).

Unfortunately Bollywood DVD's with English subtitles are very hard to get here in Germany, so I've had to order the initial couple of movies from Canadian NRI-oriented mail orders.

More recently, my friend Atul Chitnis was kind enough to bring a stack of DVD's every time he travelled to Germany - despite his personal dislike of Bollywood cinema. Thanks again, Atul.

Since a very short time ago, I also know DesiTorrents, a forum related to all kinds of Indian cinema, music, music videos, ...

Now you will ask yourself, "hey, isn't that the same guy who prosecutes copyright infringers?". Yes, it is. However, I have no way of legally obtaining the DVD's of the respective movies over here. I haven't found even a single DVD mail order specializing in those DVD's within .de. And ordering from abroad is very impractical, due to the high cost of shipping, and even more due the complicated customs procedure here in Germany.

So as soon as anyone can point me to a less problematic source of desi movies here in Germany, I'll immediately stop using DesiTorrents!

[ /personal/bollywood | permanent link ]

Mon, 14 Feb 2005
Implemented import/export and filter-list filters for ospf6d

Recently my IPv6 setup became a bit more complicated, since I now have two sites with native IPv6 connectivity and two sites with tunnels, three in production prefix space and one still 3ffe. They're all connected via OpenVPN tunnels, and I _really_ need incoming and outgoing filtering of OSPFv4 LSA's, especially since one of the networks originate a default route.

The (new) opsf6d code has a completely different architecture than the ospfd, so I'm not really sure whether I understood it enough to put the filtering code in the right place. Just submitted the patch to the quagga-dev mailinglist, let's see what they say

[ /linux | permanent link ]

Dynamic port assignment of conntrack helper

I've coded a patch against 2.6.11-rc4 that allows dynamic (re-)configuration of the port assignment of connection tracking helpers. This has been a TODO item for at least three years on my TODO list ;)

[ /linux/netfilter | permanent link ]

Sun, 13 Feb 2005
The iptables-1.3.0 release is out

I finally managed to get the iptables-1.3.0 release out.

[ /linux/netfilter | permanent link ]

Porting patch-o-matic-ng to 2.6.11

Rusty's recent changes to the conntrack/nat helper API in 2.6.11-rcX have rendered all conntrack/nat helpers in pom-ng unusable.

I've created a new svn 2.6.11 pom-ng branch and started porting of all the helpers in there. The opportunity was also good to port all the 2.4.x only helpers to 2.6.x, so we won't have the big gap between 2.4.x and 2.6.x supported helpers.

I expect this to take a couple of days, and even after that, for most protocols I have no opportunity to test (proprietary protocols, proprietary software, ...), so I'll have to rely on your feedback.

[ /linux/netfilter | permanent link ]

Ulogd 1.20 release

After applying lots of updates that have accumulated in the last months, I've released ulogd-1.20. Changes include dozens of fixes and a new PCAP and SQLITE3 output plugin.

This will probably the last new-feature release for 1.x, since I'm already working on 2.x with included support for flow-based (ct_acct) logging.

[ /linux/netfilter | permanent link ]

Fri, 11 Feb 2005
Gnuradio / USRP: Software Defined Radio for everyone

As some of you may know, I've recently started to get more into electronics (again). It's been more than seven year since I finished my training as radio communications technician :)

Anyway, I wanted to do some research with regard to passive RFID sniffing, DECT (in)security and other subjects. You can build digital receivers the old-fashioned way: RF, Oscillator, Amplifier, Mixer, IF and Demodulator in hardware. This is what we all know and love ;)

However, recently so-called "software defined radios", a technology that was only available for government services and military (aka big money), are becoming cheaper and cheaper. Software defined radios take the complex IF signal and digitize it with high-speed A/D converters. All demodulation or other further processing can be done by signal processing software on the PC.

To my very big surprise, the Gnuradio project is already providing a very flexible python-scriptable software for doing such processing. Available code for demodulation is still quite limited (e.g. no FM stereo decoding, and only very preliminary NTSC b/w decoding). But well, this is just a matter of time.

What's even more interesting is the USRP (Universal Software Radio Peripheral), basically a USB2-connected FPGA-board with high-speed ADC and DAC's. It's available for less than 500EUR, so I immediately had to buy one. It hasn't yet arrived (shipping from the US), but maybe that's actually better... since experimenting with it will definitely occupy a lot of time that I don't really have :(

[ /linux | permanent link ]

Thu, 10 Feb 2005
Some more ct_sync fixes

The latest bug (endless loop) was caused by one of my last bugfixes. Apparently I introduced an endless loop into a linked list (the nat bysource hash).

[ /linux/netfilter/ct_sync | permanent link ]