
Author Archives: Russ
Author Archives: Russ
The post Worth Reading: The economic model of Marai appeared first on 'net work.
The post Worth Reading: The bandwidth paradox appeared first on 'net work.
The post Worth Reading: Broadcom’s two ASIC lines appeared first on 'net work.
The post Worth Reading: The new security normal appeared first on 'net work.
The post Worth Reading: Sledgehammer DDoS appeared first on 'net work.
The post Worth Reading: The private path to censorship appeared first on 'net work.
The post On the ‘net: Looking at Openflow appeared first on 'net work.
The post Worth Reading: DevOps and what’s in a name appeared first on 'net work.
The post Worth Reading: Hype driven development appeared first on 'net work.
I ran into an interesting paper on the wide variety of options for assigning addresses, and providing DNS information, in IPv6, over at ERNW. As always, with this sort of thing, it started me thinking about the power of unintended consequences, particularly in the world of standardization. The authors of this paper noticed there are a lot of different options available in the realm of assigning addresses, and providing DNS information, through IPv6.
Alongside these various options, there are a number of different flags that are supposed to tell the host which of these options should, and which shouldn’t, be used, prioritized, etc. The problem is, of course, that many of these flags, and many of the options, are, well, optional, which means they may or may not be implemented across different versions of code and vendor products. Hence, combining various flags with various bits of information can have a seemingly random impact on the IPv6 addresses and DNS information different hosts actually use. Perhaps the most illustrative chart is this one—
Each operating system tested seems to act somewhat differently when presented with all possible flags, and all possible sources of information. As the paper notes, this can cause Continue reading
The post Worth Reading: W3C at the crossroads appeared first on 'net work.
The post Worth Reading: Network Time Protocol appeared first on 'net work.
In the last post on this topic, we found the tail of the update chain. The actual event appears to be processed here—
case BGPEventUpdateMsg:
st.fsm.StartHoldTimer()
bgpMsg := data.(*packet.BGPMessage)
st.fsm.ProcessUpdateMessage(bgpMsg)
—which is found around line 734 of fsm.go. The second line of code in this snippet is interesting; it’s a little difficult to understand what it’s actually doing. There are three crucial elements to figuring out what is going on here—
:=
, in go, is a way of appending the information in a data structure with more information. So, for instance, if you do something like this—
a-string = "this is a"
a-string := " string"
The result, in a-string
, is this is a string
. Whatever else this snippet is doing, then, it is taking something out of the data
structure, and appending it to the bgpMsg
structure. What, precisely, is it taking from the data
structure?
The *
(asterisk) is a way to reference a pointer within a structure. We’ve not talked about pointers before, so it’s worth spending just a moment with them. The illustration below will help a bit.
Each letter in the string “this is a string” Continue reading
The post Worth Reading: FPGA Accelerated Cloud appeared first on 'net work.
The post Worth Reading: Car Makers Align with 5G appeared first on 'net work.
The post Worth Reading: Binge Watching Makes You Stupid appeared first on 'net work.
Over the last year in particular, we have documented the merger between high performance computing and deep learning and its various shared hardware and software ties. This next year promises far more on both horizons and while GPU maker Nvidia might not have seen it coming to this extent when it was outfitting its first GPUs on the former top “Titan” supercomputer, the company sensed a mesh on the horizon when the first hyperscale deep learning shops were deploying CUDA and GPUs to train neural networks. —The Next Platform
The post Worth Reading: Hyper Moore’s Law appeared first on 'net work.