Switch-Router

Recent Posts

  • 2018-10-14

    [译]理解IPv6:组播MAC地址

    原文地址:understanding-ipv6-sniffer-full-3s“这么多数字 3 是什么鬼?” 当我第一次看到下面这张图时,我发出这种疑问….这不禁让我想起了令牌环网络中的本地管理地址(LAAs)。我这么想的原因有二:其一,这些奇怪的 MAC 地址都是充当的是目的地址,而不是源地址,这很像令牌环中的 LAAs.其二,这些 MAC 地址看上去太整洁了,就像令牌环 LAA 中为 3745 IBM 前端进程使用的 4000.3745.0001。看看这些 MAC 地址,它们都是是由 ...

  • 2018-10-13

    [译]理解IPv6:Link-Local地址的魔法

    原文链接:Understanding IPv6: Link-Local ‘Magic’鉴于你是 IPv6 的初学者,下面我将为你展示一个小魔术:我将在两台路由器之间建立 IPv6 IGP 邻居关系(使用 OSPFv3 路由协议)。这乍听起来毫无新意,但我如果告诉你,我不会在它们上配置任何 IPv6 地址,它们之间的邻居关系也能成功建立成功,你还这么认为吗?下面是我为这个”魔术”做的准备工作: 两台路由器都使能 IPv6 的单播路由 两台路由器都通过命令 “ipv6 router osp...

  • 2018-10-06

    图解epoll

    本文包含以下内容: epoll是如何工作的本文不包含以下内容: epoll 的用法 epoll 的缺陷 select 和 poll 的缺点epoll 对于动辄需要处理上万连接的网络服务应用的意义可以说是革命性的。对于普通的本地应用,select 和 poll可能就很好用了,但对于像C10K这类高并发的网络场景,select 和 poll就捉襟见肘了。看看他们的APIint select(int nfds, fd_set *readfds, fd_set *writefds,...

  • 2018-09-14

    椭圆曲线密码学

    本文主要描述椭圆曲线密码学及数字签名相关的理论椭圆曲线密码学椭圆曲线密码学(ECC, Elliptic Curve Cryptography)是基于椭圆曲线数学的一种公钥加密方法。什么是公钥加密方法在如 DES、AES 这类对称密码系统中,信息的发送方使用一把密钥进行加密,接收方使用相同的密钥进行解密。而在公钥加密方法中,信息的加密和解密使用的密钥是不同的,称之为公钥和私钥(注:既可以公钥加密私钥解密,也可以私钥加密公钥解密),常用的公钥加密方法有 RSA - 基于大因数分解 ECC ...

  • 2018-08-24

    DPDK 实现的不完全笔记

    写在前面本系列记录了作者在项目过程中由于好奇心驱使而了解到的部分DPDK实现细节。比较适合有同样好奇心的DPDK的初学者,通过本文您可以学习到 DPDK的整体工作原理以及部分实现细节您不能学习到 应用DPDK进行性能调优如果对DPDK的起源不是很清楚的话,可以先浏览下 绝对干货!初学者也能看懂的DPDK解析,重点就是Linux + x86网络IO瓶颈 这部分,总结一句话就是Linux内核协议栈太慢了,为了突破这种性能瓶颈,DPDK的方案是绕过(bypass)内核,直接从网卡把数据抓到用...