网络可靠性工程师 NRE

可靠性工程师顾名思义就是保证可靠性的工程师。非常著名的《Site Reliability Engineering: How Google Runs》提到了Google内部是如何保障可靠性的。网络行业中有类似

试验性分支

通常来说,我会在想要实验一些第三方库和现有项目的兼容和可用程度时使用试验性分支。这些分支的共同点就是他们不一定会被合并到master中,更明

云平台网络的一点思考

不管云平台的架构如何变化,有一点是始终不变的:虚拟主机通过网卡来发送和接收数据。这些网卡可能是用软件模拟的,或者半虚拟的。对于虚机来讲,网卡

Blue Team and Red Team

One of the most common questions is the difference between the red and blue teams. People are also confused about why there are two teams in cybersecurity and can one replace the other? In short, there are two teams by standing on two perspectives in cybersecurity, and we need them both. The blue team stands on the defender’s side, in which the team focuses on visibility, context, and control. On the other hand, the red team is on the attacker’s point to test the strength of points in defense.

I have a CCIE, so what's my level of security

CCIE is a good proof of what you have learnt, but it may be far away from what you will experience. The past 2018, I hosted a couple of security workshops all over the world. During them, I was asked the same question for many times: “I am trying to have/have passed a certificate of xxx, what’s my level in the security area?” Like what I always suggest people who ask a similar question of CCIE, I’d like to use the most well-known terminology in the networking industry: It depends, which can be illustrated in two perspectives.

Security devices aren't good enough because they aren't bought properly

Through my consulting experience started from last year, there were a couple of times when attendees were talking about the performance and usability issues of their security products. Interestingly enough, I found most of these issues were not related to the performance and features at all. Instead, they were more close to how devices are bought. Among the discussions, a shared process is locking a brand, then deciding which models had the best fit in their environment and finally sought partners for the final procurement.

When a paper plane scales up to a Boeing 747 — escalation problems for a network

Scaling up a network will face a lot of issues that don’t appear when it’s small. In this post, let’s look at what problems are they. Stateful applications One of the most important decisions that make the Internet possible is to make the network stateless and push applications which are usually need to store states to end users. In the development of the network, stateful applications are inserted for certain purposes.

Walkthrough of Fibonacci Golf

题目需求 题目的原意可以总结为:以尽量简洁的方式,完成各种类Fibonacci计算。 提到的类型有: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 fibonacci: f(0)=0, f(1)=1, f(n)=f(n-1)+f(n-2) tribonacci: f(0)=0, f(1)=1, f(2)=1,

Walkthrough of Probably Dice

题目需求 题目的原意可以总结为:求N个M面骰子(骰子点数为1-M)掷出X点数的概率。 其中,N,M,X依次为我们需要编写的函数的三个参数。返回值

What is Segment Routing

When networks are getting deeper and deeper into our everyday work life, they have become more and more complex. Opposed to traditional networks, their functionalities are wider and wider, which challenge the principles existed. Today’s networks demand better performance, scalability, flexibility, better operational cost efficiency and maximize link capacities. All the requirements force the network to have certain automation and can be managed by a centralized controller. This idea of managing the network is call software-defined-network (SDN).