[Switchdev] How Kernel Implement SwitchDev(i)
探討 Kernel 如何實作 SwitchDev (I)
探討 Kernel 如何實作 SwitchDev (I)
探討 Kernel 如何實作 SwitchDev (II)
探討 SwitchDev 架構問題
本文屬於論文導讀系列,這次針對的是SIGCOMM 2017所發表的論文中關於Data Center架構的論文。SIGCOMM這個 Conference裡面都有很多跟網路相關且高品質的論文,除了學界之外,也常常有很多業界會將相關的研究與產品設計投稿於此,因此是個滿好學習網路概念的一個資源。本篇文章針對的主題是 Re-architecting datacenter networks and stacks for low latency and high performance, 該文主旨希望重新打造一個有真正高傳輸效能的資料中心,其中涉及了非常多的面相,從交換機的實現到上層 TCP 協定的修正,從諸多面向來探討傳統的諸多協定為什麼沒有辦法達到真正的高效能傳輸,該論文非常精彩,可以學習到非常多的概念與知識,非常歡迎閱讀。
探討自己撰寫的一個 Anki 程式來簡化自動加入卡片的困境
Introduction
本文用來記錄在安裝 octopress 發生的問題以及如何解決
這邊簡單紀錄一下一種QoS的使用方法,實驗流程如下
本 blog 目前是採用 hexo 作為主要開發,然而 hexo 我覺得最大的缺點就是屬於靜態網頁類型,所以只要每次換一個開發裝置,譬如桌電,筆電等,就必須要將整個環境重新建置。
這篇延續上一篇Docker image for Hexo (一),要使用上次的概念來打造一個屬於我自己的 hexo docker image,至於這邊為什麼是說屬於我自己的?
之前曾經發過一篇文章LXR Server With Multiple Projects,主要介紹如何在 Ubuntu 上面安裝 lxr 並且支援多個 projects。由於整個 lxr 的安裝過程複雜,除了本體外還牽扯到不少第三方程式套件,如 perl, database, www server,且大部份都是安裝完畢後就再也不會更動,唯一的更動應該就是更換要被 indexing 的 project而已。
Introduction
整個 DRBD 分成 kernel space 跟 user space。
本文延續之前研究 drbd 9.0 網路的工作流程,這篇文章主要在研究其 kernel space 中的行為與邏輯。
本文要介紹如何在 FreeBSD 的環境下,如果遇到空間不夠,然後透過 VM Manager 的方式去擴充一顆硬碟空間時,要如何將該硬碟空間跟本來的硬碟空間給合併成一個更大的儲存空間來使用。這個情境我個人還滿長遇到的,因為有時候透過 VM 去創立系統時,一開始沒有想到可能會使用到的空間大小,結果使用後硬碟馬上就空間不足了。雖然可以透過 VM 的管理方式擴充舊有的硬碟空間大小。本文針對這部分筆記一下使用的指令以及概念。
FreeBSD 下 Quota 的設定
如何於 Android 中下載 HTTP 檔案
Introduction
這邊要跟大家分享的是自架 FTP Server 的一些設定與心得,以往在 Windows 時可以很快速的使用 FilwZilla 來架設 FTP Server, 然而在 FreeBSD 的系統中,我們有哪些相關的選擇可以使用? 本篇文章會採用 Pure-Ftpd 作為一個 FTP Server 並且記錄 FTP 常見的相關用法要如何透過 Pure-Ftpd 來設定
最近突然對抓封包挺有興趣的,正好以前修網際網路規約時,有trace過linux中TCP/IP相關的code
In this article, I will write down a example to descrip how to setup the LXR(Linux Cross Reference) with multiple projects support. In this configuration, your can view multiple projects' refernce in one LXR service.
最近在使用 MongoDb這套 nosql的DB,簡單紀錄一下過程
VPN server is a very useful tool for your network connectivity, although there're many online VPN service around the world, it's slow speed and money cost and you can't sure they won't collect your connection data. That's why sometimes we want to build the VPN server by ourself and this porst introduce a way to setup a VPN server in your FreeBSD server.
之前在網路上看到了一篇 paper
NCurses Disk Usage(ncdu) is a powerful tool to view file sizes across different directories in a simple and friendly GUI. Besides, you can also do some operation but read, such as delete file/directory. In this post, I will introduce what is ncdu and how to use it to replace the legacy command du.
作業二的部分是要寫一個script,真對參數變化然後使用gunplot去進行繪圖
This post shows a way to install the cscope into your sublime text3 and then you can use the cscope for your existing programming project.
OS:Linux
本文介紹在 Unix 相關作業系統中常常使用的桌面應用程式, X Window 的架構以及簡單設定,這種 Clinet/Server 的架構下,要如何設定並且正確使用。同時也會介紹一下 X Window Manager 的概念。
相信不少開始學習 SDN 的人一定都有聽過 mininet 這套軟體,甚至大量使用過。